.x-jcontent-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.x-jcontent-fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.x-jcontent-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.x-jcontent-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.x-aitem-fs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.x-aitem-fe {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.x-aitem-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.x-fdirection-c, .x-fdirection-r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.x-fdirection-r {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}


.btn-black-liste, .btn-buy-black, .btn-buy-black-PWA, .btn-buy-black-white, .btn-buy-white, .btn-buy-white-PWA, .btn-buy-white-bg, .btn-buy-white-black {
    border: 1px #fff solid;
    /*width: initial;*/
    padding: 10px 0;
    font-size: 3em;
    border-radius: 50px;
    display: grid;
    grid-template-columns: 100%;
    overflow: hidden;
    grid-template-rows: 100%;
    z-index: 2;
    position: relative;
    width: 180px !important;
    text-align: center;
}

.btn-buy-white .line, .btn-buy-white .line2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.btn-buy-white .line2 {
    background-color: #fff
}

.btn-buy-white .text-btn {
    text-transform: uppercase;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
    transition: all .5s cubic-bezier(.23, 1, .32, 1);
    z-index: 2;
    color: #fff;
    letter-spacing: .06em
}

.btn-buy-white .line::before {
    background: #fff;
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    opacity: 0
}

.btn-buy-black .line::before, .btn-buy-white .line::after, .btn-buy-white .line::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px
}

.btn-buy-white .line::after, .btn-buy-white:hover > .line::before {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    opacity: 1
}

.btn-buy-white .line::after {
    background: #fff;
    -webkit-transform: translateX(102%);
    transform: translateX(102%)
}

.btn-buy-white:hover {
    border: 1px solid #fff !important
}

.btn-buy-white:hover > .line::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.btn-buy-white:hover .text-btn {
    color: #000
}

.btn-buy-white:hover > .line::after {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
}

.btn-black-liste, .btn-buy-black, .btn-buy-black-PWA, .btn-buy-black-white, .btn-buy-white-PWA, .btn-buy-white-bg, .btn-buy-white-black {
    border: 1px #000 solid;
    font-size: 3em
}

.btn-buy-black .line, .btn-buy-black .line2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.btn-buy-black .line2 {
    background-color: #fff
}

.btn-buy-black .text-btn {
    text-transform: uppercase;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
    transition: all .5s cubic-bezier(.23, 1, .32, 1);
    z-index: 2;
    color: #000;
    letter-spacing: .06em
}

.btn-buy-black .line::before {
    background: #000;
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    opacity: 0
}

.btn-buy-black .line::after, .btn-buy-black:hover > .line::before {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    opacity: 1
}

.btn-buy-black .line::after {
    content: "";
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px;
    -webkit-transform: translateX(102%);
    transform: translateX(102%)
}

.btn-buy-black:hover {
    border: 1px solid #000 !important
}

.btn-buy-black:hover > .line::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.btn-black-liste:hover .text-btn, .btn-buy-black:hover .text-btn {
    color: #fff
}

.btn-buy-black:hover > .line::after {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
}

.btn-black-liste, .btn-buy-black-PWA, .btn-buy-black-white, .btn-buy-white-PWA, .btn-buy-white-bg, .btn-buy-white-black {
    font-size: 3em
}

.btn-black-liste .line, .btn-black-liste .line2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.btn-black-liste .line2 {
    background-color: #fff
}

.btn-black-liste .text-btn {
    text-transform: uppercase;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
    transition: all .5s cubic-bezier(.23, 1, .32, 1);
    z-index: 2;
    color: #000;
    letter-spacing: .06em
}

.btn-black-liste .line::before {
    background: #000;
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    opacity: 0
}

.btn-black-liste .line::after, .btn-black-liste .line::before, .btn-buy-white-black .line::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px
}

.btn-black-liste .line::after, .btn-black-liste:hover > .line::before {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    opacity: 1
}

.btn-black-liste .line::after {
    background: #000;
    -webkit-transform: translateX(102%);
    transform: translateX(102%)
}

.btn-black-liste:hover {
    border: 1px solid #000 !important
}

.btn-black-liste:hover > .line::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.btn-black-liste:hover > .line::after {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
}

.btn-buy-black-PWA, .btn-buy-black-white, .btn-buy-white-PWA, .btn-buy-white-bg, .btn-buy-white-black {
    border: 1px #fff solid
}

.btn-buy-white-black .line, .btn-buy-white-black .line2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.btn-buy-white-black .line2 {
    background-color: #fff
}

.btn-buy-white-black .text-btn {
    text-transform: uppercase;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
    transition: all .5s cubic-bezier(.23, 1, .32, 1);
    z-index: 2;
    color: #fff;
    letter-spacing: .06em
}

.btn-buy-white-black .line::before {
    background: #fff;
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    opacity: 0
}

.btn-buy-white-black .line::after, .btn-buy-white-black:hover > .line::before {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    opacity: 1
}

.btn-buy-white-black .line::after {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px;
    -webkit-transform: translateX(102%);
    transform: translateX(102%)
}

.btn-buy-white-black:hover {
    border: 1px solid #fff !important
}

.btn-buy-white-black:hover > .line::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.btn-buy-black-white:hover .text-btn, .btn-buy-white-black:hover .text-btn {
    color: #000
}

.btn-buy-white-black:hover > .line::after {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
}

.btn-buy-black-PWA, .btn-buy-black-white, .btn-buy-white-PWA, .btn-buy-white-bg {
    border: 1px #000 solid
}

.btn-buy-black-white .line, .btn-buy-black-white .line2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.btn-buy-black-white .line2 {
    background-color: #fff
}

.btn-buy-black-white .text-btn {
    text-transform: uppercase;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
    transition: all .5s cubic-bezier(.23, 1, .32, 1);
    z-index: 2;
    color: #000;
    letter-spacing: .06em
}

.btn-buy-black-white .line::before {
    background: #fff;
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    opacity: 0
}

.btn-buy-black-white .line::after, .btn-buy-black-white .line::before, .btn-buy-white-bg .line::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px
}

.btn-buy-black-white .line::after, .btn-buy-black-white:hover > .line::before {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    opacity: 1
}

.btn-buy-black-white .line::after {
    background: #fff;
    -webkit-transform: translateX(102%);
    transform: translateX(102%)
}

.btn-buy-black-white:hover {
    border: 1px solid #fff !important
}

.btn-buy-black-white:hover > .line::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.btn-buy-black-white:hover > .line::after {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
}

.btn-buy-black-PWA, .btn-buy-white-PWA, .btn-buy-white-bg {
    border: 1px #fff solid
}

.btn-buy-white-bg .line, .btn-buy-white-bg .line2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.btn-buy-white-bg .line2 {
    background-color: #fff
}

.btn-buy-white-bg .text-btn {
    text-transform: uppercase;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
    transition: all .5s cubic-bezier(.23, 1, .32, 1);
    z-index: 2;
    color: #000;
    letter-spacing: .06em
}

.btn-buy-white-bg .line::before {
    background: #000;
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    opacity: 0
}

.btn-buy-white-bg .line::after, .btn-buy-white-bg:hover > .line::before {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    opacity: 1
}

.btn-buy-white-bg .line::after {
    content: "";
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px;
    -webkit-transform: translateX(102%);
    transform: translateX(102%)
}

.btn-buy-white-bg:hover {
    border: 1px solid #000 !important
}

.btn-buy-white-bg:hover > .line::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.btn-buy-black-PWA:hover .text-btn, .btn-buy-white-bg:hover .text-btn {
    color: #fff
}

.btn-buy-white-bg:hover > .line::after {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
}

#initiatives, .btn-buy-white-bg .line {
    background-color: #fff
}

.btn-buy-black-PWA, .btn-buy-white-PWA {
    border: 1px #000 solid;
    padding: 2vh 5vh;
    font-size: 1em
}

.btn-buy-black-PWA .line, .btn-buy-black-PWA .line2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.btn-buy-black-PWA .line2 {
    background-color: #fff
}

.btn-buy-black-PWA .text-btn {
    text-transform: uppercase;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
    transition: all .5s cubic-bezier(.23, 1, .32, 1);
    z-index: 2;
    color: #000;
    letter-spacing: .06em
}

.btn-buy-black-PWA .line::before {
    background: #000;
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    opacity: 0
}

.btn-buy-black-PWA .line::after, .btn-buy-black-PWA .line::before, .btn-buy-white-PWA .line::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px
}

.btn-buy-black-PWA .line::after, .btn-buy-black-PWA:hover > .line::before {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    opacity: 1
}

.btn-buy-black-PWA .line::after {
    background: #000;
    -webkit-transform: translateX(102%);
    transform: translateX(102%)
}

.btn-buy-black-PWA:hover {
    border: 1px solid #000 !important
}

.btn-buy-black-PWA:hover > .line::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.btn-buy-black-PWA:hover > .line::after {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
}

.btn-buy-white-PWA {
    border: 1px #fff solid
}

.btn-buy-white-PWA .line, .btn-buy-white-PWA .line2 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.btn-buy-white-PWA .line2 {
    background-color: #fff
}

.btn-buy-white-PWA .text-btn {
    text-transform: uppercase;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
    transition: all .5s cubic-bezier(.23, 1, .32, 1);
    z-index: 2;
    color: #fff;
    letter-spacing: .06em
}

.btn-buy-white-PWA .line::before {
    background: #fff;
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    opacity: 0
}

.btn-buy-white-PWA .line::after, .btn-buy-white-PWA:hover > .line::before {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
    opacity: 1
}

.btn-buy-white-PWA .line::after {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px;
    -webkit-transform: translateX(102%);
    transform: translateX(102%)
}

.btn-buy-white-PWA:hover {
    border: 1px solid #fff !important
}

.btn-buy-white-PWA:hover > .line::before {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.btn-buy-white-PWA:hover .text-btn {
    color: #000
}

.btn-buy-white-PWA:hover > .line::after {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
}

.x-white {
    color: #fff !important
}

.x-black {
    color: #000 !important
}

.x-sugar {
    color: #ebbda7 !important
}

.x-brown {
    color: #c96e6c !important
}

.x-pink-solde {
    color: #f98c8a !important
}

.x-pink-now {
    color: #ec80a9 !important
}

.x-red {
    color: #c20430 !important
}

.x-blue {
    color: #004e5a !important
}

.x-black-border {
    border-color: #000 !important
}

.x-op-flash {
    color: #ff7c7d !important
}

.t-loveprice, .x-loveprice {
    color: #ff92da !important
}

.x-lower {
    text-transform: initial
}

.maj {
    text-transform: uppercase
}

.min {
    text-transform: initial
}

.x-normal {
    font-weight: 600
}

.x-underline-b {
    text-decoration: underline
}

.x-asterisque {
    font-size: .4em;
    vertical-align: super
}

.clearfix:after, .clearfix:before {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

.x-youtube {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    margin: auto;
    padding: 0 0 56.25%;
    overflow: hidden
}

.x-youtube iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.x-mirror {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.x-fit-contain, .x-fit-cover {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.x-fit-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap
}

.x-overflow-h {
    overflow: hidden
}

.display-mobile-grid {
    display: grid !important
}

.display-desktop-grid {
    display: none !important
}

.desktop {
    display: inline-block
}

.desktop-space {
    display: contents
}

.mobile-space {
    display: none
}

.nowrap {
    white-space: nowrap
}

.x-asterique {
    font-size: .5em;
    position: absolute
}

.x-text-str {
    text-align: left
}

.x-text-ctr {
    text-align: center
}

.x-text-end {
    text-align: right
}

.t-white {
    color: #fff
}

.t-black {
    color: #000
}

.x-line-12 {
    line-height: 1.2 !important
}

.x-line-13 {
    line-height: 1.3
}

.x-line-15 {
    line-height: 1.5
}

.x-spacing-1 {
    letter-spacing: .01em
}

.x-spacing-3 {
    letter-spacing: .03em
}

.x-spacing-6 {
    letter-spacing: .06em
}

.x-spacing-10 {
    letter-spacing: .1em
}

.x-color-solde {
    color: #f98c8a
}

.orange-solde {
    color: #ff8d6b
}

.x-align-left {
    text-align: left
}

.x-align-right {
    text-align: right
}

.x-align-center {
    text-align: center
}

.x-upper {
    text-transform: uppercase
}

.x-initial {
    text-transform: initial
}

.x-bold {
    font-weight: 600
}

.x-bolder {
    font-weight: 800
}

.x-border-black {
    border-color: #000 !important
}

.x-underline {
    border-bottom: 1.4px solid;
    display: inline;
    padding-bottom: .25rem !important
}

.x-oswald {
    font-family: Oswald
}

.x-lora-italic, .x-lora-reg {
    font-family: Lora
}

.x-italic {
    font-style: italic
}

.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.x-text-center {
    text-align: center
}

.t-mobile, .t-mobile-btn {
    display: none !important
}

.t-desktop-btn {
    display: grid !important
}

.t-desktop {
    display: inline-block
}

.display-desktop {
    display: none !important
}

.display-mobile, .hp-2020 picture {
    display: block !important
}

.display-mobile-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.display-desktop-flex {
    display: none !important
}

.cross p, .x-font-x2 {
    font-size: 2em
}

.m-t-1 {
    margin-top: 1%
}

.m-t-2 {
    margin-top: 2%
}

.m-t-3 {
    margin-top: 3%
}

.x-none {
    display: none
}

.x-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.w-100 {
    width: 100%
}

.w-98 {
    width: 98%
}

.w-95 {
    width: 95%
}

.w-90 {
    width: 90%
}

.w-85 {
    width: 85%
}

.w-80 {
    width: 80%
}

.w-75 {
    width: 75%
}

.w-70 {
    width: 70%
}

.w-68 {
    width: 68%
}

.w-65 {
    width: 65%
}

.w-60 {
    width: 60%
}

.w-50 {
    width: 50%
}

.w-40 {
    width: 40%
}

.w-35 {
    width: 35%
}

.w-30 {
    width: 30%
}

.w-25 {
    width: 25%
}

.w-20 {
    width: 20%
}

.w-15 {
    width: 15%
}

.w-10 {
    width: 10%
}

.h-100 {
    height: 100%
}

.h-100-vh {
    height: 100vh
}

.h-95 {
    height: 95%
}

.h-90 {
    height: 90%
}

.h-90-vh {
    height: 90vh
}

.h-80 {
    height: 80%
}

.h-80-vh {
    height: 80vh
}

.h-70 {
    height: 70%
}

.h-70-vh {
    height: 70vh
}

.h-60 {
    height: 60%
}

.h-60-vh {
    height: 60vh
}

.h-50 {
    height: 50%
}

.h-50-vh {
    height: 50vh
}

.h-40 {
    height: 40%
}

.h-40-vh {
    height: 40vh
}

.h-30 {
    height: 30%
}

.h-30-vh {
    height: 30vh
}

.h-20 {
    height: 20%
}

.h-20-vh {
    height: 20vh
}

.h-10 {
    height: 10%
}

.h-10-vh {
    height: 10vh
}

.h-5 {
    height: 5%
}

.h-5-vh {
    height: 5vh
}

.layer-1 {
    z-index: 1
}

.layer-2 {
    z-index: 2
}

.layer-3 {
    z-index: 3
}

.layer-4 {
    z-index: 4
}

.layer-5 {
    z-index: 5
}

.x-grid-basic, .x-grid-basic-5x5 {
    display: grid;
    grid-template-columns: repeat(5, 20%)
}

.x-grid-basic-5x5 {
    grid-template-rows: repeat(5, 20%)
}

.x-grid-basic-5frx5fr {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr)
}

.x-grid-basic-4x4 {
    display: grid;
    grid-template-columns: repeat(4, 25%);
    grid-template-rows: repeat(4, 25%)
}

.x-grid-basic-3frx3fr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr)
}

.x-grid-basic-3x3 {
    display: grid;
    grid-template-columns: repeat(3, 33.3%);
    grid-template-rows: repeat(3, 33.3%)
}

.x-grid-basic-2frx2fr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

.x-grid-basic-2x2 {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%
}

.x-grid-basic-1frx05fr, .x-grid-basic-1frx1fr {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.x-grid-basic-1frx05fr {
    grid-template-rows: .5fr
}

.x-grid-basic-1x1 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%
}

.full-center {
    -ms-flex-item-align: center;
    align-self: center
}

.full-center, .x-center {
    justify-self: center
}

.x-left {
    justify-self: flex-start
}

.x-right {
    justify-self: flex-end
}

.y-center {
    -ms-flex-item-align: center;
    align-self: center
}

.y-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.y-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.grid-full-c-r {
    grid-row: 1/-1
}

.grid-full-c, .grid-full-c-r {
    grid-column: 1/-1
}

.grid-full-r {
    grid-row: 1/-1
}

.grid-haf-start-c {
    grid-column: 1/4
}

.grid-haf-end-c {
    grid-column: 4/-1
}

.grid-haf-start-r {
    grid-column: 1/4
}

.grid-haf-end-r {
    grid-column: 4/-1
}

.grid-midle-c {
    grid-column: 2/5
}

.grid-midle-r {
    grid-row: 2/5
}

.grid-1-2-c {
    grid-column: 1/2
}

.grid-1-3-c {
    grid-column: 1/3
}

.grid-1-4-c {
    grid-column: 1/4
}

.grid-1-5-c {
    grid-column: 1/5
}

.grid-1-1-c {
    grid-column: 1/-1
}

.grid-2-3-c {
    grid-column: 2/3
}

.grid-2-4-c {
    grid-column: 2/4
}

.grid-2-5-c {
    grid-column: 2/5
}

.grid-2-1-c {
    grid-column: 2/-1
}

.grid-3-4-c {
    grid-column: 3/4
}

.grid-3-5-c {
    grid-column: 3/5
}

.grid-3-1-c {
    grid-column: 3/-1
}

.grid-4-5-c {
    grid-column: 4/5
}

.grid-4-1-c {
    grid-column: 4/-1
}

.grid-1-4-d {
    grid-column: 1/-4
}

.grid-5-1-c {
    grid-column: 5/-1
}

.grid-5-6-r-c {
    grid-column: 5/6
}

.grid-1-2-r {
    grid-row: 1/2
}

.grid-1-3-r {
    grid-row: 1/3
}

.grid-1-4-r {
    grid-row: 1/4
}

.grid-1-5-r {
    grid-row: 1/5
}

.grid-1-1-r {
    grid-row: 1/-1
}

.grid-2-3-r {
    grid-row: 2/3
}

.grid-2-4-r {
    grid-row: 2/4
}

.grid-2-5-r {
    grid-row: 2/5
}

.grid-2-1-r {
    grid-row: 2/-1
}

.grid-3-4-r {
    grid-row: 3/4
}

.grid-3-5-r {
    grid-row: 3/5
}

.grid-3-1-r {
    grid-row: 3/-1
}

.grid-4-5-r {
    grid-row: 4/5
}

.grid-4-1-r {
    grid-row: 4/-1
}

.grid-5-1-r {
    grid-row: 5/-1
}

.grid-5-5-r {
    grid-row: 5/5
}

.grid-4-6-r {
    grid-row: 4/6
}

.grid-5-6-r {
    grid-row: 5/6
}

.grid-6-7-r {
    grid-row: 6/7
}

#initiatives {
    z-index: 5;
    right: 2%;
    top: 60%;
    position: fixed;
    border-radius: 5px;
    width: 30em;
    height: 20em;
    -webkit-box-shadow: 10px 10px 20px 6px rgba(0, 0, 0, .05);
    box-shadow: 10px 10px 20px 6px rgba(0, 0, 0, .05);
    -webkit-transition: all .4s;
    transition: all .4s
}

#initiatives #liste_newsletter_email-error {
    left: 14%;
    top: 100%;
    width: auto !important;
    position: absolute !important;
    color: #f7bcc5 !important
}

#initiatives input#liste_newsletter_email, .popin-liste input#liste_newsletter_email {
    border: 0 !important;
    border-bottom: 1px solid #d7d7d7 !important
}

#initiatives #send, .popin-liste #send {
    background-color: #f7bcc5;
    border: 0;
    border-radius: 50px;
    padding: 0 2em
}

.brwonCream {
    color: #f193a6
}

.cross {
    -webkit-margin-end: 1em;
    margin-inline-end: 1em;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    -ms-flex-item-align: center;
    align-self: center;
    justify-self: flex-end;
    cursor: pointer
}

.cross p {
    font-weight: 300;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.remove {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0
}

.swiper-container {
    width: 100%;
    height: 85%
}

.swiper-slide {
    height: 100% !important
}

.swiper-button-next, .swiper-button-prev {
    top: 91% !important;
    left: 48% !important;
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important
}

.swiper-button-prev {
    top: 9px !important
}

.swiper-button-next::after, .swiper-button-prev::after {
    font-size: 1vw !important;
    color: #f7bcc5 !important
}

.swiper-container-vertical > .swiper-pagination-bullets {
    top: 42% !important;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    left: 2% !important
}

.circleDeco {
    width: .5em;
    height: .5em;
    display: inline-block;
    background: #f7bcc5;
    border-radius: 50px
}

.octobre-rose::before, .popin-close .octobre-rose::before, .popin-open .octobre-rose::before {
    content: url(https://www.staging.etam.com/on/demandware.static/-/Library-Sites-ETAM_sharedLibrary/default/dwda1c406f/ETAM-home-contents/2020/s42/logoRuban.svg);
    width: 1.2em;
    position: relative;
    height: 100%;
    padding-right: 5px;
    top: .35em
}

.x-fsize-00 {
    font-size: 0
}

.x-fsize-01 {
    font-size: .1em
}

.x-fsize-02 {
    font-size: .2em
}

.x-fsize-03 {
    font-size: .3em
}

.x-fsize-04 {
    font-size: .4em
}

.x-fsize-05 {
    font-size: .5em
}

.x-fsize-06 {
    font-size: .6em
}

.x-fsize-07 {
    font-size: .7em
}

.x-fsize-08 {
    font-size: .8em
}

.x-fsize-09 {
    font-size: .9em
}

.x-fsize-10 {
    font-size: 1em
}

.x-fsize-11 {
    font-size: 1.1em
}

.x-fsize-12 {
    font-size: 1.2em
}

.x-fsize-13 {
    font-size: 1.3em
}

.x-fsize-14 {
    font-size: 1.4em
}

.x-fsize-15 {
    font-size: 1.5em
}

.x-fsize-16 {
    font-size: 1.6em
}

.x-fsize-17 {
    font-size: 1.7em
}

.x-fsize-18 {
    font-size: 1.8em
}

.x-fsize-19 {
    font-size: 1.9em
}

.x-fsize-20 {
    font-size: 2em
}

.x-fsize-21 {
    font-size: 2.1em
}

.x-fsize-22 {
    font-size: 2.2em
}

.x-fsize-23 {
    font-size: 2.3em
}

.x-fsize-24 {
    font-size: 2.4em
}

.x-fsize-25 {
    font-size: 2.5em
}

.x-fsize-26 {
    font-size: 2.6em
}

.x-fsize-27 {
    font-size: 2.7em
}

.x-fsize-28 {
    font-size: 2.8em
}

.x-fsize-29 {
    font-size: 2.9em
}

.x-fsize-30 {
    font-size: 3em
}

.x-fsize-31 {
    font-size: 3.1em
}

.x-fsize-32 {
    font-size: 3.2em
}

.x-fsize-33 {
    font-size: 3.3em
}

.x-fsize-34 {
    font-size: 3.4em
}

.x-fsize-35 {
    font-size: 3.5em
}

.x-fsize-36 {
    font-size: 3.6em
}

.x-fsize-37 {
    font-size: 3.7em
}

.x-fsize-38 {
    font-size: 3.8em
}

.x-fsize-39 {
    font-size: 3.9em
}

.x-fsize-40 {
    font-size: 4em
}

.x-fsize-41 {
    font-size: 4.1em
}

.x-fsize-42 {
    font-size: 4.2em
}

.x-fsize-43 {
    font-size: 4.3em
}

.x-fsize-44 {
    font-size: 4.4em
}

.x-fsize-45 {
    font-size: 4.5em
}

.x-fsize-46 {
    font-size: 4.6em
}

.x-fsize-47 {
    font-size: 4.7em
}

.x-fsize-48 {
    font-size: 4.8em
}

.x-fsize-49 {
    font-size: 4.9em
}

.x-fsize-50 {
    font-size: 5em
}

.x-fsize-51 {
    font-size: 5.1em
}

.x-fsize-52 {
    font-size: 5.2em
}

.x-fsize-53 {
    font-size: 5.3em
}

.x-fsize-54 {
    font-size: 5.4em
}

.x-fsize-55 {
    font-size: 5.5em
}

.x-fsize-56 {
    font-size: 5.6em
}

.x-fsize-57 {
    font-size: 5.7em
}

.x-fsize-58 {
    font-size: 5.8em
}

.x-fsize-59 {
    font-size: 5.9em
}

.x-fsize-60 {
    font-size: 6em
}

.x-fsize-61 {
    font-size: 6.1em
}

.x-fsize-62 {
    font-size: 6.2em
}

.x-fsize-63 {
    font-size: 6.3em
}

.x-fsize-64 {
    font-size: 6.4em
}

.x-fsize-65 {
    font-size: 6.5em
}

.x-fsize-66 {
    font-size: 6.6em
}

.x-fsize-67 {
    font-size: 6.7em
}

.x-fsize-68 {
    font-size: 6.8em
}

.x-fsize-69 {
    font-size: 6.9em
}

.x-fsize-70 {
    font-size: 7em
}

.x-fsize-71 {
    font-size: 7.1em
}

.x-fsize-72 {
    font-size: 7.2em
}

.x-fsize-73 {
    font-size: 7.3em
}

.x-fsize-74 {
    font-size: 7.4em
}

.x-fsize-75 {
    font-size: 7.5em
}

.x-fsize-76 {
    font-size: 7.6em
}

.x-fsize-77 {
    font-size: 7.7em
}

.x-fsize-78 {
    font-size: 7.8em
}

.x-fsize-79 {
    font-size: 7.9em
}

.x-fsize-80 {
    font-size: 8em
}

.x-fsize-81 {
    font-size: 8.1em
}

.x-fsize-82 {
    font-size: 8.2em
}

.x-fsize-83 {
    font-size: 8.3em
}

.x-fsize-84 {
    font-size: 8.4em
}

.x-fsize-85 {
    font-size: 8.5em
}

.x-fsize-86 {
    font-size: 8.6em
}

.x-fsize-87 {
    font-size: 8.7em
}

.x-fsize-88 {
    font-size: 8.8em
}

.x-fsize-89 {
    font-size: 8.9em
}

.x-fsize-90 {
    font-size: 9em
}

.x-fsize-91 {
    font-size: 9.1em
}

.x-fsize-92 {
    font-size: 9.2em
}

.x-fsize-93 {
    font-size: 9.3em
}

.x-fsize-94 {
    font-size: 9.4em
}

.x-fsize-95 {
    font-size: 9.5em
}

.x-fsize-96 {
    font-size: 9.6em
}

.x-fsize-97 {
    font-size: 9.7em
}

.x-fsize-98 {
    font-size: 9.8em
}

.x-fsize-99 {
    font-size: 9.9em
}

.x-fsize-100 {
    font-size: 10em
}

.x-fsize-260 {
    font-size: 2.6em
}

.x-fsize-220 {
    font-size: 2.2em
}

.x-fsize-210 {
    font-size: 2.1em
}

.x-fsize-200 {
    font-size: 2em
}

.x-fsize-190 {
    font-size: 1.9em
}

.x-fsize-180 {
    font-size: 1.8em
}

.x-fsize-170 {
    font-size: 1.7em
}

.x-fsize-160 {
    font-size: 1.6em
}

.x-fsize-150 {
    font-size: 1.5em
}

.x-fweight-100 {
    font-weight: 100
}

.x-fweight-200 {
    font-weight: 200
}

.x-fweight-300 {
    font-weight: 300
}

.x-fweight-400 {
    font-weight: 400
}

.x-fweight-500 {
    font-weight: 500
}

.x-fweight-600 {
    font-weight: 600
}

.x-fweight-700 {
    font-weight: 700
}

.x-fweight-800 {
    font-weight: 800
}

.x-fweight-900 {
    font-weight: 900
}

.x-grid {
    display: grid
}

.grid-gap-0 {
    grid-gap: 0
}

.x-grid-1 {
    display: grid;
    grid-template-columns: repeat(1, calc(100% / 1));
    grid-template-rows: repeat(1, calc(100% / 1))
}

.x-grid-1-fr, .x-grid-1-fr-auto {
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

.x-grid-1-fr {
    grid-template-rows: repeat(1, 1fr)
}

.x-grid-1-fr-auto {
    grid-template-rows: auto
}

.x-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, calc(100% / 2));
    grid-template-rows: repeat(2, calc(100% / 2))
}

.x-grid-2-fr, .x-grid-2-fr-auto {
    display: grid;
    grid-template-columns: repeat(2, 2fr)
}

.x-grid-2-fr {
    grid-template-rows: repeat(2, 2fr)
}

.x-grid-2-fr-auto {
    grid-template-rows: auto
}

.x-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, calc(100% / 3));
    grid-template-rows: repeat(3, calc(100% / 3))
}

.x-grid-3-fr, .x-grid-3-fr-auto {
    display: grid;
    grid-template-columns: repeat(3, 3fr)
}

.x-grid-3-fr {
    grid-template-rows: repeat(3, 3fr)
}

.x-grid-3-fr-auto {
    grid-template-rows: auto
}

.x-grid-4 {
    display: grid;
    grid-template-columns: repeat(4, calc(100% / 4));
    grid-template-rows: repeat(4, calc(100% / 4))
}

.x-grid-4-fr, .x-grid-4-fr-auto {
    display: grid;
    grid-template-columns: repeat(4, 4fr)
}

.x-grid-4-fr {
    grid-template-rows: repeat(4, 4fr)
}

.x-grid-4-fr-auto {
    grid-template-rows: auto
}

.x-grid-5 {
    display: grid;
    grid-template-columns: repeat(5, calc(100% / 5));
    grid-template-rows: repeat(5, calc(100% / 5))
}

.x-grid-5-fr, .x-grid-5-fr-auto {
    display: grid;
    grid-template-columns: repeat(5, 5fr)
}

.x-grid-5-fr {
    grid-template-rows: repeat(5, 5fr)
}

.x-grid-5-fr-auto {
    grid-template-rows: auto
}

.x-grid-6 {
    display: grid;
    grid-template-columns: repeat(6, calc(100% / 6));
    grid-template-rows: repeat(6, calc(100% / 6))
}

.x-grid-6-fr, .x-grid-6-fr-auto {
    display: grid;
    grid-template-columns: repeat(6, 6fr)
}

.x-grid-6-fr {
    grid-template-rows: repeat(6, 6fr)
}

.x-grid-6-fr-auto {
    grid-template-rows: auto
}

.x-grid-7 {
    display: grid;
    grid-template-columns: repeat(7, calc(100% / 7));
    grid-template-rows: repeat(7, calc(100% / 7))
}

.x-grid-7-fr, .x-grid-7-fr-auto {
    display: grid;
    grid-template-columns: repeat(7, 7fr)
}

.x-grid-7-fr {
    grid-template-rows: repeat(7, 7fr)
}

.x-grid-7-fr-auto {
    grid-template-rows: auto
}

.x-grid-8 {
    display: grid;
    grid-template-columns: repeat(8, calc(100% / 8));
    grid-template-rows: repeat(8, calc(100% / 8))
}

.x-grid-8-fr, .x-grid-8-fr-auto {
    display: grid;
    grid-template-columns: repeat(8, 8fr)
}

.x-grid-8-fr {
    grid-template-rows: repeat(8, 8fr)
}

.x-grid-8-fr-auto {
    grid-template-rows: auto
}

.x-grid-9 {
    display: grid;
    grid-template-columns: repeat(9, calc(100% / 9));
    grid-template-rows: repeat(9, calc(100% / 9))
}

.x-grid-9-fr, .x-grid-9-fr-auto {
    display: grid;
    grid-template-columns: repeat(9, 9fr)
}

.x-grid-9-fr {
    grid-template-rows: repeat(9, 9fr)
}

.x-grid-9-fr-auto {
    grid-template-rows: auto
}

.x-grid-10 {
    display: grid;
    grid-template-columns: repeat(10, calc(100% / 10));
    grid-template-rows: repeat(10, calc(100% / 10))
}

.x-grid-10-fr, .x-grid-10-fr-auto {
    display: grid;
    grid-template-columns: repeat(10, 10fr)
}

.x-grid-10-fr {
    grid-template-rows: repeat(10, 10fr)
}

.x-grid-10-fr-auto {
    grid-template-rows: auto
}

.x-grid-11 {
    display: grid;
    grid-template-columns: repeat(11, calc(100% / 11));
    grid-template-rows: repeat(11, calc(100% / 11))
}

.x-grid-11-fr, .x-grid-11-fr-auto {
    display: grid;
    grid-template-columns: repeat(11, 11fr)
}

.x-grid-11-fr {
    grid-template-rows: repeat(11, 11fr)
}

.x-grid-11-fr-auto {
    grid-template-rows: auto
}

.x-grid-12 {
    display: grid;
    grid-template-columns: repeat(12, calc(100% / 12));
    grid-template-rows: repeat(12, calc(100% / 12))
}

.x-grid-12-fr, .x-grid-12-fr-auto {
    display: grid;
    grid-template-columns: repeat(12, 12fr)
}

.x-grid-12-fr {
    grid-template-rows: repeat(12, 12fr)
}

.x-grid-12-fr-auto {
    grid-template-rows: auto
}

.x-grid-13 {
    display: grid;
    grid-template-columns: repeat(13, calc(100% / 13));
    grid-template-rows: repeat(13, calc(100% / 13))
}

.x-grid-13-fr, .x-grid-13-fr-auto {
    display: grid;
    grid-template-columns: repeat(13, 13fr)
}

.x-grid-13-fr {
    grid-template-rows: repeat(13, 13fr)
}

.x-grid-13-fr-auto {
    grid-template-rows: auto
}

.x-grid-14 {
    display: grid;
    grid-template-columns: repeat(14, calc(100% / 14));
    grid-template-rows: repeat(14, calc(100% / 14))
}

.x-grid-14-fr, .x-grid-14-fr-auto {
    display: grid;
    grid-template-columns: repeat(14, 14fr)
}

.x-grid-14-fr {
    grid-template-rows: repeat(14, 14fr)
}

.x-grid-14-fr-auto {
    grid-template-rows: auto
}

.x-grid-15 {
    display: grid;
    grid-template-columns: repeat(15, calc(100% / 15));
    grid-template-rows: repeat(15, calc(100% / 15))
}

.x-grid-15-fr, .x-grid-15-fr-auto {
    display: grid;
    grid-template-columns: repeat(15, 15fr)
}

.x-grid-15-fr {
    grid-template-rows: repeat(15, 15fr)
}

.x-grid-15-fr-auto {
    grid-template-rows: auto
}

.x-grid-16 {
    display: grid;
    grid-template-columns: repeat(16, calc(100% / 16));
    grid-template-rows: repeat(16, calc(100% / 16))
}

.x-grid-16-fr, .x-grid-16-fr-auto {
    display: grid;
    grid-template-columns: repeat(16, 16fr)
}

.x-grid-16-fr {
    grid-template-rows: repeat(16, 16fr)
}

.x-grid-16-fr-auto {
    grid-template-rows: auto
}

.x-grid-17 {
    display: grid;
    grid-template-columns: repeat(17, calc(100% / 17));
    grid-template-rows: repeat(17, calc(100% / 17))
}

.x-grid-17-fr, .x-grid-17-fr-auto {
    display: grid;
    grid-template-columns: repeat(17, 17fr)
}

.x-grid-17-fr {
    grid-template-rows: repeat(17, 17fr)
}

.x-grid-17-fr-auto {
    grid-template-rows: auto
}

.x-grid-18 {
    display: grid;
    grid-template-columns: repeat(18, calc(100% / 18));
    grid-template-rows: repeat(18, calc(100% / 18))
}

.x-grid-18-fr, .x-grid-18-fr-auto {
    display: grid;
    grid-template-columns: repeat(18, 18fr)
}

.x-grid-18-fr {
    grid-template-rows: repeat(18, 18fr)
}

.x-grid-18-fr-auto {
    grid-template-rows: auto
}

.x-grid-19 {
    display: grid;
    grid-template-columns: repeat(19, calc(100% / 19));
    grid-template-rows: repeat(19, calc(100% / 19))
}

.x-grid-19-fr, .x-grid-19-fr-auto {
    display: grid;
    grid-template-columns: repeat(19, 19fr)
}

.x-grid-19-fr {
    grid-template-rows: repeat(19, 19fr)
}

.x-grid-19-fr-auto {
    grid-template-rows: auto
}

.x-grid-20 {
    display: grid;
    grid-template-columns: repeat(20, calc(100% / 20));
    grid-template-rows: repeat(20, calc(100% / 20))
}

.x-grid-20-fr, .x-grid-20-fr-auto {
    display: grid;
    grid-template-columns: repeat(20, 20fr)
}

.x-grid-20-fr {
    grid-template-rows: repeat(20, 20fr)
}

.x-grid-20-fr-auto {
    grid-template-rows: auto
}

.cl-1-1 {
    grid-column: 1/1
}

.cl-1-2 {
    grid-column: 1/2
}

.cl-1-3 {
    grid-column: 1/3
}

.cl-2-3 {
    grid-column: 2/3
}

.cl-1-4 {
    grid-column: 1/4
}

.cl-2-4 {
    grid-column: 2/4
}

.cl-3-4 {
    grid-column: 3/4
}

.cl-1-5 {
    grid-column: 1/5
}

.cl-2-5 {
    grid-column: 2/5
}

.cl-3-5 {
    grid-column: 3/5
}

.cl-4-5 {
    grid-column: 4/5
}

.cl-1-6 {
    grid-column: 1/6
}

.cl-2-6 {
    grid-column: 2/6
}

.cl-3-6 {
    grid-column: 3/6
}

.cl-4-6 {
    grid-column: 4/6
}

.cl-5-6 {
    grid-column: 5/6
}

.cl-1-7 {
    grid-column: 1/7
}

.cl-2-7 {
    grid-column: 2/7
}

.cl-3-7 {
    grid-column: 3/7
}

.cl-4-7 {
    grid-column: 4/7
}

.cl-5-7 {
    grid-column: 5/7
}

.cl-6-7 {
    grid-column: 6/7
}

.cl-1-8 {
    grid-column: 1/8
}

.cl-2-8 {
    grid-column: 2/8
}

.cl-3-8 {
    grid-column: 3/8
}

.cl-4-8 {
    grid-column: 4/8
}

.cl-5-8 {
    grid-column: 5/8
}

.cl-6-8 {
    grid-column: 6/8
}

.cl-7-8 {
    grid-column: 7/8
}

.cl-1-9 {
    grid-column: 1/9
}

.cl-2-9 {
    grid-column: 2/9
}

.cl-3-9 {
    grid-column: 3/9
}

.cl-4-9 {
    grid-column: 4/9
}

.cl-5-9 {
    grid-column: 5/9
}

.cl-6-9 {
    grid-column: 6/9
}

.cl-7-9 {
    grid-column: 7/9
}

.cl-8-9 {
    grid-column: 8/9
}

.cl-1-10 {
    grid-column: 1/10
}

.cl-2-10 {
    grid-column: 2/10
}

.cl-3-10 {
    grid-column: 3/10
}

.cl-4-10 {
    grid-column: 4/10
}

.cl-5-10 {
    grid-column: 5/10
}

.cl-6-10 {
    grid-column: 6/10
}

.cl-7-10 {
    grid-column: 7/10
}

.cl-8-10 {
    grid-column: 8/10
}

.cl-9-10 {
    grid-column: 9/10
}

.cl-1-11 {
    grid-column: 1/11
}

.cl-2-11 {
    grid-column: 2/11
}

.cl-3-11 {
    grid-column: 3/11
}

.cl-4-11 {
    grid-column: 4/11
}

.cl-5-11 {
    grid-column: 5/11
}

.cl-6-11 {
    grid-column: 6/11
}

.cl-7-11 {
    grid-column: 7/11
}

.cl-8-11 {
    grid-column: 8/11
}

.cl-9-11 {
    grid-column: 9/11
}

.cl-10-11 {
    grid-column: 10/11
}

.cl-1-12 {
    grid-column: 1/12
}

.cl-2-12 {
    grid-column: 2/12
}

.cl-3-12 {
    grid-column: 3/12
}

.cl-4-12 {
    grid-column: 4/12
}

.cl-5-12 {
    grid-column: 5/12
}

.cl-6-12 {
    grid-column: 6/12
}

.cl-7-12 {
    grid-column: 7/12
}

.cl-8-12 {
    grid-column: 8/12
}

.cl-9-12 {
    grid-column: 9/12
}

.cl-10-12 {
    grid-column: 10/12
}

.cl-11-12 {
    grid-column: 11/12
}

.cl-1-13 {
    grid-column: 1/13
}

.cl-2-13 {
    grid-column: 2/13
}

.cl-3-13 {
    grid-column: 3/13
}

.cl-4-13 {
    grid-column: 4/13
}

.cl-5-13 {
    grid-column: 5/13
}

.cl-6-13 {
    grid-column: 6/13
}

.cl-7-13 {
    grid-column: 7/13
}

.cl-8-13 {
    grid-column: 8/13
}

.cl-9-13 {
    grid-column: 9/13
}

.cl-10-13 {
    grid-column: 10/13
}

.cl-11-13 {
    grid-column: 11/13
}

.cl-12-13 {
    grid-column: 12/13
}

.cl-1-14 {
    grid-column: 1/14
}

.cl-2-14 {
    grid-column: 2/14
}

.cl-3-14 {
    grid-column: 3/14
}

.cl-4-14 {
    grid-column: 4/14
}

.cl-5-14 {
    grid-column: 5/14
}

.cl-6-14 {
    grid-column: 6/14
}

.cl-7-14 {
    grid-column: 7/14
}

.cl-8-14 {
    grid-column: 8/14
}

.cl-9-14 {
    grid-column: 9/14
}

.cl-10-14 {
    grid-column: 10/14
}

.cl-11-14 {
    grid-column: 11/14
}

.cl-12-14 {
    grid-column: 12/14
}

.cl-13-14 {
    grid-column: 13/14
}

.cl-1-15 {
    grid-column: 1/15
}

.cl-2-15 {
    grid-column: 2/15
}

.cl-3-15 {
    grid-column: 3/15
}

.cl-4-15 {
    grid-column: 4/15
}

.cl-5-15 {
    grid-column: 5/15
}

.cl-6-15 {
    grid-column: 6/15
}

.cl-7-15 {
    grid-column: 7/15
}

.cl-8-15 {
    grid-column: 8/15
}

.cl-9-15 {
    grid-column: 9/15
}

.cl-10-15 {
    grid-column: 10/15
}

.cl-11-15 {
    grid-column: 11/15
}

.cl-12-15 {
    grid-column: 12/15
}

.cl-13-15 {
    grid-column: 13/15
}

.cl-14-15 {
    grid-column: 14/15
}

.cl-1-16 {
    grid-column: 1/16
}

.cl-2-16 {
    grid-column: 2/16
}

.cl-3-16 {
    grid-column: 3/16
}

.cl-4-16 {
    grid-column: 4/16
}

.cl-5-16 {
    grid-column: 5/16
}

.cl-6-16 {
    grid-column: 6/16
}

.cl-7-16 {
    grid-column: 7/16
}

.cl-8-16 {
    grid-column: 8/16
}

.cl-9-16 {
    grid-column: 9/16
}

.cl-10-16 {
    grid-column: 10/16
}

.cl-11-16 {
    grid-column: 11/16
}

.cl-12-16 {
    grid-column: 12/16
}

.cl-13-16 {
    grid-column: 13/16
}

.cl-14-16 {
    grid-column: 14/16
}

.cl-15-16 {
    grid-column: 15/16
}

.cl-1-17 {
    grid-column: 1/17
}

.cl-2-17 {
    grid-column: 2/17
}

.cl-3-17 {
    grid-column: 3/17
}

.cl-4-17 {
    grid-column: 4/17
}

.cl-5-17 {
    grid-column: 5/17
}

.cl-6-17 {
    grid-column: 6/17
}

.cl-7-17 {
    grid-column: 7/17
}

.cl-8-17 {
    grid-column: 8/17
}

.cl-9-17 {
    grid-column: 9/17
}

.cl-10-17 {
    grid-column: 10/17
}

.cl-11-17 {
    grid-column: 11/17
}

.cl-12-17 {
    grid-column: 12/17
}

.cl-13-17 {
    grid-column: 13/17
}

.cl-14-17 {
    grid-column: 14/17
}

.cl-15-17 {
    grid-column: 15/17
}

.cl-16-17 {
    grid-column: 16/17
}

.cl-1-18 {
    grid-column: 1/18
}

.cl-2-18 {
    grid-column: 2/18
}

.cl-3-18 {
    grid-column: 3/18
}

.cl-4-18 {
    grid-column: 4/18
}

.cl-5-18 {
    grid-column: 5/18
}

.cl-6-18 {
    grid-column: 6/18
}

.cl-7-18 {
    grid-column: 7/18
}

.cl-8-18 {
    grid-column: 8/18
}

.cl-9-18 {
    grid-column: 9/18
}

.cl-10-18 {
    grid-column: 10/18
}

.cl-11-18 {
    grid-column: 11/18
}

.cl-12-18 {
    grid-column: 12/18
}

.cl-13-18 {
    grid-column: 13/18
}

.cl-14-18 {
    grid-column: 14/18
}

.cl-15-18 {
    grid-column: 15/18
}

.cl-16-18 {
    grid-column: 16/18
}

.cl-17-18 {
    grid-column: 17/18
}

.cl-1-19 {
    grid-column: 1/19
}

.cl-2-19 {
    grid-column: 2/19
}

.cl-3-19 {
    grid-column: 3/19
}

.cl-4-19 {
    grid-column: 4/19
}

.cl-5-19 {
    grid-column: 5/19
}

.cl-6-19 {
    grid-column: 6/19
}

.cl-7-19 {
    grid-column: 7/19
}

.cl-8-19 {
    grid-column: 8/19
}

.cl-9-19 {
    grid-column: 9/19
}

.cl-10-19 {
    grid-column: 10/19
}

.cl-11-19 {
    grid-column: 11/19
}

.cl-12-19 {
    grid-column: 12/19
}

.cl-13-19 {
    grid-column: 13/19
}

.cl-14-19 {
    grid-column: 14/19
}

.cl-15-19 {
    grid-column: 15/19
}

.cl-16-19 {
    grid-column: 16/19
}

.cl-17-19 {
    grid-column: 17/19
}

.cl-18-19 {
    grid-column: 18/19
}

.cl-1-20 {
    grid-column: 1/20
}

.cl-2-20 {
    grid-column: 2/20
}

.cl-3-20 {
    grid-column: 3/20
}

.cl-4-20 {
    grid-column: 4/20
}

.cl-5-20 {
    grid-column: 5/20
}

.cl-6-20 {
    grid-column: 6/20
}

.cl-7-20 {
    grid-column: 7/20
}

.cl-8-20 {
    grid-column: 8/20
}

.cl-9-20 {
    grid-column: 9/20
}

.cl-10-20 {
    grid-column: 10/20
}

.cl-11-20 {
    grid-column: 11/20
}

.cl-12-20 {
    grid-column: 12/20
}

.cl-13-20 {
    grid-column: 13/20
}

.cl-14-20 {
    grid-column: 14/20
}

.cl-15-20 {
    grid-column: 15/20
}

.cl-16-20 {
    grid-column: 16/20
}

.cl-17-20 {
    grid-column: 17/20
}

.cl-18-20 {
    grid-column: 18/20
}

.cl-19-20 {
    grid-column: 19/20
}

.cl-1-21 {
    grid-column: 1/21
}

.cl-1-last {
    grid-column: 1/-1
}

.cl-2-21 {
    grid-column: 2/21
}

.cl-2-last {
    grid-column: 2/-1
}

.cl-3-21 {
    grid-column: 3/21
}

.cl-3-last {
    grid-column: 3/-1
}

.cl-4-21 {
    grid-column: 4/21
}

.cl-4-last {
    grid-column: 4/-1
}

.cl-5-21 {
    grid-column: 5/21
}

.cl-5-last {
    grid-column: 5/-1
}

.cl-6-21 {
    grid-column: 6/21
}

.cl-6-last {
    grid-column: 6/-1
}

.cl-7-21 {
    grid-column: 7/21
}

.cl-7-last {
    grid-column: 7/-1
}

.cl-8-21 {
    grid-column: 8/21
}

.cl-8-last {
    grid-column: 8/-1
}

.cl-9-21 {
    grid-column: 9/21
}

.cl-9-last {
    grid-column: 9/-1
}

.cl-10-21 {
    grid-column: 10/21
}

.cl-10-last {
    grid-column: 10/-1
}

.cl-11-21 {
    grid-column: 11/21
}

.cl-11-last {
    grid-column: 11/-1
}

.cl-12-21 {
    grid-column: 12/21
}

.cl-12-last {
    grid-column: 12/-1
}

.cl-13-21 {
    grid-column: 13/21
}

.cl-13-last {
    grid-column: 13/-1
}

.cl-14-21 {
    grid-column: 14/21
}

.cl-14-last {
    grid-column: 14/-1
}

.cl-15-21 {
    grid-column: 15/21
}

.cl-15-last {
    grid-column: 15/-1
}

.cl-16-21 {
    grid-column: 16/21
}

.cl-16-last {
    grid-column: 16/-1
}

.cl-17-21 {
    grid-column: 17/21
}

.cl-17-last {
    grid-column: 17/-1
}

.cl-18-21 {
    grid-column: 18/21
}

.cl-18-last {
    grid-column: 18/-1
}

.cl-19-21 {
    grid-column: 19/21
}

.cl-19-last {
    grid-column: 19/-1
}

.cl-20-21 {
    grid-column: 20/21
}

.cl-20-last {
    grid-column: 20/-1
}

.cl-21-last {
    grid-column: 21/-1
}

.rw-1-1 {
    grid-row: 1/1
}

.rw-1-2 {
    grid-row: 1/2
}

.rw-1-3 {
    grid-row: 1/3
}

.rw-2-3 {
    grid-row: 2/3
}

.rw-1-4 {
    grid-row: 1/4
}

.rw-2-4 {
    grid-row: 2/4
}

.rw-3-4 {
    grid-row: 3/4
}

.rw-1-5 {
    grid-row: 1/5
}

.rw-2-5 {
    grid-row: 2/5
}

.rw-3-5 {
    grid-row: 3/5
}

.rw-4-5 {
    grid-row: 4/5
}

.rw-1-6 {
    grid-row: 1/6
}

.rw-2-6 {
    grid-row: 2/6
}

.rw-3-6 {
    grid-row: 3/6
}

.rw-4-6 {
    grid-row: 4/6
}

.rw-5-6 {
    grid-row: 5/6
}

.rw-1-7 {
    grid-row: 1/7
}

.rw-2-7 {
    grid-row: 2/7
}

.rw-3-7 {
    grid-row: 3/7
}

.rw-4-7 {
    grid-row: 4/7
}

.rw-5-7 {
    grid-row: 5/7
}

.rw-6-7 {
    grid-row: 6/7
}

.rw-1-8 {
    grid-row: 1/8
}

.rw-2-8 {
    grid-row: 2/8
}

.rw-3-8 {
    grid-row: 3/8
}

.rw-4-8 {
    grid-row: 4/8
}

.rw-5-8 {
    grid-row: 5/8
}

.rw-6-8 {
    grid-row: 6/8
}

.rw-7-8 {
    grid-row: 7/8
}

.rw-1-9 {
    grid-row: 1/9
}

.rw-2-9 {
    grid-row: 2/9
}

.rw-3-9 {
    grid-row: 3/9
}

.rw-4-9 {
    grid-row: 4/9
}

.rw-5-9 {
    grid-row: 5/9
}

.rw-6-9 {
    grid-row: 6/9
}

.rw-7-9 {
    grid-row: 7/9
}

.rw-8-9 {
    grid-row: 8/9
}

.rw-1-10 {
    grid-row: 1/10
}

.rw-2-10 {
    grid-row: 2/10
}

.rw-3-10 {
    grid-row: 3/10
}

.rw-4-10 {
    grid-row: 4/10
}

.rw-5-10 {
    grid-row: 5/10
}

.rw-6-10 {
    grid-row: 6/10
}

.rw-7-10 {
    grid-row: 7/10
}

.rw-8-10 {
    grid-row: 8/10
}

.rw-9-10 {
    grid-row: 9/10
}

.rw-1-11 {
    grid-row: 1/11
}

.rw-2-11 {
    grid-row: 2/11
}

.rw-3-11 {
    grid-row: 3/11
}

.rw-4-11 {
    grid-row: 4/11
}

.rw-5-11 {
    grid-row: 5/11
}

.rw-6-11 {
    grid-row: 6/11
}

.rw-7-11 {
    grid-row: 7/11
}

.rw-8-11 {
    grid-row: 8/11
}

.rw-9-11 {
    grid-row: 9/11
}

.rw-10-11 {
    grid-row: 10/11
}

.rw-1-12 {
    grid-row: 1/12
}

.rw-2-12 {
    grid-row: 2/12
}

.rw-3-12 {
    grid-row: 3/12
}

.rw-4-12 {
    grid-row: 4/12
}

.rw-5-12 {
    grid-row: 5/12
}

.rw-6-12 {
    grid-row: 6/12
}

.rw-7-12 {
    grid-row: 7/12
}

.rw-8-12 {
    grid-row: 8/12
}

.rw-9-12 {
    grid-row: 9/12
}

.rw-10-12 {
    grid-row: 10/12
}

.rw-11-12 {
    grid-row: 11/12
}

.rw-1-13 {
    grid-row: 1/13
}

.rw-2-13 {
    grid-row: 2/13
}

.rw-3-13 {
    grid-row: 3/13
}

.rw-4-13 {
    grid-row: 4/13
}

.rw-5-13 {
    grid-row: 5/13
}

.rw-6-13 {
    grid-row: 6/13
}

.rw-7-13 {
    grid-row: 7/13
}

.rw-8-13 {
    grid-row: 8/13
}

.rw-9-13 {
    grid-row: 9/13
}

.rw-10-13 {
    grid-row: 10/13
}

.rw-11-13 {
    grid-row: 11/13
}

.rw-12-13 {
    grid-row: 12/13
}

.rw-1-14 {
    grid-row: 1/14
}

.rw-2-14 {
    grid-row: 2/14
}

.rw-3-14 {
    grid-row: 3/14
}

.rw-4-14 {
    grid-row: 4/14
}

.rw-5-14 {
    grid-row: 5/14
}

.rw-6-14 {
    grid-row: 6/14
}

.rw-7-14 {
    grid-row: 7/14
}

.rw-8-14 {
    grid-row: 8/14
}

.rw-9-14 {
    grid-row: 9/14
}

.rw-10-14 {
    grid-row: 10/14
}

.rw-11-14 {
    grid-row: 11/14
}

.rw-12-14 {
    grid-row: 12/14
}

.rw-13-14 {
    grid-row: 13/14
}

.rw-1-15 {
    grid-row: 1/15
}

.rw-2-15 {
    grid-row: 2/15
}

.rw-3-15 {
    grid-row: 3/15
}

.rw-4-15 {
    grid-row: 4/15
}

.rw-5-15 {
    grid-row: 5/15
}

.rw-6-15 {
    grid-row: 6/15
}

.rw-7-15 {
    grid-row: 7/15
}

.rw-8-15 {
    grid-row: 8/15
}

.rw-9-15 {
    grid-row: 9/15
}

.rw-10-15 {
    grid-row: 10/15
}

.rw-11-15 {
    grid-row: 11/15
}

.rw-12-15 {
    grid-row: 12/15
}

.rw-13-15 {
    grid-row: 13/15
}

.rw-14-15 {
    grid-row: 14/15
}

.rw-1-16 {
    grid-row: 1/16
}

.rw-2-16 {
    grid-row: 2/16
}

.rw-3-16 {
    grid-row: 3/16
}

.rw-4-16 {
    grid-row: 4/16
}

.rw-5-16 {
    grid-row: 5/16
}

.rw-6-16 {
    grid-row: 6/16
}

.rw-7-16 {
    grid-row: 7/16
}

.rw-8-16 {
    grid-row: 8/16
}

.rw-9-16 {
    grid-row: 9/16
}

.rw-10-16 {
    grid-row: 10/16
}

.rw-11-16 {
    grid-row: 11/16
}

.rw-12-16 {
    grid-row: 12/16
}

.rw-13-16 {
    grid-row: 13/16
}

.rw-14-16 {
    grid-row: 14/16
}

.rw-15-16 {
    grid-row: 15/16
}

.rw-1-17 {
    grid-row: 1/17
}

.rw-2-17 {
    grid-row: 2/17
}

.rw-3-17 {
    grid-row: 3/17
}

.rw-4-17 {
    grid-row: 4/17
}

.rw-5-17 {
    grid-row: 5/17
}

.rw-6-17 {
    grid-row: 6/17
}

.rw-7-17 {
    grid-row: 7/17
}

.rw-8-17 {
    grid-row: 8/17
}

.rw-9-17 {
    grid-row: 9/17
}

.rw-10-17 {
    grid-row: 10/17
}

.rw-11-17 {
    grid-row: 11/17
}

.rw-12-17 {
    grid-row: 12/17
}

.rw-13-17 {
    grid-row: 13/17
}

.rw-14-17 {
    grid-row: 14/17
}

.rw-15-17 {
    grid-row: 15/17
}

.rw-16-17 {
    grid-row: 16/17
}

.rw-1-18 {
    grid-row: 1/18
}

.rw-2-18 {
    grid-row: 2/18
}

.rw-3-18 {
    grid-row: 3/18
}

.rw-4-18 {
    grid-row: 4/18
}

.rw-5-18 {
    grid-row: 5/18
}

.rw-6-18 {
    grid-row: 6/18
}

.rw-7-18 {
    grid-row: 7/18
}

.rw-8-18 {
    grid-row: 8/18
}

.rw-9-18 {
    grid-row: 9/18
}

.rw-10-18 {
    grid-row: 10/18
}

.rw-11-18 {
    grid-row: 11/18
}

.rw-12-18 {
    grid-row: 12/18
}

.rw-13-18 {
    grid-row: 13/18
}

.rw-14-18 {
    grid-row: 14/18
}

.rw-15-18 {
    grid-row: 15/18
}

.rw-16-18 {
    grid-row: 16/18
}

.rw-17-18 {
    grid-row: 17/18
}

.rw-1-19 {
    grid-row: 1/19
}

.rw-2-19 {
    grid-row: 2/19
}

.rw-3-19 {
    grid-row: 3/19
}

.rw-4-19 {
    grid-row: 4/19
}

.rw-5-19 {
    grid-row: 5/19
}

.rw-6-19 {
    grid-row: 6/19
}

.rw-7-19 {
    grid-row: 7/19
}

.rw-8-19 {
    grid-row: 8/19
}

.rw-9-19 {
    grid-row: 9/19
}

.rw-10-19 {
    grid-row: 10/19
}

.rw-11-19 {
    grid-row: 11/19
}

.rw-12-19 {
    grid-row: 12/19
}

.rw-13-19 {
    grid-row: 13/19
}

.rw-14-19 {
    grid-row: 14/19
}

.rw-15-19 {
    grid-row: 15/19
}

.rw-16-19 {
    grid-row: 16/19
}

.rw-17-19 {
    grid-row: 17/19
}

.rw-18-19 {
    grid-row: 18/19
}

.rw-1-20 {
    grid-row: 1/20
}

.rw-2-20 {
    grid-row: 2/20
}

.rw-3-20 {
    grid-row: 3/20
}

.rw-4-20 {
    grid-row: 4/20
}

.rw-5-20 {
    grid-row: 5/20
}

.rw-6-20 {
    grid-row: 6/20
}

.rw-7-20 {
    grid-row: 7/20
}

.rw-8-20 {
    grid-row: 8/20
}

.rw-9-20 {
    grid-row: 9/20
}

.rw-10-20 {
    grid-row: 10/20
}

.rw-11-20 {
    grid-row: 11/20
}

.rw-12-20 {
    grid-row: 12/20
}

.rw-13-20 {
    grid-row: 13/20
}

.rw-14-20 {
    grid-row: 14/20
}

.rw-15-20 {
    grid-row: 15/20
}

.rw-16-20 {
    grid-row: 16/20
}

.rw-17-20 {
    grid-row: 17/20
}

.rw-18-20 {
    grid-row: 18/20
}

.rw-19-20 {
    grid-row: 19/20
}

.rw-1-21 {
    grid-row: 1/21
}

.rw-1-last {
    grid-row: 1/-1
}

.rw-2-21 {
    grid-row: 2/21
}

.rw-2-last {
    grid-row: 2/-1
}

.rw-3-21 {
    grid-row: 3/21
}

.rw-3-last {
    grid-row: 3/-1
}

.rw-4-21 {
    grid-row: 4/21
}

.rw-4-last {
    grid-row: 4/-1
}

.rw-5-21 {
    grid-row: 5/21
}

.rw-5-last {
    grid-row: 5/-1
}

.rw-6-21 {
    grid-row: 6/21
}

.rw-6-last {
    grid-row: 6/-1
}

.rw-7-21 {
    grid-row: 7/21
}

.rw-7-last {
    grid-row: 7/-1
}

.rw-8-21 {
    grid-row: 8/21
}

.rw-8-last {
    grid-row: 8/-1
}

.rw-9-21 {
    grid-row: 9/21
}

.rw-9-last {
    grid-row: 9/-1
}

.rw-10-21 {
    grid-row: 10/21
}

.rw-10-last {
    grid-row: 10/-1
}

.rw-11-21 {
    grid-row: 11/21
}

.rw-11-last {
    grid-row: 11/-1
}

.rw-12-21 {
    grid-row: 12/21
}

.rw-12-last {
    grid-row: 12/-1
}

.rw-13-21 {
    grid-row: 13/21
}

.rw-13-last {
    grid-row: 13/-1
}

.rw-14-21 {
    grid-row: 14/21
}

.rw-14-last {
    grid-row: 14/-1
}

.rw-15-21 {
    grid-row: 15/21
}

.rw-15-last {
    grid-row: 15/-1
}

.rw-16-21 {
    grid-row: 16/21
}

.rw-16-last {
    grid-row: 16/-1
}

.rw-17-21 {
    grid-row: 17/21
}

.rw-17-last {
    grid-row: 17/-1
}

.rw-18-21 {
    grid-row: 18/21
}

.rw-18-last {
    grid-row: 18/-1
}

.rw-19-21 {
    grid-row: 19/21
}

.rw-19-last {
    grid-row: 19/-1
}

.rw-20-21 {
    grid-row: 20/21
}

.rw-20-last {
    grid-row: 20/-1
}

.rw-21-last {
    grid-row: 21/-1
}

.x-height-5 {
    height: 5% !important
}

.x-height-10 {
    height: 10% !important
}

.x-height-15 {
    height: 15% !important
}

.x-height-20 {
    height: 20% !important
}

.x-height-25 {
    height: 25% !important
}

.x-height-30 {
    height: 30% !important
}

.x-height-35 {
    height: 35% !important
}

.x-height-40 {
    height: 40% !important
}

.x-height-45 {
    height: 45% !important
}

.x-height-50 {
    height: 50% !important
}

.x-height-55 {
    height: 55% !important
}

.x-height-60 {
    height: 60% !important
}

.x-height-65 {
    height: 65% !important
}

.x-height-70 {
    height: 70% !important
}

.x-height-75 {
    height: 75% !important
}

.x-height-80 {
    height: 80% !important
}

.x-height-85 {
    height: 85% !important
}

.x-height-90 {
    height: 90% !important
}

.x-height-95 {
    height: 95% !important
}

.x-height-100 {
    height: 100% !important
}

.x-height-auto {
    height: auto !important
}

.x-absolute {
    position: absolute
}

.x-relative {
    position: relative
}

.x-fixed {
    position: fixed
}

.x-index-1 {
    z-index: 1 !important
}

.x-index-2 {
    z-index: 2 !important
}

.x-index-3 {
    z-index: 3 !important
}

.x-index-4 {
    z-index: 4 !important
}

.x-index-5 {
    z-index: 5 !important
}

.x-index-6 {
    z-index: 6 !important
}

.x-index-7 {
    z-index: 7 !important
}

.x-index-8 {
    z-index: 8 !important
}

.x-index-9 {
    z-index: 9 !important
}

.x-index-10 {
    z-index: 10 !important
}

.x-lineh-00 {
    line-height: 0
}

.x-lineh-01 {
    line-height: .1em
}

.x-lineh-02 {
    line-height: .2em
}

.x-lineh-03 {
    line-height: .3em
}

.x-lineh-04 {
    line-height: .4em
}

.x-lineh-05 {
    line-height: .5em
}

.x-lineh-06 {
    line-height: .6em
}

.x-lineh-07 {
    line-height: .7em
}

.x-lineh-08 {
    line-height: .8em
}

.x-lineh-09 {
    line-height: .9em
}

.x-lineh-10 {
    line-height: 1em
}

.x-lineh-11 {
    line-height: 1.1em
}

.x-lineh-12 {
    line-height: 1.2em
}

.x-lineh-13 {
    line-height: 1.3em
}

.x-lineh-14 {
    line-height: 1.4em
}

.x-lineh-15 {
    line-height: 1.5em
}

.x-lineh-16 {
    line-height: 1.6em
}

.x-lineh-17 {
    line-height: 1.7em
}

.x-lineh-18 {
    line-height: 1.8em
}

.x-lineh-19 {
    line-height: 1.9em
}

.x-lineh-20 {
    line-height: 2em
}

.x-lineh-21 {
    line-height: 2.1em
}

.x-lineh-22 {
    line-height: 2.2em
}

.x-lineh-23 {
    line-height: 2.3em
}

.x-lineh-24 {
    line-height: 2.4em
}

.x-lineh-25 {
    line-height: 2.5em
}

.x-lineh-26 {
    line-height: 2.6em
}

.x-lineh-27 {
    line-height: 2.7em
}

.x-lineh-28 {
    line-height: 2.8em
}

.x-lineh-29 {
    line-height: 2.9em
}

.x-lineh-30 {
    line-height: 3em
}

.x-margin-b-00 {
    margin-bottom: 0
}

.x-margin-t-00 {
    margin-top: 0
}

.x-margin-r-00 {
    margin-right: 0
}

.x-margin-l-00 {
    margin-left: 0
}

.x-margin-b-05 {
    margin-bottom: .5em
}

.x-margin-t-05 {
    margin-top: .5em
}

.x-margin-r-05 {
    margin-right: .5em
}

.x-margin-l-05 {
    margin-left: .5em
}

.x-margin-b-10 {
    margin-bottom: 1em
}

.x-margin-t-10 {
    margin-top: 1em
}

.x-margin-r-10 {
    margin-right: 1em
}

.x-margin-l-10 {
    margin-left: 1em
}

.x-margin-b-15 {
    margin-bottom: 1.5em
}

.x-margin-t-15 {
    margin-top: 1.5em
}

.x-margin-r-15 {
    margin-right: 1.5em
}

.x-margin-l-15 {
    margin-left: 1.5em
}

.x-margin-b-20 {
    margin-bottom: 2em
}

.x-margin-t-20 {
    margin-top: 2em
}

.x-margin-r-20 {
    margin-right: 2em
}

.x-margin-l-20 {
    margin-left: 2em
}

.x-margin-b-25 {
    margin-bottom: 2.5em
}

.x-margin-t-25 {
    margin-top: 2.5em
}

.x-margin-r-25 {
    margin-right: 2.5em
}

.x-margin-l-25 {
    margin-left: 2.5em
}

.x-margin-b-30 {
    margin-bottom: 3em
}

.x-margin-t-30 {
    margin-top: 3em
}

.x-margin-r-30 {
    margin-right: 3em
}

.x-margin-l-30 {
    margin-left: 3em
}

.x-margin-b-35 {
    margin-bottom: 3.5em
}

.x-margin-t-35 {
    margin-top: 3.5em
}

.x-margin-r-35 {
    margin-right: 3.5em
}

.x-margin-l-35 {
    margin-left: 3.5em
}

.x-margin-b-40 {
    margin-bottom: 4em
}

.x-margin-t-40 {
    margin-top: 4em
}

.x-margin-r-40 {
    margin-right: 4em
}

.x-margin-l-40 {
    margin-left: 4em
}

.x-margin-b-45 {
    margin-bottom: 4.5em
}

.x-margin-t-45 {
    margin-top: 4.5em
}

.x-margin-r-45 {
    margin-right: 4.5em
}

.x-margin-l-45 {
    margin-left: 4.5em
}

.x-margin-b-50 {
    margin-bottom: 5em
}

.x-margin-t-50 {
    margin-top: 5em
}

.x-margin-r-50 {
    margin-right: 5em
}

.x-margin-l-50 {
    margin-left: 5em
}

.x-margin-b-55 {
    margin-bottom: 5.5em
}

.x-margin-t-55 {
    margin-top: 5.5em
}

.x-margin-r-55 {
    margin-right: 5.5em
}

.x-margin-l-55 {
    margin-left: 5.5em
}

.x-margin-b-60 {
    margin-bottom: 6em
}

.x-margin-t-60 {
    margin-top: 6em
}

.x-margin-r-60 {
    margin-right: 6em
}

.x-margin-l-60 {
    margin-left: 6em
}

.x-margin-b-65 {
    margin-bottom: 6.5em
}

.x-margin-t-65 {
    margin-top: 6.5em
}

.x-margin-r-65 {
    margin-right: 6.5em
}

.x-margin-l-65 {
    margin-left: 6.5em
}

.x-margin-b-70 {
    margin-bottom: 7em
}

.x-margin-t-70 {
    margin-top: 7em
}

.x-margin-r-70 {
    margin-right: 7em
}

.x-margin-l-70 {
    margin-left: 7em
}

.x-margin-b-75 {
    margin-bottom: 7.5em
}

.x-margin-t-75 {
    margin-top: 7.5em
}

.x-margin-r-75 {
    margin-right: 7.5em
}

.x-margin-l-75 {
    margin-left: 7.5em
}

.x-margin-b-80 {
    margin-bottom: 8em
}

.x-margin-t-80 {
    margin-top: 8em
}

.x-margin-r-80 {
    margin-right: 8em
}

.x-margin-l-80 {
    margin-left: 8em
}

.x-margin-b-85 {
    margin-bottom: 8.5em
}

.x-margin-t-85 {
    margin-top: 8.5em
}

.x-margin-r-85 {
    margin-right: 8.5em
}

.x-margin-l-85 {
    margin-left: 8.5em
}

.x-margin-b-90 {
    margin-bottom: 9em
}

.x-margin-t-90 {
    margin-top: 9em
}

.x-margin-r-90 {
    margin-right: 9em
}

.x-margin-l-90 {
    margin-left: 9em
}

.x-margin-b-95 {
    margin-bottom: 9.5em
}

.x-margin-t-95 {
    margin-top: 9.5em
}

.x-margin-r-95 {
    margin-right: 9.5em
}

.x-margin-l-95 {
    margin-left: 9.5em
}

.x-margin-b-100 {
    margin-bottom: 10em
}

.x-margin-t-100 {
    margin-top: 10em
}

.x-margin-r-100 {
    margin-right: 10em
}

.x-margin-l-100 {
    margin-left: 10em
}

.x-padding-b-5 {
    padding-bottom: .5em
}

.x-padding-b-00 {
    padding-bottom: 0
}

.x-padding-t-00 {
    padding-top: 0
}

.x-padding-r-00 {
    padding-right: 0
}

.x-padding-l-00 {
    padding-left: 0
}

.x-padding-b-05 {
    padding-bottom: .5em
}

.x-padding-t-05 {
    padding-top: .5em
}

.x-padding-r-05 {
    padding-right: .5em
}

.x-padding-l-05 {
    padding-left: .5em
}

.x-padding-b-10 {
    padding-bottom: 1em
}

.x-padding-t-10 {
    padding-top: 1em
}

.x-padding-r-10 {
    padding-right: 1em
}

.x-padding-l-10 {
    padding-left: 1em
}

.x-padding-b-15 {
    padding-bottom: 1.5em
}

.x-padding-t-15 {
    padding-top: 1.5em
}

.x-padding-r-15 {
    padding-right: 1.5em
}

.x-padding-l-15 {
    padding-left: 1.5em
}

.x-padding-b-20 {
    padding-bottom: 2em
}

.x-padding-t-20 {
    padding-top: 2em
}

.x-padding-r-20 {
    padding-right: 2em
}

.x-padding-l-20 {
    padding-left: 2em
}

.x-padding-b-25 {
    padding-bottom: 2.5em
}

.x-padding-t-25 {
    padding-top: 2.5em
}

.x-padding-r-25 {
    padding-right: 2.5em
}

.x-padding-l-25 {
    padding-left: 2.5em
}

.x-padding-b-30 {
    padding-bottom: 3em
}

.x-padding-t-30 {
    padding-top: 3em
}

.x-padding-r-30 {
    padding-right: 3em
}

.x-padding-l-30 {
    padding-left: 3em
}

.x-padding-b-35 {
    padding-bottom: 3.5em
}

.x-padding-t-35 {
    padding-top: 3.5em
}

.x-padding-r-35 {
    padding-right: 3.5em
}

.x-padding-l-35 {
    padding-left: 3.5em
}

.x-padding-b-40 {
    padding-bottom: 4em
}

.x-padding-t-40 {
    padding-top: 4em
}

.x-padding-r-40 {
    padding-right: 4em
}

.x-padding-l-40 {
    padding-left: 4em
}

.x-padding-b-45 {
    padding-bottom: 4.5em
}

.x-padding-t-45 {
    padding-top: 4.5em
}

.x-padding-r-45 {
    padding-right: 4.5em
}

.x-padding-l-45 {
    padding-left: 4.5em
}

.x-padding-b-50 {
    padding-bottom: 5em
}

.x-padding-t-50 {
    padding-top: 5em
}

.x-padding-r-50 {
    padding-right: 5em
}

.x-padding-l-50 {
    padding-left: 5em
}

.x-padding-b-55 {
    padding-bottom: 5.5em
}

.x-padding-t-55 {
    padding-top: 5.5em
}

.x-padding-r-55 {
    padding-right: 5.5em
}

.x-padding-l-55 {
    padding-left: 5.5em
}

.x-padding-b-60 {
    padding-bottom: 6em
}

.x-padding-t-60 {
    padding-top: 6em
}

.x-padding-r-60 {
    padding-right: 6em
}

.x-padding-l-60 {
    padding-left: 6em
}

.x-padding-b-65 {
    padding-bottom: 6.5em
}

.x-padding-t-65 {
    padding-top: 6.5em
}

.x-padding-r-65 {
    padding-right: 6.5em
}

.x-padding-l-65 {
    padding-left: 6.5em
}

.x-padding-b-70 {
    padding-bottom: 7em
}

.x-padding-t-70 {
    padding-top: 7em
}

.x-padding-r-70 {
    padding-right: 7em
}

.x-padding-l-70 {
    padding-left: 7em
}

.x-padding-b-75 {
    padding-bottom: 7.5em
}

.x-padding-t-75 {
    padding-top: 7.5em
}

.x-padding-r-75 {
    padding-right: 7.5em
}

.x-padding-l-75 {
    padding-left: 7.5em
}

.x-padding-b-80 {
    padding-bottom: 8em
}

.x-padding-t-80 {
    padding-top: 8em
}

.x-padding-r-80 {
    padding-right: 8em
}

.x-padding-l-80 {
    padding-left: 8em
}

.x-padding-b-85 {
    padding-bottom: 8.5em
}

.x-padding-t-85 {
    padding-top: 8.5em
}

.x-padding-r-85 {
    padding-right: 8.5em
}

.x-padding-l-85 {
    padding-left: 8.5em
}

.x-padding-b-90 {
    padding-bottom: 9em
}

.x-padding-t-90 {
    padding-top: 9em
}

.x-padding-r-90 {
    padding-right: 9em
}

.x-padding-l-90 {
    padding-left: 9em
}

.x-padding-b-95 {
    padding-bottom: 9.5em
}

.x-padding-t-95 {
    padding-top: 9.5em
}

.x-padding-r-95 {
    padding-right: 9.5em
}

.x-padding-l-95 {
    padding-left: 9.5em
}

.x-padding-b-100 {
    padding-bottom: 10em
}

.x-padding-t-100 {
    padding-top: 10em
}

.x-padding-r-100 {
    padding-right: 10em
}

.x-padding-l-100 {
    padding-left: 10em
}

.x-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.x-block {
    display: block
}

.x-width-5 {
    width: 5% !important
}

.x-width-10 {
    width: 10% !important
}

.x-width-15 {
    width: 15% !important
}

.x-width-20 {
    width: 20% !important
}

.x-width-25 {
    width: 25% !important
}

.x-width-30 {
    width: 30% !important
}

.x-width-35 {
    width: 35% !important
}

.x-width-40 {
    width: 40% !important
}

.x-width-45 {
    width: 45% !important
}

.x-width-50 {
    width: 50% !important
}

.x-width-55 {
    width: 55% !important
}

.x-width-60 {
    width: 60% !important
}

.x-width-65 {
    width: 65% !important
}

.x-width-70 {
    width: 70% !important
}

.x-width-75 {
    width: 75% !important
}

.x-width-80 {
    width: 80% !important
}

.x-width-85 {
    width: 85% !important
}

.x-width-90 {
    width: 90% !important
}

.x-width-95 {
    width: 95% !important
}

.x-width-100 {
    width: 100% !important
}

.x-width-auto {
    width: auto !important
}

.fw-100 {
    font-weight: 100
}

.fw-200 {
    font-weight: 200
}

.fw-300 {
    font-weight: 300
}

.fw-400 {
    font-weight: 400
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

.fs-05 {
    font-size: .5em
}

.fs-06 {
    font-size: .6em
}

.fs-07 {
    font-size: .7em
}

.fs-08 {
    font-size: .8em
}

.fs-09 {
    font-size: .9em
}

.fs-10 {
    font-size: 1em
}

.fs-11 {
    font-size: 1.1em
}

.fs-12 {
    font-size: 1.2em
}

.fs-13 {
    font-size: 1.3em
}

.fs-14 {
    font-size: 1.4em
}

.fs-15 {
    font-size: 1.5em
}

.fs-16 {
    font-size: 1.6em
}

.fs-17 {
    font-size: 1.7em
}

.fs-18 {
    font-size: 1.8em
}

.fs-19 {
    font-size: 1.9em
}

.fs-20 {
    font-size: 2em
}

.fs-25 {
    font-size: 2.5em
}

.fs-30 {
    font-size: 3em
}

.fs-40 {
    font-size: 4em
}

.fs-45 {
    font-size: 4.5em
}

.fs-50 {
    font-size: 5em
}

.fs-60 {
    font-size: 6em
}

.lh-11 {
    line-height: 1.1
}

.lh-12 {
    line-height: 1.2
}

.lh-13 {
    line-height: 1.3
}

.lh-14 {
    line-height: 1.4
}

.lh-15 {
    line-height: 1.5
}

.lh-16 {
    line-height: 1.6
}

.lh-17 {
    line-height: 1.7
}

.lh-18 {
    line-height: 1.8
}

.lh-19 {
    line-height: 1.9
}

.lh-20 {
    line-height: 2
}

.lspc-3 {
    letter-spacing: .03em
}

.lspc-5 {
    letter-spacing: .5em
}

.lspc-6 {
    letter-spacing: .6em
}

.lspc-06 {
    letter-spacing: .06em
}

.lspc-min-06 {
    letter-spacing: -.06em
}

.grid-fuild-1 {
    display: grid;
    grid-template: auto/repeat(1, calc(100% / 1))
}

.grid-fuild-5fr {
    display: grid;
    grid-template: auto/repeat(5, 1fr)
}

.grid-fuild-3fr {
    display: grid;
    grid-template: auto/repeat(3, 1fr)
}

.grid-fuild-7 {
    grid-template: auto/repeat(7, 14.28%)
}

.grid-full-fluid {
    display: grid;
    grid-template: auto/auto
}

.grid-1x1 {
    display: grid;
    grid-template: repeat(1, calc(100% / 1))/repeat(1, calc(100% / 1))
}

.grid-1frx1fr {
    display: grid;
    grid-template: repeat(1, 1fr)/repeat(1, 1fr)
}

.grid-2x2, .grid-fuild-2 {
    display: grid;
    grid-template: auto/repeat(2, calc(100% / 2))
}

.grid-2x2 {
    grid-template: repeat(2, calc(100% / 2))/repeat(2, calc(100% / 2))
}

.grid-2frx2fr {
    display: grid;
    grid-template: repeat(2, 1fr)/repeat(2, 1fr)
}

.grid-3x3, .grid-fuild-3 {
    display: grid;
    grid-template: auto/repeat(3, calc(100% / 3))
}

.grid-3x3 {
    grid-template: repeat(3, calc(100% / 3))/repeat(3, calc(100% / 3))
}

.grid-3frx3fr {
    display: grid;
    grid-template: repeat(3, 1fr)/repeat(3, 1fr)
}

.grid-4x4, .grid-fuild-4 {
    display: grid;
    grid-template: auto/repeat(4, calc(100% / 4))
}

.grid-4x4 {
    grid-template: repeat(4, calc(100% / 4))/repeat(4, calc(100% / 4))
}

.grid-4frx4fr {
    display: grid;
    grid-template: repeat(4, 1fr)/repeat(4, 1fr)
}

.grid-5x5, .grid-fuild-5 {
    display: grid;
    grid-template: auto/repeat(5, calc(100% / 5))
}

.grid-5x5 {
    grid-template: repeat(5, calc(100% / 5))/repeat(5, calc(100% / 5))
}

.grid-5frx5fr {
    display: grid;
    grid-template: repeat(5, 1fr)/repeat(5, 1fr)
}

.grid-6x6, .grid-fuild-6 {
    display: grid;
    grid-template: auto/repeat(6, calc(100% / 6))
}

.grid-6x6 {
    grid-template: repeat(6, calc(100% / 6))/repeat(6, calc(100% / 6))
}

.grid-6frx6fr {
    display: grid;
    grid-template: repeat(6, 1fr)/repeat(6, 1fr)
}

.grid-7x7, .grid-fuild-7 {
    display: grid;
    grid-template: auto/repeat(7, calc(100% / 7))
}

.grid-7x7 {
    grid-template: repeat(7, calc(100% / 7))/repeat(7, calc(100% / 7))
}

.grid-7frx7fr {
    display: grid;
    grid-template: repeat(7, 1fr)/repeat(7, 1fr)
}

.grid-8x8, .grid-fuild-8 {
    display: grid;
    grid-template: auto/repeat(8, calc(100% / 8))
}

.grid-8x8 {
    grid-template: repeat(8, calc(100% / 8))/repeat(8, calc(100% / 8))
}

.grid-8frx8fr {
    display: grid;
    grid-template: repeat(8, 1fr)/repeat(8, 1fr)
}

.grid-9x9, .grid-fuild-9 {
    display: grid;
    grid-template: auto/repeat(9, calc(100% / 9))
}

.grid-9x9 {
    grid-template: repeat(9, calc(100% / 9))/repeat(9, calc(100% / 9))
}

.grid-9frx9fr {
    display: grid;
    grid-template: repeat(9, 1fr)/repeat(9, 1fr)
}

.grid-10x10, .grid-fuild-10 {
    display: grid;
    grid-template: auto/repeat(10, calc(100% / 10))
}

.grid-10x10 {
    grid-template: repeat(10, calc(100% / 10))/repeat(10, calc(100% / 10))
}

.grid-10frx10fr {
    display: grid;
    grid-template: repeat(10, 1fr)/repeat(10, 1fr)
}

.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wrap-no {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.rw1-1 {
    grid-row: 1/-1
}

.cl1-1 {
    grid-column: 1/-1
}

.rw2-1 {
    grid-row: 2/-1
}

.cl2-1 {
    grid-column: 2/-1
}

.rw3-1 {
    grid-row: 3/-1
}

.cl3-1 {
    grid-column: 3/-1
}

.rw4-1 {
    grid-row: 4/-1
}

.cl4-1 {
    grid-column: 4/-1
}

.rw5-1 {
    grid-row: 5/-1
}

.cl5-1 {
    grid-column: 5/-1
}

.rw6-1 {
    grid-row: 6/-1
}

.cl6-1 {
    grid-column: 6/-1
}

.rw7-1 {
    grid-row: 7/-1
}

.cl7-1 {
    grid-column: 7/-1
}

.rw8-1 {
    grid-row: 8/-1
}

.cl8-1 {
    grid-column: 8/-1
}

.rw9-1 {
    grid-row: 9/-1
}

.cl9-1 {
    grid-column: 9/-1
}

.rw10-1 {
    grid-row: 10/-1
}

.cl10-1 {
    grid-column: 10/-1
}

.rw1 {
    grid-row: 1/span 1
}

.cl1 {
    grid-column: 1/span 1
}

.rw2 {
    grid-row: 2/span 1
}

.cl2 {
    grid-column: 2/span 1
}

.rw3 {
    grid-row: 3/span 1
}

.cl3 {
    grid-column: 3/span 1
}

.rw4 {
    grid-row: 4/span 1
}

.cl4 {
    grid-column: 4/span 1
}

.rw5 {
    grid-row: 5/span 1
}

.cl5 {
    grid-column: 5/span 1
}

.rw6 {
    grid-row: 6/span 1
}

.cl6 {
    grid-column: 6/span 1
}

.rw7 {
    grid-row: 7/span 1
}

.cl7 {
    grid-column: 7/span 1
}

.rw8 {
    grid-row: 8/span 1
}

.cl8 {
    grid-column: 8/span 1
}

.rw9 {
    grid-row: 9/span 1
}

.cl9 {
    grid-column: 9/span 1
}

.rw10 {
    grid-row: 10/span 1
}

.rw11 {
    grid-row: 11/span 1
}

.rw12 {
    grid-row: 12/span 1
}

.rw13 {
    grid-row: 13/span 1
}

.rw14 {
    grid-row: 14/span 1
}

.cl10 {
    grid-column: 10/span 1
}

.rw1-2 {
    grid-row: 1/span 2
}

.cl1-2 {
    grid-column: 1/span 2
}

.rw2-2 {
    grid-row: 2/span 2
}

.cl2-2 {
    grid-column: 2/span 2
}

.rw3-2 {
    grid-row: 3/span 2
}

.cl3-2 {
    grid-column: 3/span 2
}

.rw4-2 {
    grid-row: 4/span 2
}

.cl4-2 {
    grid-column: 4/span 2
}

.rw5-2 {
    grid-row: 5/span 2
}

.cl5-2 {
    grid-column: 5/span 2
}

.rw6-2 {
    grid-row: 6/span 2
}

.cl6-2 {
    grid-column: 6/span 2
}

.rw7-2 {
    grid-row: 7/span 2
}

.cl7-2 {
    grid-column: 7/span 2
}

.rw8-2 {
    grid-row: 8/span 2
}

.cl8-2 {
    grid-column: 8/span 2
}

.rw1-3 {
    grid-row: 1/span 3
}

.cl1-3 {
    grid-column: 1/span 3
}

.rw2-3 {
    grid-row: 2/span 3
}

.cl2-3 {
    grid-column: 2/span 3
}

.rw3-3 {
    grid-row: 3/span 3
}

.cl3-3 {
    grid-column: 3/span 3
}

.rw4-3 {
    grid-row: 4/span 3
}

.cl4-3 {
    grid-column: 4/span 3
}

.rw5-3 {
    grid-row: 5/span 3
}

.cl5-3 {
    grid-column: 5/span 3
}

.rw6-3 {
    grid-row: 6/span 3
}

.cl6-3 {
    grid-column: 6/span 3
}

.rw7-3 {
    grid-row: 7/span 3
}

.cl7-3 {
    grid-column: 7/span 3
}

.rw1-4 {
    grid-row: 1/span 4
}

.cl1-4 {
    grid-column: 1/span 4
}

.rw2-4 {
    grid-row: 2/span 4
}

.cl2-4 {
    grid-column: 2/span 4
}

.rw3-4 {
    grid-row: 3/span 4
}

.cl3-4 {
    grid-column: 3/span 4
}

.rw4-4 {
    grid-row: 4/span 4
}

.cl4-4 {
    grid-column: 4/span 4
}

.rw5-4 {
    grid-row: 5/span 4
}

.cl5-4 {
    grid-column: 5/span 4
}

.rw6-4 {
    grid-row: 6/span 4
}

.cl6-4 {
    grid-column: 6/span 4
}

.rw1-5 {
    grid-row: 1/span 5
}

.cl1-5 {
    grid-column: 1/span 5
}

.rw2-5 {
    grid-row: 2/span 5
}

.cl2-5 {
    grid-column: 2/span 5
}

.rw3-5 {
    grid-row: 3/span 5
}

.cl3-5 {
    grid-column: 3/span 5
}

.rw4-5 {
    grid-row: 4/span 5
}

.cl4-5 {
    grid-column: 4/span 5
}

.rw5-5 {
    grid-row: 5/span 5
}

.cl5-5 {
    grid-column: 5/span 5
}

.rw1-6 {
    grid-row: 1/span 6
}

.cl1-6 {
    grid-column: 1/span 6
}

.rw2-6 {
    grid-row: 2/span 6
}

.cl2-6 {
    grid-column: 2/span 6
}

.rw3-6 {
    grid-row: 3/span 6
}

.cl3-6 {
    grid-column: 3/span 6
}

.rw4-6 {
    grid-row: 4/span 6
}

.cl4-6 {
    grid-column: 4/span 6
}

.rw1-7 {
    grid-row: 1/span 7
}

.cl1-7 {
    grid-column: 1/span 7
}

.rw2-7 {
    grid-row: 2/span 7
}

.cl2-7 {
    grid-column: 2/span 7
}

.rw3-7 {
    grid-row: 3/span 7
}

.cl3-7 {
    grid-column: 3/span 7
}

.rw1-8 {
    grid-row: 1/span 8
}

.cl1-8 {
    grid-column: 1/span 8
}

.rw2-8 {
    grid-row: 2/span 8
}

.cl2-8 {
    grid-column: 2/span 8
}

.rw1-9 {
    grid-row: 1/span 9
}

.cl1-9 {
    grid-column: 1/span 9
}

.rw6-5 {
    grid-row: 6/span 5
}

.rw4-8 {
    grid-row: 4/span 8
}

.subgrid {
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid
}

.xstrt {
    justify-self: flex-start
}

.xctr {
    justify-self: center
}

.xend {
    justify-self: flex-end
}

.ystrch {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.ystrt {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.yctr {
    -ms-flex-item-align: center;
    align-self: center
}

.yend {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.flstrt {
    place-self: flex-end
}

.flctr {
    place-self: center
}

.flend {
    place-self: flex-end
}

.wfit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.w5 {
    width: 5%
}

.w10 {
    width: 10%
}

.w15 {
    width: 15%
}

.w20 {
    width: 20%
}

.w25 {
    width: 25%
}

.w30 {
    width: 30%
}

.w35 {
    width: 35%
}

.w40 {
    width: 40%
}

.w45 {
    width: 45%
}

.w50 {
    width: 50%
}

.w55 {
    width: 55%
}

.w60 {
    width: 60%
}

.w65 {
    width: 65%
}

.w70 {
    width: 70%
}

.w75 {
    width: 75%
}

.w80 {
    width: 80%
}

.w85 {
    width: 85%
}

.w90 {
    width: 90%
}

.w95 {
    width: 95%
}

.w98 {
    width: 98%
}

.w100 {
    width: 100%
}

.h5 {
    height: 5%
}

.h10 {
    height: 10%
}

.h15 {
    height: 15%
}

.h20 {
    height: 20%
}

.h25 {
    height: 25%
}

.h30 {
    height: 30%
}

.h35 {
    height: 35%
}

.h40 {
    height: 40%
}

.h45 {
    height: 45%
}

.h50 {
    height: 50%
}

.h55 {
    height: 55%
}

.h60 {
    height: 60%
}

.h65 {
    height: 65%
}

.h70 {
    height: 70%
}

.h75 {
    height: 75%
}

.h80 {
    height: 80%
}

.h85 {
    height: 85%
}

.h90 {
    height: 90%
}

.h95 {
    height: 95%
}

.h100 {
    height: 100%
}

.hfit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.rgp-00 {
    grid-row-gap: 0
}

.rgp-05 {
    grid-row-gap: .5em
}

.rgp-10 {
    grid-row-gap: 1em
}

.rgp-20 {
    grid-row-gap: 2em
}

.rgp-30 {
    grid-row-gap: 3em
}

.rgp-40 {
    grid-row-gap: 4em
}

.rgp-50 {
    grid-row-gap: 5em
}

.cgp-10 {
    grid-column-gap: 1em
}

.cgp-20 {
    grid-column-gap: 2em
}

.cgp-30 {
    grid-column-gap: 3em
}

.cgp-40 {
    grid-column-gap: 4em
}

.cgp-50 {
    grid-column-gap: 5em
}

.cgp-60 {
    grid-column-gap: 6em
}

.layer1 {
    z-index: 1
}

.layer2 {
    z-index: 2
}

.layer3 {
    z-index: 3
}

.layer4 {
    z-index: 4
}

.layer5 {
    z-index: 5
}

.mb-00 {
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.mt-00 {
    -webkit-margin-before: 0;
    margin-block-start: 0
}

.mr-00 {
    -webkit-margin-end: 0;
    margin-inline-end: 0
}

.ml-00 {
    -webkit-margin-start: 0;
    margin-inline-start: 0
}

.mb-05 {
    -webkit-margin-after: .5em;
    margin-block-end: .5em
}

.mt-05 {
    -webkit-margin-before: .5em;
    margin-block-start: .5em
}

.mr-05 {
    -webkit-margin-end: .5em;
    margin-inline-end: .5em
}

.ml-05 {
    -webkit-margin-start: .5em;
    margin-inline-start: .5em
}

.mb-10 {
    -webkit-margin-after: 1em;
    margin-block-end: 1em
}

.mt-10 {
    -webkit-margin-before: 1em;
    margin-block-start: 1em
}

.mr-10 {
    -webkit-margin-end: 1em;
    margin-inline-end: 1em
}

.ml-10 {
    -webkit-margin-start: 1em;
    margin-inline-start: 1em
}

.mb-15 {
    -webkit-margin-after: 1.5em;
    margin-block-end: 1.5em
}

.mt-15 {
    -webkit-margin-before: 1.5em;
    margin-block-start: 1.5em
}

.mr-15 {
    -webkit-margin-end: 1.5em;
    margin-inline-end: 1.5em
}

.ml-15 {
    -webkit-margin-start: 1.5em;
    margin-inline-start: 1.5em
}

.mb-20 {
    -webkit-margin-after: 2em;
    margin-block-end: 2em
}

.mt-20 {
    -webkit-margin-before: 2em;
    margin-block-start: 2em
}

.mr-20 {
    -webkit-margin-end: 2em;
    margin-inline-end: 2em
}

.ml-20 {
    -webkit-margin-start: 2em;
    margin-inline-start: 2em
}

.mb-25 {
    -webkit-margin-after: 2.5em;
    margin-block-end: 2.5em
}

.mt-25 {
    -webkit-margin-before: 2.5em;
    margin-block-start: 2.5em
}

.mr-25 {
    -webkit-margin-end: 2.5em;
    margin-inline-end: 2.5em
}

.ml-25 {
    -webkit-margin-start: 2.5em;
    margin-inline-start: 2.5em
}

.mb-30 {
    -webkit-margin-after: 3em;
    margin-block-end: 3em
}

.mt-30 {
    -webkit-margin-before: 3em;
    margin-block-start: 3em
}

.mr-30 {
    -webkit-margin-end: 3em;
    margin-inline-end: 3em
}

.ml-30 {
    -webkit-margin-start: 3em;
    margin-inline-start: 3em
}

.mb-35 {
    -webkit-margin-after: 3.5em;
    margin-block-end: 3.5em
}

.mt-35 {
    -webkit-margin-before: 3.5em;
    margin-block-start: 3.5em
}

.mr-35 {
    -webkit-margin-end: 3.5em;
    margin-inline-end: 3.5em
}

.ml-35 {
    -webkit-margin-start: 3.5em;
    margin-inline-start: 3.5em
}

.mb-40 {
    -webkit-margin-after: 4em;
    margin-block-end: 4em
}

.mt-40 {
    -webkit-margin-before: 4em;
    margin-block-start: 4em
}

.mr-40 {
    -webkit-margin-end: 4em;
    margin-inline-end: 4em
}

.ml-40 {
    -webkit-margin-start: 4em;
    margin-inline-start: 4em
}

.mb-45 {
    -webkit-margin-after: 4.5em;
    margin-block-end: 4.5em
}

.mt-45 {
    -webkit-margin-before: 4.5em;
    margin-block-start: 4.5em
}

.mr-45 {
    -webkit-margin-end: 4.5em;
    margin-inline-end: 4.5em
}

.ml-45 {
    -webkit-margin-start: 4.5em;
    margin-inline-start: 4.5em
}

.mb-50 {
    -webkit-margin-after: 5em;
    margin-block-end: 5em
}

.mt-50 {
    -webkit-margin-before: 5em;
    margin-block-start: 5em
}

.mr-50 {
    -webkit-margin-end: 5em;
    margin-inline-end: 5em
}

.ml-50 {
    -webkit-margin-start: 5em;
    margin-inline-start: 5em
}

.mb-55 {
    -webkit-margin-after: 5.5em;
    margin-block-end: 5.5em
}

.mt-55 {
    -webkit-margin-before: 5.5em;
    margin-block-start: 5.5em
}

.mr-55 {
    -webkit-margin-end: 5.5em;
    margin-inline-end: 5.5em
}

.ml-55 {
    -webkit-margin-start: 5.5em;
    margin-inline-start: 5.5em
}

.mb-60 {
    -webkit-margin-after: 6em;
    margin-block-end: 6em
}

.mt-60 {
    -webkit-margin-before: 6em;
    margin-block-start: 6em
}

.mr-60 {
    -webkit-margin-end: 6em;
    margin-inline-end: 6em
}

.ml-60 {
    -webkit-margin-start: 6em;
    margin-inline-start: 6em
}

.mb-65 {
    -webkit-margin-after: 6.5em;
    margin-block-end: 6.5em
}

.mt-65 {
    -webkit-margin-before: 6.5em;
    margin-block-start: 6.5em
}

.mr-65 {
    -webkit-margin-end: 6.5em;
    margin-inline-end: 6.5em
}

.ml-65 {
    -webkit-margin-start: 6.5em;
    margin-inline-start: 6.5em
}

.mb-70 {
    -webkit-margin-after: 7em;
    margin-block-end: 7em
}

.mt-70 {
    -webkit-margin-before: 7em;
    margin-block-start: 7em
}

.mr-70 {
    -webkit-margin-end: 7em;
    margin-inline-end: 7em
}

.ml-70 {
    -webkit-margin-start: 7em;
    margin-inline-start: 7em
}

.mb-75 {
    -webkit-margin-after: 7.5em;
    margin-block-end: 7.5em
}

.mt-75 {
    -webkit-margin-before: 7.5em;
    margin-block-start: 7.5em
}

.mr-75 {
    -webkit-margin-end: 7.5em;
    margin-inline-end: 7.5em
}

.ml-75 {
    -webkit-margin-start: 7.5em;
    margin-inline-start: 7.5em
}

.mb-80 {
    -webkit-margin-after: 8em;
    margin-block-end: 8em
}

.mt-80 {
    -webkit-margin-before: 8em;
    margin-block-start: 8em
}

.mr-80 {
    -webkit-margin-end: 8em;
    margin-inline-end: 8em
}

.ml-80 {
    -webkit-margin-start: 8em;
    margin-inline-start: 8em
}

.mb-85 {
    -webkit-margin-after: 8.5em;
    margin-block-end: 8.5em
}

.mt-85 {
    -webkit-margin-before: 8.5em;
    margin-block-start: 8.5em
}

.mr-85 {
    -webkit-margin-end: 8.5em;
    margin-inline-end: 8.5em
}

.ml-85 {
    -webkit-margin-start: 8.5em;
    margin-inline-start: 8.5em
}

.mb-90 {
    -webkit-margin-after: 9em;
    margin-block-end: 9em
}

.mt-90 {
    -webkit-margin-before: 9em;
    margin-block-start: 9em
}

.mr-90 {
    -webkit-margin-end: 9em;
    margin-inline-end: 9em
}

.ml-90 {
    -webkit-margin-start: 9em;
    margin-inline-start: 9em
}

.mb-95 {
    -webkit-margin-after: 9.5em;
    margin-block-end: 9.5em
}

.mt-95 {
    -webkit-margin-before: 9.5em;
    margin-block-start: 9.5em
}

.mr-95 {
    -webkit-margin-end: 9.5em;
    margin-inline-end: 9.5em
}

.ml-95 {
    -webkit-margin-start: 9.5em;
    margin-inline-start: 9.5em
}

.mb-100 {
    -webkit-margin-after: 10em;
    margin-block-end: 10em
}

.mt-100 {
    -webkit-margin-before: 10em;
    margin-block-start: 10em
}

.mr-100 {
    -webkit-margin-end: 10em;
    margin-inline-end: 10em
}

.ml-100 {
    -webkit-margin-start: 10em;
    margin-inline-start: 10em
}

.pb-00 {
    -webkit-padding-after: 0;
    padding-block-end: 0
}

.pt-00 {
    -webkit-padding-before: 0;
    padding-block-start: 0
}

.pr-00 {
    -webkit-padding-end: 0;
    padding-inline-end: 0
}

.pl-00 {
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.pb-05 {
    -webkit-padding-after: .5em;
    padding-block-end: .5em
}

.pt-05 {
    -webkit-padding-before: .5em;
    padding-block-start: .5em
}

.pr-05 {
    -webkit-padding-end: .5em;
    padding-inline-end: .5em
}

.pl-05 {
    -webkit-padding-start: .5em;
    padding-inline-start: .5em
}

.pb-10 {
    -webkit-padding-after: 1em;
    padding-block-end: 1em
}

.pt-10 {
    -webkit-padding-before: 1em;
    padding-block-start: 1em
}

.pr-10 {
    -webkit-padding-end: 1em;
    padding-inline-end: 1em
}

.pl-10 {
    -webkit-padding-start: 1em;
    padding-inline-start: 1em
}

.pb-15 {
    -webkit-padding-after: 1.5em;
    padding-block-end: 1.5em
}

.pt-15 {
    -webkit-padding-before: 1.5em;
    padding-block-start: 1.5em
}

.pr-15 {
    -webkit-padding-end: 1.5em;
    padding-inline-end: 1.5em
}

.pl-15 {
    -webkit-padding-start: 1.5em;
    padding-inline-start: 1.5em
}

.pb-20 {
    -webkit-padding-after: 2em;
    padding-block-end: 2em
}

.pt-20 {
    -webkit-padding-before: 2em;
    padding-block-start: 2em
}

.pr-20 {
    -webkit-padding-end: 2em;
    padding-inline-end: 2em
}

.pl-20 {
    -webkit-padding-start: 2em;
    padding-inline-start: 2em
}

.pb-25 {
    -webkit-padding-after: 2.5em;
    padding-block-end: 2.5em
}

.pt-25 {
    -webkit-padding-before: 2.5em;
    padding-block-start: 2.5em
}

.pr-25 {
    -webkit-padding-end: 2.5em;
    padding-inline-end: 2.5em
}

.pl-25 {
    -webkit-padding-start: 2.5em;
    padding-inline-start: 2.5em
}

.pb-30 {
    -webkit-padding-after: 3em;
    padding-block-end: 3em
}

.pt-30 {
    -webkit-padding-before: 3em;
    padding-block-start: 3em
}

.pr-30 {
    -webkit-padding-end: 3em;
    padding-inline-end: 3em
}

.pl-30 {
    -webkit-padding-start: 3em;
    padding-inline-start: 3em
}

.pb-35 {
    -webkit-padding-after: 3.5em;
    padding-block-end: 3.5em
}

.pt-35 {
    -webkit-padding-before: 3.5em;
    padding-block-start: 3.5em
}

.pr-35 {
    -webkit-padding-end: 3.5em;
    padding-inline-end: 3.5em
}

.pl-35 {
    -webkit-padding-start: 3.5em;
    padding-inline-start: 3.5em
}

.pb-40 {
    -webkit-padding-after: 4em;
    padding-block-end: 4em
}

.pt-40 {
    -webkit-padding-before: 4em;
    padding-block-start: 4em
}

.pr-40 {
    -webkit-padding-end: 4em;
    padding-inline-end: 4em
}

.pl-40 {
    -webkit-padding-start: 4em;
    padding-inline-start: 4em
}

.pb-45 {
    -webkit-padding-after: 4.5em;
    padding-block-end: 4.5em
}

.pt-45 {
    -webkit-padding-before: 4.5em;
    padding-block-start: 4.5em
}

.pr-45 {
    -webkit-padding-end: 4.5em;
    padding-inline-end: 4.5em
}

.pl-45 {
    -webkit-padding-start: 4.5em;
    padding-inline-start: 4.5em
}

.pb-50 {
    -webkit-padding-after: 5em;
    padding-block-end: 5em
}

.pt-50 {
    -webkit-padding-before: 5em;
    padding-block-start: 5em
}

.pr-50 {
    -webkit-padding-end: 5em;
    padding-inline-end: 5em
}

.pl-50 {
    -webkit-padding-start: 5em;
    padding-inline-start: 5em
}

.pb-55 {
    -webkit-padding-after: 5.5em;
    padding-block-end: 5.5em
}

.pt-55 {
    -webkit-padding-before: 5.5em;
    padding-block-start: 5.5em
}

.pr-55 {
    -webkit-padding-end: 5.5em;
    padding-inline-end: 5.5em
}

.pl-55 {
    -webkit-padding-start: 5.5em;
    padding-inline-start: 5.5em
}

.pb-60 {
    -webkit-padding-after: 6em;
    padding-block-end: 6em
}

.pt-60 {
    -webkit-padding-before: 6em;
    padding-block-start: 6em
}

.pr-60 {
    -webkit-padding-end: 6em;
    padding-inline-end: 6em
}

.pl-60 {
    -webkit-padding-start: 6em;
    padding-inline-start: 6em
}

.pb-65 {
    -webkit-padding-after: 6.5em;
    padding-block-end: 6.5em
}

.pt-65 {
    -webkit-padding-before: 6.5em;
    padding-block-start: 6.5em
}

.pr-65 {
    -webkit-padding-end: 6.5em;
    padding-inline-end: 6.5em
}

.pl-65 {
    -webkit-padding-start: 6.5em;
    padding-inline-start: 6.5em
}

.pb-70 {
    -webkit-padding-after: 7em;
    padding-block-end: 7em
}

.pt-70 {
    -webkit-padding-before: 7em;
    padding-block-start: 7em
}

.pr-70 {
    -webkit-padding-end: 7em;
    padding-inline-end: 7em
}

.pl-70 {
    -webkit-padding-start: 7em;
    padding-inline-start: 7em
}

.pb-75 {
    -webkit-padding-after: 7.5em;
    padding-block-end: 7.5em
}

.pt-75 {
    -webkit-padding-before: 7.5em;
    padding-block-start: 7.5em
}

.pr-75 {
    -webkit-padding-end: 7.5em;
    padding-inline-end: 7.5em
}

.pl-75 {
    -webkit-padding-start: 7.5em;
    padding-inline-start: 7.5em
}

.pb-80 {
    -webkit-padding-after: 8em;
    padding-block-end: 8em
}

.pt-80 {
    -webkit-padding-before: 8em;
    padding-block-start: 8em
}

.pr-80 {
    -webkit-padding-end: 8em;
    padding-inline-end: 8em
}

.pl-80 {
    -webkit-padding-start: 8em;
    padding-inline-start: 8em
}

.pb-85 {
    -webkit-padding-after: 8.5em;
    padding-block-end: 8.5em
}

.pt-85 {
    -webkit-padding-before: 8.5em;
    padding-block-start: 8.5em
}

.pr-85 {
    -webkit-padding-end: 8.5em;
    padding-inline-end: 8.5em
}

.pl-85 {
    -webkit-padding-start: 8.5em;
    padding-inline-start: 8.5em
}

.pb-90 {
    -webkit-padding-after: 9em;
    padding-block-end: 9em
}

.pt-90 {
    -webkit-padding-before: 9em;
    padding-block-start: 9em
}

.pr-90 {
    -webkit-padding-end: 9em;
    padding-inline-end: 9em
}

.pl-90 {
    -webkit-padding-start: 9em;
    padding-inline-start: 9em
}

.pb-95 {
    -webkit-padding-after: 9.5em;
    padding-block-end: 9.5em
}

.pt-95 {
    -webkit-padding-before: 9.5em;
    padding-block-start: 9.5em
}

.pr-95 {
    -webkit-padding-end: 9.5em;
    padding-inline-end: 9.5em
}

.pl-95 {
    -webkit-padding-start: 9.5em;
    padding-inline-start: 9.5em
}

.pb-100 {
    -webkit-padding-after: 10em;
    padding-block-end: 10em
}

.pt-100 {
    -webkit-padding-before: 10em;
    padding-block-start: 10em
}

.pr-100 {
    -webkit-padding-end: 10em;
    padding-inline-end: 10em
}

.pl-100 {
    -webkit-padding-start: 10em;
    padding-inline-start: 10em
}

.overflow-V {
    overflow: visible !important
}

.hp-2020 {
    background-color: #f5f1f1
}

.bHeight {
    height: calc(90vh - 55px)
}

.bHeight-notPWA {
    height: calc(95vh - 55px)
}

.letter-s-02 {
    letter-spacing: .2em
}

.letter-s--01, .letter-s--015 {
    letter-spacing: -.1em
}

.letter-s--005 {
    letter-spacing: -.05em
}

.letter-s--025 {
    letter-spacing: -.25em
}

.letter-s-08 {
    letter-spacing: .8em
}

.letter-s-03 {
    letter-spacing: .3em
}

.rotate--90 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    bottom: 15%;
    text-align: left;
    left: -27%;
    width: 50%
}

.rotate--90-vh {
    bottom: 4.8vw;
    text-align: left;
    left: -5vw;
    width: 50%
}

.reedition-rotation, .rotate--90-2, .rotate--90-vh {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.rotate--90-2 {
    text-align: left;
    left: -23%;
    width: 40%;
    bottom: 13%
}

.reedition-rotation {
    bottom: 9%;
    right: -18%
}

[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms
}

[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms
}

[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms
}

[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms
}

[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms
}

[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms
}

[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
    -webkit-transition-duration: 450ms;
    transition-duration: 450ms
}

[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms
}

[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
    -webkit-transition-duration: 550ms;
    transition-duration: 550ms
}

[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms
}

[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms
}

[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms
}

[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms
}

[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms
}

[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
    -webkit-transition-duration: 850ms;
    transition-duration: 850ms
}

[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms
}

[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
    -webkit-transition-duration: .9s;
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
    -webkit-transition-duration: 950ms;
    transition-duration: 950ms
}

[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
    -webkit-transition-delay: 950ms;
    transition-delay: 950ms
}

[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
    -webkit-transition-duration: 2.55s;
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
    -webkit-transition-duration: 2.65s;
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
    -webkit-transition-duration: 2.7s;
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
    -webkit-transition-duration: 2.8s;
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
    -webkit-transition-duration: 2.85s;
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
    -webkit-transition-duration: 2.9s;
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
    -webkit-transition-duration: 2.95s;
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
    -webkit-transition-duration: 3s;
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    transition-timing-function: cubic-bezier(.25, .1, .25, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
    transition-timing-function: cubic-bezier(.42, 0, 1, 1)
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1);
    transition-timing-function: cubic-bezier(0, 0, .58, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
    transition-timing-function: cubic-bezier(.42, 0, .58, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade], [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

[data-aos=zoom-in] {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(.6);
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(.6);
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(.6);
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=flip][data-aos^=flip], [data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

[data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate, [data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-down].aos-animate, [data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
}

@media screen and (min-width: 415px) {
    .x-fsize-00-s {
        font-size: 0
    }

    .x-fsize-01-s {
        font-size: .1em
    }

    .x-fsize-02-s {
        font-size: .2em
    }

    .x-fsize-03-s {
        font-size: .3em
    }

    .x-fsize-04-s {
        font-size: .4em
    }

    .x-fsize-05-s {
        font-size: .5em
    }

    .x-fsize-06-s {
        font-size: .6em
    }

    .x-fsize-07-s {
        font-size: .7em
    }

    .x-fsize-08-s {
        font-size: .8em
    }

    .x-fsize-09-s {
        font-size: .9em
    }

    .x-fsize-10-s {
        font-size: 1em
    }

    .x-fsize-11-s {
        font-size: 1.1em
    }

    .x-fsize-12-s {
        font-size: 1.2em
    }

    .x-fsize-13-s {
        font-size: 1.3em
    }

    .x-fsize-14-s {
        font-size: 1.4em
    }

    .x-fsize-15-s {
        font-size: 1.5em
    }

    .x-fsize-16-s {
        font-size: 1.6em
    }

    .x-fsize-17-s {
        font-size: 1.7em
    }

    .x-fsize-18-s {
        font-size: 1.8em
    }

    .x-fsize-19-s {
        font-size: 1.9em
    }

    .x-fsize-20-s {
        font-size: 2em
    }

    .x-fsize-21-s {
        font-size: 2.1em
    }

    .x-fsize-22-s {
        font-size: 2.2em
    }

    .x-fsize-23-s {
        font-size: 2.3em
    }

    .x-fsize-24-s {
        font-size: 2.4em
    }

    .x-fsize-25-s {
        font-size: 2.5em
    }

    .x-fsize-26-s {
        font-size: 2.6em
    }

    .x-fsize-27-s {
        font-size: 2.7em
    }

    .x-fsize-28-s {
        font-size: 2.8em
    }

    .x-fsize-29-s {
        font-size: 2.9em
    }

    .x-fsize-30-s {
        font-size: 3em
    }

    .x-fsize-31-s {
        font-size: 3.1em
    }

    .x-fsize-32-s {
        font-size: 3.2em
    }

    .x-fsize-33-s {
        font-size: 3.3em
    }

    .x-fsize-34-s {
        font-size: 3.4em
    }

    .x-fsize-35-s {
        font-size: 3.5em
    }

    .x-fsize-36-s {
        font-size: 3.6em
    }

    .x-fsize-37-s {
        font-size: 3.7em
    }

    .x-fsize-38-s {
        font-size: 3.8em
    }

    .x-fsize-39-s {
        font-size: 3.9em
    }

    .x-fsize-40-s {
        font-size: 4em
    }

    .x-fsize-41-s {
        font-size: 4.1em
    }

    .x-fsize-42-s {
        font-size: 4.2em
    }

    .x-fsize-43-s {
        font-size: 4.3em
    }

    .x-fsize-44-s {
        font-size: 4.4em
    }

    .x-fsize-45-s {
        font-size: 4.5em
    }

    .x-fsize-46-s {
        font-size: 4.6em
    }

    .x-fsize-47-s {
        font-size: 4.7em
    }

    .x-fsize-48-s {
        font-size: 4.8em
    }

    .x-fsize-49-s {
        font-size: 4.9em
    }

    .x-fsize-50-s {
        font-size: 5em
    }

    .x-fsize-51-s {
        font-size: 5.1em
    }

    .x-fsize-52-s {
        font-size: 5.2em
    }

    .x-fsize-53-s {
        font-size: 5.3em
    }

    .x-fsize-54-s {
        font-size: 5.4em
    }

    .x-fsize-55-s {
        font-size: 5.5em
    }

    .x-fsize-56-s {
        font-size: 5.6em
    }

    .x-fsize-57-s {
        font-size: 5.7em
    }

    .x-fsize-58-s {
        font-size: 5.8em
    }

    .x-fsize-59-s {
        font-size: 5.9em
    }

    .x-fsize-60-s {
        font-size: 6em
    }

    .x-fsize-61-s {
        font-size: 6.1em
    }

    .x-fsize-62-s {
        font-size: 6.2em
    }

    .x-fsize-63-s {
        font-size: 6.3em
    }

    .x-fsize-64-s {
        font-size: 6.4em
    }

    .x-fsize-65-s {
        font-size: 6.5em
    }

    .x-fsize-66-s {
        font-size: 6.6em
    }

    .x-fsize-67-s {
        font-size: 6.7em
    }

    .x-fsize-68-s {
        font-size: 6.8em
    }

    .x-fsize-69-s {
        font-size: 6.9em
    }

    .x-fsize-70-s {
        font-size: 7em
    }

    .x-fsize-71-s {
        font-size: 7.1em
    }

    .x-fsize-72-s {
        font-size: 7.2em
    }

    .x-fsize-73-s {
        font-size: 7.3em
    }

    .x-fsize-74-s {
        font-size: 7.4em
    }

    .x-fsize-75-s {
        font-size: 7.5em
    }

    .x-fsize-76-s {
        font-size: 7.6em
    }

    .x-fsize-77-s {
        font-size: 7.7em
    }

    .x-fsize-78-s {
        font-size: 7.8em
    }

    .x-fsize-79-s {
        font-size: 7.9em
    }

    .x-fsize-80-s {
        font-size: 8em
    }

    .x-fsize-81-s {
        font-size: 8.1em
    }

    .x-fsize-82-s {
        font-size: 8.2em
    }

    .x-fsize-83-s {
        font-size: 8.3em
    }

    .x-fsize-84-s {
        font-size: 8.4em
    }

    .x-fsize-85-s {
        font-size: 8.5em
    }

    .x-fsize-86-s {
        font-size: 8.6em
    }

    .x-fsize-87-s {
        font-size: 8.7em
    }

    .x-fsize-88-s {
        font-size: 8.8em
    }

    .x-fsize-89-s {
        font-size: 8.9em
    }

    .x-fsize-90-s {
        font-size: 9em
    }

    .x-fsize-91-s {
        font-size: 9.1em
    }

    .x-fsize-92-s {
        font-size: 9.2em
    }

    .x-fsize-93-s {
        font-size: 9.3em
    }

    .x-fsize-94-s {
        font-size: 9.4em
    }

    .x-fsize-95-s {
        font-size: 9.5em
    }

    .x-fsize-96-s {
        font-size: 9.6em
    }

    .x-fsize-97-s {
        font-size: 9.7em
    }

    .x-fsize-98-s {
        font-size: 9.8em
    }

    .x-fsize-99-s {
        font-size: 9.9em
    }

    .x-fsize-100-s {
        font-size: 10em
    }

    .x-margin-b-00-s {
        margin-bottom: 0
    }

    .x-margin-t-00-s {
        margin-top: 0
    }

    .x-margin-r-00-s {
        margin-right: 0
    }

    .x-margin-l-00-s {
        margin-left: 0
    }

    .x-margin-b-05-s {
        margin-bottom: .5em
    }

    .x-margin-t-05-s {
        margin-top: .5em
    }

    .x-margin-r-05-s {
        margin-right: .5em
    }

    .x-margin-l-05-s {
        margin-left: .5em
    }

    .x-margin-b-10-s {
        margin-bottom: 1em
    }

    .x-margin-t-10-s {
        margin-top: 1em
    }

    .x-margin-r-10-s {
        margin-right: 1em
    }

    .x-margin-l-10-s {
        margin-left: 1em
    }

    .x-margin-b-15-s {
        margin-bottom: 1.5em
    }

    .x-margin-t-15-s {
        margin-top: 1.5em
    }

    .x-margin-r-15-s {
        margin-right: 1.5em
    }

    .x-margin-l-15-s {
        margin-left: 1.5em
    }

    .x-margin-b-20-s {
        margin-bottom: 2em
    }

    .x-margin-t-20-s {
        margin-top: 2em
    }

    .x-margin-r-20-s {
        margin-right: 2em
    }

    .x-margin-l-20-s {
        margin-left: 2em
    }

    .x-margin-b-25-s {
        margin-bottom: 2.5em
    }

    .x-margin-t-25-s {
        margin-top: 2.5em
    }

    .x-margin-r-25-s {
        margin-right: 2.5em
    }

    .x-margin-l-25-s {
        margin-left: 2.5em
    }

    .x-margin-b-30-s {
        margin-bottom: 3em
    }

    .x-margin-t-30-s {
        margin-top: 3em
    }

    .x-margin-r-30-s {
        margin-right: 3em
    }

    .x-margin-l-30-s {
        margin-left: 3em
    }

    .x-margin-b-35-s {
        margin-bottom: 3.5em
    }

    .x-margin-t-35-s {
        margin-top: 3.5em
    }

    .x-margin-r-35-s {
        margin-right: 3.5em
    }

    .x-margin-l-35-s {
        margin-left: 3.5em
    }

    .x-margin-b-40-s {
        margin-bottom: 4em
    }

    .x-margin-t-40-s {
        margin-top: 4em
    }

    .x-margin-r-40-s {
        margin-right: 4em
    }

    .x-margin-l-40-s {
        margin-left: 4em
    }

    .x-margin-b-45-s {
        margin-bottom: 4.5em
    }

    .x-margin-t-45-s {
        margin-top: 4.5em
    }

    .x-margin-r-45-s {
        margin-right: 4.5em
    }

    .x-margin-l-45-s {
        margin-left: 4.5em
    }

    .x-margin-b-50-s {
        margin-bottom: 5em
    }

    .x-margin-t-50-s {
        margin-top: 5em
    }

    .x-margin-r-50-s {
        margin-right: 5em
    }

    .x-margin-l-50-s {
        margin-left: 5em
    }

    .x-margin-b-55-s {
        margin-bottom: 5.5em
    }

    .x-margin-t-55-s {
        margin-top: 5.5em
    }

    .x-margin-r-55-s {
        margin-right: 5.5em
    }

    .x-margin-l-55-s {
        margin-left: 5.5em
    }

    .x-margin-b-60-s {
        margin-bottom: 6em
    }

    .x-margin-t-60-s {
        margin-top: 6em
    }

    .x-margin-r-60-s {
        margin-right: 6em
    }

    .x-margin-l-60-s {
        margin-left: 6em
    }

    .x-margin-b-65-s {
        margin-bottom: 6.5em
    }

    .x-margin-t-65-s {
        margin-top: 6.5em
    }

    .x-margin-r-65-s {
        margin-right: 6.5em
    }

    .x-margin-l-65-s {
        margin-left: 6.5em
    }

    .x-margin-b-70-s {
        margin-bottom: 7em
    }

    .x-margin-t-70-s {
        margin-top: 7em
    }

    .x-margin-r-70-s {
        margin-right: 7em
    }

    .x-margin-l-70-s {
        margin-left: 7em
    }

    .x-margin-b-75-s {
        margin-bottom: 7.5em
    }

    .x-margin-t-75-s {
        margin-top: 7.5em
    }

    .x-margin-r-75-s {
        margin-right: 7.5em
    }

    .x-margin-l-75-s {
        margin-left: 7.5em
    }

    .x-margin-b-80-s {
        margin-bottom: 8em
    }

    .x-margin-t-80-s {
        margin-top: 8em
    }

    .x-margin-r-80-s {
        margin-right: 8em
    }

    .x-margin-l-80-s {
        margin-left: 8em
    }

    .x-margin-b-85-s {
        margin-bottom: 8.5em
    }

    .x-margin-t-85-s {
        margin-top: 8.5em
    }

    .x-margin-r-85-s {
        margin-right: 8.5em
    }

    .x-margin-l-85-s {
        margin-left: 8.5em
    }

    .x-margin-b-90-s {
        margin-bottom: 9em
    }

    .x-margin-t-90-s {
        margin-top: 9em
    }

    .x-margin-r-90-s {
        margin-right: 9em
    }

    .x-margin-l-90-s {
        margin-left: 9em
    }

    .x-margin-b-95-s {
        margin-bottom: 9.5em
    }

    .x-margin-t-95-s {
        margin-top: 9.5em
    }

    .x-margin-r-95-s {
        margin-right: 9.5em
    }

    .x-margin-l-95-s {
        margin-left: 9.5em
    }

    .x-margin-b-100-s {
        margin-bottom: 10em
    }

    .x-margin-t-100-s {
        margin-top: 10em
    }

    .x-margin-r-100-s {
        margin-right: 10em
    }

    .x-margin-l-100-s {
        margin-left: 10em
    }

    .x-padding-b-00-s {
        padding-bottom: 0
    }

    .x-padding-t-00-s {
        padding-top: 0
    }

    .x-padding-r-00-s {
        padding-right: 0
    }

    .x-padding-l-00-s {
        padding-left: 0
    }

    .x-padding-b-05-s {
        padding-bottom: .5em
    }

    .x-padding-t-05-s {
        padding-top: .5em
    }

    .x-padding-r-05-s {
        padding-right: .5em
    }

    .x-padding-l-05-s {
        padding-left: .5em
    }

    .x-padding-b-10-s {
        padding-bottom: 1em
    }

    .x-padding-t-10-s {
        padding-top: 1em
    }

    .x-padding-r-10-s {
        padding-right: 1em
    }

    .x-padding-l-10-s {
        padding-left: 1em
    }

    .x-padding-b-15-s {
        padding-bottom: 1.5em
    }

    .x-padding-t-15-s {
        padding-top: 1.5em
    }

    .x-padding-r-15-s {
        padding-right: 1.5em
    }

    .x-padding-l-15-s {
        padding-left: 1.5em
    }

    .x-padding-b-20-s {
        padding-bottom: 2em
    }

    .x-padding-t-20-s {
        padding-top: 2em
    }

    .x-padding-r-20-s {
        padding-right: 2em
    }

    .x-padding-l-20-s {
        padding-left: 2em
    }

    .x-padding-b-25-s {
        padding-bottom: 2.5em
    }

    .x-padding-t-25-s {
        padding-top: 2.5em
    }

    .x-padding-r-25-s {
        padding-right: 2.5em
    }

    .x-padding-l-25-s {
        padding-left: 2.5em
    }

    .x-padding-b-30-s {
        padding-bottom: 3em
    }

    .x-padding-t-30-s {
        padding-top: 3em
    }

    .x-padding-r-30-s {
        padding-right: 3em
    }

    .x-padding-l-30-s {
        padding-left: 3em
    }

    .x-padding-b-35-s {
        padding-bottom: 3.5em
    }

    .x-padding-t-35-s {
        padding-top: 3.5em
    }

    .x-padding-r-35-s {
        padding-right: 3.5em
    }

    .x-padding-l-35-s {
        padding-left: 3.5em
    }

    .x-padding-b-40-s {
        padding-bottom: 4em
    }

    .x-padding-t-40-s {
        padding-top: 4em
    }

    .x-padding-r-40-s {
        padding-right: 4em
    }

    .x-padding-l-40-s {
        padding-left: 4em
    }

    .x-padding-b-45-s {
        padding-bottom: 4.5em
    }

    .x-padding-t-45-s {
        padding-top: 4.5em
    }

    .x-padding-r-45-s {
        padding-right: 4.5em
    }

    .x-padding-l-45-s {
        padding-left: 4.5em
    }

    .x-padding-b-50-s {
        padding-bottom: 5em
    }

    .x-padding-t-50-s {
        padding-top: 5em
    }

    .x-padding-r-50-s {
        padding-right: 5em
    }

    .x-padding-l-50-s {
        padding-left: 5em
    }

    .x-padding-b-55-s {
        padding-bottom: 5.5em
    }

    .x-padding-t-55-s {
        padding-top: 5.5em
    }

    .x-padding-r-55-s {
        padding-right: 5.5em
    }

    .x-padding-l-55-s {
        padding-left: 5.5em
    }

    .x-padding-b-60-s {
        padding-bottom: 6em
    }

    .x-padding-t-60-s {
        padding-top: 6em
    }

    .x-padding-r-60-s {
        padding-right: 6em
    }

    .x-padding-l-60-s {
        padding-left: 6em
    }

    .x-padding-b-65-s {
        padding-bottom: 6.5em
    }

    .x-padding-t-65-s {
        padding-top: 6.5em
    }

    .x-padding-r-65-s {
        padding-right: 6.5em
    }

    .x-padding-l-65-s {
        padding-left: 6.5em
    }

    .x-padding-b-70-s {
        padding-bottom: 7em
    }

    .x-padding-t-70-s {
        padding-top: 7em
    }

    .x-padding-r-70-s {
        padding-right: 7em
    }

    .x-padding-l-70-s {
        padding-left: 7em
    }

    .x-padding-b-75-s {
        padding-bottom: 7.5em
    }

    .x-padding-t-75-s {
        padding-top: 7.5em
    }

    .x-padding-r-75-s {
        padding-right: 7.5em
    }

    .x-padding-l-75-s {
        padding-left: 7.5em
    }

    .x-padding-b-80-s {
        padding-bottom: 8em
    }

    .x-padding-t-80-s {
        padding-top: 8em
    }

    .x-padding-r-80-s {
        padding-right: 8em
    }

    .x-padding-l-80-s {
        padding-left: 8em
    }

    .x-padding-b-85-s {
        padding-bottom: 8.5em
    }

    .x-padding-t-85-s {
        padding-top: 8.5em
    }

    .x-padding-r-85-s {
        padding-right: 8.5em
    }

    .x-padding-l-85-s {
        padding-left: 8.5em
    }

    .x-padding-b-90-s {
        padding-bottom: 9em
    }

    .x-padding-t-90-s {
        padding-top: 9em
    }

    .x-padding-r-90-s {
        padding-right: 9em
    }

    .x-padding-l-90-s {
        padding-left: 9em
    }

    .x-padding-b-95-s {
        padding-bottom: 9.5em
    }

    .x-padding-t-95-s {
        padding-top: 9.5em
    }

    .x-padding-r-95-s {
        padding-right: 9.5em
    }

    .x-padding-l-95-s {
        padding-left: 9.5em
    }

    .x-padding-b-100-s {
        padding-bottom: 10em
    }

    .x-padding-t-100-s {
        padding-top: 10em
    }

    .x-padding-r-100-s {
        padding-right: 10em
    }

    .x-padding-l-100-s {
        padding-left: 10em
    }
}

@media screen and (min-width: 768px) {
    .x-jcontent-c-m {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .x-jcontent-fs-m {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .x-jcontent-fe-m {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .x-jcontent-sb-m {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .x-aitem-c-m {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .x-aitem-fs-m {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .x-aitem-fe-m {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .x-fdirection-c-m, .x-fdirection-r-m {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .x-fdirection-r-m {
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .x-over-h-m {
        overflow: hidden
    }

    .x-white-m {
        color: #fff !important
    }

    .x-black-m {
        color: #000 !important
    }

    .x-sugar-m {
        color: #ebbda7 !important
    }

    .x-brown-m {
        color: #c96e6c !important
    }

    .x-red-m {
        color: #c20430 !important
    }

    .x-blue-m {
        color: #004e5a !important
    }

    .x-black-border-m {
        border-color: #000 !important
    }

    .x-op-flash-m {
        color: #ff7c7d !important
    }

    .t-loveprice-m, .x-loveprice-m {
        color: #ff92da !important
    }

    .x-fsize-00-m {
        font-size: 0
    }

    .x-fsize-01-m {
        font-size: .1em
    }

    .x-fsize-02-m {
        font-size: .2em
    }

    .x-fsize-03-m {
        font-size: .3em
    }

    .x-fsize-04-m {
        font-size: .4em
    }

    .x-fsize-05-m {
        font-size: .5em
    }

    .x-fsize-06-m {
        font-size: .6em
    }

    .x-fsize-07-m {
        font-size: .7em
    }

    .x-fsize-08-m {
        font-size: .8em
    }

    .x-fsize-09-m {
        font-size: .9em
    }

    .x-fsize-10-m {
        font-size: 1em
    }

    .x-fsize-11-m {
        font-size: 1.1em
    }

    .x-fsize-12-m {
        font-size: 1.2em
    }

    .x-fsize-13-m {
        font-size: 1.3em
    }

    .x-fsize-14-m {
        font-size: 1.4em
    }

    .x-fsize-15-m {
        font-size: 1.5em
    }

    .x-fsize-16-m {
        font-size: 1.6em
    }

    .x-fsize-17-m {
        font-size: 1.7em
    }

    .x-fsize-18-m {
        font-size: 1.8em
    }

    .x-fsize-19-m {
        font-size: 1.9em
    }

    .x-fsize-20-m {
        font-size: 2em
    }

    .x-fsize-21-m {
        font-size: 2.1em
    }

    .x-fsize-22-m {
        font-size: 2.2em
    }

    .x-fsize-23-m {
        font-size: 2.3em
    }

    .x-fsize-24-m {
        font-size: 2.4em
    }

    .x-fsize-25-m {
        font-size: 2.5em
    }

    .x-fsize-26-m {
        font-size: 2.6em
    }

    .x-fsize-27-m {
        font-size: 2.7em
    }

    .x-fsize-28-m {
        font-size: 2.8em
    }

    .x-fsize-29-m {
        font-size: 2.9em
    }

    .x-fsize-30-m {
        font-size: 3em
    }

    .x-fsize-31-m {
        font-size: 3.1em
    }

    .x-fsize-32-m {
        font-size: 3.2em
    }

    .x-fsize-33-m {
        font-size: 3.3em
    }

    .x-fsize-34-m {
        font-size: 3.4em
    }

    .x-fsize-35-m {
        font-size: 3.5em
    }

    .x-fsize-36-m {
        font-size: 3.6em
    }

    .x-fsize-37-m {
        font-size: 3.7em
    }

    .x-fsize-38-m {
        font-size: 3.8em
    }

    .x-fsize-39-m {
        font-size: 3.9em
    }

    .x-fsize-40-m {
        font-size: 4em
    }

    .x-fsize-41-m {
        font-size: 4.1em
    }

    .x-fsize-42-m {
        font-size: 4.2em
    }

    .x-fsize-43-m {
        font-size: 4.3em
    }

    .x-fsize-44-m {
        font-size: 4.4em
    }

    .x-fsize-45-m {
        font-size: 4.5em
    }

    .x-fsize-46-m {
        font-size: 4.6em
    }

    .x-fsize-47-m {
        font-size: 4.7em
    }

    .x-fsize-48-m {
        font-size: 4.8em
    }

    .x-fsize-49-m {
        font-size: 4.9em
    }

    .x-fsize-50-m {
        font-size: 5em
    }

    .x-fsize-51-m {
        font-size: 5.1em
    }

    .x-fsize-52-m {
        font-size: 5.2em
    }

    .x-fsize-53-m {
        font-size: 5.3em
    }

    .x-fsize-54-m {
        font-size: 5.4em
    }

    .x-fsize-55-m {
        font-size: 5.5em
    }

    .x-fsize-56-m {
        font-size: 5.6em
    }

    .x-fsize-57-m {
        font-size: 5.7em
    }

    .x-fsize-58-m {
        font-size: 5.8em
    }

    .x-fsize-59-m {
        font-size: 5.9em
    }

    .x-fsize-60-m {
        font-size: 6em
    }

    .x-fsize-61-m {
        font-size: 6.1em
    }

    .x-fsize-62-m {
        font-size: 6.2em
    }

    .x-fsize-63-m {
        font-size: 6.3em
    }

    .x-fsize-64-m {
        font-size: 6.4em
    }

    .x-fsize-65-m {
        font-size: 6.5em
    }

    .x-fsize-66-m {
        font-size: 6.6em
    }

    .x-fsize-67-m {
        font-size: 6.7em
    }

    .x-fsize-68-m {
        font-size: 6.8em
    }

    .x-fsize-69-m {
        font-size: 6.9em
    }

    .x-fsize-70-m {
        font-size: 7em
    }

    .x-fsize-71-m {
        font-size: 7.1em
    }

    .x-fsize-72-m {
        font-size: 7.2em
    }

    .x-fsize-73-m {
        font-size: 7.3em
    }

    .x-fsize-74-m {
        font-size: 7.4em
    }

    .x-fsize-75-m {
        font-size: 7.5em
    }

    .x-fsize-76-m {
        font-size: 7.6em
    }

    .x-fsize-77-m {
        font-size: 7.7em
    }

    .x-fsize-78-m {
        font-size: 7.8em
    }

    .x-fsize-79-m {
        font-size: 7.9em
    }

    .x-fsize-80-m {
        font-size: 8em
    }

    .x-fsize-81-m {
        font-size: 8.1em
    }

    .x-fsize-82-m {
        font-size: 8.2em
    }

    .x-fsize-83-m {
        font-size: 8.3em
    }

    .x-fsize-84-m {
        font-size: 8.4em
    }

    .x-fsize-85-m {
        font-size: 8.5em
    }

    .x-fsize-86-m {
        font-size: 8.6em
    }

    .x-fsize-87-m {
        font-size: 8.7em
    }

    .x-fsize-88-m {
        font-size: 8.8em
    }

    .x-fsize-89-m {
        font-size: 8.9em
    }

    .x-fsize-90-m {
        font-size: 9em
    }

    .x-fsize-91-m {
        font-size: 9.1em
    }

    .x-fsize-92-m {
        font-size: 9.2em
    }

    .x-fsize-93-m {
        font-size: 9.3em
    }

    .x-fsize-94-m {
        font-size: 9.4em
    }

    .x-fsize-95-m {
        font-size: 9.5em
    }

    .x-fsize-96-m {
        font-size: 9.6em
    }

    .x-fsize-97-m {
        font-size: 9.7em
    }

    .x-fsize-98-m {
        font-size: 9.8em
    }

    .x-fsize-99-m {
        font-size: 9.9em
    }

    .x-fsize-100-m {
        font-size: 10em
    }

    .x-fweight-100-m {
        font-weight: 100
    }

    .x-fweight-200-m {
        font-weight: 200
    }

    .x-fweight-300-m {
        font-weight: 300
    }

    .x-fweight-400-m {
        font-weight: 400
    }

    .x-fweight-500-m {
        font-weight: 500
    }

    .x-fweight-600-m {
        font-weight: 600
    }

    .x-fweight-700-m {
        font-weight: 700
    }

    .x-fweight-800-m {
        font-weight: 800
    }

    .x-fweight-900-m {
        font-weight: 900
    }

    .x-grid-1-m {
        display: grid;
        grid-template-columns: repeat(1, calc(100% / 1));
        grid-template-rows: repeat(1, calc(100% / 1))
    }

    .x-grid-1-fr-auto-m, .x-grid-1-fr-m {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .x-grid-1-fr-m {
        grid-template-rows: repeat(1, 1fr)
    }

    .x-grid-1-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-2-m {
        display: grid;
        grid-template-columns: repeat(2, calc(100% / 2));
        grid-template-rows: repeat(2, calc(100% / 2))
    }

    .x-grid-2-fr-auto-m, .x-grid-2-fr-m {
        display: grid;
        grid-template-columns: repeat(2, 2fr)
    }

    .x-grid-2-fr-m {
        grid-template-rows: repeat(2, 2fr)
    }

    .x-grid-2-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-3-m {
        display: grid;
        grid-template-columns: repeat(3, calc(100% / 3));
        grid-template-rows: repeat(3, calc(100% / 3))
    }

    .x-grid-3-fr-auto-m, .x-grid-3-fr-m {
        display: grid;
        grid-template-columns: repeat(3, 3fr)
    }

    .x-grid-3-fr-m {
        grid-template-rows: repeat(3, 3fr)
    }

    .x-grid-3-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-4-m {
        display: grid;
        grid-template-columns: repeat(4, calc(100% / 4));
        grid-template-rows: repeat(4, calc(100% / 4))
    }

    .x-grid-4-fr-auto-m, .x-grid-4-fr-m {
        display: grid;
        grid-template-columns: repeat(4, 4fr)
    }

    .x-grid-4-fr-m {
        grid-template-rows: repeat(4, 4fr)
    }

    .x-grid-4-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-5-m {
        display: grid;
        grid-template-columns: repeat(5, calc(100% / 5));
        grid-template-rows: repeat(5, calc(100% / 5))
    }

    .x-grid-5-fr-auto-m, .x-grid-5-fr-m {
        display: grid;
        grid-template-columns: repeat(5, 5fr)
    }

    .x-grid-5-fr-m {
        grid-template-rows: repeat(5, 5fr)
    }

    .x-grid-5-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-6-m {
        display: grid;
        grid-template-columns: repeat(6, calc(100% / 6));
        grid-template-rows: repeat(6, calc(100% / 6))
    }

    .x-grid-6-fr-auto-m, .x-grid-6-fr-m {
        display: grid;
        grid-template-columns: repeat(6, 6fr)
    }

    .x-grid-6-fr-m {
        grid-template-rows: repeat(6, 6fr)
    }

    .x-grid-6-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-7-m {
        display: grid;
        grid-template-columns: repeat(7, calc(100% / 7));
        grid-template-rows: repeat(7, calc(100% / 7))
    }

    .x-grid-7-fr-auto-m, .x-grid-7-fr-m {
        display: grid;
        grid-template-columns: repeat(7, 7fr)
    }

    .x-grid-7-fr-m {
        grid-template-rows: repeat(7, 7fr)
    }

    .x-grid-7-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-8-m {
        display: grid;
        grid-template-columns: repeat(8, calc(100% / 8));
        grid-template-rows: repeat(8, calc(100% / 8))
    }

    .x-grid-8-fr-auto-m, .x-grid-8-fr-m {
        display: grid;
        grid-template-columns: repeat(8, 8fr)
    }

    .x-grid-8-fr-m {
        grid-template-rows: repeat(8, 8fr)
    }

    .x-grid-8-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-9-m {
        display: grid;
        grid-template-columns: repeat(9, calc(100% / 9));
        grid-template-rows: repeat(9, calc(100% / 9))
    }

    .x-grid-9-fr-auto-m, .x-grid-9-fr-m {
        display: grid;
        grid-template-columns: repeat(9, 9fr)
    }

    .x-grid-9-fr-m {
        grid-template-rows: repeat(9, 9fr)
    }

    .x-grid-9-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-10-m {
        display: grid;
        grid-template-columns: repeat(10, calc(100% / 10));
        grid-template-rows: repeat(10, calc(100% / 10))
    }

    .x-grid-10-fr-auto-m, .x-grid-10-fr-m {
        display: grid;
        grid-template-columns: repeat(10, 10fr)
    }

    .x-grid-10-fr-m {
        grid-template-rows: repeat(10, 10fr)
    }

    .x-grid-10-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-11-m {
        display: grid;
        grid-template-columns: repeat(11, calc(100% / 11));
        grid-template-rows: repeat(11, calc(100% / 11))
    }

    .x-grid-11-fr-auto-m, .x-grid-11-fr-m {
        display: grid;
        grid-template-columns: repeat(11, 11fr)
    }

    .x-grid-11-fr-m {
        grid-template-rows: repeat(11, 11fr)
    }

    .x-grid-11-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-12-m {
        display: grid;
        grid-template-columns: repeat(12, calc(100% / 12));
        grid-template-rows: repeat(12, calc(100% / 12))
    }

    .x-grid-12-fr-auto-m, .x-grid-12-fr-m {
        display: grid;
        grid-template-columns: repeat(12, 12fr)
    }

    .x-grid-12-fr-m {
        grid-template-rows: repeat(12, 12fr)
    }

    .x-grid-12-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-13-m {
        display: grid;
        grid-template-columns: repeat(13, calc(100% / 13));
        grid-template-rows: repeat(13, calc(100% / 13))
    }

    .x-grid-13-fr-auto-m, .x-grid-13-fr-m {
        display: grid;
        grid-template-columns: repeat(13, 13fr)
    }

    .x-grid-13-fr-m {
        grid-template-rows: repeat(13, 13fr)
    }

    .x-grid-13-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-14-m {
        display: grid;
        grid-template-columns: repeat(14, calc(100% / 14));
        grid-template-rows: repeat(14, calc(100% / 14))
    }

    .x-grid-14-fr-auto-m, .x-grid-14-fr-m {
        display: grid;
        grid-template-columns: repeat(14, 14fr)
    }

    .x-grid-14-fr-m {
        grid-template-rows: repeat(14, 14fr)
    }

    .x-grid-14-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-15-m {
        display: grid;
        grid-template-columns: repeat(15, calc(100% / 15));
        grid-template-rows: repeat(15, calc(100% / 15))
    }

    .x-grid-15-fr-auto-m, .x-grid-15-fr-m {
        display: grid;
        grid-template-columns: repeat(15, 15fr)
    }

    .x-grid-15-fr-m {
        grid-template-rows: repeat(15, 15fr)
    }

    .x-grid-15-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-16-m {
        display: grid;
        grid-template-columns: repeat(16, calc(100% / 16));
        grid-template-rows: repeat(16, calc(100% / 16))
    }

    .x-grid-16-fr-auto-m, .x-grid-16-fr-m {
        display: grid;
        grid-template-columns: repeat(16, 16fr)
    }

    .x-grid-16-fr-m {
        grid-template-rows: repeat(16, 16fr)
    }

    .x-grid-16-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-17-m {
        display: grid;
        grid-template-columns: repeat(17, calc(100% / 17));
        grid-template-rows: repeat(17, calc(100% / 17))
    }

    .x-grid-17-fr-auto-m, .x-grid-17-fr-m {
        display: grid;
        grid-template-columns: repeat(17, 17fr)
    }

    .x-grid-17-fr-m {
        grid-template-rows: repeat(17, 17fr)
    }

    .x-grid-17-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-18-m {
        display: grid;
        grid-template-columns: repeat(18, calc(100% / 18));
        grid-template-rows: repeat(18, calc(100% / 18))
    }

    .x-grid-18-fr-auto-m, .x-grid-18-fr-m {
        display: grid;
        grid-template-columns: repeat(18, 18fr)
    }

    .x-grid-18-fr-m {
        grid-template-rows: repeat(18, 18fr)
    }

    .x-grid-18-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-19-m {
        display: grid;
        grid-template-columns: repeat(19, calc(100% / 19));
        grid-template-rows: repeat(19, calc(100% / 19))
    }

    .x-grid-19-fr-auto-m, .x-grid-19-fr-m {
        display: grid;
        grid-template-columns: repeat(19, 19fr)
    }

    .x-grid-19-fr-m {
        grid-template-rows: repeat(19, 19fr)
    }

    .x-grid-19-fr-auto-m {
        grid-template-rows: auto
    }

    .x-grid-20-m {
        display: grid;
        grid-template-columns: repeat(20, calc(100% / 20));
        grid-template-rows: repeat(20, calc(100% / 20))
    }

    .x-grid-20-fr-auto-m, .x-grid-20-fr-m {
        display: grid;
        grid-template-columns: repeat(20, 20fr)
    }

    .x-grid-20-fr-m {
        grid-template-rows: repeat(20, 20fr)
    }

    .x-grid-20-fr-auto-m {
        grid-template-rows: auto
    }

    .cl-1-1-m {
        grid-column: 1/1
    }

    .cl-1-2-m {
        grid-column: 1/2
    }

    .cl-1-3-m {
        grid-column: 1/3
    }

    .cl-2-3-m {
        grid-column: 2/3
    }

    .cl-1-4-m {
        grid-column: 1/4
    }

    .cl-2-4-m {
        grid-column: 2/4
    }

    .cl-3-4-m {
        grid-column: 3/4
    }

    .cl-1-5-m {
        grid-column: 1/5
    }

    .cl-2-5-m {
        grid-column: 2/5
    }

    .cl-3-5-m {
        grid-column: 3/5
    }

    .cl-4-5-m {
        grid-column: 4/5
    }

    .cl-1-6-m {
        grid-column: 1/6
    }

    .cl-2-6-m {
        grid-column: 2/6
    }

    .cl-3-6-m {
        grid-column: 3/6
    }

    .cl-4-6-m {
        grid-column: 4/6
    }

    .cl-5-6-m {
        grid-column: 5/6
    }

    .cl-1-7-m {
        grid-column: 1/7
    }

    .cl-2-7-m {
        grid-column: 2/7
    }

    .cl-3-7-m {
        grid-column: 3/7
    }

    .cl-4-7-m {
        grid-column: 4/7
    }

    .cl-5-7-m {
        grid-column: 5/7
    }

    .cl-6-7-m {
        grid-column: 6/7
    }

    .cl-1-8-m {
        grid-column: 1/8
    }

    .cl-2-8-m {
        grid-column: 2/8
    }

    .cl-3-8-m {
        grid-column: 3/8
    }

    .cl-4-8-m {
        grid-column: 4/8
    }

    .cl-5-8-m {
        grid-column: 5/8
    }

    .cl-6-8-m {
        grid-column: 6/8
    }

    .cl-7-8-m {
        grid-column: 7/8
    }

    .cl-1-9-m {
        grid-column: 1/9
    }

    .cl-2-9-m {
        grid-column: 2/9
    }

    .cl-3-9-m {
        grid-column: 3/9
    }

    .cl-4-9-m {
        grid-column: 4/9
    }

    .cl-5-9-m {
        grid-column: 5/9
    }

    .cl-6-9-m {
        grid-column: 6/9
    }

    .cl-7-9-m {
        grid-column: 7/9
    }

    .cl-8-9-m {
        grid-column: 8/9
    }

    .cl-1-10-m {
        grid-column: 1/10
    }

    .cl-2-10-m {
        grid-column: 2/10
    }

    .cl-3-10-m {
        grid-column: 3/10
    }

    .cl-4-10-m {
        grid-column: 4/10
    }

    .cl-5-10-m {
        grid-column: 5/10
    }

    .cl-6-10-m {
        grid-column: 6/10
    }

    .cl-7-10-m {
        grid-column: 7/10
    }

    .cl-8-10-m {
        grid-column: 8/10
    }

    .cl-9-10-m {
        grid-column: 9/10
    }

    .cl-1-11-m {
        grid-column: 1/11
    }

    .cl-2-11-m {
        grid-column: 2/11
    }

    .cl-3-11-m {
        grid-column: 3/11
    }

    .cl-4-11-m {
        grid-column: 4/11
    }

    .cl-5-11-m {
        grid-column: 5/11
    }

    .cl-6-11-m {
        grid-column: 6/11
    }

    .cl-7-11-m {
        grid-column: 7/11
    }

    .cl-8-11-m {
        grid-column: 8/11
    }

    .cl-9-11-m {
        grid-column: 9/11
    }

    .cl-10-11-m {
        grid-column: 10/11
    }

    .cl-1-12-m {
        grid-column: 1/12
    }

    .cl-2-12-m {
        grid-column: 2/12
    }

    .cl-3-12-m {
        grid-column: 3/12
    }

    .cl-4-12-m {
        grid-column: 4/12
    }

    .cl-5-12-m {
        grid-column: 5/12
    }

    .cl-6-12-m {
        grid-column: 6/12
    }

    .cl-7-12-m {
        grid-column: 7/12
    }

    .cl-8-12-m {
        grid-column: 8/12
    }

    .cl-9-12-m {
        grid-column: 9/12
    }

    .cl-10-12-m {
        grid-column: 10/12
    }

    .cl-11-12-m {
        grid-column: 11/12
    }

    .cl-1-13-m {
        grid-column: 1/13
    }

    .cl-2-13-m {
        grid-column: 2/13
    }

    .cl-3-13-m {
        grid-column: 3/13
    }

    .cl-4-13-m {
        grid-column: 4/13
    }

    .cl-5-13-m {
        grid-column: 5/13
    }

    .cl-6-13-m {
        grid-column: 6/13
    }

    .cl-7-13-m {
        grid-column: 7/13
    }

    .cl-8-13-m {
        grid-column: 8/13
    }

    .cl-9-13-m {
        grid-column: 9/13
    }

    .cl-10-13-m {
        grid-column: 10/13
    }

    .cl-11-13-m {
        grid-column: 11/13
    }

    .cl-12-13-m {
        grid-column: 12/13
    }

    .cl-1-14-m {
        grid-column: 1/14
    }

    .cl-2-14-m {
        grid-column: 2/14
    }

    .cl-3-14-m {
        grid-column: 3/14
    }

    .cl-4-14-m {
        grid-column: 4/14
    }

    .cl-5-14-m {
        grid-column: 5/14
    }

    .cl-6-14-m {
        grid-column: 6/14
    }

    .cl-7-14-m {
        grid-column: 7/14
    }

    .cl-8-14-m {
        grid-column: 8/14
    }

    .cl-9-14-m {
        grid-column: 9/14
    }

    .cl-10-14-m {
        grid-column: 10/14
    }

    .cl-11-14-m {
        grid-column: 11/14
    }

    .cl-12-14-m {
        grid-column: 12/14
    }

    .cl-13-14-m {
        grid-column: 13/14
    }

    .cl-1-15-m {
        grid-column: 1/15
    }

    .cl-2-15-m {
        grid-column: 2/15
    }

    .cl-3-15-m {
        grid-column: 3/15
    }

    .cl-4-15-m {
        grid-column: 4/15
    }

    .cl-5-15-m {
        grid-column: 5/15
    }

    .cl-6-15-m {
        grid-column: 6/15
    }

    .cl-7-15-m {
        grid-column: 7/15
    }

    .cl-8-15-m {
        grid-column: 8/15
    }

    .cl-9-15-m {
        grid-column: 9/15
    }

    .cl-10-15-m {
        grid-column: 10/15
    }

    .cl-11-15-m {
        grid-column: 11/15
    }

    .cl-12-15-m {
        grid-column: 12/15
    }

    .cl-13-15-m {
        grid-column: 13/15
    }

    .cl-14-15-m {
        grid-column: 14/15
    }

    .cl-1-16-m {
        grid-column: 1/16
    }

    .cl-2-16-m {
        grid-column: 2/16
    }

    .cl-3-16-m {
        grid-column: 3/16
    }

    .cl-4-16-m {
        grid-column: 4/16
    }

    .cl-5-16-m {
        grid-column: 5/16
    }

    .cl-6-16-m {
        grid-column: 6/16
    }

    .cl-7-16-m {
        grid-column: 7/16
    }

    .cl-8-16-m {
        grid-column: 8/16
    }

    .cl-9-16-m {
        grid-column: 9/16
    }

    .cl-10-16-m {
        grid-column: 10/16
    }

    .cl-11-16-m {
        grid-column: 11/16
    }

    .cl-12-16-m {
        grid-column: 12/16
    }

    .cl-13-16-m {
        grid-column: 13/16
    }

    .cl-14-16-m {
        grid-column: 14/16
    }

    .cl-15-16-m {
        grid-column: 15/16
    }

    .cl-1-17-m {
        grid-column: 1/17
    }

    .cl-2-17-m {
        grid-column: 2/17
    }

    .cl-3-17-m {
        grid-column: 3/17
    }

    .cl-4-17-m {
        grid-column: 4/17
    }

    .cl-5-17-m {
        grid-column: 5/17
    }

    .cl-6-17-m {
        grid-column: 6/17
    }

    .cl-7-17-m {
        grid-column: 7/17
    }

    .cl-8-17-m {
        grid-column: 8/17
    }

    .cl-9-17-m {
        grid-column: 9/17
    }

    .cl-10-17-m {
        grid-column: 10/17
    }

    .cl-11-17-m {
        grid-column: 11/17
    }

    .cl-12-17-m {
        grid-column: 12/17
    }

    .cl-13-17-m {
        grid-column: 13/17
    }

    .cl-14-17-m {
        grid-column: 14/17
    }

    .cl-15-17-m {
        grid-column: 15/17
    }

    .cl-16-17-m {
        grid-column: 16/17
    }

    .cl-1-18-m {
        grid-column: 1/18
    }

    .cl-2-18-m {
        grid-column: 2/18
    }

    .cl-3-18-m {
        grid-column: 3/18
    }

    .cl-4-18-m {
        grid-column: 4/18
    }

    .cl-5-18-m {
        grid-column: 5/18
    }

    .cl-6-18-m {
        grid-column: 6/18
    }

    .cl-7-18-m {
        grid-column: 7/18
    }

    .cl-8-18-m {
        grid-column: 8/18
    }

    .cl-9-18-m {
        grid-column: 9/18
    }

    .cl-10-18-m {
        grid-column: 10/18
    }

    .cl-11-18-m {
        grid-column: 11/18
    }

    .cl-12-18-m {
        grid-column: 12/18
    }

    .cl-13-18-m {
        grid-column: 13/18
    }

    .cl-14-18-m {
        grid-column: 14/18
    }

    .cl-15-18-m {
        grid-column: 15/18
    }

    .cl-16-18-m {
        grid-column: 16/18
    }

    .cl-17-18-m {
        grid-column: 17/18
    }

    .cl-1-19-m {
        grid-column: 1/19
    }

    .cl-2-19-m {
        grid-column: 2/19
    }

    .cl-3-19-m {
        grid-column: 3/19
    }

    .cl-4-19-m {
        grid-column: 4/19
    }

    .cl-5-19-m {
        grid-column: 5/19
    }

    .cl-6-19-m {
        grid-column: 6/19
    }

    .cl-7-19-m {
        grid-column: 7/19
    }

    .cl-8-19-m {
        grid-column: 8/19
    }

    .cl-9-19-m {
        grid-column: 9/19
    }

    .cl-10-19-m {
        grid-column: 10/19
    }

    .cl-11-19-m {
        grid-column: 11/19
    }

    .cl-12-19-m {
        grid-column: 12/19
    }

    .cl-13-19-m {
        grid-column: 13/19
    }

    .cl-14-19-m {
        grid-column: 14/19
    }

    .cl-15-19-m {
        grid-column: 15/19
    }

    .cl-16-19-m {
        grid-column: 16/19
    }

    .cl-17-19-m {
        grid-column: 17/19
    }

    .cl-18-19-m {
        grid-column: 18/19
    }

    .cl-1-20-m {
        grid-column: 1/20
    }

    .cl-2-20-m {
        grid-column: 2/20
    }

    .cl-3-20-m {
        grid-column: 3/20
    }

    .cl-4-20-m {
        grid-column: 4/20
    }

    .cl-5-20-m {
        grid-column: 5/20
    }

    .cl-6-20-m {
        grid-column: 6/20
    }

    .cl-7-20-m {
        grid-column: 7/20
    }

    .cl-8-20-m {
        grid-column: 8/20
    }

    .cl-9-20-m {
        grid-column: 9/20
    }

    .cl-10-20-m {
        grid-column: 10/20
    }

    .cl-11-20-m {
        grid-column: 11/20
    }

    .cl-12-20-m {
        grid-column: 12/20
    }

    .cl-13-20-m {
        grid-column: 13/20
    }

    .cl-14-20-m {
        grid-column: 14/20
    }

    .cl-15-20-m {
        grid-column: 15/20
    }

    .cl-16-20-m {
        grid-column: 16/20
    }

    .cl-17-20-m {
        grid-column: 17/20
    }

    .cl-18-20-m {
        grid-column: 18/20
    }

    .cl-19-20-m {
        grid-column: 19/20
    }

    .cl-1-21-m {
        grid-column: 1/21
    }

    .cl-1-last-m {
        grid-column: 1/-1
    }

    .cl-2-21-m {
        grid-column: 2/21
    }

    .cl-2-last-m {
        grid-column: 2/-1
    }

    .cl-3-21-m {
        grid-column: 3/21
    }

    .cl-3-last-m {
        grid-column: 3/-1
    }

    .cl-4-21-m {
        grid-column: 4/21
    }

    .cl-4-last-m {
        grid-column: 4/-1
    }

    .cl-5-21-m {
        grid-column: 5/21
    }

    .cl-5-last-m {
        grid-column: 5/-1
    }

    .cl-6-21-m {
        grid-column: 6/21
    }

    .cl-6-last-m {
        grid-column: 6/-1
    }

    .cl-7-21-m {
        grid-column: 7/21
    }

    .cl-7-last-m {
        grid-column: 7/-1
    }

    .cl-8-21-m {
        grid-column: 8/21
    }

    .cl-8-last-m {
        grid-column: 8/-1
    }

    .cl-9-21-m {
        grid-column: 9/21
    }

    .cl-9-last-m {
        grid-column: 9/-1
    }

    .cl-10-21-m {
        grid-column: 10/21
    }

    .cl-10-last-m {
        grid-column: 10/-1
    }

    .cl-11-21-m {
        grid-column: 11/21
    }

    .cl-11-last-m {
        grid-column: 11/-1
    }

    .cl-12-21-m {
        grid-column: 12/21
    }

    .cl-12-last-m {
        grid-column: 12/-1
    }

    .cl-13-21-m {
        grid-column: 13/21
    }

    .cl-13-last-m {
        grid-column: 13/-1
    }

    .cl-14-21-m {
        grid-column: 14/21
    }

    .cl-14-last-m {
        grid-column: 14/-1
    }

    .cl-15-21-m {
        grid-column: 15/21
    }

    .cl-15-last-m {
        grid-column: 15/-1
    }

    .cl-16-21-m {
        grid-column: 16/21
    }

    .cl-16-last-m {
        grid-column: 16/-1
    }

    .cl-17-21-m {
        grid-column: 17/21
    }

    .cl-17-last-m {
        grid-column: 17/-1
    }

    .cl-18-21-m {
        grid-column: 18/21
    }

    .cl-18-last-m {
        grid-column: 18/-1
    }

    .cl-19-21-m {
        grid-column: 19/21
    }

    .cl-19-last-m {
        grid-column: 19/-1
    }

    .cl-20-21-m {
        grid-column: 20/21
    }

    .cl-20-last-m {
        grid-column: 20/-1
    }

    .cl-21-last-m {
        grid-column: 21/-1
    }

    .rw-1-1-m {
        grid-row: 1/1
    }

    .rw-1-2-m {
        grid-row: 1/2
    }

    .rw-1-3-m {
        grid-row: 1/3
    }

    .rw-2-3-m {
        grid-row: 2/3
    }

    .rw-1-4-m {
        grid-row: 1/4
    }

    .rw-2-4-m {
        grid-row: 2/4
    }

    .rw-3-4-m {
        grid-row: 3/4
    }

    .rw-1-5-m {
        grid-row: 1/5
    }

    .rw-2-5-m {
        grid-row: 2/5
    }

    .rw-3-5-m {
        grid-row: 3/5
    }

    .rw-4-5-m {
        grid-row: 4/5
    }

    .rw-1-6-m {
        grid-row: 1/6
    }

    .rw-2-6-m {
        grid-row: 2/6
    }

    .rw-3-6-m {
        grid-row: 3/6
    }

    .rw-4-6-m {
        grid-row: 4/6
    }

    .rw-5-6-m {
        grid-row: 5/6
    }

    .rw-1-7-m {
        grid-row: 1/7
    }

    .rw-2-7-m {
        grid-row: 2/7
    }

    .rw-3-7-m {
        grid-row: 3/7
    }

    .rw-4-7-m {
        grid-row: 4/7
    }

    .rw-5-7-m {
        grid-row: 5/7
    }

    .rw-6-7-m {
        grid-row: 6/7
    }

    .rw-1-8-m {
        grid-row: 1/8
    }

    .rw-2-8-m {
        grid-row: 2/8
    }

    .rw-3-8-m {
        grid-row: 3/8
    }

    .rw-4-8-m {
        grid-row: 4/8
    }

    .rw-5-8-m {
        grid-row: 5/8
    }

    .rw-6-8-m {
        grid-row: 6/8
    }

    .rw-7-8-m {
        grid-row: 7/8
    }

    .rw-1-9-m {
        grid-row: 1/9
    }

    .rw-2-9-m {
        grid-row: 2/9
    }

    .rw-3-9-m {
        grid-row: 3/9
    }

    .rw-4-9-m {
        grid-row: 4/9
    }

    .rw-5-9-m {
        grid-row: 5/9
    }

    .rw-6-9-m {
        grid-row: 6/9
    }

    .rw-7-9-m {
        grid-row: 7/9
    }

    .rw-8-9-m {
        grid-row: 8/9
    }

    .rw-1-10-m {
        grid-row: 1/10
    }

    .rw-2-10-m {
        grid-row: 2/10
    }

    .rw-3-10-m {
        grid-row: 3/10
    }

    .rw-4-10-m {
        grid-row: 4/10
    }

    .rw-5-10-m {
        grid-row: 5/10
    }

    .rw-6-10-m {
        grid-row: 6/10
    }

    .rw-7-10-m {
        grid-row: 7/10
    }

    .rw-8-10-m {
        grid-row: 8/10
    }

    .rw-9-10-m {
        grid-row: 9/10
    }

    .rw-1-11-m {
        grid-row: 1/11
    }

    .rw-2-11-m {
        grid-row: 2/11
    }

    .rw-3-11-m {
        grid-row: 3/11
    }

    .rw-4-11-m {
        grid-row: 4/11
    }

    .rw-5-11-m {
        grid-row: 5/11
    }

    .rw-6-11-m {
        grid-row: 6/11
    }

    .rw-7-11-m {
        grid-row: 7/11
    }

    .rw-8-11-m {
        grid-row: 8/11
    }

    .rw-9-11-m {
        grid-row: 9/11
    }

    .rw-10-11-m {
        grid-row: 10/11
    }

    .rw-1-12-m {
        grid-row: 1/12
    }

    .rw-2-12-m {
        grid-row: 2/12
    }

    .rw-3-12-m {
        grid-row: 3/12
    }

    .rw-4-12-m {
        grid-row: 4/12
    }

    .rw-5-12-m {
        grid-row: 5/12
    }

    .rw-6-12-m {
        grid-row: 6/12
    }

    .rw-7-12-m {
        grid-row: 7/12
    }

    .rw-8-12-m {
        grid-row: 8/12
    }

    .rw-9-12-m {
        grid-row: 9/12
    }

    .rw-10-12-m {
        grid-row: 10/12
    }

    .rw-11-12-m {
        grid-row: 11/12
    }

    .rw-1-13-m {
        grid-row: 1/13
    }

    .rw-2-13-m {
        grid-row: 2/13
    }

    .rw-3-13-m {
        grid-row: 3/13
    }

    .rw-4-13-m {
        grid-row: 4/13
    }

    .rw-5-13-m {
        grid-row: 5/13
    }

    .rw-6-13-m {
        grid-row: 6/13
    }

    .rw-7-13-m {
        grid-row: 7/13
    }

    .rw-8-13-m {
        grid-row: 8/13
    }

    .rw-9-13-m {
        grid-row: 9/13
    }

    .rw-10-13-m {
        grid-row: 10/13
    }

    .rw-11-13-m {
        grid-row: 11/13
    }

    .rw-12-13-m {
        grid-row: 12/13
    }

    .rw-1-14-m {
        grid-row: 1/14
    }

    .rw-2-14-m {
        grid-row: 2/14
    }

    .rw-3-14-m {
        grid-row: 3/14
    }

    .rw-4-14-m {
        grid-row: 4/14
    }

    .rw-5-14-m {
        grid-row: 5/14
    }

    .rw-6-14-m {
        grid-row: 6/14
    }

    .rw-7-14-m {
        grid-row: 7/14
    }

    .rw-8-14-m {
        grid-row: 8/14
    }

    .rw-9-14-m {
        grid-row: 9/14
    }

    .rw-10-14-m {
        grid-row: 10/14
    }

    .rw-11-14-m {
        grid-row: 11/14
    }

    .rw-12-14-m {
        grid-row: 12/14
    }

    .rw-13-14-m {
        grid-row: 13/14
    }

    .rw-1-15-m {
        grid-row: 1/15
    }

    .rw-2-15-m {
        grid-row: 2/15
    }

    .rw-3-15-m {
        grid-row: 3/15
    }

    .rw-4-15-m {
        grid-row: 4/15
    }

    .rw-5-15-m {
        grid-row: 5/15
    }

    .rw-6-15-m {
        grid-row: 6/15
    }

    .rw-7-15-m {
        grid-row: 7/15
    }

    .rw-8-15-m {
        grid-row: 8/15
    }

    .rw-9-15-m {
        grid-row: 9/15
    }

    .rw-10-15-m {
        grid-row: 10/15
    }

    .rw-11-15-m {
        grid-row: 11/15
    }

    .rw-12-15-m {
        grid-row: 12/15
    }

    .rw-13-15-m {
        grid-row: 13/15
    }

    .rw-14-15-m {
        grid-row: 14/15
    }

    .rw-1-16-m {
        grid-row: 1/16
    }

    .rw-2-16-m {
        grid-row: 2/16
    }

    .rw-3-16-m {
        grid-row: 3/16
    }

    .rw-4-16-m {
        grid-row: 4/16
    }

    .rw-5-16-m {
        grid-row: 5/16
    }

    .rw-6-16-m {
        grid-row: 6/16
    }

    .rw-7-16-m {
        grid-row: 7/16
    }

    .rw-8-16-m {
        grid-row: 8/16
    }

    .rw-9-16-m {
        grid-row: 9/16
    }

    .rw-10-16-m {
        grid-row: 10/16
    }

    .rw-11-16-m {
        grid-row: 11/16
    }

    .rw-12-16-m {
        grid-row: 12/16
    }

    .rw-13-16-m {
        grid-row: 13/16
    }

    .rw-14-16-m {
        grid-row: 14/16
    }

    .rw-15-16-m {
        grid-row: 15/16
    }

    .rw-1-17-m {
        grid-row: 1/17
    }

    .rw-2-17-m {
        grid-row: 2/17
    }

    .rw-3-17-m {
        grid-row: 3/17
    }

    .rw-4-17-m {
        grid-row: 4/17
    }

    .rw-5-17-m {
        grid-row: 5/17
    }

    .rw-6-17-m {
        grid-row: 6/17
    }

    .rw-7-17-m {
        grid-row: 7/17
    }

    .rw-8-17-m {
        grid-row: 8/17
    }

    .rw-9-17-m {
        grid-row: 9/17
    }

    .rw-10-17-m {
        grid-row: 10/17
    }

    .rw-11-17-m {
        grid-row: 11/17
    }

    .rw-12-17-m {
        grid-row: 12/17
    }

    .rw-13-17-m {
        grid-row: 13/17
    }

    .rw-14-17-m {
        grid-row: 14/17
    }

    .rw-15-17-m {
        grid-row: 15/17
    }

    .rw-16-17-m {
        grid-row: 16/17
    }

    .rw-1-18-m {
        grid-row: 1/18
    }

    .rw-2-18-m {
        grid-row: 2/18
    }

    .rw-3-18-m {
        grid-row: 3/18
    }

    .rw-4-18-m {
        grid-row: 4/18
    }

    .rw-5-18-m {
        grid-row: 5/18
    }

    .rw-6-18-m {
        grid-row: 6/18
    }

    .rw-7-18-m {
        grid-row: 7/18
    }

    .rw-8-18-m {
        grid-row: 8/18
    }

    .rw-9-18-m {
        grid-row: 9/18
    }

    .rw-10-18-m {
        grid-row: 10/18
    }

    .rw-11-18-m {
        grid-row: 11/18
    }

    .rw-12-18-m {
        grid-row: 12/18
    }

    .rw-13-18-m {
        grid-row: 13/18
    }

    .rw-14-18-m {
        grid-row: 14/18
    }

    .rw-15-18-m {
        grid-row: 15/18
    }

    .rw-16-18-m {
        grid-row: 16/18
    }

    .rw-17-18-m {
        grid-row: 17/18
    }

    .rw-1-19-m {
        grid-row: 1/19
    }

    .rw-2-19-m {
        grid-row: 2/19
    }

    .rw-3-19-m {
        grid-row: 3/19
    }

    .rw-4-19-m {
        grid-row: 4/19
    }

    .rw-5-19-m {
        grid-row: 5/19
    }

    .rw-6-19-m {
        grid-row: 6/19
    }

    .rw-7-19-m {
        grid-row: 7/19
    }

    .rw-8-19-m {
        grid-row: 8/19
    }

    .rw-9-19-m {
        grid-row: 9/19
    }

    .rw-10-19-m {
        grid-row: 10/19
    }

    .rw-11-19-m {
        grid-row: 11/19
    }

    .rw-12-19-m {
        grid-row: 12/19
    }

    .rw-13-19-m {
        grid-row: 13/19
    }

    .rw-14-19-m {
        grid-row: 14/19
    }

    .rw-15-19-m {
        grid-row: 15/19
    }

    .rw-16-19-m {
        grid-row: 16/19
    }

    .rw-17-19-m {
        grid-row: 17/19
    }

    .rw-18-19-m {
        grid-row: 18/19
    }

    .rw-1-20-m {
        grid-row: 1/20
    }

    .rw-2-20-m {
        grid-row: 2/20
    }

    .rw-3-20-m {
        grid-row: 3/20
    }

    .rw-4-20-m {
        grid-row: 4/20
    }

    .rw-5-20-m {
        grid-row: 5/20
    }

    .rw-6-20-m {
        grid-row: 6/20
    }

    .rw-7-20-m {
        grid-row: 7/20
    }

    .rw-8-20-m {
        grid-row: 8/20
    }

    .rw-9-20-m {
        grid-row: 9/20
    }

    .rw-10-20-m {
        grid-row: 10/20
    }

    .rw-11-20-m {
        grid-row: 11/20
    }

    .rw-12-20-m {
        grid-row: 12/20
    }

    .rw-13-20-m {
        grid-row: 13/20
    }

    .rw-14-20-m {
        grid-row: 14/20
    }

    .rw-15-20-m {
        grid-row: 15/20
    }

    .rw-16-20-m {
        grid-row: 16/20
    }

    .rw-17-20-m {
        grid-row: 17/20
    }

    .rw-18-20-m {
        grid-row: 18/20
    }

    .rw-19-20-m {
        grid-row: 19/20
    }

    .rw-1-21-m {
        grid-row: 1/21
    }

    .rw-1-last-m {
        grid-row: 1/-1
    }

    .rw-2-21-m {
        grid-row: 2/21
    }

    .rw-2-last-m {
        grid-row: 2/-1
    }

    .rw-3-21-m {
        grid-row: 3/21
    }

    .rw-3-last-m {
        grid-row: 3/-1
    }

    .rw-4-21-m {
        grid-row: 4/21
    }

    .rw-4-last-m {
        grid-row: 4/-1
    }

    .rw-5-21-m {
        grid-row: 5/21
    }

    .rw-5-last-m {
        grid-row: 5/-1
    }

    .rw-6-21-m {
        grid-row: 6/21
    }

    .rw-6-last-m {
        grid-row: 6/-1
    }

    .rw-7-21-m {
        grid-row: 7/21
    }

    .rw-7-last-m {
        grid-row: 7/-1
    }

    .rw-8-21-m {
        grid-row: 8/21
    }

    .rw-8-last-m {
        grid-row: 8/-1
    }

    .rw-9-21-m {
        grid-row: 9/21
    }

    .rw-9-last-m {
        grid-row: 9/-1
    }

    .rw-10-21-m {
        grid-row: 10/21
    }

    .rw-10-last-m {
        grid-row: 10/-1
    }

    .rw-11-21-m {
        grid-row: 11/21
    }

    .rw-11-last-m {
        grid-row: 11/-1
    }

    .rw-12-21-m {
        grid-row: 12/21
    }

    .rw-12-last-m {
        grid-row: 12/-1
    }

    .rw-13-21-m {
        grid-row: 13/21
    }

    .rw-13-last-m {
        grid-row: 13/-1
    }

    .rw-14-21-m {
        grid-row: 14/21
    }

    .rw-14-last-m {
        grid-row: 14/-1
    }

    .rw-15-21-m {
        grid-row: 15/21
    }

    .rw-15-last-m {
        grid-row: 15/-1
    }

    .rw-16-21-m {
        grid-row: 16/21
    }

    .rw-16-last-m {
        grid-row: 16/-1
    }

    .rw-17-21-m {
        grid-row: 17/21
    }

    .rw-17-last-m {
        grid-row: 17/-1
    }

    .rw-18-21-m {
        grid-row: 18/21
    }

    .rw-18-last-m {
        grid-row: 18/-1
    }

    .rw-19-21-m {
        grid-row: 19/21
    }

    .rw-19-last-m {
        grid-row: 19/-1
    }

    .rw-20-21-m {
        grid-row: 20/21
    }

    .rw-20-last-m {
        grid-row: 20/-1
    }

    .rw-21-last-m {
        grid-row: 21/-1
    }

    .x-height-5-m {
        height: 5% !important
    }

    .x-height-10-m {
        height: 10% !important
    }

    .x-height-15-m {
        height: 15% !important
    }

    .x-height-20-m {
        height: 20% !important
    }

    .x-height-25-m {
        height: 25% !important
    }

    .x-height-30-m {
        height: 30% !important
    }

    .x-height-35-m {
        height: 35% !important
    }

    .x-height-40-m {
        height: 40% !important
    }

    .x-height-45-m {
        height: 45% !important
    }

    .x-height-50-m {
        height: 50% !important
    }

    .x-height-55-m {
        height: 55% !important
    }

    .x-height-60-m {
        height: 60% !important
    }

    .x-height-65-m {
        height: 65% !important
    }

    .x-height-70-m {
        height: 70% !important
    }

    .x-height-75-m {
        height: 75% !important
    }

    .x-height-80-m {
        height: 80% !important
    }

    .x-height-85-m {
        height: 85% !important
    }

    .x-height-90-m {
        height: 90% !important
    }

    .x-height-95-m {
        height: 95% !important
    }

    .x-height-100-m {
        height: 100% !important
    }

    .x-height-auto-m {
        height: auto !important
    }

    .x-index-1-m {
        z-index: 1 !important
    }

    .x-index-2-m {
        z-index: 2 !important
    }

    .x-index-3-m {
        z-index: 3 !important
    }

    .x-index-4-m {
        z-index: 4 !important
    }

    .x-index-5-m {
        z-index: 5 !important
    }

    .x-index-6-m {
        z-index: 6 !important
    }

    .x-index-7-m {
        z-index: 7 !important
    }

    .x-index-8-m {
        z-index: 8 !important
    }

    .x-index-9-m {
        z-index: 9 !important
    }

    .x-index-10-m {
        z-index: 10 !important
    }

    .x-lineh-00-m {
        line-height: 0
    }

    .x-lineh-01-m {
        line-height: .1em
    }

    .x-lineh-02-m {
        line-height: .2em
    }

    .x-lineh-03-m {
        line-height: .3em
    }

    .x-lineh-04-m {
        line-height: .4em
    }

    .x-lineh-05-m {
        line-height: .5em
    }

    .x-lineh-06-m {
        line-height: .6em
    }

    .x-lineh-07-m {
        line-height: .7em
    }

    .x-lineh-08-m {
        line-height: .8em
    }

    .x-lineh-09-m {
        line-height: .9em
    }

    .x-lineh-10-m {
        line-height: 1em
    }

    .x-lineh-11-m {
        line-height: 1.1em
    }

    .x-lineh-12-m {
        line-height: 1.2em
    }

    .x-lineh-13-m {
        line-height: 1.3em
    }

    .x-lineh-14-m {
        line-height: 1.4em
    }

    .x-lineh-15-m {
        line-height: 1.5em
    }

    .x-lineh-16-m {
        line-height: 1.6em
    }

    .x-lineh-17-m {
        line-height: 1.7em
    }

    .x-lineh-18-m {
        line-height: 1.8em
    }

    .x-lineh-19-m {
        line-height: 1.9em
    }

    .x-lineh-20-m {
        line-height: 2em
    }

    .x-lineh-21-m {
        line-height: 2.1em
    }

    .x-lineh-22-m {
        line-height: 2.2em
    }

    .x-lineh-23-m {
        line-height: 2.3em
    }

    .x-lineh-24-m {
        line-height: 2.4em
    }

    .x-lineh-25-m {
        line-height: 2.5em
    }

    .x-lineh-26-m {
        line-height: 2.6em
    }

    .x-lineh-27-m {
        line-height: 2.7em
    }

    .x-lineh-28-m {
        line-height: 2.8em
    }

    .x-lineh-29-m {
        line-height: 2.9em
    }

    .x-lineh-30-m {
        line-height: 3em
    }

    .x-margin-b-00-m {
        margin-bottom: 0
    }

    .x-margin-t-00-m {
        margin-top: 0
    }

    .x-margin-r-00-m {
        margin-right: 0
    }

    .x-margin-l-00-m {
        margin-left: 0
    }

    .x-margin-b-05-m {
        margin-bottom: .5em
    }

    .x-margin-t-05-m {
        margin-top: .5em
    }

    .x-margin-r-05-m {
        margin-right: .5em
    }

    .x-margin-l-05-m {
        margin-left: .5em
    }

    .x-margin-b-10-m {
        margin-bottom: 1em
    }

    .x-margin-t-10-m {
        margin-top: 1em
    }

    .x-margin-r-10-m {
        margin-right: 1em
    }

    .x-margin-l-10-m {
        margin-left: 1em
    }

    .x-margin-b-15-m {
        margin-bottom: 1.5em
    }

    .x-margin-t-15-m {
        margin-top: 1.5em
    }

    .x-margin-r-15-m {
        margin-right: 1.5em
    }

    .x-margin-l-15-m {
        margin-left: 1.5em
    }

    .x-margin-b-20-m {
        margin-bottom: 2em
    }

    .x-margin-t-20-m {
        margin-top: 2em
    }

    .x-margin-r-20-m {
        margin-right: 2em
    }

    .x-margin-l-20-m {
        margin-left: 2em
    }

    .x-margin-b-25-m {
        margin-bottom: 2.5em
    }

    .x-margin-t-25-m {
        margin-top: 2.5em
    }

    .x-margin-r-25-m {
        margin-right: 2.5em
    }

    .x-margin-l-25-m {
        margin-left: 2.5em
    }

    .x-margin-b-30-m {
        margin-bottom: 3em
    }

    .x-margin-t-30-m {
        margin-top: 3em
    }

    .x-margin-r-30-m {
        margin-right: 3em
    }

    .x-margin-l-30-m {
        margin-left: 3em
    }

    .x-margin-b-35-m {
        margin-bottom: 3.5em
    }

    .x-margin-t-35-m {
        margin-top: 3.5em
    }

    .x-margin-r-35-m {
        margin-right: 3.5em
    }

    .x-margin-l-35-m {
        margin-left: 3.5em
    }

    .x-margin-b-40-m {
        margin-bottom: 4em
    }

    .x-margin-t-40-m {
        margin-top: 4em
    }

    .x-margin-r-40-m {
        margin-right: 4em
    }

    .x-margin-l-40-m {
        margin-left: 4em
    }

    .x-margin-b-45-m {
        margin-bottom: 4.5em
    }

    .x-margin-t-45-m {
        margin-top: 4.5em
    }

    .x-margin-r-45-m {
        margin-right: 4.5em
    }

    .x-margin-l-45-m {
        margin-left: 4.5em
    }

    .x-margin-b-50-m {
        margin-bottom: 5em
    }

    .x-margin-t-50-m {
        margin-top: 5em
    }

    .x-margin-r-50-m {
        margin-right: 5em
    }

    .x-margin-l-50-m {
        margin-left: 5em
    }

    .x-margin-b-55-m {
        margin-bottom: 5.5em
    }

    .x-margin-t-55-m {
        margin-top: 5.5em
    }

    .x-margin-r-55-m {
        margin-right: 5.5em
    }

    .x-margin-l-55-m {
        margin-left: 5.5em
    }

    .x-margin-b-60-m {
        margin-bottom: 6em
    }

    .x-margin-t-60-m {
        margin-top: 6em
    }

    .x-margin-r-60-m {
        margin-right: 6em
    }

    .x-margin-l-60-m {
        margin-left: 6em
    }

    .x-margin-b-65-m {
        margin-bottom: 6.5em
    }

    .x-margin-t-65-m {
        margin-top: 6.5em
    }

    .x-margin-r-65-m {
        margin-right: 6.5em
    }

    .x-margin-l-65-m {
        margin-left: 6.5em
    }

    .x-margin-b-70-m {
        margin-bottom: 7em
    }

    .x-margin-t-70-m {
        margin-top: 7em
    }

    .x-margin-r-70-m {
        margin-right: 7em
    }

    .x-margin-l-70-m {
        margin-left: 7em
    }

    .x-margin-b-75-m {
        margin-bottom: 7.5em
    }

    .x-margin-t-75-m {
        margin-top: 7.5em
    }

    .x-margin-r-75-m {
        margin-right: 7.5em
    }

    .x-margin-l-75-m {
        margin-left: 7.5em
    }

    .x-margin-b-80-m {
        margin-bottom: 8em
    }

    .x-margin-t-80-m {
        margin-top: 8em
    }

    .x-margin-r-80-m {
        margin-right: 8em
    }

    .x-margin-l-80-m {
        margin-left: 8em
    }

    .x-margin-b-85-m {
        margin-bottom: 8.5em
    }

    .x-margin-t-85-m {
        margin-top: 8.5em
    }

    .x-margin-r-85-m {
        margin-right: 8.5em
    }

    .x-margin-l-85-m {
        margin-left: 8.5em
    }

    .x-margin-b-90-m {
        margin-bottom: 9em
    }

    .x-margin-t-90-m {
        margin-top: 9em
    }

    .x-margin-r-90-m {
        margin-right: 9em
    }

    .x-margin-l-90-m {
        margin-left: 9em
    }

    .x-margin-b-95-m {
        margin-bottom: 9.5em
    }

    .x-margin-t-95-m {
        margin-top: 9.5em
    }

    .x-margin-r-95-m {
        margin-right: 9.5em
    }

    .x-margin-l-95-m {
        margin-left: 9.5em
    }

    .x-margin-b-100-m {
        margin-bottom: 10em
    }

    .x-margin-t-100-m {
        margin-top: 10em
    }

    .x-margin-r-100-m {
        margin-right: 10em
    }

    .x-margin-l-100-m {
        margin-left: 10em
    }

    .x-padding-b-00-m {
        padding-bottom: 0
    }

    .x-padding-t-00-m {
        padding-top: 0
    }

    .x-padding-r-00-m {
        padding-right: 0
    }

    .x-padding-l-00-m {
        padding-left: 0
    }

    .x-padding-b-05-m {
        padding-bottom: .5em
    }

    .x-padding-t-05-m {
        padding-top: .5em
    }

    .x-padding-r-05-m {
        padding-right: .5em
    }

    .x-padding-l-05-m {
        padding-left: .5em
    }

    .x-padding-b-10-m {
        padding-bottom: 1em
    }

    .x-padding-t-10-m {
        padding-top: 1em
    }

    .x-padding-r-10-m {
        padding-right: 1em
    }

    .x-padding-l-10-m {
        padding-left: 1em
    }

    .x-padding-b-15-m {
        padding-bottom: 1.5em
    }

    .x-padding-t-15-m {
        padding-top: 1.5em
    }

    .x-padding-r-15-m {
        padding-right: 1.5em
    }

    .x-padding-l-15-m {
        padding-left: 1.5em
    }

    .x-padding-b-20-m {
        padding-bottom: 2em
    }

    .x-padding-t-20-m {
        padding-top: 2em
    }

    .x-padding-r-20-m {
        padding-right: 2em
    }

    .x-padding-l-20-m {
        padding-left: 2em
    }

    .x-padding-b-25-m {
        padding-bottom: 2.5em
    }

    .x-padding-t-25-m {
        padding-top: 2.5em
    }

    .x-padding-r-25-m {
        padding-right: 2.5em
    }

    .x-padding-l-25-m {
        padding-left: 2.5em
    }

    .x-padding-b-30-m {
        padding-bottom: 3em
    }

    .x-padding-t-30-m {
        padding-top: 3em
    }

    .x-padding-r-30-m {
        padding-right: 3em
    }

    .x-padding-l-30-m {
        padding-left: 3em
    }

    .x-padding-b-35-m {
        padding-bottom: 3.5em
    }

    .x-padding-t-35-m {
        padding-top: 3.5em
    }

    .x-padding-r-35-m {
        padding-right: 3.5em
    }

    .x-padding-l-35-m {
        padding-left: 3.5em
    }

    .x-padding-b-40-m {
        padding-bottom: 4em
    }

    .x-padding-t-40-m {
        padding-top: 4em
    }

    .x-padding-r-40-m {
        padding-right: 4em
    }

    .x-padding-l-40-m {
        padding-left: 4em
    }

    .x-padding-b-45-m {
        padding-bottom: 4.5em
    }

    .x-padding-t-45-m {
        padding-top: 4.5em
    }

    .x-padding-r-45-m {
        padding-right: 4.5em
    }

    .x-padding-l-45-m {
        padding-left: 4.5em
    }

    .x-padding-b-50-m {
        padding-bottom: 5em
    }

    .x-padding-t-50-m {
        padding-top: 5em
    }

    .x-padding-r-50-m {
        padding-right: 5em
    }

    .x-padding-l-50-m {
        padding-left: 5em
    }

    .x-padding-b-55-m {
        padding-bottom: 5.5em
    }

    .x-padding-t-55-m {
        padding-top: 5.5em
    }

    .x-padding-r-55-m {
        padding-right: 5.5em
    }

    .x-padding-l-55-m {
        padding-left: 5.5em
    }

    .x-padding-b-60-m {
        padding-bottom: 6em
    }

    .x-padding-t-60-m {
        padding-top: 6em
    }

    .x-padding-r-60-m {
        padding-right: 6em
    }

    .x-padding-l-60-m {
        padding-left: 6em
    }

    .x-padding-b-65-m {
        padding-bottom: 6.5em
    }

    .x-padding-t-65-m {
        padding-top: 6.5em
    }

    .x-padding-r-65-m {
        padding-right: 6.5em
    }

    .x-padding-l-65-m {
        padding-left: 6.5em
    }

    .x-padding-b-70-m {
        padding-bottom: 7em
    }

    .x-padding-t-70-m {
        padding-top: 7em
    }

    .x-padding-r-70-m {
        padding-right: 7em
    }

    .x-padding-l-70-m {
        padding-left: 7em
    }

    .x-padding-b-75-m {
        padding-bottom: 7.5em
    }

    .x-padding-t-75-m {
        padding-top: 7.5em
    }

    .x-padding-r-75-m {
        padding-right: 7.5em
    }

    .x-padding-l-75-m {
        padding-left: 7.5em
    }

    .x-padding-b-80-m {
        padding-bottom: 8em
    }

    .x-padding-t-80-m {
        padding-top: 8em
    }

    .x-padding-r-80-m {
        padding-right: 8em
    }

    .x-padding-l-80-m {
        padding-left: 8em
    }

    .x-padding-b-85-m {
        padding-bottom: 8.5em
    }

    .x-padding-t-85-m {
        padding-top: 8.5em
    }

    .x-padding-r-85-m {
        padding-right: 8.5em
    }

    .x-padding-l-85-m {
        padding-left: 8.5em
    }

    .x-padding-b-90-m {
        padding-bottom: 9em
    }

    .x-padding-t-90-m {
        padding-top: 9em
    }

    .x-padding-r-90-m {
        padding-right: 9em
    }

    .x-padding-l-90-m {
        padding-left: 9em
    }

    .x-padding-b-95-m {
        padding-bottom: 9.5em
    }

    .x-padding-t-95-m {
        padding-top: 9.5em
    }

    .x-padding-r-95-m {
        padding-right: 9.5em
    }

    .x-padding-l-95-m {
        padding-left: 9.5em
    }

    .x-padding-b-100-m {
        padding-bottom: 10em
    }

    .x-padding-t-100-m {
        padding-top: 10em
    }

    .x-padding-r-100-m {
        padding-right: 10em
    }

    .x-padding-l-100-m {
        padding-left: 10em
    }

    .x-width-5-m {
        width: 5% !important
    }

    .x-width-10-m {
        width: 10% !important
    }

    .x-width-15-m {
        width: 15% !important
    }

    .x-width-20-m {
        width: 20% !important
    }

    .x-width-25-m {
        width: 25% !important
    }

    .x-width-30-m {
        width: 30% !important
    }

    .x-width-35-m {
        width: 35% !important
    }

    .x-width-40-m {
        width: 40% !important
    }

    .x-width-45-m {
        width: 45% !important
    }

    .x-width-50-m {
        width: 50% !important
    }

    .x-width-55-m {
        width: 55% !important
    }

    .x-width-60-m {
        width: 60% !important
    }

    .x-width-65-m {
        width: 65% !important
    }

    .x-width-70-m {
        width: 70% !important
    }

    .x-width-75-m {
        width: 75% !important
    }

    .x-width-80-m {
        width: 80% !important
    }

    .x-width-85-m {
        width: 85% !important
    }

    .x-width-90-m {
        width: 90% !important
    }

    .x-width-95-m {
        width: 95% !important
    }

    .x-width-100-m {
        width: 100% !important
    }

    .x-width-auto-m {
        width: auto !important
    }

    .bHeight, .bHeight-notPWA {
        height: calc(100vh - 55px)
    }
}

@media screen and (min-width: 1024px) {

    .mobile {
        display: none !important;
    }

    .x-align-left-l {
        text-align: left
    }

    .x-align-right-l {
        text-align: right
    }

    .x-align-center-l {
        text-align: center
    }

    .x-jcontent-fs-l {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .x-jcontent-fe-l {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .x-jcontent-c-l {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .x-jcontent-sb-l {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .x-aitem-c-l {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .x-aitem-fs-l {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .x-aitem-fe-l {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .x-fdirection-c-l, .x-fdirection-r-l {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .x-fdirection-r-l {
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .x-over-h-l {
        overflow: hidden
    }

    .bouton-smoon, .x-bouton-white, .x-standard-b, .x-standard-double {
        font-size: 1.4em;
        padding: .9em 0;
        width: 19em;
        border: 1px #fff solid;
        color: #fff;
        background-color: transparent
    }

    .bouton-smoon:hover, .x-bouton-white:hover, .x-standard-b:hover, .x-standard-double:hover {
        color: #000;
        border: 1px solid #fff !important
    }

    .bouton-smoon:before, .x-bouton-white:before, .x-standard-b:before, .x-standard-double:before {
        background-color: #fff
    }

    .x-bouton-black, .x-bouton-black-white, .x-bouton-black__coq, .x-bouton-white-black, .x-btn-buy-white {
        font-size: 1.4em;
        padding: .9em 0;
        width: 19em;
        border: 1px #000 solid;
        color: #000;
        background-color: transparent
    }

    .x-bouton-black:hover, .x-bouton-black__coq:hover, .x-bouton-white-black:hover {
        color: #fff;
        border: 1px solid #000 !important
    }

    .x-bouton-black:before, .x-bouton-black__coq:before, .x-bouton-white-black:before {
        background-color: #000
    }

    .x-bouton-black-white, .x-bouton-black__coq, .x-bouton-white-black, .x-btn-buy-white {
        font-size: .5em
    }

    .x-bouton-black-white, .x-bouton-white-black, .x-btn-buy-white {
        font-size: 1.4em
    }

    .x-bouton-black-white, .x-btn-buy-white {
        border: 1px #fff solid;
        color: #fff
    }

    .x-bouton-black-white:hover, .x-btn-buy-white:hover {
        color: #000;
        border: 1px solid #fff !important
    }

    .x-bouton-black-white:before, .x-btn-buy-white:before {
        background-color: #fff
    }

    .x-btn-buy-white {
        width: 14em
    }

    .t-btn-black, .t-btn-white, .t-btn-white2 {
        font-size: 1.2em;
        padding: 1vh 0;
        width: 19em;
        border: 1px #000 solid;
        background-color: transparent
    }

    .t-btn-black .text-btn, .t-btn-black .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .t-btn-black .line::after, .t-btn-black .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-black .line {
        z-index: 1
    }

    .t-btn-black .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-black:hover {
        border: 1px solid #000 !important
    }

    .t-btn-black:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-black:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .t-btn-black:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-white, .t-btn-white2 {
        border: 1px #fff solid
    }

    .t-btn-white .text-btn, .t-btn-white .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #fff;
        letter-spacing: .06em
    }

    .t-btn-white .line::before {
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0
    }

    .t-btn-white .line {
        z-index: 1
    }

    .t-btn-white .line::after, .t-btn-white .line::before, .t-btn-white2 .line::after, .t-btn-white2 .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 50px
    }

    .t-btn-white .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-white:hover {
        border: 1px solid #fff !important
    }

    .t-btn-white:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-white:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-white2 {
        background-color: #fff
    }

    .t-btn-white2 .text-btn, .t-btn-white2 .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .t-btn-white2 .line::after, .t-btn-white2 .line::before {
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0
    }

    .t-btn-white2 .line {
        z-index: 1
    }

    .t-btn-white2 .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-white2:hover {
        border: 1px solid #fff !important
    }

    .t-btn-white2:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-white2:hover .text-btn, .t-btn-white:hover .text-btn {
        color: #000;
        text-decoration: underline
    }

    .t-btn-white2:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-black, .t-btn-buy-white, .t-btn-citoyenne {
        font-size: 1.2em;
        padding: 1vh 0;
        width: 12em;
        border: 1px #000 solid;
        background-color: transparent
    }

    .t-btn-citoyenne .text-btn, .t-btn-citoyenne .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .t-btn-citoyenne .line::after, .t-btn-citoyenne .line::before {
        content: "";
        background: #fecc18;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-citoyenne .line {
        z-index: 1
    }

    .t-btn-citoyenne .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-citoyenne:hover {
        border: 1px solid #fecc18 !important
    }

    .t-btn-citoyenne:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-citoyenne:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-black, .t-btn-buy-white {
        width: 10em;
        border: 1px #fff solid
    }

    .t-btn-buy-white .text-btn, .t-btn-buy-white .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #fff;
        letter-spacing: .06em
    }

    .t-btn-buy-white .line::after, .t-btn-buy-white .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-buy-white .line {
        z-index: 1
    }

    .t-btn-buy-white .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-buy-white:hover {
        border: 1px solid #fff !important
    }

    .t-btn-buy-white:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-buy-white:hover .text-btn, .t-btn-citoyenne:hover .text-btn {
        color: #000;
        text-decoration: underline
    }

    .t-btn-buy-white:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-black {
        border: 1px #000 solid
    }

    .t-btn-buy-black .text-btn, .t-btn-buy-black .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .t-btn-buy-black .line::after, .t-btn-buy-black .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-buy-black .line {
        z-index: 1
    }

    .t-btn-buy-black .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-buy-black:hover {
        border: 1px solid #000 !important
    }

    .t-btn-buy-black:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-buy-black:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .t-btn-buy-black:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-black__DE, .t-btn-buy-white-black, .t-btn-buy-white__DE, .t-btn-white-black {
        font-size: 1.2em;
        padding: 1vh 0;
        width: 13em;
        border: 1px #fff solid;
        background-color: transparent
    }

    .t-btn-buy-white__DE .text-btn, .t-btn-buy-white__DE .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #fff;
        letter-spacing: .06em
    }

    .t-btn-buy-white__DE .line::after, .t-btn-buy-white__DE .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-buy-white__DE .line {
        z-index: 1
    }

    .t-btn-buy-white__DE .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-buy-white__DE:hover {
        border: 1px solid #fff !important
    }

    .t-btn-buy-white__DE:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-buy-white__DE:hover .text-btn {
        color: #000;
        text-decoration: underline
    }

    .t-btn-buy-white__DE:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-black__DE, .t-btn-buy-white-black, .t-btn-white-black {
        border: 1px #000 solid
    }

    .t-btn-buy-black__DE .text-btn, .t-btn-buy-black__DE .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .t-btn-buy-black__DE .line::after, .t-btn-buy-black__DE .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-buy-black__DE .line {
        z-index: 1
    }

    .t-btn-buy-black__DE .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-buy-black__DE:hover {
        border: 1px solid #000 !important
    }

    .t-btn-buy-black__DE:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-buy-black__DE:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-white-black, .t-btn-white-black {
        width: 19em
    }

    .t-btn-white-black .text-btn, .t-btn-white-black .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .t-btn-white-black .line::after, .t-btn-white-black .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-white-black .line {
        z-index: 1
    }

    .t-btn-white-black .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-white-black:hover {
        border: 1px solid #000 !important
    }

    .t-btn-white-black:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-buy-black__DE:hover .text-btn, .t-btn-white-black:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .t-btn-white-black:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-white-black {
        width: 10em
    }

    .t-btn-buy-white-black .text-btn, .t-btn-buy-white-black .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .t-btn-buy-white-black .line::after, .t-btn-buy-white-black .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-buy-white-black .line {
        z-index: 1
    }

    .t-btn-buy-white-black .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-buy-white-black:hover {
        border: 1px solid #000 !important
    }

    .t-btn-buy-white-black:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-buy-white-black:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-loveprice, .t-btn-solde, .x-btn-four-solde {
        border: 1px #f98c8a solid;
        background-color: transparent
    }

    .x-btn-four-solde {
        color: #f98c8a;
        font-size: 1.4em;
        padding: .9em 0;
        width: 13em
    }

    .x-btn-four-solde:hover {
        color: #fff;
        border: 1px solid #f98c8a !important
    }

    .x-btn-four-solde:before {
        background-color: #f98c8a
    }

    .t-btn-loveprice, .t-btn-solde {
        font-size: 1.2em;
        padding: .8em 0;
        width: 9em
    }

    .t-btn-solde .text-btn, .t-btn-solde .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #f98c8a;
        letter-spacing: .06em
    }

    .t-btn-solde .line::after, .t-btn-solde .line::before {
        content: "";
        background: #f98c8a;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-solde .line {
        z-index: 1
    }

    .t-btn-solde .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-solde:hover {
        border: 1px solid #f98c8a !important
    }

    .t-btn-solde:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-buy-white-black:hover .text-btn, .t-btn-solde:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .t-btn-solde:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-loveprice {
        padding: .7em 0;
        width: 12em;
        border: 1px #fff solid
    }

    .t-btn-loveprice .text-btn, .t-btn-loveprice .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #fff;
        letter-spacing: .06em
    }

    .t-btn-loveprice .line::after, .t-btn-loveprice .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-loveprice .line {
        z-index: 1
    }

    .t-btn-loveprice .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-loveprice:hover {
        border: 1px solid #fff !important
    }

    .t-btn-loveprice:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-loveprice:hover .text-btn {
        color: #fdaae3;
        text-decoration: underline
    }

    .t-btn-loveprice:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-loveprice, .t-btn-flash, .t-btn-loveprice-pink, .t-btn-loveprice__DE {
        font-size: 1.2em;
        padding: .7em 0;
        width: 12em;
        border: 1px #ff92da solid;
        background-color: transparent
    }

    .t-btn-loveprice-pink .text-btn, .t-btn-loveprice-pink .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #ff92da;
        letter-spacing: .06em
    }

    .t-btn-loveprice-pink .line::after, .t-btn-loveprice-pink .line::before {
        content: "";
        background: #ff92da;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-loveprice-pink .line {
        z-index: 1
    }

    .t-btn-loveprice-pink .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-loveprice-pink:hover {
        border: 1px solid #ff92da !important
    }

    .t-btn-loveprice-pink:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-loveprice-pink:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .t-btn-loveprice-pink:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-loveprice, .t-btn-flash, .t-btn-loveprice__DE {
        width: 13em;
        border: 1px #fff solid
    }

    .t-btn-loveprice__DE .text-btn, .t-btn-loveprice__DE .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #fff;
        letter-spacing: .06em
    }

    .t-btn-loveprice__DE .line::after, .t-btn-loveprice__DE .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-loveprice__DE .line {
        z-index: 1
    }

    .t-btn-loveprice__DE .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-loveprice__DE:hover {
        border: 1px solid #fff !important
    }

    .t-btn-loveprice__DE:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-loveprice__DE:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-buy-loveprice, .t-btn-flash {
        width: 9em
    }

    .t-btn-buy-loveprice .text-btn, .t-btn-buy-loveprice .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #fff;
        letter-spacing: .06em
    }

    .t-btn-buy-loveprice .line::after, .t-btn-buy-loveprice .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-buy-loveprice .line {
        z-index: 1
    }

    .t-btn-buy-loveprice .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-buy-loveprice:hover {
        border: 1px solid #fff !important
    }

    .t-btn-buy-loveprice:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-buy-loveprice:hover .text-btn, .t-btn-loveprice__DE:hover .text-btn {
        color: #fdaae3;
        text-decoration: underline
    }

    .t-btn-buy-loveprice:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .t-btn-flash {
        padding: .8em 0;
        width: 19em;
        border: 1px #ff8d6b solid
    }

    .t-btn-flash .text-btn, .t-btn-flash .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #ff8d6b;
        letter-spacing: .06em
    }

    .t-btn-flash .line::after, .t-btn-flash .line::before {
        content: "";
        background: #ff8d6b;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .t-btn-flash .line {
        z-index: 1
    }

    .t-btn-flash .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .t-btn-flash:hover {
        border: 1px solid #ff8d6b !important
    }

    .t-btn-flash:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .t-btn-flash:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .t-btn-flash:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .btn-black-liste, .btn-buy-black, .btn-buy-black-white, .btn-buy-white, .btn-buy-white-black {
        font-size: .65em;
        padding: 1vh 4vh;
        width: initial;
        border: 1px #fff solid;
        background-color: transparent
    }

    .btn-buy-white .text-btn, .btn-buy-white .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #fff;
        letter-spacing: .06em
    }

    .btn-buy-white .line::after, .btn-buy-white .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .btn-buy-white .line {
        z-index: 1
    }

    .btn-buy-white .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .btn-buy-white:hover {
        border: 1px solid #fff !important
    }

    .btn-buy-white:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .btn-buy-white:hover .text-btn {
        color: #000;
        text-decoration: underline
    }

    .btn-buy-white:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .btn-black-liste, .btn-buy-black, .btn-buy-black-white, .btn-buy-white-black {
        border: 1px #000 solid
    }

    .btn-buy-black .text-btn, .btn-buy-black .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .btn-buy-black .line::before {
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0
    }

    .btn-buy-black .line {
        z-index: 1
    }

    .btn-black-liste .line::after, .btn-black-liste .line::before, .btn-buy-black .line::after, .btn-buy-black .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 50px
    }

    .btn-buy-black .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .btn-buy-black:hover {
        border: 1px solid #000 !important
    }

    .btn-buy-black:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .btn-buy-black:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .btn-buy-black:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .btn-black-liste .text-btn, .btn-black-liste .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .btn-black-liste .line::after, .btn-black-liste .line::before {
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0
    }

    .btn-black-liste .line {
        z-index: 1
    }

    .btn-black-liste .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .btn-black-liste:hover {
        border: 1px solid #000 !important
    }

    .btn-black-liste:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .btn-black-liste:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .btn-buy-white-black .text-btn, .btn-buy-white-black .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .btn-buy-white-black .line::after, .btn-buy-white-black .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .btn-buy-white-black .line {
        z-index: 1
    }

    .btn-buy-white-black .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .btn-buy-white-black:hover {
        border: 1px solid #000 !important
    }

    .btn-buy-white-black:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .btn-black-liste:hover .text-btn, .btn-buy-white-black:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .btn-buy-white-black:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .btn-buy-black-white .text-btn, .btn-buy-black-white .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .btn-buy-black-white .line::after, .btn-buy-black-white .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .btn-buy-black-white .line {
        z-index: 1
    }

    .btn-buy-black-white .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .btn-buy-black-white:hover {
        border: 1px solid #fff !important
    }

    .btn-buy-black-white:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .btn-buy-black-white:hover .text-btn {
        color: #000;
        text-decoration: underline
    }

    .btn-buy-black-white:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .btn-buy-black-PWA, .btn-buy-white-PWA, .btn-buy-white-bg {
        font-size: .65em;
        padding: 1vh 4vh;
        width: initial;
        border: 1px #fff solid;
        background-color: #fff
    }

    .btn-buy-white-bg .text-btn, .btn-buy-white-bg .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .btn-buy-white-bg .line::after, .btn-buy-white-bg .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .btn-buy-white-bg .line {
        z-index: 1
    }

    .btn-buy-white-bg .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .btn-buy-white-bg:hover {
        border: 1px solid #000 !important
    }

    .btn-buy-white-bg:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .btn-buy-white-bg:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .btn-buy-black-PWA, .btn-buy-white-PWA {
        border: 1px #000 solid;
        background-color: transparent
    }

    .btn-buy-black-PWA .text-btn, .btn-buy-black-PWA .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #000;
        letter-spacing: .06em
    }

    .btn-buy-black-PWA .line::after, .btn-buy-black-PWA .line::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .btn-buy-black-PWA .line {
        z-index: 1
    }

    .btn-buy-black-PWA .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .btn-buy-black-PWA:hover {
        border: 1px solid #000 !important
    }

    .btn-buy-black-PWA:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .btn-buy-black-PWA:hover .text-btn, .btn-buy-white-bg:hover .text-btn {
        color: #fff;
        text-decoration: underline
    }

    .btn-buy-black-PWA:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .btn-buy-white-PWA {
        border: 1px #fff solid
    }

    .btn-buy-white-PWA .text-btn, .btn-buy-white-PWA .text-btn2 {
        text-transform: uppercase;
        grid-column: 1/-1;
        grid-row: 1/-1;
        justify-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-transition: all .5s cubic-bezier(.23, 1, .32, 1);
        transition: all .5s cubic-bezier(.23, 1, .32, 1);
        z-index: 2;
        color: #fff;
        letter-spacing: .06em
    }

    .btn-buy-white-PWA .line::after, .btn-buy-white-PWA .line::before {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(-102%);
        transform: translateX(-102%);
        opacity: 0;
        border-radius: 50px
    }

    .btn-buy-white-PWA .line {
        z-index: 1
    }

    .btn-buy-white-PWA .line::after {
        -webkit-transition: -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1);
        transition: transform .5s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(102%);
        transform: translateX(102%);
        opacity: 1
    }

    .btn-buy-white-PWA:hover {
        border: 1px solid #fff !important
    }

    .btn-buy-white-PWA:hover > .line::before {
        -webkit-transition: -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1);
        transition: transform 250ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 250ms cubic-bezier(.23, 1, .32, 1);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    .btn-buy-white-PWA:hover .text-btn {
        color: #000;
        text-decoration: underline
    }

    .btn-buy-white-PWA:hover > .line::after {
        -webkit-transition: none;
        transition: none;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }

    .x-white-l {
        color: #fff !important
    }

    .x-black-l {
        color: #000 !important
    }

    .x-sugar-l {
        color: #ebbda7 !important
    }

    .x-brown-l {
        color: #c96e6c !important
    }

    .x-red-l {
        color: #c20430 !important
    }

    .x-blue-l {
        color: #004e5a !important
    }

    .x-black-border-l {
        border-color: #000 !important
    }

    .x-op-flash-l {
        color: #ff7c7d !important
    }

    .t-loveprice-l, .x-loveprice-l {
        color: #ff92da !important
    }

    .display-mobile-grid {
        display: none !important
    }

    .display-desktop-grid {
        display: grid !important
    }

    .desktop, .desktop-space {
        display: none
    }

    .mobile-space {
        display: contents
    }

    .display-desktop {
        display: block !important
    }

    .display-mobile, .display-mobile-flex {
        display: none !important
    }

    .display-desktop-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .x-fsize-00-l {
        font-size: 0
    }

    .x-fsize-01-l {
        font-size: .1em
    }

    .x-fsize-02-l {
        font-size: .2em
    }

    .x-fsize-03-l {
        font-size: .3em
    }

    .x-fsize-04-l {
        font-size: .4em
    }

    .x-fsize-05-l {
        font-size: .5em
    }

    .x-fsize-06-l {
        font-size: .6em
    }

    .x-fsize-07-l {
        font-size: .7em
    }

    .x-fsize-08-l {
        font-size: .8em
    }

    .x-fsize-09-l {
        font-size: .9em
    }

    .x-fsize-10-l {
        font-size: 1em
    }

    .x-fsize-11-l {
        font-size: 1.1em
    }

    .x-fsize-12-l {
        font-size: 1.2em
    }

    .x-fsize-13-l {
        font-size: 1.3em
    }

    .x-fsize-14-l {
        font-size: 1.4em
    }

    .x-fsize-15-l {
        font-size: 1.5em
    }

    .x-fsize-16-l {
        font-size: 1.6em
    }

    .x-fsize-17-l {
        font-size: 1.7em
    }

    .x-fsize-18-l {
        font-size: 1.8em
    }

    .x-fsize-19-l {
        font-size: 1.9em
    }

    .x-fsize-20-l {
        font-size: 2em
    }

    .x-fsize-21-l {
        font-size: 2.1em
    }

    .x-fsize-22-l {
        font-size: 2.2em
    }

    .x-fsize-23-l {
        font-size: 2.3em
    }

    .x-fsize-24-l {
        font-size: 2.4em
    }

    .x-fsize-25-l {
        font-size: 2.5em
    }

    .x-fsize-26-l {
        font-size: 2.6em
    }

    .x-fsize-27-l {
        font-size: 2.7em
    }

    .x-fsize-28-l {
        font-size: 2.8em
    }

    .x-fsize-29-l {
        font-size: 2.9em
    }

    .x-fsize-30-l {
        font-size: 3em
    }

    .x-fsize-31-l {
        font-size: 3.1em
    }

    .x-fsize-32-l {
        font-size: 3.2em
    }

    .x-fsize-33-l {
        font-size: 3.3em
    }

    .x-fsize-34-l {
        font-size: 3.4em
    }

    .x-fsize-35-l {
        font-size: 3.5em
    }

    .x-fsize-36-l {
        font-size: 3.6em
    }

    .x-fsize-37-l {
        font-size: 3.7em
    }

    .x-fsize-38-l {
        font-size: 3.8em
    }

    .x-fsize-39-l {
        font-size: 3.9em
    }

    .x-fsize-40-l {
        font-size: 4em
    }

    .x-fsize-41-l {
        font-size: 4.1em
    }

    .x-fsize-42-l {
        font-size: 4.2em
    }

    .x-fsize-43-l {
        font-size: 4.3em
    }

    .x-fsize-44-l {
        font-size: 4.4em
    }

    .x-fsize-45-l {
        font-size: 4.5em
    }

    .x-fsize-46-l {
        font-size: 4.6em
    }

    .x-fsize-47-l {
        font-size: 4.7em
    }

    .x-fsize-48-l {
        font-size: 4.8em
    }

    .x-fsize-49-l {
        font-size: 4.9em
    }

    .x-fsize-50-l {
        font-size: 5em
    }

    .x-fsize-51-l {
        font-size: 5.1em
    }

    .x-fsize-52-l {
        font-size: 5.2em
    }

    .x-fsize-53-l {
        font-size: 5.3em
    }

    .x-fsize-54-l {
        font-size: 5.4em
    }

    .x-fsize-55-l {
        font-size: 5.5em
    }

    .x-fsize-56-l {
        font-size: 5.6em
    }

    .x-fsize-57-l {
        font-size: 5.7em
    }

    .x-fsize-58-l {
        font-size: 5.8em
    }

    .x-fsize-59-l {
        font-size: 5.9em
    }

    .x-fsize-60-l {
        font-size: 6em
    }

    .x-fsize-61-l {
        font-size: 6.1em
    }

    .x-fsize-62-l {
        font-size: 6.2em
    }

    .x-fsize-63-l {
        font-size: 6.3em
    }

    .x-fsize-64-l {
        font-size: 6.4em
    }

    .x-fsize-65-l {
        font-size: 6.5em
    }

    .x-fsize-66-l {
        font-size: 6.6em
    }

    .x-fsize-67-l {
        font-size: 6.7em
    }

    .x-fsize-68-l {
        font-size: 6.8em
    }

    .x-fsize-69-l {
        font-size: 6.9em
    }

    .x-fsize-70-l {
        font-size: 7em
    }

    .x-fsize-71-l {
        font-size: 7.1em
    }

    .x-fsize-72-l {
        font-size: 7.2em
    }

    .x-fsize-73-l {
        font-size: 7.3em
    }

    .x-fsize-74-l {
        font-size: 7.4em
    }

    .x-fsize-75-l {
        font-size: 7.5em
    }

    .x-fsize-76-l {
        font-size: 7.6em
    }

    .x-fsize-77-l {
        font-size: 7.7em
    }

    .x-fsize-78-l {
        font-size: 7.8em
    }

    .x-fsize-79-l {
        font-size: 7.9em
    }

    .x-fsize-80-l {
        font-size: 8em
    }

    .x-fsize-81-l {
        font-size: 8.1em
    }

    .x-fsize-82-l {
        font-size: 8.2em
    }

    .x-fsize-83-l {
        font-size: 8.3em
    }

    .x-fsize-84-l {
        font-size: 8.4em
    }

    .x-fsize-85-l {
        font-size: 8.5em
    }

    .x-fsize-86-l {
        font-size: 8.6em
    }

    .x-fsize-87-l {
        font-size: 8.7em
    }

    .x-fsize-88-l {
        font-size: 8.8em
    }

    .x-fsize-89-l {
        font-size: 8.9em
    }

    .x-fsize-90-l {
        font-size: 9em
    }

    .x-fsize-91-l {
        font-size: 9.1em
    }

    .x-fsize-92-l {
        font-size: 9.2em
    }

    .x-fsize-93-l {
        font-size: 9.3em
    }

    .x-fsize-94-l {
        font-size: 9.4em
    }

    .x-fsize-95-l {
        font-size: 9.5em
    }

    .x-fsize-96-l {
        font-size: 9.6em
    }

    .x-fsize-97-l {
        font-size: 9.7em
    }

    .x-fsize-98-l {
        font-size: 9.8em
    }

    .x-fsize-99-l {
        font-size: 9.9em
    }

    .x-fsize-100-l {
        font-size: 10em
    }

    .x-fweight-100-l {
        font-weight: 100
    }

    .x-fweight-200-l {
        font-weight: 200
    }

    .x-fweight-300-l {
        font-weight: 300
    }

    .x-fweight-400-l {
        font-weight: 400
    }

    .x-fweight-500-l {
        font-weight: 500
    }

    .x-fweight-600-l {
        font-weight: 600
    }

    .x-fweight-700-l {
        font-weight: 700
    }

    .x-fweight-800-l {
        font-weight: 800
    }

    .x-fweight-900-l {
        font-weight: 900
    }

    .x-grid-1-l {
        display: grid;
        grid-template-columns: repeat(1, calc(100% / 1));
        grid-template-rows: repeat(1, calc(100% / 1))
    }

    .x-grid-1-fr-auto-l, .x-grid-1-fr-l {
        display: grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .x-grid-1-fr-l {
        grid-template-rows: repeat(1, 1fr)
    }

    .x-grid-1-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-2-l {
        display: grid;
        grid-template-columns: repeat(2, calc(100% / 2));
        grid-template-rows: repeat(2, calc(100% / 2))
    }

    .x-grid-2-fr-auto-l, .x-grid-2-fr-l {
        display: grid;
        grid-template-columns: repeat(2, 2fr)
    }

    .x-grid-2-fr-l {
        grid-template-rows: repeat(2, 2fr)
    }

    .x-grid-2-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-3-l {
        display: grid;
        grid-template-columns: repeat(3, calc(100% / 3));
        grid-template-rows: repeat(3, calc(100% / 3))
    }

    .x-grid-3-fr-auto-l, .x-grid-3-fr-l {
        display: grid;
        grid-template-columns: repeat(3, 3fr)
    }

    .x-grid-3-fr-l {
        grid-template-rows: repeat(3, 3fr)
    }

    .x-grid-3-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-4-l {
        display: grid;
        grid-template-columns: repeat(4, calc(100% / 4));
        grid-template-rows: repeat(4, calc(100% / 4))
    }

    .x-grid-4-fr-auto-l, .x-grid-4-fr-l {
        display: grid;
        grid-template-columns: repeat(4, 4fr)
    }

    .x-grid-4-fr-l {
        grid-template-rows: repeat(4, 4fr)
    }

    .x-grid-4-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-5-l {
        display: grid;
        grid-template-columns: repeat(5, calc(100% / 5));
        grid-template-rows: repeat(5, calc(100% / 5))
    }

    .x-grid-5-fr-auto-l, .x-grid-5-fr-l {
        display: grid;
        grid-template-columns: repeat(5, 5fr)
    }

    .x-grid-5-fr-l {
        grid-template-rows: repeat(5, 5fr)
    }

    .x-grid-5-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-6-l {
        display: grid;
        grid-template-columns: repeat(6, calc(100% / 6));
        grid-template-rows: repeat(6, calc(100% / 6))
    }

    .x-grid-6-fr-auto-l, .x-grid-6-fr-l {
        display: grid;
        grid-template-columns: repeat(6, 6fr)
    }

    .x-grid-6-fr-l {
        grid-template-rows: repeat(6, 6fr)
    }

    .x-grid-6-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-7-l {
        display: grid;
        grid-template-columns: repeat(7, calc(100% / 7));
        grid-template-rows: repeat(7, calc(100% / 7))
    }

    .x-grid-7-fr-auto-l, .x-grid-7-fr-l {
        display: grid;
        grid-template-columns: repeat(7, 7fr)
    }

    .x-grid-7-fr-l {
        grid-template-rows: repeat(7, 7fr)
    }

    .x-grid-7-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-8-l {
        display: grid;
        grid-template-columns: repeat(8, calc(100% / 8));
        grid-template-rows: repeat(8, calc(100% / 8))
    }

    .x-grid-8-fr-auto-l, .x-grid-8-fr-l {
        display: grid;
        grid-template-columns: repeat(8, 8fr)
    }

    .x-grid-8-fr-l {
        grid-template-rows: repeat(8, 8fr)
    }

    .x-grid-8-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-9-l {
        display: grid;
        grid-template-columns: repeat(9, calc(100% / 9));
        grid-template-rows: repeat(9, calc(100% / 9))
    }

    .x-grid-9-fr-auto-l, .x-grid-9-fr-l {
        display: grid;
        grid-template-columns: repeat(9, 9fr)
    }

    .x-grid-9-fr-l {
        grid-template-rows: repeat(9, 9fr)
    }

    .x-grid-9-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-10-l {
        display: grid;
        grid-template-columns: repeat(10, calc(100% / 10));
        grid-template-rows: repeat(10, calc(100% / 10))
    }

    .x-grid-10-fr-auto-l, .x-grid-10-fr-l {
        display: grid;
        grid-template-columns: repeat(10, 10fr)
    }

    .x-grid-10-fr-l {
        grid-template-rows: repeat(10, 10fr)
    }

    .x-grid-10-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-11-l {
        display: grid;
        grid-template-columns: repeat(11, calc(100% / 11));
        grid-template-rows: repeat(11, calc(100% / 11))
    }

    .x-grid-11-fr-auto-l, .x-grid-11-fr-l {
        display: grid;
        grid-template-columns: repeat(11, 11fr)
    }

    .x-grid-11-fr-l {
        grid-template-rows: repeat(11, 11fr)
    }

    .x-grid-11-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-12-l {
        display: grid;
        grid-template-columns: repeat(12, calc(100% / 12));
        grid-template-rows: repeat(12, calc(100% / 12))
    }

    .x-grid-12-fr-auto-l, .x-grid-12-fr-l {
        display: grid;
        grid-template-columns: repeat(12, 12fr)
    }

    .x-grid-12-fr-l {
        grid-template-rows: repeat(12, 12fr)
    }

    .x-grid-12-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-13-l {
        display: grid;
        grid-template-columns: repeat(13, calc(100% / 13));
        grid-template-rows: repeat(13, calc(100% / 13))
    }

    .x-grid-13-fr-auto-l, .x-grid-13-fr-l {
        display: grid;
        grid-template-columns: repeat(13, 13fr)
    }

    .x-grid-13-fr-l {
        grid-template-rows: repeat(13, 13fr)
    }

    .x-grid-13-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-14-l {
        display: grid;
        grid-template-columns: repeat(14, calc(100% / 14));
        grid-template-rows: repeat(14, calc(100% / 14))
    }

    .x-grid-14-fr-auto-l, .x-grid-14-fr-l {
        display: grid;
        grid-template-columns: repeat(14, 14fr)
    }

    .x-grid-14-fr-l {
        grid-template-rows: repeat(14, 14fr)
    }

    .x-grid-14-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-15-l {
        display: grid;
        grid-template-columns: repeat(15, calc(100% / 15));
        grid-template-rows: repeat(15, calc(100% / 15))
    }

    .x-grid-15-fr-auto-l, .x-grid-15-fr-l {
        display: grid;
        grid-template-columns: repeat(15, 15fr)
    }

    .x-grid-15-fr-l {
        grid-template-rows: repeat(15, 15fr)
    }

    .x-grid-15-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-16-l {
        display: grid;
        grid-template-columns: repeat(16, calc(100% / 16));
        grid-template-rows: repeat(16, calc(100% / 16))
    }

    .x-grid-16-fr-auto-l, .x-grid-16-fr-l {
        display: grid;
        grid-template-columns: repeat(16, 16fr)
    }

    .x-grid-16-fr-l {
        grid-template-rows: repeat(16, 16fr)
    }

    .x-grid-16-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-17-l {
        display: grid;
        grid-template-columns: repeat(17, calc(100% / 17));
        grid-template-rows: repeat(17, calc(100% / 17))
    }

    .x-grid-17-fr-auto-l, .x-grid-17-fr-l {
        display: grid;
        grid-template-columns: repeat(17, 17fr)
    }

    .x-grid-17-fr-l {
        grid-template-rows: repeat(17, 17fr)
    }

    .x-grid-17-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-18-l {
        display: grid;
        grid-template-columns: repeat(18, calc(100% / 18));
        grid-template-rows: repeat(18, calc(100% / 18))
    }

    .x-grid-18-fr-auto-l, .x-grid-18-fr-l {
        display: grid;
        grid-template-columns: repeat(18, 18fr)
    }

    .x-grid-18-fr-l {
        grid-template-rows: repeat(18, 18fr)
    }

    .x-grid-18-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-19-l {
        display: grid;
        grid-template-columns: repeat(19, calc(100% / 19));
        grid-template-rows: repeat(19, calc(100% / 19))
    }

    .x-grid-19-fr-auto-l, .x-grid-19-fr-l {
        display: grid;
        grid-template-columns: repeat(19, 19fr)
    }

    .x-grid-19-fr-l {
        grid-template-rows: repeat(19, 19fr)
    }

    .x-grid-19-fr-auto-l {
        grid-template-rows: auto
    }

    .x-grid-20-l {
        display: grid;
        grid-template-columns: repeat(20, calc(100% / 20));
        grid-template-rows: repeat(20, calc(100% / 20))
    }

    .x-grid-20-fr-auto-l, .x-grid-20-fr-l {
        display: grid;
        grid-template-columns: repeat(20, 20fr)
    }

    .x-grid-20-fr-l {
        grid-template-rows: repeat(20, 20fr)
    }

    .x-grid-20-fr-auto-l {
        grid-template-rows: auto
    }

    .cl-1-1-l {
        grid-column: 1/1
    }

    .cl-1-2-l {
        grid-column: 1/2
    }

    .cl-1-3-l {
        grid-column: 1/3
    }

    .cl-2-3-l {
        grid-column: 2/3
    }

    .cl-1-4-l {
        grid-column: 1/4
    }

    .cl-2-4-l {
        grid-column: 2/4
    }

    .cl-3-4-l {
        grid-column: 3/4
    }

    .cl-1-5-l {
        grid-column: 1/5
    }

    .cl-2-5-l {
        grid-column: 2/5
    }

    .cl-3-5-l {
        grid-column: 3/5
    }

    .cl-4-5-l {
        grid-column: 4/5
    }

    .cl-1-6-l {
        grid-column: 1/6
    }

    .cl-2-6-l {
        grid-column: 2/6
    }

    .cl-3-6-l {
        grid-column: 3/6
    }

    .cl-4-6-l {
        grid-column: 4/6
    }

    .cl-5-6-l {
        grid-column: 5/6
    }

    .cl-1-7-l {
        grid-column: 1/7
    }

    .cl-2-7-l {
        grid-column: 2/7
    }

    .cl-3-7-l {
        grid-column: 3/7
    }

    .cl-4-7-l {
        grid-column: 4/7
    }

    .cl-5-7-l {
        grid-column: 5/7
    }

    .cl-6-7-l {
        grid-column: 6/7
    }

    .cl-1-8-l {
        grid-column: 1/8
    }

    .cl-2-8-l {
        grid-column: 2/8
    }

    .cl-3-8-l {
        grid-column: 3/8
    }

    .cl-4-8-l {
        grid-column: 4/8
    }

    .cl-5-8-l {
        grid-column: 5/8
    }

    .cl-6-8-l {
        grid-column: 6/8
    }

    .cl-7-8-l {
        grid-column: 7/8
    }

    .cl-1-9-l {
        grid-column: 1/9
    }

    .cl-2-9-l {
        grid-column: 2/9
    }

    .cl-3-9-l {
        grid-column: 3/9
    }

    .cl-4-9-l {
        grid-column: 4/9
    }

    .cl-5-9-l {
        grid-column: 5/9
    }

    .cl-6-9-l {
        grid-column: 6/9
    }

    .cl-7-9-l {
        grid-column: 7/9
    }

    .cl-8-9-l {
        grid-column: 8/9
    }

    .cl-1-10-l {
        grid-column: 1/10
    }

    .cl-2-10-l {
        grid-column: 2/10
    }

    .cl-3-10-l {
        grid-column: 3/10
    }

    .cl-4-10-l {
        grid-column: 4/10
    }

    .cl-5-10-l {
        grid-column: 5/10
    }

    .cl-6-10-l {
        grid-column: 6/10
    }

    .cl-7-10-l {
        grid-column: 7/10
    }

    .cl-8-10-l {
        grid-column: 8/10
    }

    .cl-9-10-l {
        grid-column: 9/10
    }

    .cl-1-11-l {
        grid-column: 1/11
    }

    .cl-2-11-l {
        grid-column: 2/11
    }

    .cl-3-11-l {
        grid-column: 3/11
    }

    .cl-4-11-l {
        grid-column: 4/11
    }

    .cl-5-11-l {
        grid-column: 5/11
    }

    .cl-6-11-l {
        grid-column: 6/11
    }

    .cl-7-11-l {
        grid-column: 7/11
    }

    .cl-8-11-l {
        grid-column: 8/11
    }

    .cl-9-11-l {
        grid-column: 9/11
    }

    .cl-10-11-l {
        grid-column: 10/11
    }

    .cl-1-12-l {
        grid-column: 1/12
    }

    .cl-2-12-l {
        grid-column: 2/12
    }

    .cl-3-12-l {
        grid-column: 3/12
    }

    .cl-4-12-l {
        grid-column: 4/12
    }

    .cl-5-12-l {
        grid-column: 5/12
    }

    .cl-6-12-l {
        grid-column: 6/12
    }

    .cl-7-12-l {
        grid-column: 7/12
    }

    .cl-8-12-l {
        grid-column: 8/12
    }

    .cl-9-12-l {
        grid-column: 9/12
    }

    .cl-10-12-l {
        grid-column: 10/12
    }

    .cl-11-12-l {
        grid-column: 11/12
    }

    .cl-1-13-l {
        grid-column: 1/13
    }

    .cl-2-13-l {
        grid-column: 2/13
    }

    .cl-3-13-l {
        grid-column: 3/13
    }

    .cl-4-13-l {
        grid-column: 4/13
    }

    .cl-5-13-l {
        grid-column: 5/13
    }

    .cl-6-13-l {
        grid-column: 6/13
    }

    .cl-7-13-l {
        grid-column: 7/13
    }

    .cl-8-13-l {
        grid-column: 8/13
    }

    .cl-9-13-l {
        grid-column: 9/13
    }

    .cl-10-13-l {
        grid-column: 10/13
    }

    .cl-11-13-l {
        grid-column: 11/13
    }

    .cl-12-13-l {
        grid-column: 12/13
    }

    .cl-1-14-l {
        grid-column: 1/14
    }

    .cl-2-14-l {
        grid-column: 2/14
    }

    .cl-3-14-l {
        grid-column: 3/14
    }

    .cl-4-14-l {
        grid-column: 4/14
    }

    .cl-5-14-l {
        grid-column: 5/14
    }

    .cl-6-14-l {
        grid-column: 6/14
    }

    .cl-7-14-l {
        grid-column: 7/14
    }

    .cl-8-14-l {
        grid-column: 8/14
    }

    .cl-9-14-l {
        grid-column: 9/14
    }

    .cl-10-14-l {
        grid-column: 10/14
    }

    .cl-11-14-l {
        grid-column: 11/14
    }

    .cl-12-14-l {
        grid-column: 12/14
    }

    .cl-13-14-l {
        grid-column: 13/14
    }

    .cl-1-15-l {
        grid-column: 1/15
    }

    .cl-2-15-l {
        grid-column: 2/15
    }

    .cl-3-15-l {
        grid-column: 3/15
    }

    .cl-4-15-l {
        grid-column: 4/15
    }

    .cl-5-15-l {
        grid-column: 5/15
    }

    .cl-6-15-l {
        grid-column: 6/15
    }

    .cl-7-15-l {
        grid-column: 7/15
    }

    .cl-8-15-l {
        grid-column: 8/15
    }

    .cl-9-15-l {
        grid-column: 9/15
    }

    .cl-10-15-l {
        grid-column: 10/15
    }

    .cl-11-15-l {
        grid-column: 11/15
    }

    .cl-12-15-l {
        grid-column: 12/15
    }

    .cl-13-15-l {
        grid-column: 13/15
    }

    .cl-14-15-l {
        grid-column: 14/15
    }

    .cl-1-16-l {
        grid-column: 1/16
    }

    .cl-2-16-l {
        grid-column: 2/16
    }

    .cl-3-16-l {
        grid-column: 3/16
    }

    .cl-4-16-l {
        grid-column: 4/16
    }

    .cl-5-16-l {
        grid-column: 5/16
    }

    .cl-6-16-l {
        grid-column: 6/16
    }

    .cl-7-16-l {
        grid-column: 7/16
    }

    .cl-8-16-l {
        grid-column: 8/16
    }

    .cl-9-16-l {
        grid-column: 9/16
    }

    .cl-10-16-l {
        grid-column: 10/16
    }

    .cl-11-16-l {
        grid-column: 11/16
    }

    .cl-12-16-l {
        grid-column: 12/16
    }

    .cl-13-16-l {
        grid-column: 13/16
    }

    .cl-14-16-l {
        grid-column: 14/16
    }

    .cl-15-16-l {
        grid-column: 15/16
    }

    .cl-1-17-l {
        grid-column: 1/17
    }

    .cl-2-17-l {
        grid-column: 2/17
    }

    .cl-3-17-l {
        grid-column: 3/17
    }

    .cl-4-17-l {
        grid-column: 4/17
    }

    .cl-5-17-l {
        grid-column: 5/17
    }

    .cl-6-17-l {
        grid-column: 6/17
    }

    .cl-7-17-l {
        grid-column: 7/17
    }

    .cl-8-17-l {
        grid-column: 8/17
    }

    .cl-9-17-l {
        grid-column: 9/17
    }

    .cl-10-17-l {
        grid-column: 10/17
    }

    .cl-11-17-l {
        grid-column: 11/17
    }

    .cl-12-17-l {
        grid-column: 12/17
    }

    .cl-13-17-l {
        grid-column: 13/17
    }

    .cl-14-17-l {
        grid-column: 14/17
    }

    .cl-15-17-l {
        grid-column: 15/17
    }

    .cl-16-17-l {
        grid-column: 16/17
    }

    .cl-1-18-l {
        grid-column: 1/18
    }

    .cl-2-18-l {
        grid-column: 2/18
    }

    .cl-3-18-l {
        grid-column: 3/18
    }

    .cl-4-18-l {
        grid-column: 4/18
    }

    .cl-5-18-l {
        grid-column: 5/18
    }

    .cl-6-18-l {
        grid-column: 6/18
    }

    .cl-7-18-l {
        grid-column: 7/18
    }

    .cl-8-18-l {
        grid-column: 8/18
    }

    .cl-9-18-l {
        grid-column: 9/18
    }

    .cl-10-18-l {
        grid-column: 10/18
    }

    .cl-11-18-l {
        grid-column: 11/18
    }

    .cl-12-18-l {
        grid-column: 12/18
    }

    .cl-13-18-l {
        grid-column: 13/18
    }

    .cl-14-18-l {
        grid-column: 14/18
    }

    .cl-15-18-l {
        grid-column: 15/18
    }

    .cl-16-18-l {
        grid-column: 16/18
    }

    .cl-17-18-l {
        grid-column: 17/18
    }

    .cl-1-19-l {
        grid-column: 1/19
    }

    .cl-2-19-l {
        grid-column: 2/19
    }

    .cl-3-19-l {
        grid-column: 3/19
    }

    .cl-4-19-l {
        grid-column: 4/19
    }

    .cl-5-19-l {
        grid-column: 5/19
    }

    .cl-6-19-l {
        grid-column: 6/19
    }

    .cl-7-19-l {
        grid-column: 7/19
    }

    .cl-8-19-l {
        grid-column: 8/19
    }

    .cl-9-19-l {
        grid-column: 9/19
    }

    .cl-10-19-l {
        grid-column: 10/19
    }

    .cl-11-19-l {
        grid-column: 11/19
    }

    .cl-12-19-l {
        grid-column: 12/19
    }

    .cl-13-19-l {
        grid-column: 13/19
    }

    .cl-14-19-l {
        grid-column: 14/19
    }

    .cl-15-19-l {
        grid-column: 15/19
    }

    .cl-16-19-l {
        grid-column: 16/19
    }

    .cl-17-19-l {
        grid-column: 17/19
    }

    .cl-18-19-l {
        grid-column: 18/19
    }

    .cl-1-20-l {
        grid-column: 1/20
    }

    .cl-2-20-l {
        grid-column: 2/20
    }

    .cl-3-20-l {
        grid-column: 3/20
    }

    .cl-4-20-l {
        grid-column: 4/20
    }

    .cl-5-20-l {
        grid-column: 5/20
    }

    .cl-6-20-l {
        grid-column: 6/20
    }

    .cl-7-20-l {
        grid-column: 7/20
    }

    .cl-8-20-l {
        grid-column: 8/20
    }

    .cl-9-20-l {
        grid-column: 9/20
    }

    .cl-10-20-l {
        grid-column: 10/20
    }

    .cl-11-20-l {
        grid-column: 11/20
    }

    .cl-12-20-l {
        grid-column: 12/20
    }

    .cl-13-20-l {
        grid-column: 13/20
    }

    .cl-14-20-l {
        grid-column: 14/20
    }

    .cl-15-20-l {
        grid-column: 15/20
    }

    .cl-16-20-l {
        grid-column: 16/20
    }

    .cl-17-20-l {
        grid-column: 17/20
    }

    .cl-18-20-l {
        grid-column: 18/20
    }

    .cl-19-20-l {
        grid-column: 19/20
    }

    .cl-1-21-l {
        grid-column: 1/21
    }

    .cl-1-last-l {
        grid-column: 1/-1
    }

    .cl-2-21-l {
        grid-column: 2/21
    }

    .cl-2-last-l {
        grid-column: 2/-1
    }

    .cl-3-21-l {
        grid-column: 3/21
    }

    .cl-3-last-l {
        grid-column: 3/-1
    }

    .cl-4-21-l {
        grid-column: 4/21
    }

    .cl-4-last-l {
        grid-column: 4/-1
    }

    .cl-5-21-l {
        grid-column: 5/21
    }

    .cl-5-last-l {
        grid-column: 5/-1
    }

    .cl-6-21-l {
        grid-column: 6/21
    }

    .cl-6-last-l {
        grid-column: 6/-1
    }

    .cl-7-21-l {
        grid-column: 7/21
    }

    .cl-7-last-l {
        grid-column: 7/-1
    }

    .cl-8-21-l {
        grid-column: 8/21
    }

    .cl-8-last-l {
        grid-column: 8/-1
    }

    .cl-9-21-l {
        grid-column: 9/21
    }

    .cl-9-last-l {
        grid-column: 9/-1
    }

    .cl-10-21-l {
        grid-column: 10/21
    }

    .cl-10-last-l {
        grid-column: 10/-1
    }

    .cl-11-21-l {
        grid-column: 11/21
    }

    .cl-11-last-l {
        grid-column: 11/-1
    }

    .cl-12-21-l {
        grid-column: 12/21
    }

    .cl-12-last-l {
        grid-column: 12/-1
    }

    .cl-13-21-l {
        grid-column: 13/21
    }

    .cl-13-last-l {
        grid-column: 13/-1
    }

    .cl-14-21-l {
        grid-column: 14/21
    }

    .cl-14-last-l {
        grid-column: 14/-1
    }

    .cl-15-21-l {
        grid-column: 15/21
    }

    .cl-15-last-l {
        grid-column: 15/-1
    }

    .cl-16-21-l {
        grid-column: 16/21
    }

    .cl-16-last-l {
        grid-column: 16/-1
    }

    .cl-17-21-l {
        grid-column: 17/21
    }

    .cl-17-last-l {
        grid-column: 17/-1
    }

    .cl-18-21-l {
        grid-column: 18/21
    }

    .cl-18-last-l {
        grid-column: 18/-1
    }

    .cl-19-21-l {
        grid-column: 19/21
    }

    .cl-19-last-l {
        grid-column: 19/-1
    }

    .cl-20-21-l {
        grid-column: 20/21
    }

    .cl-20-last-l {
        grid-column: 20/-1
    }

    .cl-21-last-l {
        grid-column: 21/-1
    }

    .rw-1-1-l {
        grid-row: 1/1
    }

    .rw-1-2-l {
        grid-row: 1/2
    }

    .rw-1-3-l {
        grid-row: 1/3
    }

    .rw-2-3-l {
        grid-row: 2/3
    }

    .rw-1-4-l {
        grid-row: 1/4
    }

    .rw-2-4-l {
        grid-row: 2/4
    }

    .rw-3-4-l {
        grid-row: 3/4
    }

    .rw-1-5-l {
        grid-row: 1/5
    }

    .rw-2-5-l {
        grid-row: 2/5
    }

    .rw-3-5-l {
        grid-row: 3/5
    }

    .rw-4-5-l {
        grid-row: 4/5
    }

    .rw-1-6-l {
        grid-row: 1/6
    }

    .rw-2-6-l {
        grid-row: 2/6
    }

    .rw-3-6-l {
        grid-row: 3/6
    }

    .rw-4-6-l {
        grid-row: 4/6
    }

    .rw-5-6-l {
        grid-row: 5/6
    }

    .rw-1-7-l {
        grid-row: 1/7
    }

    .rw-2-7-l {
        grid-row: 2/7
    }

    .rw-3-7-l {
        grid-row: 3/7
    }

    .rw-4-7-l {
        grid-row: 4/7
    }

    .rw-5-7-l {
        grid-row: 5/7
    }

    .rw-6-7-l {
        grid-row: 6/7
    }

    .rw-1-8-l {
        grid-row: 1/8
    }

    .rw-2-8-l {
        grid-row: 2/8
    }

    .rw-3-8-l {
        grid-row: 3/8
    }

    .rw-4-8-l {
        grid-row: 4/8
    }

    .rw-5-8-l {
        grid-row: 5/8
    }

    .rw-6-8-l {
        grid-row: 6/8
    }

    .rw-7-8-l {
        grid-row: 7/8
    }

    .rw-1-9-l {
        grid-row: 1/9
    }

    .rw-2-9-l {
        grid-row: 2/9
    }

    .rw-3-9-l {
        grid-row: 3/9
    }

    .rw-4-9-l {
        grid-row: 4/9
    }

    .rw-5-9-l {
        grid-row: 5/9
    }

    .rw-6-9-l {
        grid-row: 6/9
    }

    .rw-7-9-l {
        grid-row: 7/9
    }

    .rw-8-9-l {
        grid-row: 8/9
    }

    .rw-1-10-l {
        grid-row: 1/10
    }

    .rw-2-10-l {
        grid-row: 2/10
    }

    .rw-3-10-l {
        grid-row: 3/10
    }

    .rw-4-10-l {
        grid-row: 4/10
    }

    .rw-5-10-l {
        grid-row: 5/10
    }

    .rw-6-10-l {
        grid-row: 6/10
    }

    .rw-7-10-l {
        grid-row: 7/10
    }

    .rw-8-10-l {
        grid-row: 8/10
    }

    .rw-9-10-l {
        grid-row: 9/10
    }

    .rw-1-11-l {
        grid-row: 1/11
    }

    .rw-2-11-l {
        grid-row: 2/11
    }

    .rw-3-11-l {
        grid-row: 3/11
    }

    .rw-4-11-l {
        grid-row: 4/11
    }

    .rw-5-11-l {
        grid-row: 5/11
    }

    .rw-6-11-l {
        grid-row: 6/11
    }

    .rw-7-11-l {
        grid-row: 7/11
    }

    .rw-8-11-l {
        grid-row: 8/11
    }

    .rw-9-11-l {
        grid-row: 9/11
    }

    .rw-10-11-l {
        grid-row: 10/11
    }

    .rw-1-12-l {
        grid-row: 1/12
    }

    .rw-2-12-l {
        grid-row: 2/12
    }

    .rw-3-12-l {
        grid-row: 3/12
    }

    .rw-4-12-l {
        grid-row: 4/12
    }

    .rw-5-12-l {
        grid-row: 5/12
    }

    .rw-6-12-l {
        grid-row: 6/12
    }

    .rw-7-12-l {
        grid-row: 7/12
    }

    .rw-8-12-l {
        grid-row: 8/12
    }

    .rw-9-12-l {
        grid-row: 9/12
    }

    .rw-10-12-l {
        grid-row: 10/12
    }

    .rw-11-12-l {
        grid-row: 11/12
    }

    .rw-1-13-l {
        grid-row: 1/13
    }

    .rw-2-13-l {
        grid-row: 2/13
    }

    .rw-3-13-l {
        grid-row: 3/13
    }

    .rw-4-13-l {
        grid-row: 4/13
    }

    .rw-5-13-l {
        grid-row: 5/13
    }

    .rw-6-13-l {
        grid-row: 6/13
    }

    .rw-7-13-l {
        grid-row: 7/13
    }

    .rw-8-13-l {
        grid-row: 8/13
    }

    .rw-9-13-l {
        grid-row: 9/13
    }

    .rw-10-13-l {
        grid-row: 10/13
    }

    .rw-11-13-l {
        grid-row: 11/13
    }

    .rw-12-13-l {
        grid-row: 12/13
    }

    .rw-1-14-l {
        grid-row: 1/14
    }

    .rw-2-14-l {
        grid-row: 2/14
    }

    .rw-3-14-l {
        grid-row: 3/14
    }

    .rw-4-14-l {
        grid-row: 4/14
    }

    .rw-5-14-l {
        grid-row: 5/14
    }

    .rw-6-14-l {
        grid-row: 6/14
    }

    .rw-7-14-l {
        grid-row: 7/14
    }

    .rw-8-14-l {
        grid-row: 8/14
    }

    .rw-9-14-l {
        grid-row: 9/14
    }

    .rw-10-14-l {
        grid-row: 10/14
    }

    .rw-11-14-l {
        grid-row: 11/14
    }

    .rw-12-14-l {
        grid-row: 12/14
    }

    .rw-13-14-l {
        grid-row: 13/14
    }

    .rw-1-15-l {
        grid-row: 1/15
    }

    .rw-2-15-l {
        grid-row: 2/15
    }

    .rw-3-15-l {
        grid-row: 3/15
    }

    .rw-4-15-l {
        grid-row: 4/15
    }

    .rw-5-15-l {
        grid-row: 5/15
    }

    .rw-6-15-l {
        grid-row: 6/15
    }

    .rw-7-15-l {
        grid-row: 7/15
    }

    .rw-8-15-l {
        grid-row: 8/15
    }

    .rw-9-15-l {
        grid-row: 9/15
    }

    .rw-10-15-l {
        grid-row: 10/15
    }

    .rw-11-15-l {
        grid-row: 11/15
    }

    .rw-12-15-l {
        grid-row: 12/15
    }

    .rw-13-15-l {
        grid-row: 13/15
    }

    .rw-14-15-l {
        grid-row: 14/15
    }

    .rw-1-16-l {
        grid-row: 1/16
    }

    .rw-2-16-l {
        grid-row: 2/16
    }

    .rw-3-16-l {
        grid-row: 3/16
    }

    .rw-4-16-l {
        grid-row: 4/16
    }

    .rw-5-16-l {
        grid-row: 5/16
    }

    .rw-6-16-l {
        grid-row: 6/16
    }

    .rw-7-16-l {
        grid-row: 7/16
    }

    .rw-8-16-l {
        grid-row: 8/16
    }

    .rw-9-16-l {
        grid-row: 9/16
    }

    .rw-10-16-l {
        grid-row: 10/16
    }

    .rw-11-16-l {
        grid-row: 11/16
    }

    .rw-12-16-l {
        grid-row: 12/16
    }

    .rw-13-16-l {
        grid-row: 13/16
    }

    .rw-14-16-l {
        grid-row: 14/16
    }

    .rw-15-16-l {
        grid-row: 15/16
    }

    .rw-1-17-l {
        grid-row: 1/17
    }

    .rw-2-17-l {
        grid-row: 2/17
    }

    .rw-3-17-l {
        grid-row: 3/17
    }

    .rw-4-17-l {
        grid-row: 4/17
    }

    .rw-5-17-l {
        grid-row: 5/17
    }

    .rw-6-17-l {
        grid-row: 6/17
    }

    .rw-7-17-l {
        grid-row: 7/17
    }

    .rw-8-17-l {
        grid-row: 8/17
    }

    .rw-9-17-l {
        grid-row: 9/17
    }

    .rw-10-17-l {
        grid-row: 10/17
    }

    .rw-11-17-l {
        grid-row: 11/17
    }

    .rw-12-17-l {
        grid-row: 12/17
    }

    .rw-13-17-l {
        grid-row: 13/17
    }

    .rw-14-17-l {
        grid-row: 14/17
    }

    .rw-15-17-l {
        grid-row: 15/17
    }

    .rw-16-17-l {
        grid-row: 16/17
    }

    .rw-1-18-l {
        grid-row: 1/18
    }

    .rw-2-18-l {
        grid-row: 2/18
    }

    .rw-3-18-l {
        grid-row: 3/18
    }

    .rw-4-18-l {
        grid-row: 4/18
    }

    .rw-5-18-l {
        grid-row: 5/18
    }

    .rw-6-18-l {
        grid-row: 6/18
    }

    .rw-7-18-l {
        grid-row: 7/18
    }

    .rw-8-18-l {
        grid-row: 8/18
    }

    .rw-9-18-l {
        grid-row: 9/18
    }

    .rw-10-18-l {
        grid-row: 10/18
    }

    .rw-11-18-l {
        grid-row: 11/18
    }

    .rw-12-18-l {
        grid-row: 12/18
    }

    .rw-13-18-l {
        grid-row: 13/18
    }

    .rw-14-18-l {
        grid-row: 14/18
    }

    .rw-15-18-l {
        grid-row: 15/18
    }

    .rw-16-18-l {
        grid-row: 16/18
    }

    .rw-17-18-l {
        grid-row: 17/18
    }

    .rw-1-19-l {
        grid-row: 1/19
    }

    .rw-2-19-l {
        grid-row: 2/19
    }

    .rw-3-19-l {
        grid-row: 3/19
    }

    .rw-4-19-l {
        grid-row: 4/19
    }

    .rw-5-19-l {
        grid-row: 5/19
    }

    .rw-6-19-l {
        grid-row: 6/19
    }

    .rw-7-19-l {
        grid-row: 7/19
    }

    .rw-8-19-l {
        grid-row: 8/19
    }

    .rw-9-19-l {
        grid-row: 9/19
    }

    .rw-10-19-l {
        grid-row: 10/19
    }

    .rw-11-19-l {
        grid-row: 11/19
    }

    .rw-12-19-l {
        grid-row: 12/19
    }

    .rw-13-19-l {
        grid-row: 13/19
    }

    .rw-14-19-l {
        grid-row: 14/19
    }

    .rw-15-19-l {
        grid-row: 15/19
    }

    .rw-16-19-l {
        grid-row: 16/19
    }

    .rw-17-19-l {
        grid-row: 17/19
    }

    .rw-18-19-l {
        grid-row: 18/19
    }

    .rw-1-20-l {
        grid-row: 1/20
    }

    .rw-2-20-l {
        grid-row: 2/20
    }

    .rw-3-20-l {
        grid-row: 3/20
    }

    .rw-4-20-l {
        grid-row: 4/20
    }

    .rw-5-20-l {
        grid-row: 5/20
    }

    .rw-6-20-l {
        grid-row: 6/20
    }

    .rw-7-20-l {
        grid-row: 7/20
    }

    .rw-8-20-l {
        grid-row: 8/20
    }

    .rw-9-20-l {
        grid-row: 9/20
    }

    .rw-10-20-l {
        grid-row: 10/20
    }

    .rw-11-20-l {
        grid-row: 11/20
    }

    .rw-12-20-l {
        grid-row: 12/20
    }

    .rw-13-20-l {
        grid-row: 13/20
    }

    .rw-14-20-l {
        grid-row: 14/20
    }

    .rw-15-20-l {
        grid-row: 15/20
    }

    .rw-16-20-l {
        grid-row: 16/20
    }

    .rw-17-20-l {
        grid-row: 17/20
    }

    .rw-18-20-l {
        grid-row: 18/20
    }

    .rw-19-20-l {
        grid-row: 19/20
    }

    .rw-1-21-l {
        grid-row: 1/21
    }

    .rw-1-last-l {
        grid-row: 1/-1
    }

    .rw-2-21-l {
        grid-row: 2/21
    }

    .rw-2-last-l {
        grid-row: 2/-1
    }

    .rw-3-21-l {
        grid-row: 3/21
    }

    .rw-3-last-l {
        grid-row: 3/-1
    }

    .rw-4-21-l {
        grid-row: 4/21
    }

    .rw-4-last-l {
        grid-row: 4/-1
    }

    .rw-5-21-l {
        grid-row: 5/21
    }

    .rw-5-last-l {
        grid-row: 5/-1
    }

    .rw-6-21-l {
        grid-row: 6/21
    }

    .rw-6-last-l {
        grid-row: 6/-1
    }

    .rw-7-21-l {
        grid-row: 7/21
    }

    .rw-7-last-l {
        grid-row: 7/-1
    }

    .rw-8-21-l {
        grid-row: 8/21
    }

    .rw-8-last-l {
        grid-row: 8/-1
    }

    .rw-9-21-l {
        grid-row: 9/21
    }

    .rw-9-last-l {
        grid-row: 9/-1
    }

    .rw-10-21-l {
        grid-row: 10/21
    }

    .rw-10-last-l {
        grid-row: 10/-1
    }

    .rw-11-21-l {
        grid-row: 11/21
    }

    .rw-11-last-l {
        grid-row: 11/-1
    }

    .rw-12-21-l {
        grid-row: 12/21
    }

    .rw-12-last-l {
        grid-row: 12/-1
    }

    .rw-13-21-l {
        grid-row: 13/21
    }

    .rw-13-last-l {
        grid-row: 13/-1
    }

    .rw-14-21-l {
        grid-row: 14/21
    }

    .rw-14-last-l {
        grid-row: 14/-1
    }

    .rw-15-21-l {
        grid-row: 15/21
    }

    .rw-15-last-l {
        grid-row: 15/-1
    }

    .rw-16-21-l {
        grid-row: 16/21
    }

    .rw-16-last-l {
        grid-row: 16/-1
    }

    .rw-17-21-l {
        grid-row: 17/21
    }

    .rw-17-last-l {
        grid-row: 17/-1
    }

    .rw-18-21-l {
        grid-row: 18/21
    }

    .rw-18-last-l {
        grid-row: 18/-1
    }

    .rw-19-21-l {
        grid-row: 19/21
    }

    .rw-19-last-l {
        grid-row: 19/-1
    }

    .rw-20-21-l {
        grid-row: 20/21
    }

    .rw-20-last-l {
        grid-row: 20/-1
    }

    .rw-21-last-l {
        grid-row: 21/-1
    }

    .x-height-5-l {
        height: 5% !important
    }

    .x-height-10-l {
        height: 10% !important
    }

    .x-height-15-l {
        height: 15% !important
    }

    .x-height-20-l {
        height: 20% !important
    }

    .x-height-25-l {
        height: 25% !important
    }

    .x-height-30-l {
        height: 30% !important
    }

    .x-height-35-l {
        height: 35% !important
    }

    .x-height-40-l {
        height: 40% !important
    }

    .x-height-45-l {
        height: 45% !important
    }

    .x-height-50-l {
        height: 50% !important
    }

    .x-height-55-l {
        height: 55% !important
    }

    .x-height-60-l {
        height: 60% !important
    }

    .x-height-65-l {
        height: 65% !important
    }

    .x-height-70-l {
        height: 70% !important
    }

    .x-height-75-l {
        height: 75% !important
    }

    .x-height-80-l {
        height: 80% !important
    }

    .x-height-85-l {
        height: 85% !important
    }

    .x-height-90-l {
        height: 90% !important
    }

    .x-height-95-l {
        height: 95% !important
    }

    .x-height-100-l {
        height: 100% !important
    }

    .x-height-auto-l {
        height: auto !important
    }

    .x-absolute-l {
        position: absolute
    }

    .x-relative-l {
        position: relative
    }

    .x-fixed-l {
        position: fixed
    }

    .x-index-1-l {
        z-index: 1 !important
    }

    .x-index-2-l {
        z-index: 2 !important
    }

    .x-index-3-l {
        z-index: 3 !important
    }

    .x-index-4-l {
        z-index: 4 !important
    }

    .x-index-5-l {
        z-index: 5 !important
    }

    .x-index-6-l {
        z-index: 6 !important
    }

    .x-index-7-l {
        z-index: 7 !important
    }

    .x-index-8-l {
        z-index: 8 !important
    }

    .x-index-9-l {
        z-index: 9 !important
    }

    .x-index-10-l {
        z-index: 10 !important
    }

    .x-lineh-00-l {
        line-height: 0
    }

    .x-lineh-01-l {
        line-height: .1em
    }

    .x-lineh-02-l {
        line-height: .2em
    }

    .x-lineh-03-l {
        line-height: .3em
    }

    .x-lineh-04-l {
        line-height: .4em
    }

    .x-lineh-05-l {
        line-height: .5em
    }

    .x-lineh-06-l {
        line-height: .6em
    }

    .x-lineh-07-l {
        line-height: .7em
    }

    .x-lineh-08-l {
        line-height: .8em
    }

    .x-lineh-09-l {
        line-height: .9em
    }

    .x-lineh-10-l {
        line-height: 1em
    }

    .x-lineh-11-l {
        line-height: 1.1em
    }

    .x-lineh-12-l {
        line-height: 1.2em
    }

    .x-lineh-13-l {
        line-height: 1.3em
    }

    .x-lineh-14-l {
        line-height: 1.4em
    }

    .x-lineh-15-l {
        line-height: 1.5em
    }

    .x-lineh-16-l {
        line-height: 1.6em
    }

    .x-lineh-17-l {
        line-height: 1.7em
    }

    .x-lineh-18-l {
        line-height: 1.8em
    }

    .x-lineh-19-l {
        line-height: 1.9em
    }

    .x-lineh-20-l {
        line-height: 2em
    }

    .x-lineh-21-l {
        line-height: 2.1em
    }

    .x-lineh-22-l {
        line-height: 2.2em
    }

    .x-lineh-23-l {
        line-height: 2.3em
    }

    .x-lineh-24-l {
        line-height: 2.4em
    }

    .x-lineh-25-l {
        line-height: 2.5em
    }

    .x-lineh-26-l {
        line-height: 2.6em
    }

    .x-lineh-27-l {
        line-height: 2.7em
    }

    .x-lineh-28-l {
        line-height: 2.8em
    }

    .x-lineh-29-l {
        line-height: 2.9em
    }

    .x-lineh-30-l {
        line-height: 3em
    }

    .x-margin-b-00-l {
        margin-bottom: 0
    }

    .x-margin-t-00-l {
        margin-top: 0
    }

    .x-margin-r-00-l {
        margin-right: 0
    }

    .x-margin-l-00-l {
        margin-left: 0
    }

    .x-margin-b-05-l {
        margin-bottom: .5em
    }

    .x-margin-t-05-l {
        margin-top: .5em
    }

    .x-margin-r-05-l {
        margin-right: .5em
    }

    .x-margin-l-05-l {
        margin-left: .5em
    }

    .x-margin-b-10-l {
        margin-bottom: 1em
    }

    .x-margin-t-10-l {
        margin-top: 1em
    }

    .x-margin-r-10-l {
        margin-right: 1em
    }

    .x-margin-l-10-l {
        margin-left: 1em
    }

    .x-margin-b-15-l {
        margin-bottom: 1.5em
    }

    .x-margin-t-15-l {
        margin-top: 1.5em
    }

    .x-margin-r-15-l {
        margin-right: 1.5em
    }

    .x-margin-l-15-l {
        margin-left: 1.5em
    }

    .x-margin-b-20-l {
        margin-bottom: 2em
    }

    .x-margin-t-20-l {
        margin-top: 2em
    }

    .x-margin-r-20-l {
        margin-right: 2em
    }

    .x-margin-l-20-l {
        margin-left: 2em
    }

    .x-margin-b-25-l {
        margin-bottom: 2.5em
    }

    .x-margin-t-25-l {
        margin-top: 2.5em
    }

    .x-margin-r-25-l {
        margin-right: 2.5em
    }

    .x-margin-l-25-l {
        margin-left: 2.5em
    }

    .x-margin-b-30-l {
        margin-bottom: 3em
    }

    .x-margin-t-30-l {
        margin-top: 3em
    }

    .x-margin-r-30-l {
        margin-right: 3em
    }

    .x-margin-l-30-l {
        margin-left: 3em
    }

    .x-margin-b-35-l {
        margin-bottom: 3.5em
    }

    .x-margin-t-35-l {
        margin-top: 3.5em
    }

    .x-margin-r-35-l {
        margin-right: 3.5em
    }

    .x-margin-l-35-l {
        margin-left: 3.5em
    }

    .x-margin-b-40-l {
        margin-bottom: 4em
    }

    .x-margin-t-40-l {
        margin-top: 4em
    }

    .x-margin-r-40-l {
        margin-right: 4em
    }

    .x-margin-l-40-l {
        margin-left: 4em
    }

    .x-margin-b-45-l {
        margin-bottom: 4.5em
    }

    .x-margin-t-45-l {
        margin-top: 4.5em
    }

    .x-margin-r-45-l {
        margin-right: 4.5em
    }

    .x-margin-l-45-l {
        margin-left: 4.5em
    }

    .x-margin-b-50-l {
        margin-bottom: 5em
    }

    .x-margin-t-50-l {
        margin-top: 5em
    }

    .x-margin-r-50-l {
        margin-right: 5em
    }

    .x-margin-l-50-l {
        margin-left: 5em
    }

    .x-margin-b-55-l {
        margin-bottom: 5.5em
    }

    .x-margin-t-55-l {
        margin-top: 5.5em
    }

    .x-margin-r-55-l {
        margin-right: 5.5em
    }

    .x-margin-l-55-l {
        margin-left: 5.5em
    }

    .x-margin-b-60-l {
        margin-bottom: 6em
    }

    .x-margin-t-60-l {
        margin-top: 6em
    }

    .x-margin-r-60-l {
        margin-right: 6em
    }

    .x-margin-l-60-l {
        margin-left: 6em
    }

    .x-margin-b-65-l {
        margin-bottom: 6.5em
    }

    .x-margin-t-65-l {
        margin-top: 6.5em
    }

    .x-margin-r-65-l {
        margin-right: 6.5em
    }

    .x-margin-l-65-l {
        margin-left: 6.5em
    }

    .x-margin-b-70-l {
        margin-bottom: 7em
    }

    .x-margin-t-70-l {
        margin-top: 7em
    }

    .x-margin-r-70-l {
        margin-right: 7em
    }

    .x-margin-l-70-l {
        margin-left: 7em
    }

    .x-margin-b-75-l {
        margin-bottom: 7.5em
    }

    .x-margin-t-75-l {
        margin-top: 7.5em
    }

    .x-margin-r-75-l {
        margin-right: 7.5em
    }

    .x-margin-l-75-l {
        margin-left: 7.5em
    }

    .x-margin-b-80-l {
        margin-bottom: 8em
    }

    .x-margin-t-80-l {
        margin-top: 8em
    }

    .x-margin-r-80-l {
        margin-right: 8em
    }

    .x-margin-l-80-l {
        margin-left: 8em
    }

    .x-margin-b-85-l {
        margin-bottom: 8.5em
    }

    .x-margin-t-85-l {
        margin-top: 8.5em
    }

    .x-margin-r-85-l {
        margin-right: 8.5em
    }

    .x-margin-l-85-l {
        margin-left: 8.5em
    }

    .x-margin-b-90-l {
        margin-bottom: 9em
    }

    .x-margin-t-90-l {
        margin-top: 9em
    }

    .x-margin-r-90-l {
        margin-right: 9em
    }

    .x-margin-l-90-l {
        margin-left: 9em
    }

    .x-margin-b-95-l {
        margin-bottom: 9.5em
    }

    .x-margin-t-95-l {
        margin-top: 9.5em
    }

    .x-margin-r-95-l {
        margin-right: 9.5em
    }

    .x-margin-l-95-l {
        margin-left: 9.5em
    }

    .x-margin-b-100-l {
        margin-bottom: 10em
    }

    .x-margin-t-100-l {
        margin-top: 10em
    }

    .x-margin-r-100-l {
        margin-right: 10em
    }

    .x-margin-l-100-l {
        margin-left: 10em
    }

    .x-padding-b-00-l {
        padding-bottom: 0
    }

    .x-padding-t-00-l {
        padding-top: 0
    }

    .x-padding-r-00-l {
        padding-right: 0
    }

    .x-padding-l-00-l {
        padding-left: 0
    }

    .x-padding-b-05-l {
        padding-bottom: .5em
    }

    .x-padding-t-05-l {
        padding-top: .5em
    }

    .x-padding-r-05-l {
        padding-right: .5em
    }

    .x-padding-l-05-l {
        padding-left: .5em
    }

    .x-padding-b-10-l {
        padding-bottom: 1em
    }

    .x-padding-t-10-l {
        padding-top: 1em
    }

    .x-padding-r-10-l {
        padding-right: 1em
    }

    .x-padding-l-10-l {
        padding-left: 1em
    }

    .x-padding-b-15-l {
        padding-bottom: 1.5em
    }

    .x-padding-t-15-l {
        padding-top: 1.5em
    }

    .x-padding-r-15-l {
        padding-right: 1.5em
    }

    .x-padding-l-15-l {
        padding-left: 1.5em
    }

    .x-padding-b-20-l {
        padding-bottom: 2em
    }

    .x-padding-t-20-l {
        padding-top: 2em
    }

    .x-padding-r-20-l {
        padding-right: 2em
    }

    .x-padding-l-20-l {
        padding-left: 2em
    }

    .x-padding-b-25-l {
        padding-bottom: 2.5em
    }

    .x-padding-t-25-l {
        padding-top: 2.5em
    }

    .x-padding-r-25-l {
        padding-right: 2.5em
    }

    .x-padding-l-25-l {
        padding-left: 2.5em
    }

    .x-padding-b-30-l {
        padding-bottom: 3em
    }

    .x-padding-t-30-l {
        padding-top: 3em
    }

    .x-padding-r-30-l {
        padding-right: 3em
    }

    .x-padding-l-30-l {
        padding-left: 3em
    }

    .x-padding-b-35-l {
        padding-bottom: 3.5em
    }

    .x-padding-t-35-l {
        padding-top: 3.5em
    }

    .x-padding-r-35-l {
        padding-right: 3.5em
    }

    .x-padding-l-35-l {
        padding-left: 3.5em
    }

    .x-padding-b-40-l {
        padding-bottom: 4em
    }

    .x-padding-t-40-l {
        padding-top: 4em
    }

    .x-padding-r-40-l {
        padding-right: 4em
    }

    .x-padding-l-40-l {
        padding-left: 4em
    }

    .x-padding-b-45-l {
        padding-bottom: 4.5em
    }

    .x-padding-t-45-l {
        padding-top: 4.5em
    }

    .x-padding-r-45-l {
        padding-right: 4.5em
    }

    .x-padding-l-45-l {
        padding-left: 4.5em
    }

    .x-padding-b-50-l {
        padding-bottom: 5em
    }

    .x-padding-t-50-l {
        padding-top: 5em
    }

    .x-padding-r-50-l {
        padding-right: 5em
    }

    .x-padding-l-50-l {
        padding-left: 5em
    }

    .x-padding-b-55-l {
        padding-bottom: 5.5em
    }

    .x-padding-t-55-l {
        padding-top: 5.5em
    }

    .x-padding-r-55-l {
        padding-right: 5.5em
    }

    .x-padding-l-55-l {
        padding-left: 5.5em
    }

    .x-padding-b-60-l {
        padding-bottom: 6em
    }

    .x-padding-t-60-l {
        padding-top: 6em
    }

    .x-padding-r-60-l {
        padding-right: 6em
    }

    .x-padding-l-60-l {
        padding-left: 6em
    }

    .x-padding-b-65-l {
        padding-bottom: 6.5em
    }

    .x-padding-t-65-l {
        padding-top: 6.5em
    }

    .x-padding-r-65-l {
        padding-right: 6.5em
    }

    .x-padding-l-65-l {
        padding-left: 6.5em
    }

    .x-padding-b-70-l {
        padding-bottom: 7em
    }

    .x-padding-t-70-l {
        padding-top: 7em
    }

    .x-padding-r-70-l {
        padding-right: 7em
    }

    .x-padding-l-70-l {
        padding-left: 7em
    }

    .x-padding-b-75-l {
        padding-bottom: 7.5em
    }

    .x-padding-t-75-l {
        padding-top: 7.5em
    }

    .x-padding-r-75-l {
        padding-right: 7.5em
    }

    .x-padding-l-75-l {
        padding-left: 7.5em
    }

    .x-padding-b-80-l {
        padding-bottom: 8em
    }

    .x-padding-t-80-l {
        padding-top: 8em
    }

    .x-padding-r-80-l {
        padding-right: 8em
    }

    .x-padding-l-80-l {
        padding-left: 8em
    }

    .x-padding-b-85-l {
        padding-bottom: 8.5em
    }

    .x-padding-t-85-l {
        padding-top: 8.5em
    }

    .x-padding-r-85-l {
        padding-right: 8.5em
    }

    .x-padding-l-85-l {
        padding-left: 8.5em
    }

    .x-padding-b-90-l {
        padding-bottom: 9em
    }

    .x-padding-t-90-l {
        padding-top: 9em
    }

    .x-padding-r-90-l {
        padding-right: 9em
    }

    .x-padding-l-90-l {
        padding-left: 9em
    }

    .x-padding-b-95-l {
        padding-bottom: 9.5em
    }

    .x-padding-t-95-l {
        padding-top: 9.5em
    }

    .x-padding-r-95-l {
        padding-right: 9.5em
    }

    .x-padding-l-95-l {
        padding-left: 9.5em
    }

    .x-padding-b-100-l {
        padding-bottom: 10em
    }

    .x-padding-t-100-l {
        padding-top: 10em
    }

    .x-padding-r-100-l {
        padding-right: 10em
    }

    .x-padding-l-100-l {
        padding-left: 10em
    }

    .x-width-5-l {
        width: 5% !important
    }

    .x-width-10-l {
        width: 10% !important
    }

    .x-width-15-l {
        width: 15% !important
    }

    .x-width-20-l {
        width: 20% !important
    }

    .x-width-25-l {
        width: 25% !important
    }

    .x-width-30-l {
        width: 30% !important
    }

    .x-width-35-l {
        width: 35% !important
    }

    .x-width-40-l {
        width: 40% !important
    }

    .x-width-45-l {
        width: 45% !important
    }

    .x-width-50-l {
        width: 50% !important
    }

    .x-width-55-l {
        width: 55% !important
    }

    .x-width-60-l {
        width: 60% !important
    }

    .x-width-65-l {
        width: 65% !important
    }

    .x-width-70-l {
        width: 70% !important
    }

    .x-width-75-l {
        width: 75% !important
    }

    .x-width-80-l {
        width: 80% !important
    }

    .x-width-85-l {
        width: 85% !important
    }

    .x-width-90-l {
        width: 90% !important
    }

    .x-width-95-l {
        width: 95% !important
    }

    .x-width-100-l {
        width: 100% !important
    }

    .x-width-auto-l {
        width: auto !important
    }

    .bHeight, .bHeight-notPWA {
        height: calc(91vh - 155px)
    }

    .BH-edito .picto-item {
        top: initial
    }

    .BH-pink .pink-visuel-1 {
        left: initial
    }

    .BH-pink .pink-visuel-2 {
        right: initial
    }

    .BH-cool .cool-slider .cool-slider-item {
        width: calc(14 * 21vw)
    }

    .BH-cool .cool-slider .cool-slider-item .width-cool {
        width: 21vw !important
    }

    .BH-Yes .yes-logo {
        top: 45%;
        left: -10%
    }

    .moveSlideshow {
        -webkit-animation: moveSlideshow 20s linear infinite;
        animation: moveSlideshow 20s linear infinite
    }
}

@media screen and (min-width: 1280px) {
    .cl-1-1-xl {
        grid-column:1/1
    }

    .cl-1-2-xl {
        grid-column:1/2
    }

    .cl-1-3-xl {
        grid-column:1/3
    }

    .cl-2-3-xl {
        grid-column:2/3
    }

    .cl-1-4-xl {
        grid-column:1/4
    }

    .cl-2-4-xl {
        grid-column:2/4
    }

    .cl-3-4-xl {
        grid-column:3/4
    }

    .cl-1-5-xl {
        grid-column:1/5
    }

    .cl-2-5-xl {
        grid-column:2/5
    }

    .cl-3-5-xl {
        grid-column:3/5
    }

    .cl-4-5-xl {
        grid-column:4/5
    }

    .cl-1-6-xl {
        grid-column:1/6
    }

    .cl-2-6-xl {
        grid-column:2/6
    }

    .cl-3-6-xl {
        grid-column:3/6
    }

    .cl-4-6-xl {
        grid-column:4/6
    }

    .cl-5-6-xl {
        grid-column:5/6
    }

    .cl-1-7-xl {
        grid-column:1/7
    }

    .cl-2-7-xl {
        grid-column:2/7
    }

    .cl-3-7-xl {
        grid-column:3/7
    }

    .cl-4-7-xl {
        grid-column:4/7
    }

    .cl-5-7-xl {
        grid-column:5/7
    }

    .cl-6-7-xl {
        grid-column:6/7
    }

    .cl-1-8-xl {
        grid-column:1/8
    }

    .cl-2-8-xl {
        grid-column:2/8
    }

    .cl-3-8-xl {
        grid-column:3/8
    }

    .cl-4-8-xl {
        grid-column:4/8
    }

    .cl-5-8-xl {
        grid-column:5/8
    }

    .cl-6-8-xl {
        grid-column:6/8
    }

    .cl-7-8-xl {
        grid-column:7/8
    }

    .cl-1-9-xl {
        grid-column:1/9
    }

    .cl-2-9-xl {
        grid-column:2/9
    }

    .cl-3-9-xl {
        grid-column:3/9
    }

    .cl-4-9-xl {
        grid-column:4/9
    }

    .cl-5-9-xl {
        grid-column:5/9
    }

    .cl-6-9-xl {
        grid-column:6/9
    }

    .cl-7-9-xl {
        grid-column:7/9
    }

    .cl-8-9-xl {
        grid-column:8/9
    }

    .cl-1-10-xl {
        grid-column:1/10
    }

    .cl-2-10-xl {
        grid-column:2/10
    }

    .cl-3-10-xl {
        grid-column:3/10
    }

    .cl-4-10-xl {
        grid-column:4/10
    }

    .cl-5-10-xl {
        grid-column:5/10
    }

    .cl-6-10-xl {
        grid-column:6/10
    }

    .cl-7-10-xl {
        grid-column:7/10
    }

    .cl-8-10-xl {
        grid-column:8/10
    }

    .cl-9-10-xl {
        grid-column:9/10
    }

    .cl-1-11-xl {
        grid-column:1/11
    }

    .cl-2-11-xl {
        grid-column:2/11
    }

    .cl-3-11-xl {
        grid-column:3/11
    }

    .cl-4-11-xl {
        grid-column:4/11
    }

    .cl-5-11-xl {
        grid-column:5/11
    }

    .cl-6-11-xl {
        grid-column:6/11
    }

    .cl-7-11-xl {
        grid-column:7/11
    }

    .cl-8-11-xl {
        grid-column:8/11
    }

    .cl-9-11-xl {
        grid-column:9/11
    }

    .cl-10-11-xl {
        grid-column:10/11
    }

    .cl-1-12-xl {
        grid-column:1/12
    }

    .cl-2-12-xl {
        grid-column:2/12
    }

    .cl-3-12-xl {
        grid-column:3/12
    }

    .cl-4-12-xl {
        grid-column:4/12
    }

    .cl-5-12-xl {
        grid-column:5/12
    }

    .cl-6-12-xl {
        grid-column:6/12
    }

    .cl-7-12-xl {
        grid-column:7/12
    }

    .cl-8-12-xl {
        grid-column:8/12
    }

    .cl-9-12-xl {
        grid-column:9/12
    }

    .cl-10-12-xl {
        grid-column:10/12
    }

    .cl-11-12-xl {
        grid-column:11/12
    }

    .cl-1-13-xl {
        grid-column:1/13
    }

    .cl-2-13-xl {
        grid-column:2/13
    }

    .cl-3-13-xl {
        grid-column:3/13
    }

    .cl-4-13-xl {
        grid-column:4/13
    }

    .cl-5-13-xl {
        grid-column:5/13
    }

    .cl-6-13-xl {
        grid-column:6/13
    }

    .cl-7-13-xl {
        grid-column:7/13
    }

    .cl-8-13-xl {
        grid-column:8/13
    }

    .cl-9-13-xl {
        grid-column:9/13
    }

    .cl-10-13-xl {
        grid-column:10/13
    }

    .cl-11-13-xl {
        grid-column:11/13
    }

    .cl-12-13-xl {
        grid-column:12/13
    }

    .cl-1-14-xl {
        grid-column:1/14
    }

    .cl-2-14-xl {
        grid-column:2/14
    }

    .cl-3-14-xl {
        grid-column:3/14
    }

    .cl-4-14-xl {
        grid-column:4/14
    }

    .cl-5-14-xl {
        grid-column:5/14
    }

    .cl-6-14-xl {
        grid-column:6/14
    }

    .cl-7-14-xl {
        grid-column:7/14
    }

    .cl-8-14-xl {
        grid-column:8/14
    }

    .cl-9-14-xl {
        grid-column:9/14
    }

    .cl-10-14-xl {
        grid-column:10/14
    }

    .cl-11-14-xl {
        grid-column:11/14
    }

    .cl-12-14-xl {
        grid-column:12/14
    }

    .cl-13-14-xl {
        grid-column:13/14
    }

    .cl-1-15-xl {
        grid-column:1/15
    }

    .cl-2-15-xl {
        grid-column:2/15
    }

    .cl-3-15-xl {
        grid-column:3/15
    }

    .cl-4-15-xl {
        grid-column:4/15
    }

    .cl-5-15-xl {
        grid-column:5/15
    }

    .cl-6-15-xl {
        grid-column:6/15
    }

    .cl-7-15-xl {
        grid-column:7/15
    }

    .cl-8-15-xl {
        grid-column:8/15
    }

    .cl-9-15-xl {
        grid-column:9/15
    }

    .cl-10-15-xl {
        grid-column:10/15
    }

    .cl-11-15-xl {
        grid-column:11/15
    }

    .cl-12-15-xl {
        grid-column:12/15
    }

    .cl-13-15-xl {
        grid-column:13/15
    }

    .cl-14-15-xl {
        grid-column:14/15
    }

    .cl-1-16-xl {
        grid-column:1/16
    }

    .cl-2-16-xl {
        grid-column:2/16
    }

    .cl-3-16-xl {
        grid-column:3/16
    }

    .cl-4-16-xl {
        grid-column:4/16
    }

    .cl-5-16-xl {
        grid-column:5/16
    }

    .cl-6-16-xl {
        grid-column:6/16
    }

    .cl-7-16-xl {
        grid-column:7/16
    }

    .cl-8-16-xl {
        grid-column:8/16
    }

    .cl-9-16-xl {
        grid-column:9/16
    }

    .cl-10-16-xl {
        grid-column:10/16
    }

    .cl-11-16-xl {
        grid-column:11/16
    }

    .cl-12-16-xl {
        grid-column:12/16
    }

    .cl-13-16-xl {
        grid-column:13/16
    }

    .cl-14-16-xl {
        grid-column:14/16
    }

    .cl-15-16-xl {
        grid-column:15/16
    }

    .cl-1-17-xl {
        grid-column:1/17
    }

    .cl-2-17-xl {
        grid-column:2/17
    }

    .cl-3-17-xl {
        grid-column:3/17
    }

    .cl-4-17-xl {
        grid-column:4/17
    }

    .cl-5-17-xl {
        grid-column:5/17
    }

    .cl-6-17-xl {
        grid-column:6/17
    }

    .cl-7-17-xl {
        grid-column:7/17
    }

    .cl-8-17-xl {
        grid-column:8/17
    }

    .cl-9-17-xl {
        grid-column:9/17
    }

    .cl-10-17-xl {
        grid-column:10/17
    }

    .cl-11-17-xl {
        grid-column:11/17
    }

    .cl-12-17-xl {
        grid-column:12/17
    }

    .cl-13-17-xl {
        grid-column:13/17
    }

    .cl-14-17-xl {
        grid-column:14/17
    }

    .cl-15-17-xl {
        grid-column:15/17
    }

    .cl-16-17-xl {
        grid-column:16/17
    }

    .cl-1-18-xl {
        grid-column:1/18
    }

    .cl-2-18-xl {
        grid-column:2/18
    }

    .cl-3-18-xl {
        grid-column:3/18
    }

    .cl-4-18-xl {
        grid-column:4/18
    }

    .cl-5-18-xl {
        grid-column:5/18
    }

    .cl-6-18-xl {
        grid-column:6/18
    }

    .cl-7-18-xl {
        grid-column:7/18
    }

    .cl-8-18-xl {
        grid-column:8/18
    }

    .cl-9-18-xl {
        grid-column:9/18
    }

    .cl-10-18-xl {
        grid-column:10/18
    }

    .cl-11-18-xl {
        grid-column:11/18
    }

    .cl-12-18-xl {
        grid-column:12/18
    }

    .cl-13-18-xl {
        grid-column:13/18
    }

    .cl-14-18-xl {
        grid-column:14/18
    }

    .cl-15-18-xl {
        grid-column:15/18
    }

    .cl-16-18-xl {
        grid-column:16/18
    }

    .cl-17-18-xl {
        grid-column:17/18
    }

    .cl-1-19-xl {
        grid-column:1/19
    }

    .cl-2-19-xl {
        grid-column:2/19
    }

    .cl-3-19-xl {
        grid-column:3/19
    }

    .cl-4-19-xl {
        grid-column:4/19
    }

    .cl-5-19-xl {
        grid-column:5/19
    }

    .cl-6-19-xl {
        grid-column:6/19
    }

    .cl-7-19-xl {
        grid-column:7/19
    }

    .cl-8-19-xl {
        grid-column:8/19
    }

    .cl-9-19-xl {
        grid-column:9/19
    }

    .cl-10-19-xl {
        grid-column:10/19
    }

    .cl-11-19-xl {
        grid-column:11/19
    }

    .cl-12-19-xl {
        grid-column:12/19
    }

    .cl-13-19-xl {
        grid-column:13/19
    }

    .cl-14-19-xl {
        grid-column:14/19
    }

    .cl-15-19-xl {
        grid-column:15/19
    }

    .cl-16-19-xl {
        grid-column:16/19
    }

    .cl-17-19-xl {
        grid-column:17/19
    }

    .cl-18-19-xl {
        grid-column:18/19
    }

    .cl-1-20-xl {
        grid-column:1/20
    }

    .cl-2-20-xl {
        grid-column:2/20
    }

    .cl-3-20-xl {
        grid-column:3/20
    }

    .cl-4-20-xl {
        grid-column:4/20
    }

    .cl-5-20-xl {
        grid-column:5/20
    }

    .cl-6-20-xl {
        grid-column:6/20
    }

    .cl-7-20-xl {
        grid-column:7/20
    }

    .cl-8-20-xl {
        grid-column:8/20
    }

    .cl-9-20-xl {
        grid-column:9/20
    }

    .cl-10-20-xl {
        grid-column:10/20
    }

    .cl-11-20-xl {
        grid-column:11/20
    }

    .cl-12-20-xl {
        grid-column:12/20
    }

    .cl-13-20-xl {
        grid-column:13/20
    }

    .cl-14-20-xl {
        grid-column:14/20
    }

    .cl-15-20-xl {
        grid-column:15/20
    }

    .cl-16-20-xl {
        grid-column:16/20
    }

    .cl-17-20-xl {
        grid-column:17/20
    }

    .cl-18-20-xl {
        grid-column:18/20
    }

    .cl-19-20-xl {
        grid-column:19/20
    }

    .cl-1-21-xl {
        grid-column:1/21
    }

    .cl-1-last-xl {
        grid-column:1/-1
    }

    .cl-2-21-xl {
        grid-column:2/21
    }

    .cl-2-last-xl {
        grid-column:2/-1
    }

    .cl-3-21-xl {
        grid-column:3/21
    }

    .cl-3-last-xl {
        grid-column:3/-1
    }

    .cl-4-21-xl {
        grid-column:4/21
    }

    .cl-4-last-xl {
        grid-column:4/-1
    }

    .cl-5-21-xl {
        grid-column:5/21
    }

    .cl-5-last-xl {
        grid-column:5/-1
    }

    .cl-6-21-xl {
        grid-column:6/21
    }

    .cl-6-last-xl {
        grid-column:6/-1
    }

    .cl-7-21-xl {
        grid-column:7/21
    }

    .cl-7-last-xl {
        grid-column:7/-1
    }

    .cl-8-21-xl {
        grid-column:8/21
    }

    .cl-8-last-xl {
        grid-column:8/-1
    }

    .cl-9-21-xl {
        grid-column:9/21
    }

    .cl-9-last-xl {
        grid-column:9/-1
    }

    .cl-10-21-xl {
        grid-column:10/21
    }

    .cl-10-last-xl {
        grid-column:10/-1
    }

    .cl-11-21-xl {
        grid-column:11/21
    }

    .cl-11-last-xl {
        grid-column:11/-1
    }

    .cl-12-21-xl {
        grid-column:12/21
    }

    .cl-12-last-xl {
        grid-column:12/-1
    }

    .cl-13-21-xl {
        grid-column:13/21
    }

    .cl-13-last-xl {
        grid-column:13/-1
    }

    .cl-14-21-xl {
        grid-column:14/21
    }

    .cl-14-last-xl {
        grid-column:14/-1
    }

    .cl-15-21-xl {
        grid-column:15/21
    }

    .cl-15-last-xl {
        grid-column:15/-1
    }

    .cl-16-21-xl {
        grid-column:16/21
    }

    .cl-16-last-xl {
        grid-column:16/-1
    }

    .cl-17-21-xl {
        grid-column:17/21
    }

    .cl-17-last-xl {
        grid-column:17/-1
    }

    .cl-18-21-xl {
        grid-column:18/21
    }

    .cl-18-last-xl {
        grid-column:18/-1
    }

    .cl-19-21-xl {
        grid-column:19/21
    }

    .cl-19-last-xl {
        grid-column:19/-1
    }

    .cl-20-21-xl {
        grid-column:20/21
    }

    .cl-20-last-xl {
        grid-column:20/-1
    }

    .cl-21-last-xl {
        grid-column:21/-1
    }

    .rw-1-1-xl {
        grid-row:1/1
    }

    .rw-1-2-xl {
        grid-row:1/2
    }

    .rw-1-3-xl {
        grid-row:1/3
    }

    .rw-2-3-xl {
        grid-row:2/3
    }

    .rw-1-4-xl {
        grid-row:1/4
    }

    .rw-2-4-xl {
        grid-row:2/4
    }

    .rw-3-4-xl {
        grid-row:3/4
    }

    .rw-1-5-xl {
        grid-row:1/5
    }

    .rw-2-5-xl {
        grid-row:2/5
    }

    .rw-3-5-xl {
        grid-row:3/5
    }

    .rw-4-5-xl {
        grid-row:4/5
    }

    .rw-1-6-xl {
        grid-row:1/6
    }

    .rw-2-6-xl {
        grid-row:2/6
    }

    .rw-3-6-xl {
        grid-row:3/6
    }

    .rw-4-6-xl {
        grid-row:4/6
    }

    .rw-5-6-xl {
        grid-row:5/6
    }

    .rw-1-7-xl {
        grid-row:1/7
    }

    .rw-2-7-xl {
        grid-row:2/7
    }

    .rw-3-7-xl {
        grid-row:3/7
    }

    .rw-4-7-xl {
        grid-row:4/7
    }

    .rw-5-7-xl {
        grid-row:5/7
    }

    .rw-6-7-xl {
        grid-row:6/7
    }

    .rw-1-8-xl {
        grid-row:1/8
    }

    .rw-2-8-xl {
        grid-row:2/8
    }

    .rw-3-8-xl {
        grid-row:3/8
    }

    .rw-4-8-xl {
        grid-row:4/8
    }

    .rw-5-8-xl {
        grid-row:5/8
    }

    .rw-6-8-xl {
        grid-row:6/8
    }

    .rw-7-8-xl {
        grid-row:7/8
    }

    .rw-1-9-xl {
        grid-row:1/9
    }

    .rw-2-9-xl {
        grid-row:2/9
    }

    .rw-3-9-xl {
        grid-row:3/9
    }

    .rw-4-9-xl {
        grid-row:4/9
    }

    .rw-5-9-xl {
        grid-row:5/9
    }

    .rw-6-9-xl {
        grid-row:6/9
    }

    .rw-7-9-xl {
        grid-row:7/9
    }

    .rw-8-9-xl {
        grid-row:8/9
    }

    .rw-1-10-xl {
        grid-row:1/10
    }

    .rw-2-10-xl {
        grid-row:2/10
    }

    .rw-3-10-xl {
        grid-row:3/10
    }

    .rw-4-10-xl {
        grid-row:4/10
    }

    .rw-5-10-xl {
        grid-row:5/10
    }

    .rw-6-10-xl {
        grid-row:6/10
    }

    .rw-7-10-xl {
        grid-row:7/10
    }

    .rw-8-10-xl {
        grid-row:8/10
    }

    .rw-9-10-xl {
        grid-row:9/10
    }

    .rw-1-11-xl {
        grid-row:1/11
    }

    .rw-2-11-xl {
        grid-row:2/11
    }

    .rw-3-11-xl {
        grid-row:3/11
    }

    .rw-4-11-xl {
        grid-row:4/11
    }

    .rw-5-11-xl {
        grid-row:5/11
    }

    .rw-6-11-xl {
        grid-row:6/11
    }

    .rw-7-11-xl {
        grid-row:7/11
    }

    .rw-8-11-xl {
        grid-row:8/11
    }

    .rw-9-11-xl {
        grid-row:9/11
    }

    .rw-10-11-xl {
        grid-row:10/11
    }

    .rw-1-12-xl {
        grid-row:1/12
    }

    .rw-2-12-xl {
        grid-row:2/12
    }

    .rw-3-12-xl {
        grid-row:3/12
    }

    .rw-4-12-xl {
        grid-row:4/12
    }

    .rw-5-12-xl {
        grid-row:5/12
    }

    .rw-6-12-xl {
        grid-row:6/12
    }

    .rw-7-12-xl {
        grid-row:7/12
    }

    .rw-8-12-xl {
        grid-row:8/12
    }

    .rw-9-12-xl {
        grid-row:9/12
    }

    .rw-10-12-xl {
        grid-row:10/12
    }

    .rw-11-12-xl {
        grid-row:11/12
    }

    .rw-1-13-xl {
        grid-row:1/13
    }

    .rw-2-13-xl {
        grid-row:2/13
    }

    .rw-3-13-xl {
        grid-row:3/13
    }

    .rw-4-13-xl {
        grid-row:4/13
    }

    .rw-5-13-xl {
        grid-row:5/13
    }

    .rw-6-13-xl {
        grid-row:6/13
    }

    .rw-7-13-xl {
        grid-row:7/13
    }

    .rw-8-13-xl {
        grid-row:8/13
    }

    .rw-9-13-xl {
        grid-row:9/13
    }

    .rw-10-13-xl {
        grid-row:10/13
    }

    .rw-11-13-xl {
        grid-row:11/13
    }

    .rw-12-13-xl {
        grid-row:12/13
    }

    .rw-1-14-xl {
        grid-row:1/14
    }

    .rw-2-14-xl {
        grid-row:2/14
    }

    .rw-3-14-xl {
        grid-row:3/14
    }

    .rw-4-14-xl {
        grid-row:4/14
    }

    .rw-5-14-xl {
        grid-row:5/14
    }

    .rw-6-14-xl {
        grid-row:6/14
    }

    .rw-7-14-xl {
        grid-row:7/14
    }

    .rw-8-14-xl {
        grid-row:8/14
    }

    .rw-9-14-xl {
        grid-row:9/14
    }

    .rw-10-14-xl {
        grid-row:10/14
    }

    .rw-11-14-xl {
        grid-row:11/14
    }

    .rw-12-14-xl {
        grid-row:12/14
    }

    .rw-13-14-xl {
        grid-row:13/14
    }

    .rw-1-15-xl {
        grid-row:1/15
    }

    .rw-2-15-xl {
        grid-row:2/15
    }

    .rw-3-15-xl {
        grid-row:3/15
    }

    .rw-4-15-xl {
        grid-row:4/15
    }

    .rw-5-15-xl {
        grid-row:5/15
    }

    .rw-6-15-xl {
        grid-row:6/15
    }

    .rw-7-15-xl {
        grid-row:7/15
    }

    .rw-8-15-xl {
        grid-row:8/15
    }

    .rw-9-15-xl {
        grid-row:9/15
    }

    .rw-10-15-xl {
        grid-row:10/15
    }

    .rw-11-15-xl {
        grid-row:11/15
    }

    .rw-12-15-xl {
        grid-row:12/15
    }

    .rw-13-15-xl {
        grid-row:13/15
    }

    .rw-14-15-xl {
        grid-row:14/15
    }

    .rw-1-16-xl {
        grid-row:1/16
    }

    .rw-2-16-xl {
        grid-row:2/16
    }

    .rw-3-16-xl {
        grid-row:3/16
    }

    .rw-4-16-xl {
        grid-row:4/16
    }

    .rw-5-16-xl {
        grid-row:5/16
    }

    .rw-6-16-xl {
        grid-row:6/16
    }

    .rw-7-16-xl {
        grid-row:7/16
    }

    .rw-8-16-xl {
        grid-row:8/16
    }

    .rw-9-16-xl {
        grid-row:9/16
    }

    .rw-10-16-xl {
        grid-row:10/16
    }

    .rw-11-16-xl {
        grid-row:11/16
    }

    .rw-12-16-xl {
        grid-row:12/16
    }

    .rw-13-16-xl {
        grid-row:13/16
    }

    .rw-14-16-xl {
        grid-row:14/16
    }

    .rw-15-16-xl {
        grid-row:15/16
    }

    .rw-1-17-xl {
        grid-row:1/17
    }

    .rw-2-17-xl {
        grid-row:2/17
    }

    .rw-3-17-xl {
        grid-row:3/17
    }

    .rw-4-17-xl {
        grid-row:4/17
    }

    .rw-5-17-xl {
        grid-row:5/17
    }

    .rw-6-17-xl {
        grid-row:6/17
    }

    .rw-7-17-xl {
        grid-row:7/17
    }

    .rw-8-17-xl {
        grid-row:8/17
    }

    .rw-9-17-xl {
        grid-row:9/17
    }

    .rw-10-17-xl {
        grid-row:10/17
    }

    .rw-11-17-xl {
        grid-row:11/17
    }

    .rw-12-17-xl {
        grid-row:12/17
    }

    .rw-13-17-xl {
        grid-row:13/17
    }

    .rw-14-17-xl {
        grid-row:14/17
    }

    .rw-15-17-xl {
        grid-row:15/17
    }

    .rw-16-17-xl {
        grid-row:16/17
    }

    .rw-1-18-xl {
        grid-row:1/18
    }

    .rw-2-18-xl {
        grid-row:2/18
    }

    .rw-3-18-xl {
        grid-row:3/18
    }

    .rw-4-18-xl {
        grid-row:4/18
    }

    .rw-5-18-xl {
        grid-row:5/18
    }

    .rw-6-18-xl {
        grid-row:6/18
    }

    .rw-7-18-xl {
        grid-row:7/18
    }

    .rw-8-18-xl {
        grid-row:8/18
    }

    .rw-9-18-xl {
        grid-row:9/18
    }

    .rw-10-18-xl {
        grid-row:10/18
    }

    .rw-11-18-xl {
        grid-row:11/18
    }

    .rw-12-18-xl {
        grid-row:12/18
    }

    .rw-13-18-xl {
        grid-row:13/18
    }

    .rw-14-18-xl {
        grid-row:14/18
    }

    .rw-15-18-xl {
        grid-row:15/18
    }

    .rw-16-18-xl {
        grid-row:16/18
    }

    .rw-17-18-xl {
        grid-row:17/18
    }

    .rw-1-19-xl {
        grid-row:1/19
    }

    .rw-2-19-xl {
        grid-row:2/19
    }

    .rw-3-19-xl {
        grid-row:3/19
    }

    .rw-4-19-xl {
        grid-row:4/19
    }

    .rw-5-19-xl {
        grid-row:5/19
    }

    .rw-6-19-xl {
        grid-row:6/19
    }

    .rw-7-19-xl {
        grid-row:7/19
    }

    .rw-8-19-xl {
        grid-row:8/19
    }

    .rw-9-19-xl {
        grid-row:9/19
    }

    .rw-10-19-xl {
        grid-row:10/19
    }

    .rw-11-19-xl {
        grid-row:11/19
    }

    .rw-12-19-xl {
        grid-row:12/19
    }

    .rw-13-19-xl {
        grid-row:13/19
    }

    .rw-14-19-xl {
        grid-row:14/19
    }

    .rw-15-19-xl {
        grid-row:15/19
    }

    .rw-16-19-xl {
        grid-row:16/19
    }

    .rw-17-19-xl {
        grid-row:17/19
    }

    .rw-18-19-xl {
        grid-row:18/19
    }

    .rw-1-20-xl {
        grid-row:1/20
    }

    .rw-2-20-xl {
        grid-row:2/20
    }

    .rw-3-20-xl {
        grid-row:3/20
    }

    .rw-4-20-xl {
        grid-row:4/20
    }

    .rw-5-20-xl {
        grid-row:5/20
    }

    .rw-6-20-xl {
        grid-row:6/20
    }

    .rw-7-20-xl {
        grid-row:7/20
    }

    .rw-8-20-xl {
        grid-row:8/20
    }

    .rw-9-20-xl {
        grid-row:9/20
    }

    .rw-10-20-xl {
        grid-row:10/20
    }

    .rw-11-20-xl {
        grid-row:11/20
    }

    .rw-12-20-xl {
        grid-row:12/20
    }

    .rw-13-20-xl {
        grid-row:13/20
    }

    .rw-14-20-xl {
        grid-row:14/20
    }

    .rw-15-20-xl {
        grid-row:15/20
    }

    .rw-16-20-xl {
        grid-row:16/20
    }

    .rw-17-20-xl {
        grid-row:17/20
    }

    .rw-18-20-xl {
        grid-row:18/20
    }

    .rw-19-20-xl {
        grid-row:19/20
    }

    .rw-1-21-xl {
        grid-row:1/21
    }

    .rw-1-last-xl {
        grid-row:1/-1
    }

    .rw-2-21-xl {
        grid-row:2/21
    }

    .rw-2-last-xl {
        grid-row:2/-1
    }

    .rw-3-21-xl {
        grid-row:3/21
    }

    .rw-3-last-xl {
        grid-row:3/-1
    }

    .rw-4-21-xl {
        grid-row:4/21
    }

    .rw-4-last-xl {
        grid-row:4/-1
    }

    .rw-5-21-xl {
        grid-row:5/21
    }

    .rw-5-last-xl {
        grid-row:5/-1
    }

    .rw-6-21-xl {
        grid-row:6/21
    }

    .rw-6-last-xl {
        grid-row:6/-1
    }

    .rw-7-21-xl {
        grid-row:7/21
    }

    .rw-7-last-xl {
        grid-row:7/-1
    }

    .rw-8-21-xl {
        grid-row:8/21
    }

    .rw-8-last-xl {
        grid-row:8/-1
    }

    .rw-9-21-xl {
        grid-row:9/21
    }

    .rw-9-last-xl {
        grid-row:9/-1
    }

    .rw-10-21-xl {
        grid-row:10/21
    }

    .rw-10-last-xl {
        grid-row:10/-1
    }

    .rw-11-21-xl {
        grid-row:11/21
    }

    .rw-11-last-xl {
        grid-row:11/-1
    }

    .rw-12-21-xl {
        grid-row:12/21
    }

    .rw-12-last-xl {
        grid-row:12/-1
    }

    .rw-13-21-xl {
        grid-row:13/21
    }

    .rw-13-last-xl {
        grid-row:13/-1
    }

    .rw-14-21-xl {
        grid-row:14/21
    }

    .rw-14-last-xl {
        grid-row:14/-1
    }

    .rw-15-21-xl {
        grid-row:15/21
    }

    .rw-15-last-xl {
        grid-row:15/-1
    }

    .rw-16-21-xl {
        grid-row:16/21
    }

    .rw-16-last-xl {
        grid-row:16/-1
    }

    .rw-17-21-xl {
        grid-row:17/21
    }

    .rw-17-last-xl {
        grid-row:17/-1
    }

    .rw-18-21-xl {
        grid-row:18/21
    }

    .rw-18-last-xl {
        grid-row:18/-1
    }

    .rw-19-21-xl {
        grid-row:19/21
    }

    .rw-19-last-xl {
        grid-row:19/-1
    }

    .rw-20-21-xl {
        grid-row:20/21
    }

    .rw-20-last-xl {
        grid-row:20/-1
    }

    .rw-21-last-xl {
        grid-row:21/-1
    }

    .x-width-5-xl {
        width:5% !important
    }

    .x-width-10-xl {
        width:10% !important
    }

    .x-width-15-xl {
        width:15% !important
    }

    .x-width-20-xl {
        width:20% !important
    }

    .x-width-25-xl {
        width:25% !important
    }

    .x-width-30-xl {
        width:30% !important
    }

    .x-width-35-xl {
        width:35% !important
    }

    .x-width-40-xl {
        width:40% !important
    }

    .x-width-45-xl {
        width:45% !important
    }

    .x-width-50-xl {
        width:50% !important
    }

    .x-width-55-xl {
        width:55% !important
    }

    .x-width-60-xl {
        width:60% !important
    }

    .x-width-65-xl {
        width:65% !important
    }

    .x-width-70-xl {
        width:70% !important
    }

    .x-width-75-xl {
        width:75% !important
    }

    .x-width-80-xl {
        width:80% !important
    }

    .x-width-85-xl {
        width:85% !important
    }

    .x-width-90-xl {
        width:90% !important
    }

    .x-width-95-xl {
        width:95% !important
    }

    .x-width-100-xl {
        width:100% !important
    }

    .x-width-auto-xl {
        width:auto !important
    }

    .BH-body .cadeau-text1 {
        left:-80%
    }

    .BH-body .cadeau-text2 {
        right:-80%
    }

    .BH-body2 .cadeau-text1 {
        left:-40%
    }

    .BH-body2 .cadeau-text2 {
        right:-40%
    }

    .BH-body2 .cadeau-text2-benl {
        right:-42%
    }
}

@media screen and (min-width: 1400px) {
    .searchResultWrapper.etam-col-2.-fade {
        width: 76.5% !important;
        margin:auto
    }
}

@media screen and (min-width: 1280px) {
    .cl-1-1-xl {
        grid-column:1/1
    }

    .cl-1-2-xl {
        grid-column:1/2
    }

    .cl-1-3-xl {
        grid-column:1/3
    }

    .cl-2-3-xl {
        grid-column:2/3
    }

    .cl-1-4-xl {
        grid-column:1/4
    }

    .cl-2-4-xl {
        grid-column:2/4
    }

    .cl-3-4-xl {
        grid-column:3/4
    }

    .cl-1-5-xl {
        grid-column:1/5
    }

    .cl-2-5-xl {
        grid-column:2/5
    }

    .cl-3-5-xl {
        grid-column:3/5
    }

    .cl-4-5-xl {
        grid-column:4/5
    }

    .cl-1-6-xl {
        grid-column:1/6
    }

    .cl-2-6-xl {
        grid-column:2/6
    }

    .cl-3-6-xl {
        grid-column:3/6
    }

    .cl-4-6-xl {
        grid-column:4/6
    }

    .cl-5-6-xl {
        grid-column:5/6
    }

    .cl-1-7-xl {
        grid-column:1/7
    }

    .cl-2-7-xl {
        grid-column:2/7
    }

    .cl-3-7-xl {
        grid-column:3/7
    }

    .cl-4-7-xl {
        grid-column:4/7
    }

    .cl-5-7-xl {
        grid-column:5/7
    }

    .cl-6-7-xl {
        grid-column:6/7
    }

    .cl-1-8-xl {
        grid-column:1/8
    }

    .cl-2-8-xl {
        grid-column:2/8
    }

    .cl-3-8-xl {
        grid-column:3/8
    }

    .cl-4-8-xl {
        grid-column:4/8
    }

    .cl-5-8-xl {
        grid-column:5/8
    }

    .cl-6-8-xl {
        grid-column:6/8
    }

    .cl-7-8-xl {
        grid-column:7/8
    }

    .cl-1-9-xl {
        grid-column:1/9
    }

    .cl-2-9-xl {
        grid-column:2/9
    }

    .cl-3-9-xl {
        grid-column:3/9
    }

    .cl-4-9-xl {
        grid-column:4/9
    }

    .cl-5-9-xl {
        grid-column:5/9
    }

    .cl-6-9-xl {
        grid-column:6/9
    }

    .cl-7-9-xl {
        grid-column:7/9
    }

    .cl-8-9-xl {
        grid-column:8/9
    }

    .cl-1-10-xl {
        grid-column:1/10
    }

    .cl-2-10-xl {
        grid-column:2/10
    }

    .cl-3-10-xl {
        grid-column:3/10
    }

    .cl-4-10-xl {
        grid-column:4/10
    }

    .cl-5-10-xl {
        grid-column:5/10
    }

    .cl-6-10-xl {
        grid-column:6/10
    }

    .cl-7-10-xl {
        grid-column:7/10
    }

    .cl-8-10-xl {
        grid-column:8/10
    }

    .cl-9-10-xl {
        grid-column:9/10
    }

    .cl-1-11-xl {
        grid-column:1/11
    }

    .cl-2-11-xl {
        grid-column:2/11
    }

    .cl-3-11-xl {
        grid-column:3/11
    }

    .cl-4-11-xl {
        grid-column:4/11
    }

    .cl-5-11-xl {
        grid-column:5/11
    }

    .cl-6-11-xl {
        grid-column:6/11
    }

    .cl-7-11-xl {
        grid-column:7/11
    }

    .cl-8-11-xl {
        grid-column:8/11
    }

    .cl-9-11-xl {
        grid-column:9/11
    }

    .cl-10-11-xl {
        grid-column:10/11
    }

    .cl-1-12-xl {
        grid-column:1/12
    }

    .cl-2-12-xl {
        grid-column:2/12
    }

    .cl-3-12-xl {
        grid-column:3/12
    }

    .cl-4-12-xl {
        grid-column:4/12
    }

    .cl-5-12-xl {
        grid-column:5/12
    }

    .cl-6-12-xl {
        grid-column:6/12
    }

    .cl-7-12-xl {
        grid-column:7/12
    }

    .cl-8-12-xl {
        grid-column:8/12
    }

    .cl-9-12-xl {
        grid-column:9/12
    }

    .cl-10-12-xl {
        grid-column:10/12
    }

    .cl-11-12-xl {
        grid-column:11/12
    }

    .cl-1-13-xl {
        grid-column:1/13
    }

    .cl-2-13-xl {
        grid-column:2/13
    }

    .cl-3-13-xl {
        grid-column:3/13
    }

    .cl-4-13-xl {
        grid-column:4/13
    }

    .cl-5-13-xl {
        grid-column:5/13
    }

    .cl-6-13-xl {
        grid-column:6/13
    }

    .cl-7-13-xl {
        grid-column:7/13
    }

    .cl-8-13-xl {
        grid-column:8/13
    }

    .cl-9-13-xl {
        grid-column:9/13
    }

    .cl-10-13-xl {
        grid-column:10/13
    }

    .cl-11-13-xl {
        grid-column:11/13
    }

    .cl-12-13-xl {
        grid-column:12/13
    }

    .cl-1-14-xl {
        grid-column:1/14
    }

    .cl-2-14-xl {
        grid-column:2/14
    }

    .cl-3-14-xl {
        grid-column:3/14
    }

    .cl-4-14-xl {
        grid-column:4/14
    }

    .cl-5-14-xl {
        grid-column:5/14
    }

    .cl-6-14-xl {
        grid-column:6/14
    }

    .cl-7-14-xl {
        grid-column:7/14
    }

    .cl-8-14-xl {
        grid-column:8/14
    }

    .cl-9-14-xl {
        grid-column:9/14
    }

    .cl-10-14-xl {
        grid-column:10/14
    }

    .cl-11-14-xl {
        grid-column:11/14
    }

    .cl-12-14-xl {
        grid-column:12/14
    }

    .cl-13-14-xl {
        grid-column:13/14
    }

    .cl-1-15-xl {
        grid-column:1/15
    }

    .cl-2-15-xl {
        grid-column:2/15
    }

    .cl-3-15-xl {
        grid-column:3/15
    }

    .cl-4-15-xl {
        grid-column:4/15
    }

    .cl-5-15-xl {
        grid-column:5/15
    }

    .cl-6-15-xl {
        grid-column:6/15
    }

    .cl-7-15-xl {
        grid-column:7/15
    }

    .cl-8-15-xl {
        grid-column:8/15
    }

    .cl-9-15-xl {
        grid-column:9/15
    }

    .cl-10-15-xl {
        grid-column:10/15
    }

    .cl-11-15-xl {
        grid-column:11/15
    }

    .cl-12-15-xl {
        grid-column:12/15
    }

    .cl-13-15-xl {
        grid-column:13/15
    }

    .cl-14-15-xl {
        grid-column:14/15
    }

    .cl-1-16-xl {
        grid-column:1/16
    }

    .cl-2-16-xl {
        grid-column:2/16
    }

    .cl-3-16-xl {
        grid-column:3/16
    }

    .cl-4-16-xl {
        grid-column:4/16
    }

    .cl-5-16-xl {
        grid-column:5/16
    }

    .cl-6-16-xl {
        grid-column:6/16
    }

    .cl-7-16-xl {
        grid-column:7/16
    }

    .cl-8-16-xl {
        grid-column:8/16
    }

    .cl-9-16-xl {
        grid-column:9/16
    }

    .cl-10-16-xl {
        grid-column:10/16
    }

    .cl-11-16-xl {
        grid-column:11/16
    }

    .cl-12-16-xl {
        grid-column:12/16
    }

    .cl-13-16-xl {
        grid-column:13/16
    }

    .cl-14-16-xl {
        grid-column:14/16
    }

    .cl-15-16-xl {
        grid-column:15/16
    }

    .cl-1-17-xl {
        grid-column:1/17
    }

    .cl-2-17-xl {
        grid-column:2/17
    }

    .cl-3-17-xl {
        grid-column:3/17
    }

    .cl-4-17-xl {
        grid-column:4/17
    }

    .cl-5-17-xl {
        grid-column:5/17
    }

    .cl-6-17-xl {
        grid-column:6/17
    }

    .cl-7-17-xl {
        grid-column:7/17
    }

    .cl-8-17-xl {
        grid-column:8/17
    }

    .cl-9-17-xl {
        grid-column:9/17
    }

    .cl-10-17-xl {
        grid-column:10/17
    }

    .cl-11-17-xl {
        grid-column:11/17
    }

    .cl-12-17-xl {
        grid-column:12/17
    }

    .cl-13-17-xl {
        grid-column:13/17
    }

    .cl-14-17-xl {
        grid-column:14/17
    }

    .cl-15-17-xl {
        grid-column:15/17
    }

    .cl-16-17-xl {
        grid-column:16/17
    }

    .cl-1-18-xl {
        grid-column:1/18
    }

    .cl-2-18-xl {
        grid-column:2/18
    }

    .cl-3-18-xl {
        grid-column:3/18
    }

    .cl-4-18-xl {
        grid-column:4/18
    }

    .cl-5-18-xl {
        grid-column:5/18
    }

    .cl-6-18-xl {
        grid-column:6/18
    }

    .cl-7-18-xl {
        grid-column:7/18
    }

    .cl-8-18-xl {
        grid-column:8/18
    }

    .cl-9-18-xl {
        grid-column:9/18
    }

    .cl-10-18-xl {
        grid-column:10/18
    }

    .cl-11-18-xl {
        grid-column:11/18
    }

    .cl-12-18-xl {
        grid-column:12/18
    }

    .cl-13-18-xl {
        grid-column:13/18
    }

    .cl-14-18-xl {
        grid-column:14/18
    }

    .cl-15-18-xl {
        grid-column:15/18
    }

    .cl-16-18-xl {
        grid-column:16/18
    }

    .cl-17-18-xl {
        grid-column:17/18
    }

    .cl-1-19-xl {
        grid-column:1/19
    }

    .cl-2-19-xl {
        grid-column:2/19
    }

    .cl-3-19-xl {
        grid-column:3/19
    }

    .cl-4-19-xl {
        grid-column:4/19
    }

    .cl-5-19-xl {
        grid-column:5/19
    }

    .cl-6-19-xl {
        grid-column:6/19
    }

    .cl-7-19-xl {
        grid-column:7/19
    }

    .cl-8-19-xl {
        grid-column:8/19
    }

    .cl-9-19-xl {
        grid-column:9/19
    }

    .cl-10-19-xl {
        grid-column:10/19
    }

    .cl-11-19-xl {
        grid-column:11/19
    }

    .cl-12-19-xl {
        grid-column:12/19
    }

    .cl-13-19-xl {
        grid-column:13/19
    }

    .cl-14-19-xl {
        grid-column:14/19
    }

    .cl-15-19-xl {
        grid-column:15/19
    }

    .cl-16-19-xl {
        grid-column:16/19
    }

    .cl-17-19-xl {
        grid-column:17/19
    }

    .cl-18-19-xl {
        grid-column:18/19
    }

    .cl-1-20-xl {
        grid-column:1/20
    }

    .cl-2-20-xl {
        grid-column:2/20
    }

    .cl-3-20-xl {
        grid-column:3/20
    }

    .cl-4-20-xl {
        grid-column:4/20
    }

    .cl-5-20-xl {
        grid-column:5/20
    }

    .cl-6-20-xl {
        grid-column:6/20
    }

    .cl-7-20-xl {
        grid-column:7/20
    }

    .cl-8-20-xl {
        grid-column:8/20
    }

    .cl-9-20-xl {
        grid-column:9/20
    }

    .cl-10-20-xl {
        grid-column:10/20
    }

    .cl-11-20-xl {
        grid-column:11/20
    }

    .cl-12-20-xl {
        grid-column:12/20
    }

    .cl-13-20-xl {
        grid-column:13/20
    }

    .cl-14-20-xl {
        grid-column:14/20
    }

    .cl-15-20-xl {
        grid-column:15/20
    }

    .cl-16-20-xl {
        grid-column:16/20
    }

    .cl-17-20-xl {
        grid-column:17/20
    }

    .cl-18-20-xl {
        grid-column:18/20
    }

    .cl-19-20-xl {
        grid-column:19/20
    }

    .cl-1-21-xl {
        grid-column:1/21
    }

    .cl-1-last-xl {
        grid-column:1/-1
    }

    .cl-2-21-xl {
        grid-column:2/21
    }

    .cl-2-last-xl {
        grid-column:2/-1
    }

    .cl-3-21-xl {
        grid-column:3/21
    }

    .cl-3-last-xl {
        grid-column:3/-1
    }

    .cl-4-21-xl {
        grid-column:4/21
    }

    .cl-4-last-xl {
        grid-column:4/-1
    }

    .cl-5-21-xl {
        grid-column:5/21
    }

    .cl-5-last-xl {
        grid-column:5/-1
    }

    .cl-6-21-xl {
        grid-column:6/21
    }

    .cl-6-last-xl {
        grid-column:6/-1
    }

    .cl-7-21-xl {
        grid-column:7/21
    }

    .cl-7-last-xl {
        grid-column:7/-1
    }

    .cl-8-21-xl {
        grid-column:8/21
    }

    .cl-8-last-xl {
        grid-column:8/-1
    }

    .cl-9-21-xl {
        grid-column:9/21
    }

    .cl-9-last-xl {
        grid-column:9/-1
    }

    .cl-10-21-xl {
        grid-column:10/21
    }

    .cl-10-last-xl {
        grid-column:10/-1
    }

    .cl-11-21-xl {
        grid-column:11/21
    }

    .cl-11-last-xl {
        grid-column:11/-1
    }

    .cl-12-21-xl {
        grid-column:12/21
    }

    .cl-12-last-xl {
        grid-column:12/-1
    }

    .cl-13-21-xl {
        grid-column:13/21
    }

    .cl-13-last-xl {
        grid-column:13/-1
    }

    .cl-14-21-xl {
        grid-column:14/21
    }

    .cl-14-last-xl {
        grid-column:14/-1
    }

    .cl-15-21-xl {
        grid-column:15/21
    }

    .cl-15-last-xl {
        grid-column:15/-1
    }

    .cl-16-21-xl {
        grid-column:16/21
    }

    .cl-16-last-xl {
        grid-column:16/-1
    }

    .cl-17-21-xl {
        grid-column:17/21
    }

    .cl-17-last-xl {
        grid-column:17/-1
    }

    .cl-18-21-xl {
        grid-column:18/21
    }

    .cl-18-last-xl {
        grid-column:18/-1
    }

    .cl-19-21-xl {
        grid-column:19/21
    }

    .cl-19-last-xl {
        grid-column:19/-1
    }

    .cl-20-21-xl {
        grid-column:20/21
    }

    .cl-20-last-xl {
        grid-column:20/-1
    }

    .cl-21-last-xl {
        grid-column:21/-1
    }

    .rw-1-1-xl {
        grid-row:1/1
    }

    .rw-1-2-xl {
        grid-row:1/2
    }

    .rw-1-3-xl {
        grid-row:1/3
    }

    .rw-2-3-xl {
        grid-row:2/3
    }

    .rw-1-4-xl {
        grid-row:1/4
    }

    .rw-2-4-xl {
        grid-row:2/4
    }

    .rw-3-4-xl {
        grid-row:3/4
    }

    .rw-1-5-xl {
        grid-row:1/5
    }

    .rw-2-5-xl {
        grid-row:2/5
    }

    .rw-3-5-xl {
        grid-row:3/5
    }

    .rw-4-5-xl {
        grid-row:4/5
    }

    .rw-1-6-xl {
        grid-row:1/6
    }

    .rw-2-6-xl {
        grid-row:2/6
    }

    .rw-3-6-xl {
        grid-row:3/6
    }

    .rw-4-6-xl {
        grid-row:4/6
    }

    .rw-5-6-xl {
        grid-row:5/6
    }

    .rw-1-7-xl {
        grid-row:1/7
    }

    .rw-2-7-xl {
        grid-row:2/7
    }

    .rw-3-7-xl {
        grid-row:3/7
    }

    .rw-4-7-xl {
        grid-row:4/7
    }

    .rw-5-7-xl {
        grid-row:5/7
    }

    .rw-6-7-xl {
        grid-row:6/7
    }

    .rw-1-8-xl {
        grid-row:1/8
    }

    .rw-2-8-xl {
        grid-row:2/8
    }

    .rw-3-8-xl {
        grid-row:3/8
    }

    .rw-4-8-xl {
        grid-row:4/8
    }

    .rw-5-8-xl {
        grid-row:5/8
    }

    .rw-6-8-xl {
        grid-row:6/8
    }

    .rw-7-8-xl {
        grid-row:7/8
    }

    .rw-1-9-xl {
        grid-row:1/9
    }

    .rw-2-9-xl {
        grid-row:2/9
    }

    .rw-3-9-xl {
        grid-row:3/9
    }

    .rw-4-9-xl {
        grid-row:4/9
    }

    .rw-5-9-xl {
        grid-row:5/9
    }

    .rw-6-9-xl {
        grid-row:6/9
    }

    .rw-7-9-xl {
        grid-row:7/9
    }

    .rw-8-9-xl {
        grid-row:8/9
    }

    .rw-1-10-xl {
        grid-row:1/10
    }

    .rw-2-10-xl {
        grid-row:2/10
    }

    .rw-3-10-xl {
        grid-row:3/10
    }

    .rw-4-10-xl {
        grid-row:4/10
    }

    .rw-5-10-xl {
        grid-row:5/10
    }

    .rw-6-10-xl {
        grid-row:6/10
    }

    .rw-7-10-xl {
        grid-row:7/10
    }

    .rw-8-10-xl {
        grid-row:8/10
    }

    .rw-9-10-xl {
        grid-row:9/10
    }

    .rw-1-11-xl {
        grid-row:1/11
    }

    .rw-2-11-xl {
        grid-row:2/11
    }

    .rw-3-11-xl {
        grid-row:3/11
    }

    .rw-4-11-xl {
        grid-row:4/11
    }

    .rw-5-11-xl {
        grid-row:5/11
    }

    .rw-6-11-xl {
        grid-row:6/11
    }

    .rw-7-11-xl {
        grid-row:7/11
    }

    .rw-8-11-xl {
        grid-row:8/11
    }

    .rw-9-11-xl {
        grid-row:9/11
    }

    .rw-10-11-xl {
        grid-row:10/11
    }

    .rw-1-12-xl {
        grid-row:1/12
    }

    .rw-2-12-xl {
        grid-row:2/12
    }

    .rw-3-12-xl {
        grid-row:3/12
    }

    .rw-4-12-xl {
        grid-row:4/12
    }

    .rw-5-12-xl {
        grid-row:5/12
    }

    .rw-6-12-xl {
        grid-row:6/12
    }

    .rw-7-12-xl {
        grid-row:7/12
    }

    .rw-8-12-xl {
        grid-row:8/12
    }

    .rw-9-12-xl {
        grid-row:9/12
    }

    .rw-10-12-xl {
        grid-row:10/12
    }

    .rw-11-12-xl {
        grid-row:11/12
    }

    .rw-1-13-xl {
        grid-row:1/13
    }

    .rw-2-13-xl {
        grid-row:2/13
    }

    .rw-3-13-xl {
        grid-row:3/13
    }

    .rw-4-13-xl {
        grid-row:4/13
    }

    .rw-5-13-xl {
        grid-row:5/13
    }

    .rw-6-13-xl {
        grid-row:6/13
    }

    .rw-7-13-xl {
        grid-row:7/13
    }

    .rw-8-13-xl {
        grid-row:8/13
    }

    .rw-9-13-xl {
        grid-row:9/13
    }

    .rw-10-13-xl {
        grid-row:10/13
    }

    .rw-11-13-xl {
        grid-row:11/13
    }

    .rw-12-13-xl {
        grid-row:12/13
    }

    .rw-1-14-xl {
        grid-row:1/14
    }

    .rw-2-14-xl {
        grid-row:2/14
    }

    .rw-3-14-xl {
        grid-row:3/14
    }

    .rw-4-14-xl {
        grid-row:4/14
    }

    .rw-5-14-xl {
        grid-row:5/14
    }

    .rw-6-14-xl {
        grid-row:6/14
    }

    .rw-7-14-xl {
        grid-row:7/14
    }

    .rw-8-14-xl {
        grid-row:8/14
    }

    .rw-9-14-xl {
        grid-row:9/14
    }

    .rw-10-14-xl {
        grid-row:10/14
    }

    .rw-11-14-xl {
        grid-row:11/14
    }

    .rw-12-14-xl {
        grid-row:12/14
    }

    .rw-13-14-xl {
        grid-row:13/14
    }

    .rw-1-15-xl {
        grid-row:1/15
    }

    .rw-2-15-xl {
        grid-row:2/15
    }

    .rw-3-15-xl {
        grid-row:3/15
    }

    .rw-4-15-xl {
        grid-row:4/15
    }

    .rw-5-15-xl {
        grid-row:5/15
    }

    .rw-6-15-xl {
        grid-row:6/15
    }

    .rw-7-15-xl {
        grid-row:7/15
    }

    .rw-8-15-xl {
        grid-row:8/15
    }

    .rw-9-15-xl {
        grid-row:9/15
    }

    .rw-10-15-xl {
        grid-row:10/15
    }

    .rw-11-15-xl {
        grid-row:11/15
    }

    .rw-12-15-xl {
        grid-row:12/15
    }

    .rw-13-15-xl {
        grid-row:13/15
    }

    .rw-14-15-xl {
        grid-row:14/15
    }

    .rw-1-16-xl {
        grid-row:1/16
    }

    .rw-2-16-xl {
        grid-row:2/16
    }

    .rw-3-16-xl {
        grid-row:3/16
    }

    .rw-4-16-xl {
        grid-row:4/16
    }

    .rw-5-16-xl {
        grid-row:5/16
    }

    .rw-6-16-xl {
        grid-row:6/16
    }

    .rw-7-16-xl {
        grid-row:7/16
    }

    .rw-8-16-xl {
        grid-row:8/16
    }

    .rw-9-16-xl {
        grid-row:9/16
    }

    .rw-10-16-xl {
        grid-row:10/16
    }

    .rw-11-16-xl {
        grid-row:11/16
    }

    .rw-12-16-xl {
        grid-row:12/16
    }

    .rw-13-16-xl {
        grid-row:13/16
    }

    .rw-14-16-xl {
        grid-row:14/16
    }

    .rw-15-16-xl {
        grid-row:15/16
    }

    .rw-1-17-xl {
        grid-row:1/17
    }

    .rw-2-17-xl {
        grid-row:2/17
    }

    .rw-3-17-xl {
        grid-row:3/17
    }

    .rw-4-17-xl {
        grid-row:4/17
    }

    .rw-5-17-xl {
        grid-row:5/17
    }

    .rw-6-17-xl {
        grid-row:6/17
    }

    .rw-7-17-xl {
        grid-row:7/17
    }

    .rw-8-17-xl {
        grid-row:8/17
    }

    .rw-9-17-xl {
        grid-row:9/17
    }

    .rw-10-17-xl {
        grid-row:10/17
    }

    .rw-11-17-xl {
        grid-row:11/17
    }

    .rw-12-17-xl {
        grid-row:12/17
    }

    .rw-13-17-xl {
        grid-row:13/17
    }

    .rw-14-17-xl {
        grid-row:14/17
    }

    .rw-15-17-xl {
        grid-row:15/17
    }

    .rw-16-17-xl {
        grid-row:16/17
    }

    .rw-1-18-xl {
        grid-row:1/18
    }

    .rw-2-18-xl {
        grid-row:2/18
    }

    .rw-3-18-xl {
        grid-row:3/18
    }

    .rw-4-18-xl {
        grid-row:4/18
    }

    .rw-5-18-xl {
        grid-row:5/18
    }

    .rw-6-18-xl {
        grid-row:6/18
    }

    .rw-7-18-xl {
        grid-row:7/18
    }

    .rw-8-18-xl {
        grid-row:8/18
    }

    .rw-9-18-xl {
        grid-row:9/18
    }

    .rw-10-18-xl {
        grid-row:10/18
    }

    .rw-11-18-xl {
        grid-row:11/18
    }

    .rw-12-18-xl {
        grid-row:12/18
    }

    .rw-13-18-xl {
        grid-row:13/18
    }

    .rw-14-18-xl {
        grid-row:14/18
    }

    .rw-15-18-xl {
        grid-row:15/18
    }

    .rw-16-18-xl {
        grid-row:16/18
    }

    .rw-17-18-xl {
        grid-row:17/18
    }

    .rw-1-19-xl {
        grid-row:1/19
    }

    .rw-2-19-xl {
        grid-row:2/19
    }

    .rw-3-19-xl {
        grid-row:3/19
    }

    .rw-4-19-xl {
        grid-row:4/19
    }

    .rw-5-19-xl {
        grid-row:5/19
    }

    .rw-6-19-xl {
        grid-row:6/19
    }

    .rw-7-19-xl {
        grid-row:7/19
    }

    .rw-8-19-xl {
        grid-row:8/19
    }

    .rw-9-19-xl {
        grid-row:9/19
    }

    .rw-10-19-xl {
        grid-row:10/19
    }

    .rw-11-19-xl {
        grid-row:11/19
    }

    .rw-12-19-xl {
        grid-row:12/19
    }

    .rw-13-19-xl {
        grid-row:13/19
    }

    .rw-14-19-xl {
        grid-row:14/19
    }

    .rw-15-19-xl {
        grid-row:15/19
    }

    .rw-16-19-xl {
        grid-row:16/19
    }

    .rw-17-19-xl {
        grid-row:17/19
    }

    .rw-18-19-xl {
        grid-row:18/19
    }

    .rw-1-20-xl {
        grid-row:1/20
    }

    .rw-2-20-xl {
        grid-row:2/20
    }

    .rw-3-20-xl {
        grid-row:3/20
    }

    .rw-4-20-xl {
        grid-row:4/20
    }

    .rw-5-20-xl {
        grid-row:5/20
    }

    .rw-6-20-xl {
        grid-row:6/20
    }

    .rw-7-20-xl {
        grid-row:7/20
    }

    .rw-8-20-xl {
        grid-row:8/20
    }

    .rw-9-20-xl {
        grid-row:9/20
    }

    .rw-10-20-xl {
        grid-row:10/20
    }

    .rw-11-20-xl {
        grid-row:11/20
    }

    .rw-12-20-xl {
        grid-row:12/20
    }

    .rw-13-20-xl {
        grid-row:13/20
    }

    .rw-14-20-xl {
        grid-row:14/20
    }

    .rw-15-20-xl {
        grid-row:15/20
    }

    .rw-16-20-xl {
        grid-row:16/20
    }

    .rw-17-20-xl {
        grid-row:17/20
    }

    .rw-18-20-xl {
        grid-row:18/20
    }

    .rw-19-20-xl {
        grid-row:19/20
    }

    .rw-1-21-xl {
        grid-row:1/21
    }

    .rw-1-last-xl {
        grid-row:1/-1
    }

    .rw-2-21-xl {
        grid-row:2/21
    }

    .rw-2-last-xl {
        grid-row:2/-1
    }

    .rw-3-21-xl {
        grid-row:3/21
    }

    .rw-3-last-xl {
        grid-row:3/-1
    }

    .rw-4-21-xl {
        grid-row:4/21
    }

    .rw-4-last-xl {
        grid-row:4/-1
    }

    .rw-5-21-xl {
        grid-row:5/21
    }

    .rw-5-last-xl {
        grid-row:5/-1
    }

    .rw-6-21-xl {
        grid-row:6/21
    }

    .rw-6-last-xl {
        grid-row:6/-1
    }

    .rw-7-21-xl {
        grid-row:7/21
    }

    .rw-7-last-xl {
        grid-row:7/-1
    }

    .rw-8-21-xl {
        grid-row:8/21
    }

    .rw-8-last-xl {
        grid-row:8/-1
    }

    .rw-9-21-xl {
        grid-row:9/21
    }

    .rw-9-last-xl {
        grid-row:9/-1
    }

    .rw-10-21-xl {
        grid-row:10/21
    }

    .rw-10-last-xl {
        grid-row:10/-1
    }

    .rw-11-21-xl {
        grid-row:11/21
    }

    .rw-11-last-xl {
        grid-row:11/-1
    }

    .rw-12-21-xl {
        grid-row:12/21
    }

    .rw-12-last-xl {
        grid-row:12/-1
    }

    .rw-13-21-xl {
        grid-row:13/21
    }

    .rw-13-last-xl {
        grid-row:13/-1
    }

    .rw-14-21-xl {
        grid-row:14/21
    }

    .rw-14-last-xl {
        grid-row:14/-1
    }

    .rw-15-21-xl {
        grid-row:15/21
    }

    .rw-15-last-xl {
        grid-row:15/-1
    }

    .rw-16-21-xl {
        grid-row:16/21
    }

    .rw-16-last-xl {
        grid-row:16/-1
    }

    .rw-17-21-xl {
        grid-row:17/21
    }

    .rw-17-last-xl {
        grid-row:17/-1
    }

    .rw-18-21-xl {
        grid-row:18/21
    }

    .rw-18-last-xl {
        grid-row:18/-1
    }

    .rw-19-21-xl {
        grid-row:19/21
    }

    .rw-19-last-xl {
        grid-row:19/-1
    }

    .rw-20-21-xl {
        grid-row:20/21
    }

    .rw-20-last-xl {
        grid-row:20/-1
    }

    .rw-21-last-xl {
        grid-row:21/-1
    }

    .x-width-5-xl {
        width:5% !important
    }

    .x-width-10-xl {
        width:10% !important
    }

    .x-width-15-xl {
        width:15% !important
    }

    .x-width-20-xl {
        width:20% !important
    }

    .x-width-25-xl {
        width:25% !important
    }

    .x-width-30-xl {
        width:30% !important
    }

    .x-width-35-xl {
        width:35% !important
    }

    .x-width-40-xl {
        width:40% !important
    }

    .x-width-45-xl {
        width:45% !important
    }

    .x-width-50-xl {
        width:50% !important
    }

    .x-width-55-xl {
        width:55% !important
    }

    .x-width-60-xl {
        width:60% !important
    }

    .x-width-65-xl {
        width:65% !important
    }

    .x-width-70-xl {
        width:70% !important
    }

    .x-width-75-xl {
        width:75% !important
    }

    .x-width-80-xl {
        width:80% !important
    }

    .x-width-85-xl {
        width:85% !important
    }

    .x-width-90-xl {
        width:90% !important
    }

    .x-width-95-xl {
        width:95% !important
    }

    .x-width-100-xl {
        width:100% !important
    }

    .x-width-auto-xl {
        width:auto !important
    }

    .BH-body .cadeau-text1 {
        left:-80%
    }

    .BH-body .cadeau-text2 {
        right:-80%
    }

    .BH-body2 .cadeau-text1 {
        left:-40%
    }

    .BH-body2 .cadeau-text2 {
        right:-40%
    }

    .BH-body2 .cadeau-text2-benl {
        right:-42%
    }
}

@media screen and (min-width: 1440px) {
    .x-fsize-00-xl {
        font-size: 0
    }

    .x-fsize-01-xl {
        font-size: .1em
    }

    .x-fsize-02-xl {
        font-size: .2em
    }

    .x-fsize-03-xl {
        font-size: .3em
    }

    .x-fsize-04-xl {
        font-size: .4em
    }

    .x-fsize-05-xl {
        font-size: .5em
    }

    .x-fsize-06-xl {
        font-size: .6em
    }

    .x-fsize-07-xl {
        font-size: .7em
    }

    .x-fsize-08-xl {
        font-size: .8em
    }

    .x-fsize-09-xl {
        font-size: .9em
    }

    .x-fsize-10-xl {
        font-size: 1em
    }

    .x-fsize-11-xl {
        font-size: 1.1em
    }

    .x-fsize-12-xl {
        font-size: 1.2em
    }

    .x-fsize-13-xl {
        font-size: 1.3em
    }

    .x-fsize-14-xl {
        font-size: 1.4em
    }

    .x-fsize-15-xl {
        font-size: 1.5em
    }

    .x-fsize-16-xl {
        font-size: 1.6em
    }

    .x-fsize-17-xl {
        font-size: 1.7em
    }

    .x-fsize-18-xl {
        font-size: 1.8em
    }

    .x-fsize-19-xl {
        font-size: 1.9em
    }

    .x-fsize-20-xl {
        font-size: 2em
    }

    .x-fsize-21-xl {
        font-size: 2.1em
    }

    .x-fsize-22-xl {
        font-size: 2.2em
    }

    .x-fsize-23-xl {
        font-size: 2.3em
    }

    .x-fsize-24-xl {
        font-size: 2.4em
    }

    .x-fsize-25-xl {
        font-size: 2.5em
    }

    .x-fsize-26-xl {
        font-size: 2.6em
    }

    .x-fsize-27-xl {
        font-size: 2.7em
    }

    .x-fsize-28-xl {
        font-size: 2.8em
    }

    .x-fsize-29-xl {
        font-size: 2.9em
    }

    .x-fsize-30-xl {
        font-size: 3em
    }

    .x-fsize-31-xl {
        font-size: 3.1em
    }

    .x-fsize-32-xl {
        font-size: 3.2em
    }

    .x-fsize-33-xl {
        font-size: 3.3em
    }

    .x-fsize-34-xl {
        font-size: 3.4em
    }

    .x-fsize-35-xl {
        font-size: 3.5em
    }

    .x-fsize-36-xl {
        font-size: 3.6em
    }

    .x-fsize-37-xl {
        font-size: 3.7em
    }

    .x-fsize-38-xl {
        font-size: 3.8em
    }

    .x-fsize-39-xl {
        font-size: 3.9em
    }

    .x-fsize-40-xl {
        font-size: 4em
    }

    .x-fsize-41-xl {
        font-size: 4.1em
    }

    .x-fsize-42-xl {
        font-size: 4.2em
    }

    .x-fsize-43-xl {
        font-size: 4.3em
    }

    .x-fsize-44-xl {
        font-size: 4.4em
    }

    .x-fsize-45-xl {
        font-size: 4.5em
    }

    .x-fsize-46-xl {
        font-size: 4.6em
    }

    .x-fsize-47-xl {
        font-size: 4.7em
    }

    .x-fsize-48-xl {
        font-size: 4.8em
    }

    .x-fsize-49-xl {
        font-size: 4.9em
    }

    .x-fsize-50-xl {
        font-size: 5em
    }

    .x-fsize-51-xl {
        font-size: 5.1em
    }

    .x-fsize-52-xl {
        font-size: 5.2em
    }

    .x-fsize-53-xl {
        font-size: 5.3em
    }

    .x-fsize-54-xl {
        font-size: 5.4em
    }

    .x-fsize-55-xl {
        font-size: 5.5em
    }

    .x-fsize-56-xl {
        font-size: 5.6em
    }

    .x-fsize-57-xl {
        font-size: 5.7em
    }

    .x-fsize-58-xl {
        font-size: 5.8em
    }

    .x-fsize-59-xl {
        font-size: 5.9em
    }

    .x-fsize-60-xl {
        font-size: 6em
    }

    .x-fsize-61-xl {
        font-size: 6.1em
    }

    .x-fsize-62-xl {
        font-size: 6.2em
    }

    .x-fsize-63-xl {
        font-size: 6.3em
    }

    .x-fsize-64-xl {
        font-size: 6.4em
    }

    .x-fsize-65-xl {
        font-size: 6.5em
    }

    .x-fsize-66-xl {
        font-size: 6.6em
    }

    .x-fsize-67-xl {
        font-size: 6.7em
    }

    .x-fsize-68-xl {
        font-size: 6.8em
    }

    .x-fsize-69-xl {
        font-size: 6.9em
    }

    .x-fsize-70-xl {
        font-size: 7em
    }

    .x-fsize-71-xl {
        font-size: 7.1em
    }

    .x-fsize-72-xl {
        font-size: 7.2em
    }

    .x-fsize-73-xl {
        font-size: 7.3em
    }

    .x-fsize-74-xl {
        font-size: 7.4em
    }

    .x-fsize-75-xl {
        font-size: 7.5em
    }

    .x-fsize-76-xl {
        font-size: 7.6em
    }

    .x-fsize-77-xl {
        font-size: 7.7em
    }

    .x-fsize-78-xl {
        font-size: 7.8em
    }

    .x-fsize-79-xl {
        font-size: 7.9em
    }

    .x-fsize-80-xl {
        font-size: 8em
    }

    .x-fsize-81-xl {
        font-size: 8.1em
    }

    .x-fsize-82-xl {
        font-size: 8.2em
    }

    .x-fsize-83-xl {
        font-size: 8.3em
    }

    .x-fsize-84-xl {
        font-size: 8.4em
    }

    .x-fsize-85-xl {
        font-size: 8.5em
    }

    .x-fsize-86-xl {
        font-size: 8.6em
    }

    .x-fsize-87-xl {
        font-size: 8.7em
    }

    .x-fsize-88-xl {
        font-size: 8.8em
    }

    .x-fsize-89-xl {
        font-size: 8.9em
    }

    .x-fsize-90-xl {
        font-size: 9em
    }

    .x-fsize-91-xl {
        font-size: 9.1em
    }

    .x-fsize-92-xl {
        font-size: 9.2em
    }

    .x-fsize-93-xl {
        font-size: 9.3em
    }

    .x-fsize-94-xl {
        font-size: 9.4em
    }

    .x-fsize-95-xl {
        font-size: 9.5em
    }

    .x-fsize-96-xl {
        font-size: 9.6em
    }

    .x-fsize-97-xl {
        font-size: 9.7em
    }

    .x-fsize-98-xl {
        font-size: 9.8em
    }

    .x-fsize-99-xl {
        font-size: 9.9em
    }

    .x-fsize-100-xl {
        font-size: 10em
    }

    .x-lineh-00-xl {
        line-height: 0
    }

    .x-lineh-01-xl {
        line-height: .1em
    }

    .x-lineh-02-xl {
        line-height: .2em
    }

    .x-lineh-03-xl {
        line-height: .3em
    }

    .x-lineh-04-xl {
        line-height: .4em
    }

    .x-lineh-05-xl {
        line-height: .5em
    }

    .x-lineh-06-xl {
        line-height: .6em
    }

    .x-lineh-07-xl {
        line-height: .7em
    }

    .x-lineh-08-xl {
        line-height: .8em
    }

    .x-lineh-09-xl {
        line-height: .9em
    }

    .x-lineh-10-xl {
        line-height: 1em
    }

    .x-lineh-11-xl {
        line-height: 1.1em
    }

    .x-lineh-12-xl {
        line-height: 1.2em
    }

    .x-lineh-13-xl {
        line-height: 1.3em
    }

    .x-lineh-14-xl {
        line-height: 1.4em
    }

    .x-lineh-15-xl {
        line-height: 1.5em
    }

    .x-lineh-16-xl {
        line-height: 1.6em
    }

    .x-lineh-17-xl {
        line-height: 1.7em
    }

    .x-lineh-18-xl {
        line-height: 1.8em
    }

    .x-lineh-19-xl {
        line-height: 1.9em
    }

    .x-lineh-20-xl {
        line-height: 2em
    }

    .x-lineh-21-xl {
        line-height: 2.1em
    }

    .x-lineh-22-xl {
        line-height: 2.2em
    }

    .x-lineh-23-xl {
        line-height: 2.3em
    }

    .x-lineh-24-xl {
        line-height: 2.4em
    }

    .x-lineh-25-xl {
        line-height: 2.5em
    }

    .x-lineh-26-xl {
        line-height: 2.6em
    }

    .x-lineh-27-xl {
        line-height: 2.7em
    }

    .x-lineh-28-xl {
        line-height: 2.8em
    }

    .x-lineh-29-xl {
        line-height: 2.9em
    }

    .x-lineh-30-xl {
        line-height: 3em
    }
}

@media screen and (min-width: 1920px) {
    .bouton-smoon, .x-bouton-black, .x-bouton-white, .x-standard-b, .x-standard-double {
        font-size: 1em;
        width: 19em
    }

    .x-bouton-black__coq {
        font-size: .5em;
        width: 19em
    }

    .x-bouton-black-white, .x-bouton-white-black {
        font-size: 1em;
        width: 19em
    }

    .x-btn-buy-white {
        font-size: 1em;
        width: 14em
    }

    .t-btn-black, .t-btn-white, .t-btn-white2 {
        font-size: 1em;
        width: 19em
    }

    .t-btn-citoyenne {
        font-size: 1em;
        width: 12em
    }

    .t-btn-buy-black, .t-btn-buy-white {
        font-size: 1em;
        width: 10em
    }

    .t-btn-buy-black__DE, .t-btn-buy-white__DE {
        font-size: 1em;
        width: 13em
    }

    .t-btn-white-black {
        font-size: 1em;
        width: 19em
    }

    .t-btn-buy-white-black {
        font-size: 1em;
        width: 10em
    }

    .t-btn-solde, .x-btn-four-solde {
        font-size: 1em;
        width: 19em
    }

    .t-btn-buy-loveprice, .t-btn-flash, .t-btn-loveprice, .t-btn-loveprice-pink, .t-btn-loveprice__DE {
        font-size: 1em;
        width: 13em
    }

    .t-btn-flash {
        width: 19em
    }

    .btn-buy-white {
        font-size: .65em;
        width: initial
    }

    .btn-buy-black {
        font-size: .8em;
        width: initial
    }

    .btn-black-liste, .btn-buy-black-PWA, .btn-buy-black-white, .btn-buy-white-PWA, .btn-buy-white-bg, .btn-buy-white-black {
        font-size: .65em;
        width: initial
    }

    .fw-100_lg {
        font-weight: 100
    }

    .fw-200_lg {
        font-weight: 200
    }

    .fw-300_lg {
        font-weight: 300
    }

    .fw-400_lg {
        font-weight: 400
    }

    .fw-500_lg {
        font-weight: 500
    }

    .fw-600_lg {
        font-weight: 600
    }

    .fs-05_lg {
        font-size: .5em
    }

    .fs-06_lg {
        font-size: .6em
    }

    .fs-07_lg {
        font-size: .7em
    }

    .fs-08_lg {
        font-size: .8em
    }

    .fs-10_lg {
        font-size: 1em
    }

    .fs-11_lg {
        font-size: 1.1em
    }

    .fs-12_lg {
        font-size: 1.2em
    }

    .fs-13_lg {
        font-size: 1.3em
    }

    .fs-14_lg {
        font-size: 1.4em
    }

    .fs-15_lg {
        font-size: 1.5em
    }

    .fs-16_lg {
        font-size: 1.6em
    }

    .fs-17_lg {
        font-size: 1.7em
    }

    .fs-18_lg {
        font-size: 1.8em
    }

    .fs-19_lg {
        font-size: 1.9em
    }

    .fs-20_lg {
        font-size: 2em
    }

    .fs-25_lg {
        font-size: 2.5em
    }

    .fs-30_lg {
        font-size: 3em
    }

    .fs-40_lg {
        font-size: 4em
    }

    .fs-45_lg {
        font-size: 4.5em
    }

    .fs-50_lg {
        font-size: 5em
    }

    .fs-60_lg {
        font-size: 6em
    }

    .lh-11_lg {
        line-height: 1.1
    }

    .lh-12_lg {
        line-height: 1.2
    }

    .lh-13_lg {
        line-height: 1.3
    }

    .lh-14_lg {
        line-height: 1.4
    }

    .lh-15_lg {
        line-height: 1.5
    }

    .lh-16_lg {
        line-height: 1.6
    }

    .lh-17_lg {
        line-height: 1.7
    }

    .lh-18_lg {
        line-height: 1.8
    }

    .lh-19_lg {
        line-height: 1.9
    }

    .lh-20_lg {
        line-height: 2
    }

    .lspc-3_lg {
        letter-spacing: .03em
    }

    .lspc-6_lg {
        letter-spacing: .06em
    }

    .lspc-min-06_lg {
        letter-spacing: -.06em
    }

    .init-typo {
        font-size: .73vw
    }

    .w62_l {
        width: 62%
    }
}

@media screen and (min-width: 780px) {
    .init-typo {
        font-size: .83vw
    }
}

@media screen and (min-width: 1221px) {
    .init-typo {
        font-size: .83vw
    }
}

@media screen and (min-width: 1920px) {
    .init-typo {
        font-size: .73vw
    }
}

@media screen and (min-width: 2560px) {
    .init-typo {
        font-size: .6vw
    }
}

@media screen and (min-width: 3840px) {
    .init-typo {
        font-size: .4vw
    }
}

@media screen and (max-width: 780px) {
    .init-typo {
        font-size: 1.6vw;
    }
}

@media screen and (max-width: 680px) {
    .init-typo {
        font-size: 1.6vw
    }
}

