.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top, .2s -webkit-transform;
    transition: .2s top, .2s -webkit-transform;
    -o-transition: .2s transform, .2s top;
    transition: .2s transform, .2s top;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left, .2s -webkit-transform;
    transition: .2s left, .2s -webkit-transform;
    -o-transition: .2s transform, .2s left;
    transition: .2s transform, .2s left;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right, .2s -webkit-transform;
    transition: .2s right, .2s -webkit-transform;
    -o-transition: .2s transform, .2s right;
    transition: .2s transform, .2s right;
    transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

/*!
* Pikaday
* Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
*/

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pika-single:after,
.pika-single:before {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0
}

.pika-next,
.pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: 0;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5
}

.pika-next:hover,
.pika-prev:hover {
    opacity: 1
}

.is-rtl .pika-next,
.pika-prev {
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)
}

.is-rtl .pika-prev,
.pika-next {
    float: right;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-select {
    display: inline-block
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-table td,
.pika-table th {
    width: 14.2857142857%;
    padding: 0
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: 0;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.pika-week {
    font-size: 11px;
    color: #999
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700
}

.has-event .pika-button,
.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #d5e9f7
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-table abbr {
    border-bottom: none;
    cursor: help
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
* Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dd756061b99b30782a31)
* Config saved to config.json and https://gist.github.com/dd756061b99b30782a31
*/

/*!
* Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

body {
    margin: 0
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media(min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media(min-width: 1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
    display: none !important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media(max-width: 767px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table !important
    }
    tr.visible-xs {
        display: table-row !important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }
}

@media(max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media(max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media(max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table !important
    }
    tr.visible-sm {
        display: table-row !important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table !important
    }
    tr.visible-md {
        display: table-row !important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 1200px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table !important
    }
    tr.visible-lg {
        display: table-row !important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media(min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media(min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media(min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media(max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media(min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table !important
    }
    tr.visible-print {
        display: table-row !important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(0.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

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

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

.slick-list:focus {
    outline: 0
}

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

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

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

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

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

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px)and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.date-picker {
    width: 170px;
    height: 25px;
    padding: 0;
    border: 0;
    line-height: 25px;
    padding-left: 10px;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
    color: #303030;
    position: relative;
    z-index: 2
}

.date-picker-wrapper {
    position: absolute;
    z-index: 1;
    border: 1px solid #bfbfbf;
    background-color: #efefef;
    padding: 5px 12px;
    font-size: 12px;
    line-height: 20px;
    color: #aaa;
    font-family: Arial, sans-serif;
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
    -webkit-box-sizing: initial;
    box-sizing: initial
}

.dp-clearfix {
    clear: both;
    height: 0;
    font-size: 0
}

.date-picker-wrapper.inline-wrapper {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block
}

.date-picker-wrapper.single-date {
    width: auto
}

.date-picker-wrapper.no-shortcuts {
    padding-bottom: 12px
}

.date-picker-wrapper.no-topbar {
    padding-top: 12px
}

.date-picker-wrapper .footers {
    font-size: 11px;
    padding-top: 3px
}

.date-picker-wrapper b {
    color: #666;
    font-weight: 700
}

.date-picker-wrapper a {
    color: #6bb4d6;
    text-decoration: underline
}

.date-picker-wrapper .month-name {
    text-transform: uppercase
}

.date-picker-wrapper .select-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.date-picker-wrapper .select-wrapper:hover {
    text-decoration: underline
}

.date-picker-wrapper .month-element {
    display: inline-block;
    vertical-align: middle
}

.date-picker-wrapper .select-wrapper select {
    position: absolute;
    margin: 0;
    padding: 0;
    left: 0;
    top: -1px;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-transform: inherit;
    color: inherit;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: 0;
    outline: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    opacity: .01
}

.date-picker-wrapper .month-wrapper {
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    background-color: #fff;
    padding: 5px;
    cursor: default;
    position: relative;
    _overflow: hidden
}

.date-picker-wrapper .month-wrapper table {
    width: 190px;
    float: left
}

.date-picker-wrapper .month-wrapper table.month2 {
    width: 190px;
    float: left
}

.date-picker-wrapper .month-wrapper table td,
.date-picker-wrapper .month-wrapper table th {
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    margin: 0;
    padding: 0
}

.date-picker-wrapper .month-wrapper table .day {
    padding: 5px 0;
    line-height: 1;
    font-size: 12px;
    margin-bottom: 1px;
    color: #ccc;
    cursor: default
}

.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color: #999;
    cursor: default
}

.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #9cdbf7
}

.date-picker-wrapper .month-wrapper table .week-name {
    height: 20px;
    line-height: 20px;
    font-weight: 100;
    text-transform: uppercase
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
    cursor: help !important
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip {
    white-space: nowrap
}

.date-picker-wrapper .time label {
    white-space: nowrap
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color: #333;
    cursor: pointer
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: #cdecfa
}

.date-picker-wrapper .month-wrapper table .day.lastMonth,
.date-picker-wrapper .month-wrapper table .day.nextMonth {
    display: none
}

.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #ffe684
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering {
    background-color: #70ccd5
}

.date-picker-wrapper table .caption {
    height: 40px
}

.date-picker-wrapper table .caption>th:first-of-type,
.date-picker-wrapper table .caption>th:last-of-type {
    width: 27px
}

.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
    padding: 0 5px;
    cursor: pointer
}

.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
    background-color: #ccc;
    color: #fff
}

.date-picker-wrapper .gap {
    position: relative;
    z-index: 1;
    width: 15px;
    height: 100%;
    background-color: red;
    font-size: 0;
    line-height: 0;
    float: left;
    top: -5px;
    margin: 0 10px -10px;
    visibility: hidden;
    height: 0
}

.date-picker-wrapper .gap .gap-lines {
    height: 100%;
    overflow: hidden
}

.date-picker-wrapper .gap .gap-line {
    height: 15px;
    width: 15px;
    position: relative
}

.date-picker-wrapper .gap .gap-line .gap-1 {
    z-index: 1;
    height: 0;
    border-left: 8px solid #fff;
    border-top: 8px solid #eee;
    border-bottom: 8px solid #eee
}

.date-picker-wrapper .gap .gap-line .gap-2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 8px solid #fff
}

.date-picker-wrapper .gap .gap-line .gap-3 {
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 2;
    height: 0;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff
}

.date-picker-wrapper .gap .gap-top-mask {
    width: 6px;
    height: 1px;
    position: absolute;
    top: -1px;
    left: 1px;
    background-color: #eee;
    z-index: 3
}

.date-picker-wrapper .gap .gap-bottom-mask {
    width: 6px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 7px;
    background-color: #eee;
    z-index: 3
}

.date-picker-wrapper .selected-days {
    display: none
}

.date-picker-wrapper .drp_top-bar {
    line-height: 1.4;
    position: relative;
    padding: 10px 40px 10px 0
}

.date-picker-wrapper .drp_top-bar .error-top,
.date-picker-wrapper .drp_top-bar .normal-top {
    display: none
}

.date-picker-wrapper .drp_top-bar .default-top {
    display: block
}

.date-picker-wrapper .drp_top-bar.error .default-top {
    display: none
}

.date-picker-wrapper .drp_top-bar.error .error-top {
    display: block;
    color: red
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
    display: none
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
    display: block
}

.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
    color: #333
}

.date-picker-wrapper .drp_top-bar .apply-btn {
    position: absolute;
    right: 0;
    top: 6px;
    padding: 3px 5px;
    margin: 0;
    font-size: 12px;
    border-radius: 4px;
    cursor: pointer;
    color: #d9eef7;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00adee", endColorstr="#0078a5");
    color: #fff;
    line-height: initial
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    cursor: pointer;
    color: #606060;
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed")
}

.date-picker-wrapper .time {
    position: relative
}

.date-picker-wrapper.single-month .time {
    display: block
}

.date-picker-wrapper .time input[type=range] {
    vertical-align: middle;
    width: 129px;
    padding: 0;
    margin: 0;
    height: 20px
}

.date-picker-wrapper .time1 {
    width: 180px;
    padding: 0 5px;
    text-align: center
}

.time2 {
    width: 180px;
    padding: 0 5px;
    text-align: center
}

.date-picker-wrapper .time1 {
    float: left
}

.date-picker-wrapper .time2 {
    float: right
}

.date-picker-wrapper .hour {
    text-align: right
}

.minute {
    text-align: right
}

.date-picker-wrapper .hide {
    display: none
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
    background-color: #49e !important;
    color: #fff !important
}

.date-picker-wrapper .date-range-length-tip {
    position: absolute;
    margin-top: -4px;
    margin-left: -8px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    display: none;
    background-color: #ff0;
    padding: 0 6px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 16px;
    -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))
}

.date-picker-wrapper .date-range-length-tip:after {
    content: "";
    position: absolute;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ff0;
    left: 50%;
    margin-left: -4px;
    bottom: -4px
}

.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
    display: none
}

.date-picker-wrapper .week-number {
    padding: 5px 0;
    line-height: 1;
    font-size: 12px;
    margin-bottom: 1px;
    color: #999;
    cursor: pointer
}

.date-picker-wrapper .week-number.week-number-selected {
    color: #49e;
    font-weight: 700
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup>.ui-controlgroup-item:focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

.ui-widget-header a {
    color: #333
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png)
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(images/ui-icons_555555_256x240.png)
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_777620_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
    background-image: url(images/ui-icons_777777_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .003;
    filter: Alpha(Opacity=0.3)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

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

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: gray
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: 0;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select.open,
.nice-select:active,
.nice-select:focus {
    border-color: #999
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: "";
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 5px
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: 0;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all .2s;
    transition: all .2s
}

.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
    background-color: #f6f6f6
}

.nice-select .option.selected {
    font-weight: 700
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

@media all and (-ms-high-contrast: none) {
    *::-ms-backdrop,
    [data-aos^=fade][data-aos^=fade],
    [data-aos^=zoom][data-aos^=zoom] {
        opacity: 1
    }
}

.m-0 {
    margin: 0rem !important
}

.mt-0 {
    margin-top: 0rem !important
}

.mr-0 {
    margin-right: 0rem !important
}

.mb-0 {
    margin-bottom: 0rem !important
}

.ml-0 {
    margin-left: 0rem !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mr-3 {
    margin-right: 1rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.ml-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.m-auto {
    margin: auto !important
}

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

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

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

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

.p-0 {
    padding: 0rem !important
}

.pt-0 {
    padding-top: 0rem !important
}

.pr-0 {
    padding-right: 0rem !important
}

.pb-0 {
    padding-bottom: 0rem !important
}

.pl-0 {
    padding-left: 0rem !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pr-1 {
    padding-right: .25rem !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pl-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pr-2 {
    padding-right: .5rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pl-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pr-3 {
    padding-right: 1rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pl-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pr-4 {
    padding-right: 1.5rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pl-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pr-5 {
    padding-right: 3rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.pl-5 {
    padding-left: 3rem !important
}

.p-auto {
    padding: auto !important
}

.pt-auto {
    padding-top: auto !important
}

.pr-auto {
    padding-right: auto !important
}

.pb-auto {
    padding-bottom: auto !important
}

.pl-auto {
    padding-left: auto !important
}

.text-color-primary {
    color: #2b3d2d !important
}

.text-color-secondary {
    color: #816a35 !important
}

.text-color-ternary {
    color: #292929 !important
}

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

.text-color-grey {
    color: #cfcbd9 !important
}

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

.bg-primary {
    background-color: #2b3d2d !important
}

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

.bg-ternary {
    background-color: #292929 !important
}

.bg-solid {
    background-color: #eae9ed
}

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

.website-spa .bg-white {
    background-color: #faf8fa !important
}

.bg-grey {
    background-color: #cfcbd9 !important
}

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

[hidden],
.hidden {
    display: none !important
}

.hidden-ada-container {
    position: relative
}

.hidden-ada {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0
}

.d-block {
    display: block !important
}

.d-flex {
    display: flex !important
}

@media(max-width: 767px) {
    .cms-hide-mobile {
        display: none !important
    }
}

@media(min-width: 767px)and (max-width: 1023px) {
    .cms-hide-tablet {
        display: none !important
    }
}

@media(min-width: 1023px) {
    .cms-hide-desktop {
        display: none !important
    }
}

.list-unstyled {
    list-style: none outside none !important
}

.border-none {
    border: none !important
}

.border {
    border: 1px solid #000 !important
}

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

.border-solid {
    border-color: #eae9ed !important
}

.border-t {
    border-top-width: 1px;
    border-top-style: solid;
    border-color: #eae9ed
}

.z-0 {
    z-index: 0 !important
}

.top-0 {
    top: 0 !important
}

.right-0 {
    right: 0 !important
}

.bottom-0 {
    bottom: 0 !important
}

.left-0 {
    left: 0 !important
}

.z-1 {
    z-index: 1 !important
}

.top-1 {
    top: 1 !important
}

.right-1 {
    right: 1 !important
}

.bottom-1 {
    bottom: 1 !important
}

.left-1 {
    left: 1 !important
}

.z-2 {
    z-index: 2 !important
}

.top-2 {
    top: 2 !important
}

.right-2 {
    right: 2 !important
}

.bottom-2 {
    bottom: 2 !important
}

.left-2 {
    left: 2 !important
}

.z-3 {
    z-index: 3 !important
}

.top-3 {
    top: 3 !important
}

.right-3 {
    right: 3 !important
}

.bottom-3 {
    bottom: 3 !important
}

.left-3 {
    left: 3 !important
}

.z-4 {
    z-index: 4 !important
}

.top-4 {
    top: 4 !important
}

.right-4 {
    right: 4 !important
}

.bottom-4 {
    bottom: 4 !important
}

.left-4 {
    left: 4 !important
}

.z-5 {
    z-index: 5 !important
}

.top-5 {
    top: 5 !important
}

.right-5 {
    right: 5 !important
}

.bottom-5 {
    bottom: 5 !important
}

.left-5 {
    left: 5 !important
}

.z-6 {
    z-index: 6 !important
}

.top-6 {
    top: 6 !important
}

.right-6 {
    right: 6 !important
}

.bottom-6 {
    bottom: 6 !important
}

.left-6 {
    left: 6 !important
}

.z-7 {
    z-index: 7 !important
}

.top-7 {
    top: 7 !important
}

.right-7 {
    right: 7 !important
}

.bottom-7 {
    bottom: 7 !important
}

.left-7 {
    left: 7 !important
}

.z-8 {
    z-index: 8 !important
}

.top-8 {
    top: 8 !important
}

.right-8 {
    right: 8 !important
}

.bottom-8 {
    bottom: 8 !important
}

.left-8 {
    left: 8 !important
}

.z-9 {
    z-index: 9 !important
}

.top-9 {
    top: 9 !important
}

.right-9 {
    right: 9 !important
}

.bottom-9 {
    bottom: 9 !important
}

.left-9 {
    left: 9 !important
}

.z-10 {
    z-index: 10 !important
}

.top-10 {
    top: 10 !important
}

.right-10 {
    right: 10 !important
}

.bottom-10 {
    bottom: 10 !important
}

.left-10 {
    left: 10 !important
}

.z-11 {
    z-index: 11 !important
}

.top-11 {
    top: 11 !important
}

.right-11 {
    right: 11 !important
}

.bottom-11 {
    bottom: 11 !important
}

.left-11 {
    left: 11 !important
}

.z-12 {
    z-index: 12 !important
}

.top-12 {
    top: 12 !important
}

.right-12 {
    right: 12 !important
}

.bottom-12 {
    bottom: 12 !important
}

.left-12 {
    left: 12 !important
}

.z-13 {
    z-index: 13 !important
}

.top-13 {
    top: 13 !important
}

.right-13 {
    right: 13 !important
}

.bottom-13 {
    bottom: 13 !important
}

.left-13 {
    left: 13 !important
}

.z-14 {
    z-index: 14 !important
}

.top-14 {
    top: 14 !important
}

.right-14 {
    right: 14 !important
}

.bottom-14 {
    bottom: 14 !important
}

.left-14 {
    left: 14 !important
}

.z-15 {
    z-index: 15 !important
}

.top-15 {
    top: 15 !important
}

.right-15 {
    right: 15 !important
}

.bottom-15 {
    bottom: 15 !important
}

.left-15 {
    left: 15 !important
}

.z-16 {
    z-index: 16 !important
}

.top-16 {
    top: 16 !important
}

.right-16 {
    right: 16 !important
}

.bottom-16 {
    bottom: 16 !important
}

.left-16 {
    left: 16 !important
}

.z-17 {
    z-index: 17 !important
}

.top-17 {
    top: 17 !important
}

.right-17 {
    right: 17 !important
}

.bottom-17 {
    bottom: 17 !important
}

.left-17 {
    left: 17 !important
}

.z-18 {
    z-index: 18 !important
}

.top-18 {
    top: 18 !important
}

.right-18 {
    right: 18 !important
}

.bottom-18 {
    bottom: 18 !important
}

.left-18 {
    left: 18 !important
}

.z-19 {
    z-index: 19 !important
}

.top-19 {
    top: 19 !important
}

.right-19 {
    right: 19 !important
}

.bottom-19 {
    bottom: 19 !important
}

.left-19 {
    left: 19 !important
}

.z-20 {
    z-index: 20 !important
}

.top-20 {
    top: 20 !important
}

.right-20 {
    right: 20 !important
}

.bottom-20 {
    bottom: 20 !important
}

.left-20 {
    left: 20 !important
}

.z-21 {
    z-index: 21 !important
}

.top-21 {
    top: 21 !important
}

.right-21 {
    right: 21 !important
}

.bottom-21 {
    bottom: 21 !important
}

.left-21 {
    left: 21 !important
}

.z-22 {
    z-index: 22 !important
}

.top-22 {
    top: 22 !important
}

.right-22 {
    right: 22 !important
}

.bottom-22 {
    bottom: 22 !important
}

.left-22 {
    left: 22 !important
}

.z-23 {
    z-index: 23 !important
}

.top-23 {
    top: 23 !important
}

.right-23 {
    right: 23 !important
}

.bottom-23 {
    bottom: 23 !important
}

.left-23 {
    left: 23 !important
}

.z-24 {
    z-index: 24 !important
}

.top-24 {
    top: 24 !important
}

.right-24 {
    right: 24 !important
}

.bottom-24 {
    bottom: 24 !important
}

.left-24 {
    left: 24 !important
}

.z-25 {
    z-index: 25 !important
}

.top-25 {
    top: 25 !important
}

.right-25 {
    right: 25 !important
}

.bottom-25 {
    bottom: 25 !important
}

.left-25 {
    left: 25 !important
}

.z-26 {
    z-index: 26 !important
}

.top-26 {
    top: 26 !important
}

.right-26 {
    right: 26 !important
}

.bottom-26 {
    bottom: 26 !important
}

.left-26 {
    left: 26 !important
}

.z-27 {
    z-index: 27 !important
}

.top-27 {
    top: 27 !important
}

.right-27 {
    right: 27 !important
}

.bottom-27 {
    bottom: 27 !important
}

.left-27 {
    left: 27 !important
}

.z-28 {
    z-index: 28 !important
}

.top-28 {
    top: 28 !important
}

.right-28 {
    right: 28 !important
}

.bottom-28 {
    bottom: 28 !important
}

.left-28 {
    left: 28 !important
}

.z-29 {
    z-index: 29 !important
}

.top-29 {
    top: 29 !important
}

.right-29 {
    right: 29 !important
}

.bottom-29 {
    bottom: 29 !important
}

.left-29 {
    left: 29 !important
}

.z-30 {
    z-index: 30 !important
}

.top-30 {
    top: 30 !important
}

.right-30 {
    right: 30 !important
}

.bottom-30 {
    bottom: 30 !important
}

.left-30 {
    left: 30 !important
}

.z-31 {
    z-index: 31 !important
}

.top-31 {
    top: 31 !important
}

.right-31 {
    right: 31 !important
}

.bottom-31 {
    bottom: 31 !important
}

.left-31 {
    left: 31 !important
}

.z-32 {
    z-index: 32 !important
}

.top-32 {
    top: 32 !important
}

.right-32 {
    right: 32 !important
}

.bottom-32 {
    bottom: 32 !important
}

.left-32 {
    left: 32 !important
}

.z-33 {
    z-index: 33 !important
}

.top-33 {
    top: 33 !important
}

.right-33 {
    right: 33 !important
}

.bottom-33 {
    bottom: 33 !important
}

.left-33 {
    left: 33 !important
}

.z-34 {
    z-index: 34 !important
}

.top-34 {
    top: 34 !important
}

.right-34 {
    right: 34 !important
}

.bottom-34 {
    bottom: 34 !important
}

.left-34 {
    left: 34 !important
}

.z-35 {
    z-index: 35 !important
}

.top-35 {
    top: 35 !important
}

.right-35 {
    right: 35 !important
}

.bottom-35 {
    bottom: 35 !important
}

.left-35 {
    left: 35 !important
}

.z-36 {
    z-index: 36 !important
}

.top-36 {
    top: 36 !important
}

.right-36 {
    right: 36 !important
}

.bottom-36 {
    bottom: 36 !important
}

.left-36 {
    left: 36 !important
}

.z-37 {
    z-index: 37 !important
}

.top-37 {
    top: 37 !important
}

.right-37 {
    right: 37 !important
}

.bottom-37 {
    bottom: 37 !important
}

.left-37 {
    left: 37 !important
}

.z-38 {
    z-index: 38 !important
}

.top-38 {
    top: 38 !important
}

.right-38 {
    right: 38 !important
}

.bottom-38 {
    bottom: 38 !important
}

.left-38 {
    left: 38 !important
}

.z-39 {
    z-index: 39 !important
}

.top-39 {
    top: 39 !important
}

.right-39 {
    right: 39 !important
}

.bottom-39 {
    bottom: 39 !important
}

.left-39 {
    left: 39 !important
}

.z-40 {
    z-index: 40 !important
}

.top-40 {
    top: 40 !important
}

.right-40 {
    right: 40 !important
}

.bottom-40 {
    bottom: 40 !important
}

.left-40 {
    left: 40 !important
}

.z-41 {
    z-index: 41 !important
}

.top-41 {
    top: 41 !important
}

.right-41 {
    right: 41 !important
}

.bottom-41 {
    bottom: 41 !important
}

.left-41 {
    left: 41 !important
}

.z-42 {
    z-index: 42 !important
}

.top-42 {
    top: 42 !important
}

.right-42 {
    right: 42 !important
}

.bottom-42 {
    bottom: 42 !important
}

.left-42 {
    left: 42 !important
}

.z-43 {
    z-index: 43 !important
}

.top-43 {
    top: 43 !important
}

.right-43 {
    right: 43 !important
}

.bottom-43 {
    bottom: 43 !important
}

.left-43 {
    left: 43 !important
}

.z-44 {
    z-index: 44 !important
}

.top-44 {
    top: 44 !important
}

.right-44 {
    right: 44 !important
}

.bottom-44 {
    bottom: 44 !important
}

.left-44 {
    left: 44 !important
}

.z-45 {
    z-index: 45 !important
}

.top-45 {
    top: 45 !important
}

.right-45 {
    right: 45 !important
}

.bottom-45 {
    bottom: 45 !important
}

.left-45 {
    left: 45 !important
}

.z-46 {
    z-index: 46 !important
}

.top-46 {
    top: 46 !important
}

.right-46 {
    right: 46 !important
}

.bottom-46 {
    bottom: 46 !important
}

.left-46 {
    left: 46 !important
}

.z-47 {
    z-index: 47 !important
}

.top-47 {
    top: 47 !important
}

.right-47 {
    right: 47 !important
}

.bottom-47 {
    bottom: 47 !important
}

.left-47 {
    left: 47 !important
}

.z-48 {
    z-index: 48 !important
}

.top-48 {
    top: 48 !important
}

.right-48 {
    right: 48 !important
}

.bottom-48 {
    bottom: 48 !important
}

.left-48 {
    left: 48 !important
}

.z-49 {
    z-index: 49 !important
}

.top-49 {
    top: 49 !important
}

.right-49 {
    right: 49 !important
}

.bottom-49 {
    bottom: 49 !important
}

.left-49 {
    left: 49 !important
}

.z-50 {
    z-index: 50 !important
}

.top-50 {
    top: 50 !important
}

.right-50 {
    right: 50 !important
}

.bottom-50 {
    bottom: 50 !important
}

.left-50 {
    left: 50 !important
}

.z-51 {
    z-index: 51 !important
}

.top-51 {
    top: 51 !important
}

.right-51 {
    right: 51 !important
}

.bottom-51 {
    bottom: 51 !important
}

.left-51 {
    left: 51 !important
}

.z-52 {
    z-index: 52 !important
}

.top-52 {
    top: 52 !important
}

.right-52 {
    right: 52 !important
}

.bottom-52 {
    bottom: 52 !important
}

.left-52 {
    left: 52 !important
}

.z-53 {
    z-index: 53 !important
}

.top-53 {
    top: 53 !important
}

.right-53 {
    right: 53 !important
}

.bottom-53 {
    bottom: 53 !important
}

.left-53 {
    left: 53 !important
}

.z-54 {
    z-index: 54 !important
}

.top-54 {
    top: 54 !important
}

.right-54 {
    right: 54 !important
}

.bottom-54 {
    bottom: 54 !important
}

.left-54 {
    left: 54 !important
}

.z-55 {
    z-index: 55 !important
}

.top-55 {
    top: 55 !important
}

.right-55 {
    right: 55 !important
}

.bottom-55 {
    bottom: 55 !important
}

.left-55 {
    left: 55 !important
}

.z-56 {
    z-index: 56 !important
}

.top-56 {
    top: 56 !important
}

.right-56 {
    right: 56 !important
}

.bottom-56 {
    bottom: 56 !important
}

.left-56 {
    left: 56 !important
}

.z-57 {
    z-index: 57 !important
}

.top-57 {
    top: 57 !important
}

.right-57 {
    right: 57 !important
}

.bottom-57 {
    bottom: 57 !important
}

.left-57 {
    left: 57 !important
}

.z-58 {
    z-index: 58 !important
}

.top-58 {
    top: 58 !important
}

.right-58 {
    right: 58 !important
}

.bottom-58 {
    bottom: 58 !important
}

.left-58 {
    left: 58 !important
}

.z-59 {
    z-index: 59 !important
}

.top-59 {
    top: 59 !important
}

.right-59 {
    right: 59 !important
}

.bottom-59 {
    bottom: 59 !important
}

.left-59 {
    left: 59 !important
}

.z-60 {
    z-index: 60 !important
}

.top-60 {
    top: 60 !important
}

.right-60 {
    right: 60 !important
}

.bottom-60 {
    bottom: 60 !important
}

.left-60 {
    left: 60 !important
}

.z-61 {
    z-index: 61 !important
}

.top-61 {
    top: 61 !important
}

.right-61 {
    right: 61 !important
}

.bottom-61 {
    bottom: 61 !important
}

.left-61 {
    left: 61 !important
}

.z-62 {
    z-index: 62 !important
}

.top-62 {
    top: 62 !important
}

.right-62 {
    right: 62 !important
}

.bottom-62 {
    bottom: 62 !important
}

.left-62 {
    left: 62 !important
}

.z-63 {
    z-index: 63 !important
}

.top-63 {
    top: 63 !important
}

.right-63 {
    right: 63 !important
}

.bottom-63 {
    bottom: 63 !important
}

.left-63 {
    left: 63 !important
}

.z-64 {
    z-index: 64 !important
}

.top-64 {
    top: 64 !important
}

.right-64 {
    right: 64 !important
}

.bottom-64 {
    bottom: 64 !important
}

.left-64 {
    left: 64 !important
}

.z-65 {
    z-index: 65 !important
}

.top-65 {
    top: 65 !important
}

.right-65 {
    right: 65 !important
}

.bottom-65 {
    bottom: 65 !important
}

.left-65 {
    left: 65 !important
}

.z-66 {
    z-index: 66 !important
}

.top-66 {
    top: 66 !important
}

.right-66 {
    right: 66 !important
}

.bottom-66 {
    bottom: 66 !important
}

.left-66 {
    left: 66 !important
}

.z-67 {
    z-index: 67 !important
}

.top-67 {
    top: 67 !important
}

.right-67 {
    right: 67 !important
}

.bottom-67 {
    bottom: 67 !important
}

.left-67 {
    left: 67 !important
}

.z-68 {
    z-index: 68 !important
}

.top-68 {
    top: 68 !important
}

.right-68 {
    right: 68 !important
}

.bottom-68 {
    bottom: 68 !important
}

.left-68 {
    left: 68 !important
}

.z-69 {
    z-index: 69 !important
}

.top-69 {
    top: 69 !important
}

.right-69 {
    right: 69 !important
}

.bottom-69 {
    bottom: 69 !important
}

.left-69 {
    left: 69 !important
}

.z-70 {
    z-index: 70 !important
}

.top-70 {
    top: 70 !important
}

.right-70 {
    right: 70 !important
}

.bottom-70 {
    bottom: 70 !important
}

.left-70 {
    left: 70 !important
}

.z-71 {
    z-index: 71 !important
}

.top-71 {
    top: 71 !important
}

.right-71 {
    right: 71 !important
}

.bottom-71 {
    bottom: 71 !important
}

.left-71 {
    left: 71 !important
}

.z-72 {
    z-index: 72 !important
}

.top-72 {
    top: 72 !important
}

.right-72 {
    right: 72 !important
}

.bottom-72 {
    bottom: 72 !important
}

.left-72 {
    left: 72 !important
}

.z-73 {
    z-index: 73 !important
}

.top-73 {
    top: 73 !important
}

.right-73 {
    right: 73 !important
}

.bottom-73 {
    bottom: 73 !important
}

.left-73 {
    left: 73 !important
}

.z-74 {
    z-index: 74 !important
}

.top-74 {
    top: 74 !important
}

.right-74 {
    right: 74 !important
}

.bottom-74 {
    bottom: 74 !important
}

.left-74 {
    left: 74 !important
}

.z-75 {
    z-index: 75 !important
}

.top-75 {
    top: 75 !important
}

.right-75 {
    right: 75 !important
}

.bottom-75 {
    bottom: 75 !important
}

.left-75 {
    left: 75 !important
}

.z-76 {
    z-index: 76 !important
}

.top-76 {
    top: 76 !important
}

.right-76 {
    right: 76 !important
}

.bottom-76 {
    bottom: 76 !important
}

.left-76 {
    left: 76 !important
}

.z-77 {
    z-index: 77 !important
}

.top-77 {
    top: 77 !important
}

.right-77 {
    right: 77 !important
}

.bottom-77 {
    bottom: 77 !important
}

.left-77 {
    left: 77 !important
}

.z-78 {
    z-index: 78 !important
}

.top-78 {
    top: 78 !important
}

.right-78 {
    right: 78 !important
}

.bottom-78 {
    bottom: 78 !important
}

.left-78 {
    left: 78 !important
}

.z-79 {
    z-index: 79 !important
}

.top-79 {
    top: 79 !important
}

.right-79 {
    right: 79 !important
}

.bottom-79 {
    bottom: 79 !important
}

.left-79 {
    left: 79 !important
}

.z-80 {
    z-index: 80 !important
}

.top-80 {
    top: 80 !important
}

.right-80 {
    right: 80 !important
}

.bottom-80 {
    bottom: 80 !important
}

.left-80 {
    left: 80 !important
}

.z-81 {
    z-index: 81 !important
}

.top-81 {
    top: 81 !important
}

.right-81 {
    right: 81 !important
}

.bottom-81 {
    bottom: 81 !important
}

.left-81 {
    left: 81 !important
}

.z-82 {
    z-index: 82 !important
}

.top-82 {
    top: 82 !important
}

.right-82 {
    right: 82 !important
}

.bottom-82 {
    bottom: 82 !important
}

.left-82 {
    left: 82 !important
}

.z-83 {
    z-index: 83 !important
}

.top-83 {
    top: 83 !important
}

.right-83 {
    right: 83 !important
}

.bottom-83 {
    bottom: 83 !important
}

.left-83 {
    left: 83 !important
}

.z-84 {
    z-index: 84 !important
}

.top-84 {
    top: 84 !important
}

.right-84 {
    right: 84 !important
}

.bottom-84 {
    bottom: 84 !important
}

.left-84 {
    left: 84 !important
}

.z-85 {
    z-index: 85 !important
}

.top-85 {
    top: 85 !important
}

.right-85 {
    right: 85 !important
}

.bottom-85 {
    bottom: 85 !important
}

.left-85 {
    left: 85 !important
}

.z-86 {
    z-index: 86 !important
}

.top-86 {
    top: 86 !important
}

.right-86 {
    right: 86 !important
}

.bottom-86 {
    bottom: 86 !important
}

.left-86 {
    left: 86 !important
}

.z-87 {
    z-index: 87 !important
}

.top-87 {
    top: 87 !important
}

.right-87 {
    right: 87 !important
}

.bottom-87 {
    bottom: 87 !important
}

.left-87 {
    left: 87 !important
}

.z-88 {
    z-index: 88 !important
}

.top-88 {
    top: 88 !important
}

.right-88 {
    right: 88 !important
}

.bottom-88 {
    bottom: 88 !important
}

.left-88 {
    left: 88 !important
}

.z-89 {
    z-index: 89 !important
}

.top-89 {
    top: 89 !important
}

.right-89 {
    right: 89 !important
}

.bottom-89 {
    bottom: 89 !important
}

.left-89 {
    left: 89 !important
}

.z-90 {
    z-index: 90 !important
}

.top-90 {
    top: 90 !important
}

.right-90 {
    right: 90 !important
}

.bottom-90 {
    bottom: 90 !important
}

.left-90 {
    left: 90 !important
}

.z-91 {
    z-index: 91 !important
}

.top-91 {
    top: 91 !important
}

.right-91 {
    right: 91 !important
}

.bottom-91 {
    bottom: 91 !important
}

.left-91 {
    left: 91 !important
}

.z-92 {
    z-index: 92 !important
}

.top-92 {
    top: 92 !important
}

.right-92 {
    right: 92 !important
}

.bottom-92 {
    bottom: 92 !important
}

.left-92 {
    left: 92 !important
}

.z-93 {
    z-index: 93 !important
}

.top-93 {
    top: 93 !important
}

.right-93 {
    right: 93 !important
}

.bottom-93 {
    bottom: 93 !important
}

.left-93 {
    left: 93 !important
}

.z-94 {
    z-index: 94 !important
}

.top-94 {
    top: 94 !important
}

.right-94 {
    right: 94 !important
}

.bottom-94 {
    bottom: 94 !important
}

.left-94 {
    left: 94 !important
}

.z-95 {
    z-index: 95 !important
}

.top-95 {
    top: 95 !important
}

.right-95 {
    right: 95 !important
}

.bottom-95 {
    bottom: 95 !important
}

.left-95 {
    left: 95 !important
}

.z-96 {
    z-index: 96 !important
}

.top-96 {
    top: 96 !important
}

.right-96 {
    right: 96 !important
}

.bottom-96 {
    bottom: 96 !important
}

.left-96 {
    left: 96 !important
}

.z-97 {
    z-index: 97 !important
}

.top-97 {
    top: 97 !important
}

.right-97 {
    right: 97 !important
}

.bottom-97 {
    bottom: 97 !important
}

.left-97 {
    left: 97 !important
}

.z-98 {
    z-index: 98 !important
}

.top-98 {
    top: 98 !important
}

.right-98 {
    right: 98 !important
}

.bottom-98 {
    bottom: 98 !important
}

.left-98 {
    left: 98 !important
}

.z-99 {
    z-index: 99 !important
}

.top-99 {
    top: 99 !important
}

.right-99 {
    right: 99 !important
}

.bottom-99 {
    bottom: 99 !important
}

.left-99 {
    left: 99 !important
}

.z-100 {
    z-index: 100 !important
}

.top-100 {
    top: 100 !important
}

.right-100 {
    right: 100 !important
}

.bottom-100 {
    bottom: 100 !important
}

.left-100 {
    left: 100 !important
}

.absolute {
    position: absolute !important
}

.relative {
    position: relative !important
}

@media(max-width: 767px) {
    .\<sm\:relative {
        position: relative !important
    }
}

.h-1 {
    height: .25rem !important
}

.w-1 {
    width: .25rem !important
}

.max-w-1 {
    max-width: .25rem !important
}

.h-2 {
    height: .5rem !important
}

.w-2 {
    width: .5rem !important
}

.max-w-2 {
    max-width: .5rem !important
}

.h-3 {
    height: .75rem !important
}

.w-3 {
    width: .75rem !important
}

.max-w-3 {
    max-width: .75rem !important
}

.h-4 {
    height: 1rem !important
}

.w-4 {
    width: 1rem !important
}

.max-w-4 {
    max-width: 1rem !important
}

.h-5 {
    height: 1.25rem !important
}

.w-5 {
    width: 1.25rem !important
}

.max-w-5 {
    max-width: 1.25rem !important
}

.h-6 {
    height: 1.5rem !important
}

.w-6 {
    width: 1.5rem !important
}

.max-w-6 {
    max-width: 1.5rem !important
}

.h-7 {
    height: 1.75rem !important
}

.w-7 {
    width: 1.75rem !important
}

.max-w-7 {
    max-width: 1.75rem !important
}

.h-8 {
    height: 2rem !important
}

.w-8 {
    width: 2rem !important
}

.max-w-8 {
    max-width: 2rem !important
}

.h-9 {
    height: 2.25rem !important
}

.w-9 {
    width: 2.25rem !important
}

.max-w-9 {
    max-width: 2.25rem !important
}

.h-10 {
    height: 2.5rem !important
}

.w-10 {
    width: 2.5rem !important
}

.max-w-10 {
    max-width: 2.5rem !important
}

.h-11 {
    height: 2.75rem !important
}

.w-11 {
    width: 2.75rem !important
}

.max-w-11 {
    max-width: 2.75rem !important
}

.h-12 {
    height: 3rem !important
}

.w-12 {
    width: 3rem !important
}

.max-w-12 {
    max-width: 3rem !important
}

.h-13 {
    height: 3.25rem !important
}

.w-13 {
    width: 3.25rem !important
}

.max-w-13 {
    max-width: 3.25rem !important
}

.h-14 {
    height: 3.5rem !important
}

.w-14 {
    width: 3.5rem !important
}

.max-w-14 {
    max-width: 3.5rem !important
}

.h-15 {
    height: 3.75rem !important
}

.w-15 {
    width: 3.75rem !important
}

.max-w-15 {
    max-width: 3.75rem !important
}

.h-16 {
    height: 4rem !important
}

.w-16 {
    width: 4rem !important
}

.max-w-16 {
    max-width: 4rem !important
}

.h-17 {
    height: 4.25rem !important
}

.w-17 {
    width: 4.25rem !important
}

.max-w-17 {
    max-width: 4.25rem !important
}

.h-18 {
    height: 4.5rem !important
}

.w-18 {
    width: 4.5rem !important
}

.max-w-18 {
    max-width: 4.5rem !important
}

.h-19 {
    height: 4.75rem !important
}

.w-19 {
    width: 4.75rem !important
}

.max-w-19 {
    max-width: 4.75rem !important
}

.h-20 {
    height: 5rem !important
}

.w-20 {
    width: 5rem !important
}

.max-w-20 {
    max-width: 5rem !important
}

.h-21 {
    height: 5.25rem !important
}

.w-21 {
    width: 5.25rem !important
}

.max-w-21 {
    max-width: 5.25rem !important
}

.h-22 {
    height: 5.5rem !important
}

.w-22 {
    width: 5.5rem !important
}

.max-w-22 {
    max-width: 5.5rem !important
}

.h-23 {
    height: 5.75rem !important
}

.w-23 {
    width: 5.75rem !important
}

.max-w-23 {
    max-width: 5.75rem !important
}

.h-24 {
    height: 6rem !important
}

.w-24 {
    width: 6rem !important
}

.max-w-24 {
    max-width: 6rem !important
}

.h-25 {
    height: 6.25rem !important
}

.w-25 {
    width: 6.25rem !important
}

.max-w-25 {
    max-width: 6.25rem !important
}

.h-26 {
    height: 6.5rem !important
}

.w-26 {
    width: 6.5rem !important
}

.max-w-26 {
    max-width: 6.5rem !important
}

.h-27 {
    height: 6.75rem !important
}

.w-27 {
    width: 6.75rem !important
}

.max-w-27 {
    max-width: 6.75rem !important
}

.h-28 {
    height: 7rem !important
}

.w-28 {
    width: 7rem !important
}

.max-w-28 {
    max-width: 7rem !important
}

.h-29 {
    height: 7.25rem !important
}

.w-29 {
    width: 7.25rem !important
}

.max-w-29 {
    max-width: 7.25rem !important
}

.h-30 {
    height: 7.5rem !important
}

.w-30 {
    width: 7.5rem !important
}

.max-w-30 {
    max-width: 7.5rem !important
}

.h-31 {
    height: 7.75rem !important
}

.w-31 {
    width: 7.75rem !important
}

.max-w-31 {
    max-width: 7.75rem !important
}

.h-32 {
    height: 8rem !important
}

.w-32 {
    width: 8rem !important
}

.max-w-32 {
    max-width: 8rem !important
}

.h-33 {
    height: 8.25rem !important
}

.w-33 {
    width: 8.25rem !important
}

.max-w-33 {
    max-width: 8.25rem !important
}

.h-34 {
    height: 8.5rem !important
}

.w-34 {
    width: 8.5rem !important
}

.max-w-34 {
    max-width: 8.5rem !important
}

.h-35 {
    height: 8.75rem !important
}

.w-35 {
    width: 8.75rem !important
}

.max-w-35 {
    max-width: 8.75rem !important
}

.h-36 {
    height: 9rem !important
}

.w-36 {
    width: 9rem !important
}

.max-w-36 {
    max-width: 9rem !important
}

.h-37 {
    height: 9.25rem !important
}

.w-37 {
    width: 9.25rem !important
}

.max-w-37 {
    max-width: 9.25rem !important
}

.h-38 {
    height: 9.5rem !important
}

.w-38 {
    width: 9.5rem !important
}

.max-w-38 {
    max-width: 9.5rem !important
}

.h-39 {
    height: 9.75rem !important
}

.w-39 {
    width: 9.75rem !important
}

.max-w-39 {
    max-width: 9.75rem !important
}

.h-40 {
    height: 10rem !important
}

.w-40 {
    width: 10rem !important
}

.max-w-40 {
    max-width: 10rem !important
}

.h-41 {
    height: 10.25rem !important
}

.w-41 {
    width: 10.25rem !important
}

.max-w-41 {
    max-width: 10.25rem !important
}

.h-42 {
    height: 10.5rem !important
}

.w-42 {
    width: 10.5rem !important
}

.max-w-42 {
    max-width: 10.5rem !important
}

.h-43 {
    height: 10.75rem !important
}

.w-43 {
    width: 10.75rem !important
}

.max-w-43 {
    max-width: 10.75rem !important
}

.h-44 {
    height: 11rem !important
}

.w-44 {
    width: 11rem !important
}

.max-w-44 {
    max-width: 11rem !important
}

.h-45 {
    height: 11.25rem !important
}

.w-45 {
    width: 11.25rem !important
}

.max-w-45 {
    max-width: 11.25rem !important
}

.h-46 {
    height: 11.5rem !important
}

.w-46 {
    width: 11.5rem !important
}

.max-w-46 {
    max-width: 11.5rem !important
}

.h-47 {
    height: 11.75rem !important
}

.w-47 {
    width: 11.75rem !important
}

.max-w-47 {
    max-width: 11.75rem !important
}

.h-48 {
    height: 12rem !important
}

.w-48 {
    width: 12rem !important
}

.max-w-48 {
    max-width: 12rem !important
}

.h-49 {
    height: 12.25rem !important
}

.w-49 {
    width: 12.25rem !important
}

.max-w-49 {
    max-width: 12.25rem !important
}

.h-50 {
    height: 12.5rem !important
}

.w-50 {
    width: 12.5rem !important
}

.max-w-50 {
    max-width: 12.5rem !important
}

.h-51 {
    height: 12.75rem !important
}

.w-51 {
    width: 12.75rem !important
}

.max-w-51 {
    max-width: 12.75rem !important
}

.h-52 {
    height: 13rem !important
}

.w-52 {
    width: 13rem !important
}

.max-w-52 {
    max-width: 13rem !important
}

.h-53 {
    height: 13.25rem !important
}

.w-53 {
    width: 13.25rem !important
}

.max-w-53 {
    max-width: 13.25rem !important
}

.h-54 {
    height: 13.5rem !important
}

.w-54 {
    width: 13.5rem !important
}

.max-w-54 {
    max-width: 13.5rem !important
}

.h-55 {
    height: 13.75rem !important
}

.w-55 {
    width: 13.75rem !important
}

.max-w-55 {
    max-width: 13.75rem !important
}

.h-56 {
    height: 14rem !important
}

.w-56 {
    width: 14rem !important
}

.max-w-56 {
    max-width: 14rem !important
}

.h-57 {
    height: 14.25rem !important
}

.w-57 {
    width: 14.25rem !important
}

.max-w-57 {
    max-width: 14.25rem !important
}

.h-58 {
    height: 14.5rem !important
}

.w-58 {
    width: 14.5rem !important
}

.max-w-58 {
    max-width: 14.5rem !important
}

.h-59 {
    height: 14.75rem !important
}

.w-59 {
    width: 14.75rem !important
}

.max-w-59 {
    max-width: 14.75rem !important
}

.h-60 {
    height: 15rem !important
}

.w-60 {
    width: 15rem !important
}

.max-w-60 {
    max-width: 15rem !important
}

.h-61 {
    height: 15.25rem !important
}

.w-61 {
    width: 15.25rem !important
}

.max-w-61 {
    max-width: 15.25rem !important
}

.h-62 {
    height: 15.5rem !important
}

.w-62 {
    width: 15.5rem !important
}

.max-w-62 {
    max-width: 15.5rem !important
}

.h-63 {
    height: 15.75rem !important
}

.w-63 {
    width: 15.75rem !important
}

.max-w-63 {
    max-width: 15.75rem !important
}

.h-64 {
    height: 16rem !important
}

.w-64 {
    width: 16rem !important
}

.max-w-64 {
    max-width: 16rem !important
}

.h-65 {
    height: 16.25rem !important
}

.w-65 {
    width: 16.25rem !important
}

.max-w-65 {
    max-width: 16.25rem !important
}

.h-66 {
    height: 16.5rem !important
}

.w-66 {
    width: 16.5rem !important
}

.max-w-66 {
    max-width: 16.5rem !important
}

.h-67 {
    height: 16.75rem !important
}

.w-67 {
    width: 16.75rem !important
}

.max-w-67 {
    max-width: 16.75rem !important
}

.h-68 {
    height: 17rem !important
}

.w-68 {
    width: 17rem !important
}

.max-w-68 {
    max-width: 17rem !important
}

.h-69 {
    height: 17.25rem !important
}

.w-69 {
    width: 17.25rem !important
}

.max-w-69 {
    max-width: 17.25rem !important
}

.h-70 {
    height: 17.5rem !important
}

.w-70 {
    width: 17.5rem !important
}

.max-w-70 {
    max-width: 17.5rem !important
}

.h-71 {
    height: 17.75rem !important
}

.w-71 {
    width: 17.75rem !important
}

.max-w-71 {
    max-width: 17.75rem !important
}

.h-72 {
    height: 18rem !important
}

.w-72 {
    width: 18rem !important
}

.max-w-72 {
    max-width: 18rem !important
}

.h-73 {
    height: 18.25rem !important
}

.w-73 {
    width: 18.25rem !important
}

.max-w-73 {
    max-width: 18.25rem !important
}

.h-74 {
    height: 18.5rem !important
}

.w-74 {
    width: 18.5rem !important
}

.max-w-74 {
    max-width: 18.5rem !important
}

.h-75 {
    height: 18.75rem !important
}

.w-75 {
    width: 18.75rem !important
}

.max-w-75 {
    max-width: 18.75rem !important
}

.h-76 {
    height: 19rem !important
}

.w-76 {
    width: 19rem !important
}

.max-w-76 {
    max-width: 19rem !important
}

.h-77 {
    height: 19.25rem !important
}

.w-77 {
    width: 19.25rem !important
}

.max-w-77 {
    max-width: 19.25rem !important
}

.h-78 {
    height: 19.5rem !important
}

.w-78 {
    width: 19.5rem !important
}

.max-w-78 {
    max-width: 19.5rem !important
}

.h-79 {
    height: 19.75rem !important
}

.w-79 {
    width: 19.75rem !important
}

.max-w-79 {
    max-width: 19.75rem !important
}

.h-80 {
    height: 20rem !important
}

.w-80 {
    width: 20rem !important
}

.max-w-80 {
    max-width: 20rem !important
}

.h-81 {
    height: 20.25rem !important
}

.w-81 {
    width: 20.25rem !important
}

.max-w-81 {
    max-width: 20.25rem !important
}

.h-82 {
    height: 20.5rem !important
}

.w-82 {
    width: 20.5rem !important
}

.max-w-82 {
    max-width: 20.5rem !important
}

.h-83 {
    height: 20.75rem !important
}

.w-83 {
    width: 20.75rem !important
}

.max-w-83 {
    max-width: 20.75rem !important
}

.h-84 {
    height: 21rem !important
}

.w-84 {
    width: 21rem !important
}

.max-w-84 {
    max-width: 21rem !important
}

.h-85 {
    height: 21.25rem !important
}

.w-85 {
    width: 21.25rem !important
}

.max-w-85 {
    max-width: 21.25rem !important
}

.h-86 {
    height: 21.5rem !important
}

.w-86 {
    width: 21.5rem !important
}

.max-w-86 {
    max-width: 21.5rem !important
}

.h-87 {
    height: 21.75rem !important
}

.w-87 {
    width: 21.75rem !important
}

.max-w-87 {
    max-width: 21.75rem !important
}

.h-88 {
    height: 22rem !important
}

.w-88 {
    width: 22rem !important
}

.max-w-88 {
    max-width: 22rem !important
}

.h-89 {
    height: 22.25rem !important
}

.w-89 {
    width: 22.25rem !important
}

.max-w-89 {
    max-width: 22.25rem !important
}

.h-90 {
    height: 22.5rem !important
}

.w-90 {
    width: 22.5rem !important
}

.max-w-90 {
    max-width: 22.5rem !important
}

.h-91 {
    height: 22.75rem !important
}

.w-91 {
    width: 22.75rem !important
}

.max-w-91 {
    max-width: 22.75rem !important
}

.h-92 {
    height: 23rem !important
}

.w-92 {
    width: 23rem !important
}

.max-w-92 {
    max-width: 23rem !important
}

.h-93 {
    height: 23.25rem !important
}

.w-93 {
    width: 23.25rem !important
}

.max-w-93 {
    max-width: 23.25rem !important
}

.h-94 {
    height: 23.5rem !important
}

.w-94 {
    width: 23.5rem !important
}

.max-w-94 {
    max-width: 23.5rem !important
}

.h-95 {
    height: 23.75rem !important
}

.w-95 {
    width: 23.75rem !important
}

.max-w-95 {
    max-width: 23.75rem !important
}

.h-96 {
    height: 24rem !important
}

.w-96 {
    width: 24rem !important
}

.max-w-96 {
    max-width: 24rem !important
}

.h-97 {
    height: 24.25rem !important
}

.w-97 {
    width: 24.25rem !important
}

.max-w-97 {
    max-width: 24.25rem !important
}

.h-98 {
    height: 24.5rem !important
}

.w-98 {
    width: 24.5rem !important
}

.max-w-98 {
    max-width: 24.5rem !important
}

.h-99 {
    height: 24.75rem !important
}

.w-99 {
    width: 24.75rem !important
}

.max-w-99 {
    max-width: 24.75rem !important
}

.h-100 {
    height: 25rem !important
}

.w-100 {
    width: 25rem !important
}

.max-w-100 {
    max-width: 25rem !important
}

.h-101 {
    height: 25.25rem !important
}

.w-101 {
    width: 25.25rem !important
}

.max-w-101 {
    max-width: 25.25rem !important
}

.h-102 {
    height: 25.5rem !important
}

.w-102 {
    width: 25.5rem !important
}

.max-w-102 {
    max-width: 25.5rem !important
}

.h-103 {
    height: 25.75rem !important
}

.w-103 {
    width: 25.75rem !important
}

.max-w-103 {
    max-width: 25.75rem !important
}

.h-104 {
    height: 26rem !important
}

.w-104 {
    width: 26rem !important
}

.max-w-104 {
    max-width: 26rem !important
}

.h-105 {
    height: 26.25rem !important
}

.w-105 {
    width: 26.25rem !important
}

.max-w-105 {
    max-width: 26.25rem !important
}

.h-106 {
    height: 26.5rem !important
}

.w-106 {
    width: 26.5rem !important
}

.max-w-106 {
    max-width: 26.5rem !important
}

.h-107 {
    height: 26.75rem !important
}

.w-107 {
    width: 26.75rem !important
}

.max-w-107 {
    max-width: 26.75rem !important
}

.h-108 {
    height: 27rem !important
}

.w-108 {
    width: 27rem !important
}

.max-w-108 {
    max-width: 27rem !important
}

.h-109 {
    height: 27.25rem !important
}

.w-109 {
    width: 27.25rem !important
}

.max-w-109 {
    max-width: 27.25rem !important
}

.h-110 {
    height: 27.5rem !important
}

.w-110 {
    width: 27.5rem !important
}

.max-w-110 {
    max-width: 27.5rem !important
}

.h-111 {
    height: 27.75rem !important
}

.w-111 {
    width: 27.75rem !important
}

.max-w-111 {
    max-width: 27.75rem !important
}

.h-112 {
    height: 28rem !important
}

.w-112 {
    width: 28rem !important
}

.max-w-112 {
    max-width: 28rem !important
}

.h-113 {
    height: 28.25rem !important
}

.w-113 {
    width: 28.25rem !important
}

.max-w-113 {
    max-width: 28.25rem !important
}

.h-114 {
    height: 28.5rem !important
}

.w-114 {
    width: 28.5rem !important
}

.max-w-114 {
    max-width: 28.5rem !important
}

.h-115 {
    height: 28.75rem !important
}

.w-115 {
    width: 28.75rem !important
}

.max-w-115 {
    max-width: 28.75rem !important
}

.h-116 {
    height: 29rem !important
}

.w-116 {
    width: 29rem !important
}

.max-w-116 {
    max-width: 29rem !important
}

.h-117 {
    height: 29.25rem !important
}

.w-117 {
    width: 29.25rem !important
}

.max-w-117 {
    max-width: 29.25rem !important
}

.h-118 {
    height: 29.5rem !important
}

.w-118 {
    width: 29.5rem !important
}

.max-w-118 {
    max-width: 29.5rem !important
}

.h-119 {
    height: 29.75rem !important
}

.w-119 {
    width: 29.75rem !important
}

.max-w-119 {
    max-width: 29.75rem !important
}

.h-120 {
    height: 30rem !important
}

.w-120 {
    width: 30rem !important
}

.max-w-120 {
    max-width: 30rem !important
}

.h-121 {
    height: 30.25rem !important
}

.w-121 {
    width: 30.25rem !important
}

.max-w-121 {
    max-width: 30.25rem !important
}

.h-122 {
    height: 30.5rem !important
}

.w-122 {
    width: 30.5rem !important
}

.max-w-122 {
    max-width: 30.5rem !important
}

.h-123 {
    height: 30.75rem !important
}

.w-123 {
    width: 30.75rem !important
}

.max-w-123 {
    max-width: 30.75rem !important
}

.h-124 {
    height: 31rem !important
}

.w-124 {
    width: 31rem !important
}

.max-w-124 {
    max-width: 31rem !important
}

.h-125 {
    height: 31.25rem !important
}

.w-125 {
    width: 31.25rem !important
}

.max-w-125 {
    max-width: 31.25rem !important
}

.h-126 {
    height: 31.5rem !important
}

.w-126 {
    width: 31.5rem !important
}

.max-w-126 {
    max-width: 31.5rem !important
}

.h-127 {
    height: 31.75rem !important
}

.w-127 {
    width: 31.75rem !important
}

.max-w-127 {
    max-width: 31.75rem !important
}

.h-128 {
    height: 32rem !important
}

.w-128 {
    width: 32rem !important
}

.max-w-128 {
    max-width: 32rem !important
}

.h-129 {
    height: 32.25rem !important
}

.w-129 {
    width: 32.25rem !important
}

.max-w-129 {
    max-width: 32.25rem !important
}

.h-130 {
    height: 32.5rem !important
}

.w-130 {
    width: 32.5rem !important
}

.max-w-130 {
    max-width: 32.5rem !important
}

.h-131 {
    height: 32.75rem !important
}

.w-131 {
    width: 32.75rem !important
}

.max-w-131 {
    max-width: 32.75rem !important
}

.h-132 {
    height: 33rem !important
}

.w-132 {
    width: 33rem !important
}

.max-w-132 {
    max-width: 33rem !important
}

.h-133 {
    height: 33.25rem !important
}

.w-133 {
    width: 33.25rem !important
}

.max-w-133 {
    max-width: 33.25rem !important
}

.h-134 {
    height: 33.5rem !important
}

.w-134 {
    width: 33.5rem !important
}

.max-w-134 {
    max-width: 33.5rem !important
}

.h-135 {
    height: 33.75rem !important
}

.w-135 {
    width: 33.75rem !important
}

.max-w-135 {
    max-width: 33.75rem !important
}

.h-136 {
    height: 34rem !important
}

.w-136 {
    width: 34rem !important
}

.max-w-136 {
    max-width: 34rem !important
}

.h-137 {
    height: 34.25rem !important
}

.w-137 {
    width: 34.25rem !important
}

.max-w-137 {
    max-width: 34.25rem !important
}

.h-138 {
    height: 34.5rem !important
}

.w-138 {
    width: 34.5rem !important
}

.max-w-138 {
    max-width: 34.5rem !important
}

.h-139 {
    height: 34.75rem !important
}

.w-139 {
    width: 34.75rem !important
}

.max-w-139 {
    max-width: 34.75rem !important
}

.h-140 {
    height: 35rem !important
}

.w-140 {
    width: 35rem !important
}

.max-w-140 {
    max-width: 35rem !important
}

.h-141 {
    height: 35.25rem !important
}

.w-141 {
    width: 35.25rem !important
}

.max-w-141 {
    max-width: 35.25rem !important
}

.h-142 {
    height: 35.5rem !important
}

.w-142 {
    width: 35.5rem !important
}

.max-w-142 {
    max-width: 35.5rem !important
}

.h-143 {
    height: 35.75rem !important
}

.w-143 {
    width: 35.75rem !important
}

.max-w-143 {
    max-width: 35.75rem !important
}

.h-144 {
    height: 36rem !important
}

.w-144 {
    width: 36rem !important
}

.max-w-144 {
    max-width: 36rem !important
}

.h-145 {
    height: 36.25rem !important
}

.w-145 {
    width: 36.25rem !important
}

.max-w-145 {
    max-width: 36.25rem !important
}

.h-146 {
    height: 36.5rem !important
}

.w-146 {
    width: 36.5rem !important
}

.max-w-146 {
    max-width: 36.5rem !important
}

.h-147 {
    height: 36.75rem !important
}

.w-147 {
    width: 36.75rem !important
}

.max-w-147 {
    max-width: 36.75rem !important
}

.h-148 {
    height: 37rem !important
}

.w-148 {
    width: 37rem !important
}

.max-w-148 {
    max-width: 37rem !important
}

.h-149 {
    height: 37.25rem !important
}

.w-149 {
    width: 37.25rem !important
}

.max-w-149 {
    max-width: 37.25rem !important
}

.h-150 {
    height: 37.5rem !important
}

.w-150 {
    width: 37.5rem !important
}

.max-w-150 {
    max-width: 37.5rem !important
}

.h-151 {
    height: 37.75rem !important
}

.w-151 {
    width: 37.75rem !important
}

.max-w-151 {
    max-width: 37.75rem !important
}

.h-152 {
    height: 38rem !important
}

.w-152 {
    width: 38rem !important
}

.max-w-152 {
    max-width: 38rem !important
}

.h-153 {
    height: 38.25rem !important
}

.w-153 {
    width: 38.25rem !important
}

.max-w-153 {
    max-width: 38.25rem !important
}

.h-154 {
    height: 38.5rem !important
}

.w-154 {
    width: 38.5rem !important
}

.max-w-154 {
    max-width: 38.5rem !important
}

.h-155 {
    height: 38.75rem !important
}

.w-155 {
    width: 38.75rem !important
}

.max-w-155 {
    max-width: 38.75rem !important
}

.h-156 {
    height: 39rem !important
}

.w-156 {
    width: 39rem !important
}

.max-w-156 {
    max-width: 39rem !important
}

.h-157 {
    height: 39.25rem !important
}

.w-157 {
    width: 39.25rem !important
}

.max-w-157 {
    max-width: 39.25rem !important
}

.h-158 {
    height: 39.5rem !important
}

.w-158 {
    width: 39.5rem !important
}

.max-w-158 {
    max-width: 39.5rem !important
}

.h-159 {
    height: 39.75rem !important
}

.w-159 {
    width: 39.75rem !important
}

.max-w-159 {
    max-width: 39.75rem !important
}

.h-160 {
    height: 40rem !important
}

.w-160 {
    width: 40rem !important
}

.max-w-160 {
    max-width: 40rem !important
}

.h-161 {
    height: 40.25rem !important
}

.w-161 {
    width: 40.25rem !important
}

.max-w-161 {
    max-width: 40.25rem !important
}

.h-162 {
    height: 40.5rem !important
}

.w-162 {
    width: 40.5rem !important
}

.max-w-162 {
    max-width: 40.5rem !important
}

.h-163 {
    height: 40.75rem !important
}

.w-163 {
    width: 40.75rem !important
}

.max-w-163 {
    max-width: 40.75rem !important
}

.h-164 {
    height: 41rem !important
}

.w-164 {
    width: 41rem !important
}

.max-w-164 {
    max-width: 41rem !important
}

.h-165 {
    height: 41.25rem !important
}

.w-165 {
    width: 41.25rem !important
}

.max-w-165 {
    max-width: 41.25rem !important
}

.h-166 {
    height: 41.5rem !important
}

.w-166 {
    width: 41.5rem !important
}

.max-w-166 {
    max-width: 41.5rem !important
}

.h-167 {
    height: 41.75rem !important
}

.w-167 {
    width: 41.75rem !important
}

.max-w-167 {
    max-width: 41.75rem !important
}

.h-168 {
    height: 42rem !important
}

.w-168 {
    width: 42rem !important
}

.max-w-168 {
    max-width: 42rem !important
}

.h-169 {
    height: 42.25rem !important
}

.w-169 {
    width: 42.25rem !important
}

.max-w-169 {
    max-width: 42.25rem !important
}

.h-170 {
    height: 42.5rem !important
}

.w-170 {
    width: 42.5rem !important
}

.max-w-170 {
    max-width: 42.5rem !important
}

.h-171 {
    height: 42.75rem !important
}

.w-171 {
    width: 42.75rem !important
}

.max-w-171 {
    max-width: 42.75rem !important
}

.h-172 {
    height: 43rem !important
}

.w-172 {
    width: 43rem !important
}

.max-w-172 {
    max-width: 43rem !important
}

.h-173 {
    height: 43.25rem !important
}

.w-173 {
    width: 43.25rem !important
}

.max-w-173 {
    max-width: 43.25rem !important
}

.h-174 {
    height: 43.5rem !important
}

.w-174 {
    width: 43.5rem !important
}

.max-w-174 {
    max-width: 43.5rem !important
}

.h-175 {
    height: 43.75rem !important
}

.w-175 {
    width: 43.75rem !important
}

.max-w-175 {
    max-width: 43.75rem !important
}

.h-176 {
    height: 44rem !important
}

.w-176 {
    width: 44rem !important
}

.max-w-176 {
    max-width: 44rem !important
}

.h-177 {
    height: 44.25rem !important
}

.w-177 {
    width: 44.25rem !important
}

.max-w-177 {
    max-width: 44.25rem !important
}

.h-178 {
    height: 44.5rem !important
}

.w-178 {
    width: 44.5rem !important
}

.max-w-178 {
    max-width: 44.5rem !important
}

.h-179 {
    height: 44.75rem !important
}

.w-179 {
    width: 44.75rem !important
}

.max-w-179 {
    max-width: 44.75rem !important
}

.h-180 {
    height: 45rem !important
}

.w-180 {
    width: 45rem !important
}

.max-w-180 {
    max-width: 45rem !important
}

.h-181 {
    height: 45.25rem !important
}

.w-181 {
    width: 45.25rem !important
}

.max-w-181 {
    max-width: 45.25rem !important
}

.h-182 {
    height: 45.5rem !important
}

.w-182 {
    width: 45.5rem !important
}

.max-w-182 {
    max-width: 45.5rem !important
}

.h-183 {
    height: 45.75rem !important
}

.w-183 {
    width: 45.75rem !important
}

.max-w-183 {
    max-width: 45.75rem !important
}

.h-184 {
    height: 46rem !important
}

.w-184 {
    width: 46rem !important
}

.max-w-184 {
    max-width: 46rem !important
}

.h-185 {
    height: 46.25rem !important
}

.w-185 {
    width: 46.25rem !important
}

.max-w-185 {
    max-width: 46.25rem !important
}

.h-186 {
    height: 46.5rem !important
}

.w-186 {
    width: 46.5rem !important
}

.max-w-186 {
    max-width: 46.5rem !important
}

.h-187 {
    height: 46.75rem !important
}

.w-187 {
    width: 46.75rem !important
}

.max-w-187 {
    max-width: 46.75rem !important
}

.h-188 {
    height: 47rem !important
}

.w-188 {
    width: 47rem !important
}

.max-w-188 {
    max-width: 47rem !important
}

.h-189 {
    height: 47.25rem !important
}

.w-189 {
    width: 47.25rem !important
}

.max-w-189 {
    max-width: 47.25rem !important
}

.h-190 {
    height: 47.5rem !important
}

.w-190 {
    width: 47.5rem !important
}

.max-w-190 {
    max-width: 47.5rem !important
}

.h-191 {
    height: 47.75rem !important
}

.w-191 {
    width: 47.75rem !important
}

.max-w-191 {
    max-width: 47.75rem !important
}

.h-192 {
    height: 48rem !important
}

.w-192 {
    width: 48rem !important
}

.max-w-192 {
    max-width: 48rem !important
}

.h-193 {
    height: 48.25rem !important
}

.w-193 {
    width: 48.25rem !important
}

.max-w-193 {
    max-width: 48.25rem !important
}

.h-194 {
    height: 48.5rem !important
}

.w-194 {
    width: 48.5rem !important
}

.max-w-194 {
    max-width: 48.5rem !important
}

.h-195 {
    height: 48.75rem !important
}

.w-195 {
    width: 48.75rem !important
}

.max-w-195 {
    max-width: 48.75rem !important
}

.h-196 {
    height: 49rem !important
}

.w-196 {
    width: 49rem !important
}

.max-w-196 {
    max-width: 49rem !important
}

.h-197 {
    height: 49.25rem !important
}

.w-197 {
    width: 49.25rem !important
}

.max-w-197 {
    max-width: 49.25rem !important
}

.h-198 {
    height: 49.5rem !important
}

.w-198 {
    width: 49.5rem !important
}

.max-w-198 {
    max-width: 49.5rem !important
}

.h-199 {
    height: 49.75rem !important
}

.w-199 {
    width: 49.75rem !important
}

.max-w-199 {
    max-width: 49.75rem !important
}

.h-200 {
    height: 50rem !important
}

.w-200 {
    width: 50rem !important
}

.max-w-200 {
    max-width: 50rem !important
}

.h-201 {
    height: 50.25rem !important
}

.w-201 {
    width: 50.25rem !important
}

.max-w-201 {
    max-width: 50.25rem !important
}

.h-202 {
    height: 50.5rem !important
}

.w-202 {
    width: 50.5rem !important
}

.max-w-202 {
    max-width: 50.5rem !important
}

.h-203 {
    height: 50.75rem !important
}

.w-203 {
    width: 50.75rem !important
}

.max-w-203 {
    max-width: 50.75rem !important
}

.h-204 {
    height: 51rem !important
}

.w-204 {
    width: 51rem !important
}

.max-w-204 {
    max-width: 51rem !important
}

.h-205 {
    height: 51.25rem !important
}

.w-205 {
    width: 51.25rem !important
}

.max-w-205 {
    max-width: 51.25rem !important
}

.h-206 {
    height: 51.5rem !important
}

.w-206 {
    width: 51.5rem !important
}

.max-w-206 {
    max-width: 51.5rem !important
}

.h-207 {
    height: 51.75rem !important
}

.w-207 {
    width: 51.75rem !important
}

.max-w-207 {
    max-width: 51.75rem !important
}

.h-208 {
    height: 52rem !important
}

.w-208 {
    width: 52rem !important
}

.max-w-208 {
    max-width: 52rem !important
}

.h-209 {
    height: 52.25rem !important
}

.w-209 {
    width: 52.25rem !important
}

.max-w-209 {
    max-width: 52.25rem !important
}

.h-210 {
    height: 52.5rem !important
}

.w-210 {
    width: 52.5rem !important
}

.max-w-210 {
    max-width: 52.5rem !important
}

.h-211 {
    height: 52.75rem !important
}

.w-211 {
    width: 52.75rem !important
}

.max-w-211 {
    max-width: 52.75rem !important
}

.h-212 {
    height: 53rem !important
}

.w-212 {
    width: 53rem !important
}

.max-w-212 {
    max-width: 53rem !important
}

.h-213 {
    height: 53.25rem !important
}

.w-213 {
    width: 53.25rem !important
}

.max-w-213 {
    max-width: 53.25rem !important
}

.h-214 {
    height: 53.5rem !important
}

.w-214 {
    width: 53.5rem !important
}

.max-w-214 {
    max-width: 53.5rem !important
}

.h-215 {
    height: 53.75rem !important
}

.w-215 {
    width: 53.75rem !important
}

.max-w-215 {
    max-width: 53.75rem !important
}

.h-216 {
    height: 54rem !important
}

.w-216 {
    width: 54rem !important
}

.max-w-216 {
    max-width: 54rem !important
}

.h-217 {
    height: 54.25rem !important
}

.w-217 {
    width: 54.25rem !important
}

.max-w-217 {
    max-width: 54.25rem !important
}

.h-218 {
    height: 54.5rem !important
}

.w-218 {
    width: 54.5rem !important
}

.max-w-218 {
    max-width: 54.5rem !important
}

.h-219 {
    height: 54.75rem !important
}

.w-219 {
    width: 54.75rem !important
}

.max-w-219 {
    max-width: 54.75rem !important
}

.h-220 {
    height: 55rem !important
}

.w-220 {
    width: 55rem !important
}

.max-w-220 {
    max-width: 55rem !important
}

.h-221 {
    height: 55.25rem !important
}

.w-221 {
    width: 55.25rem !important
}

.max-w-221 {
    max-width: 55.25rem !important
}

.h-222 {
    height: 55.5rem !important
}

.w-222 {
    width: 55.5rem !important
}

.max-w-222 {
    max-width: 55.5rem !important
}

.h-223 {
    height: 55.75rem !important
}

.w-223 {
    width: 55.75rem !important
}

.max-w-223 {
    max-width: 55.75rem !important
}

.h-224 {
    height: 56rem !important
}

.w-224 {
    width: 56rem !important
}

.max-w-224 {
    max-width: 56rem !important
}

.h-225 {
    height: 56.25rem !important
}

.w-225 {
    width: 56.25rem !important
}

.max-w-225 {
    max-width: 56.25rem !important
}

.h-226 {
    height: 56.5rem !important
}

.w-226 {
    width: 56.5rem !important
}

.max-w-226 {
    max-width: 56.5rem !important
}

.h-227 {
    height: 56.75rem !important
}

.w-227 {
    width: 56.75rem !important
}

.max-w-227 {
    max-width: 56.75rem !important
}

.h-228 {
    height: 57rem !important
}

.w-228 {
    width: 57rem !important
}

.max-w-228 {
    max-width: 57rem !important
}

.h-229 {
    height: 57.25rem !important
}

.w-229 {
    width: 57.25rem !important
}

.max-w-229 {
    max-width: 57.25rem !important
}

.h-230 {
    height: 57.5rem !important
}

.w-230 {
    width: 57.5rem !important
}

.max-w-230 {
    max-width: 57.5rem !important
}

.h-231 {
    height: 57.75rem !important
}

.w-231 {
    width: 57.75rem !important
}

.max-w-231 {
    max-width: 57.75rem !important
}

.h-232 {
    height: 58rem !important
}

.w-232 {
    width: 58rem !important
}

.max-w-232 {
    max-width: 58rem !important
}

.h-233 {
    height: 58.25rem !important
}

.w-233 {
    width: 58.25rem !important
}

.max-w-233 {
    max-width: 58.25rem !important
}

.h-234 {
    height: 58.5rem !important
}

.w-234 {
    width: 58.5rem !important
}

.max-w-234 {
    max-width: 58.5rem !important
}

.h-235 {
    height: 58.75rem !important
}

.w-235 {
    width: 58.75rem !important
}

.max-w-235 {
    max-width: 58.75rem !important
}

.h-236 {
    height: 59rem !important
}

.w-236 {
    width: 59rem !important
}

.max-w-236 {
    max-width: 59rem !important
}

.h-237 {
    height: 59.25rem !important
}

.w-237 {
    width: 59.25rem !important
}

.max-w-237 {
    max-width: 59.25rem !important
}

.h-238 {
    height: 59.5rem !important
}

.w-238 {
    width: 59.5rem !important
}

.max-w-238 {
    max-width: 59.5rem !important
}

.h-239 {
    height: 59.75rem !important
}

.w-239 {
    width: 59.75rem !important
}

.max-w-239 {
    max-width: 59.75rem !important
}

.h-240 {
    height: 60rem !important
}

.w-240 {
    width: 60rem !important
}

.max-w-240 {
    max-width: 60rem !important
}

.h-241 {
    height: 60.25rem !important
}

.w-241 {
    width: 60.25rem !important
}

.max-w-241 {
    max-width: 60.25rem !important
}

.h-242 {
    height: 60.5rem !important
}

.w-242 {
    width: 60.5rem !important
}

.max-w-242 {
    max-width: 60.5rem !important
}

.h-243 {
    height: 60.75rem !important
}

.w-243 {
    width: 60.75rem !important
}

.max-w-243 {
    max-width: 60.75rem !important
}

.h-244 {
    height: 61rem !important
}

.w-244 {
    width: 61rem !important
}

.max-w-244 {
    max-width: 61rem !important
}

.h-245 {
    height: 61.25rem !important
}

.w-245 {
    width: 61.25rem !important
}

.max-w-245 {
    max-width: 61.25rem !important
}

.h-246 {
    height: 61.5rem !important
}

.w-246 {
    width: 61.5rem !important
}

.max-w-246 {
    max-width: 61.5rem !important
}

.h-247 {
    height: 61.75rem !important
}

.w-247 {
    width: 61.75rem !important
}

.max-w-247 {
    max-width: 61.75rem !important
}

.h-248 {
    height: 62rem !important
}

.w-248 {
    width: 62rem !important
}

.max-w-248 {
    max-width: 62rem !important
}

.h-249 {
    height: 62.25rem !important
}

.w-249 {
    width: 62.25rem !important
}

.max-w-249 {
    max-width: 62.25rem !important
}

.h-250 {
    height: 62.5rem !important
}

.w-250 {
    width: 62.5rem !important
}

.max-w-250 {
    max-width: 62.5rem !important
}

.h-251 {
    height: 62.75rem !important
}

.w-251 {
    width: 62.75rem !important
}

.max-w-251 {
    max-width: 62.75rem !important
}

.h-252 {
    height: 63rem !important
}

.w-252 {
    width: 63rem !important
}

.max-w-252 {
    max-width: 63rem !important
}

.h-253 {
    height: 63.25rem !important
}

.w-253 {
    width: 63.25rem !important
}

.max-w-253 {
    max-width: 63.25rem !important
}

.h-254 {
    height: 63.5rem !important
}

.w-254 {
    width: 63.5rem !important
}

.max-w-254 {
    max-width: 63.5rem !important
}

.h-255 {
    height: 63.75rem !important
}

.w-255 {
    width: 63.75rem !important
}

.max-w-255 {
    max-width: 63.75rem !important
}

.h-256 {
    height: 64rem !important
}

.w-256 {
    width: 64rem !important
}

.max-w-256 {
    max-width: 64rem !important
}

.h-257 {
    height: 64.25rem !important
}

.w-257 {
    width: 64.25rem !important
}

.max-w-257 {
    max-width: 64.25rem !important
}

.h-258 {
    height: 64.5rem !important
}

.w-258 {
    width: 64.5rem !important
}

.max-w-258 {
    max-width: 64.5rem !important
}

.h-259 {
    height: 64.75rem !important
}

.w-259 {
    width: 64.75rem !important
}

.max-w-259 {
    max-width: 64.75rem !important
}

.h-260 {
    height: 65rem !important
}

.w-260 {
    width: 65rem !important
}

.max-w-260 {
    max-width: 65rem !important
}

.h-261 {
    height: 65.25rem !important
}

.w-261 {
    width: 65.25rem !important
}

.max-w-261 {
    max-width: 65.25rem !important
}

.h-262 {
    height: 65.5rem !important
}

.w-262 {
    width: 65.5rem !important
}

.max-w-262 {
    max-width: 65.5rem !important
}

.h-263 {
    height: 65.75rem !important
}

.w-263 {
    width: 65.75rem !important
}

.max-w-263 {
    max-width: 65.75rem !important
}

.h-264 {
    height: 66rem !important
}

.w-264 {
    width: 66rem !important
}

.max-w-264 {
    max-width: 66rem !important
}

.h-265 {
    height: 66.25rem !important
}

.w-265 {
    width: 66.25rem !important
}

.max-w-265 {
    max-width: 66.25rem !important
}

.h-266 {
    height: 66.5rem !important
}

.w-266 {
    width: 66.5rem !important
}

.max-w-266 {
    max-width: 66.5rem !important
}

.h-267 {
    height: 66.75rem !important
}

.w-267 {
    width: 66.75rem !important
}

.max-w-267 {
    max-width: 66.75rem !important
}

.h-268 {
    height: 67rem !important
}

.w-268 {
    width: 67rem !important
}

.max-w-268 {
    max-width: 67rem !important
}

.h-269 {
    height: 67.25rem !important
}

.w-269 {
    width: 67.25rem !important
}

.max-w-269 {
    max-width: 67.25rem !important
}

.h-270 {
    height: 67.5rem !important
}

.w-270 {
    width: 67.5rem !important
}

.max-w-270 {
    max-width: 67.5rem !important
}

.h-271 {
    height: 67.75rem !important
}

.w-271 {
    width: 67.75rem !important
}

.max-w-271 {
    max-width: 67.75rem !important
}

.h-272 {
    height: 68rem !important
}

.w-272 {
    width: 68rem !important
}

.max-w-272 {
    max-width: 68rem !important
}

.h-273 {
    height: 68.25rem !important
}

.w-273 {
    width: 68.25rem !important
}

.max-w-273 {
    max-width: 68.25rem !important
}

.h-274 {
    height: 68.5rem !important
}

.w-274 {
    width: 68.5rem !important
}

.max-w-274 {
    max-width: 68.5rem !important
}

.h-275 {
    height: 68.75rem !important
}

.w-275 {
    width: 68.75rem !important
}

.max-w-275 {
    max-width: 68.75rem !important
}

.h-276 {
    height: 69rem !important
}

.w-276 {
    width: 69rem !important
}

.max-w-276 {
    max-width: 69rem !important
}

.h-277 {
    height: 69.25rem !important
}

.w-277 {
    width: 69.25rem !important
}

.max-w-277 {
    max-width: 69.25rem !important
}

.h-278 {
    height: 69.5rem !important
}

.w-278 {
    width: 69.5rem !important
}

.max-w-278 {
    max-width: 69.5rem !important
}

.h-279 {
    height: 69.75rem !important
}

.w-279 {
    width: 69.75rem !important
}

.max-w-279 {
    max-width: 69.75rem !important
}

.h-280 {
    height: 70rem !important
}

.w-280 {
    width: 70rem !important
}

.max-w-280 {
    max-width: 70rem !important
}

.h-281 {
    height: 70.25rem !important
}

.w-281 {
    width: 70.25rem !important
}

.max-w-281 {
    max-width: 70.25rem !important
}

.h-282 {
    height: 70.5rem !important
}

.w-282 {
    width: 70.5rem !important
}

.max-w-282 {
    max-width: 70.5rem !important
}

.h-283 {
    height: 70.75rem !important
}

.w-283 {
    width: 70.75rem !important
}

.max-w-283 {
    max-width: 70.75rem !important
}

.h-284 {
    height: 71rem !important
}

.w-284 {
    width: 71rem !important
}

.max-w-284 {
    max-width: 71rem !important
}

.h-285 {
    height: 71.25rem !important
}

.w-285 {
    width: 71.25rem !important
}

.max-w-285 {
    max-width: 71.25rem !important
}

.h-286 {
    height: 71.5rem !important
}

.w-286 {
    width: 71.5rem !important
}

.max-w-286 {
    max-width: 71.5rem !important
}

.h-287 {
    height: 71.75rem !important
}

.w-287 {
    width: 71.75rem !important
}

.max-w-287 {
    max-width: 71.75rem !important
}

.h-288 {
    height: 72rem !important
}

.w-288 {
    width: 72rem !important
}

.max-w-288 {
    max-width: 72rem !important
}

.h-289 {
    height: 72.25rem !important
}

.w-289 {
    width: 72.25rem !important
}

.max-w-289 {
    max-width: 72.25rem !important
}

.h-290 {
    height: 72.5rem !important
}

.w-290 {
    width: 72.5rem !important
}

.max-w-290 {
    max-width: 72.5rem !important
}

.h-291 {
    height: 72.75rem !important
}

.w-291 {
    width: 72.75rem !important
}

.max-w-291 {
    max-width: 72.75rem !important
}

.h-292 {
    height: 73rem !important
}

.w-292 {
    width: 73rem !important
}

.max-w-292 {
    max-width: 73rem !important
}

.h-293 {
    height: 73.25rem !important
}

.w-293 {
    width: 73.25rem !important
}

.max-w-293 {
    max-width: 73.25rem !important
}

.h-294 {
    height: 73.5rem !important
}

.w-294 {
    width: 73.5rem !important
}

.max-w-294 {
    max-width: 73.5rem !important
}

.h-295 {
    height: 73.75rem !important
}

.w-295 {
    width: 73.75rem !important
}

.max-w-295 {
    max-width: 73.75rem !important
}

.h-296 {
    height: 74rem !important
}

.w-296 {
    width: 74rem !important
}

.max-w-296 {
    max-width: 74rem !important
}

.h-297 {
    height: 74.25rem !important
}

.w-297 {
    width: 74.25rem !important
}

.max-w-297 {
    max-width: 74.25rem !important
}

.h-298 {
    height: 74.5rem !important
}

.w-298 {
    width: 74.5rem !important
}

.max-w-298 {
    max-width: 74.5rem !important
}

.h-299 {
    height: 74.75rem !important
}

.w-299 {
    width: 74.75rem !important
}

.max-w-299 {
    max-width: 74.75rem !important
}

.h-300 {
    height: 75rem !important
}

.w-300 {
    width: 75rem !important
}

.max-w-300 {
    max-width: 75rem !important
}

.h-301 {
    height: 75.25rem !important
}

.w-301 {
    width: 75.25rem !important
}

.max-w-301 {
    max-width: 75.25rem !important
}

.h-302 {
    height: 75.5rem !important
}

.w-302 {
    width: 75.5rem !important
}

.max-w-302 {
    max-width: 75.5rem !important
}

.h-303 {
    height: 75.75rem !important
}

.w-303 {
    width: 75.75rem !important
}

.max-w-303 {
    max-width: 75.75rem !important
}

.h-304 {
    height: 76rem !important
}

.w-304 {
    width: 76rem !important
}

.max-w-304 {
    max-width: 76rem !important
}

.h-305 {
    height: 76.25rem !important
}

.w-305 {
    width: 76.25rem !important
}

.max-w-305 {
    max-width: 76.25rem !important
}

.h-306 {
    height: 76.5rem !important
}

.w-306 {
    width: 76.5rem !important
}

.max-w-306 {
    max-width: 76.5rem !important
}

.h-307 {
    height: 76.75rem !important
}

.w-307 {
    width: 76.75rem !important
}

.max-w-307 {
    max-width: 76.75rem !important
}

.h-308 {
    height: 77rem !important
}

.w-308 {
    width: 77rem !important
}

.max-w-308 {
    max-width: 77rem !important
}

.h-309 {
    height: 77.25rem !important
}

.w-309 {
    width: 77.25rem !important
}

.max-w-309 {
    max-width: 77.25rem !important
}

.h-310 {
    height: 77.5rem !important
}

.w-310 {
    width: 77.5rem !important
}

.max-w-310 {
    max-width: 77.5rem !important
}

.h-311 {
    height: 77.75rem !important
}

.w-311 {
    width: 77.75rem !important
}

.max-w-311 {
    max-width: 77.75rem !important
}

.h-312 {
    height: 78rem !important
}

.w-312 {
    width: 78rem !important
}

.max-w-312 {
    max-width: 78rem !important
}

.h-313 {
    height: 78.25rem !important
}

.w-313 {
    width: 78.25rem !important
}

.max-w-313 {
    max-width: 78.25rem !important
}

.h-314 {
    height: 78.5rem !important
}

.w-314 {
    width: 78.5rem !important
}

.max-w-314 {
    max-width: 78.5rem !important
}

.h-315 {
    height: 78.75rem !important
}

.w-315 {
    width: 78.75rem !important
}

.max-w-315 {
    max-width: 78.75rem !important
}

.h-316 {
    height: 79rem !important
}

.w-316 {
    width: 79rem !important
}

.max-w-316 {
    max-width: 79rem !important
}

.h-317 {
    height: 79.25rem !important
}

.w-317 {
    width: 79.25rem !important
}

.max-w-317 {
    max-width: 79.25rem !important
}

.h-318 {
    height: 79.5rem !important
}

.w-318 {
    width: 79.5rem !important
}

.max-w-318 {
    max-width: 79.5rem !important
}

.h-319 {
    height: 79.75rem !important
}

.w-319 {
    width: 79.75rem !important
}

.max-w-319 {
    max-width: 79.75rem !important
}

.h-320 {
    height: 80rem !important
}

.w-320 {
    width: 80rem !important
}

.max-w-320 {
    max-width: 80rem !important
}

.h-321 {
    height: 80.25rem !important
}

.w-321 {
    width: 80.25rem !important
}

.max-w-321 {
    max-width: 80.25rem !important
}

.h-322 {
    height: 80.5rem !important
}

.w-322 {
    width: 80.5rem !important
}

.max-w-322 {
    max-width: 80.5rem !important
}

.h-323 {
    height: 80.75rem !important
}

.w-323 {
    width: 80.75rem !important
}

.max-w-323 {
    max-width: 80.75rem !important
}

.h-324 {
    height: 81rem !important
}

.w-324 {
    width: 81rem !important
}

.max-w-324 {
    max-width: 81rem !important
}

.h-325 {
    height: 81.25rem !important
}

.w-325 {
    width: 81.25rem !important
}

.max-w-325 {
    max-width: 81.25rem !important
}

.h-326 {
    height: 81.5rem !important
}

.w-326 {
    width: 81.5rem !important
}

.max-w-326 {
    max-width: 81.5rem !important
}

.h-327 {
    height: 81.75rem !important
}

.w-327 {
    width: 81.75rem !important
}

.max-w-327 {
    max-width: 81.75rem !important
}

.h-328 {
    height: 82rem !important
}

.w-328 {
    width: 82rem !important
}

.max-w-328 {
    max-width: 82rem !important
}

.h-329 {
    height: 82.25rem !important
}

.w-329 {
    width: 82.25rem !important
}

.max-w-329 {
    max-width: 82.25rem !important
}

.h-330 {
    height: 82.5rem !important
}

.w-330 {
    width: 82.5rem !important
}

.max-w-330 {
    max-width: 82.5rem !important
}

.h-331 {
    height: 82.75rem !important
}

.w-331 {
    width: 82.75rem !important
}

.max-w-331 {
    max-width: 82.75rem !important
}

.h-332 {
    height: 83rem !important
}

.w-332 {
    width: 83rem !important
}

.max-w-332 {
    max-width: 83rem !important
}

.h-333 {
    height: 83.25rem !important
}

.w-333 {
    width: 83.25rem !important
}

.max-w-333 {
    max-width: 83.25rem !important
}

.h-334 {
    height: 83.5rem !important
}

.w-334 {
    width: 83.5rem !important
}

.max-w-334 {
    max-width: 83.5rem !important
}

.h-335 {
    height: 83.75rem !important
}

.w-335 {
    width: 83.75rem !important
}

.max-w-335 {
    max-width: 83.75rem !important
}

.h-336 {
    height: 84rem !important
}

.w-336 {
    width: 84rem !important
}

.max-w-336 {
    max-width: 84rem !important
}

.h-337 {
    height: 84.25rem !important
}

.w-337 {
    width: 84.25rem !important
}

.max-w-337 {
    max-width: 84.25rem !important
}

.h-338 {
    height: 84.5rem !important
}

.w-338 {
    width: 84.5rem !important
}

.max-w-338 {
    max-width: 84.5rem !important
}

.h-339 {
    height: 84.75rem !important
}

.w-339 {
    width: 84.75rem !important
}

.max-w-339 {
    max-width: 84.75rem !important
}

.h-340 {
    height: 85rem !important
}

.w-340 {
    width: 85rem !important
}

.max-w-340 {
    max-width: 85rem !important
}

.h-341 {
    height: 85.25rem !important
}

.w-341 {
    width: 85.25rem !important
}

.max-w-341 {
    max-width: 85.25rem !important
}

.h-342 {
    height: 85.5rem !important
}

.w-342 {
    width: 85.5rem !important
}

.max-w-342 {
    max-width: 85.5rem !important
}

.h-343 {
    height: 85.75rem !important
}

.w-343 {
    width: 85.75rem !important
}

.max-w-343 {
    max-width: 85.75rem !important
}

.h-344 {
    height: 86rem !important
}

.w-344 {
    width: 86rem !important
}

.max-w-344 {
    max-width: 86rem !important
}

.h-345 {
    height: 86.25rem !important
}

.w-345 {
    width: 86.25rem !important
}

.max-w-345 {
    max-width: 86.25rem !important
}

.h-346 {
    height: 86.5rem !important
}

.w-346 {
    width: 86.5rem !important
}

.max-w-346 {
    max-width: 86.5rem !important
}

.h-347 {
    height: 86.75rem !important
}

.w-347 {
    width: 86.75rem !important
}

.max-w-347 {
    max-width: 86.75rem !important
}

.h-348 {
    height: 87rem !important
}

.w-348 {
    width: 87rem !important
}

.max-w-348 {
    max-width: 87rem !important
}

.h-349 {
    height: 87.25rem !important
}

.w-349 {
    width: 87.25rem !important
}

.max-w-349 {
    max-width: 87.25rem !important
}

.h-350 {
    height: 87.5rem !important
}

.w-350 {
    width: 87.5rem !important
}

.max-w-350 {
    max-width: 87.5rem !important
}

.h-351 {
    height: 87.75rem !important
}

.w-351 {
    width: 87.75rem !important
}

.max-w-351 {
    max-width: 87.75rem !important
}

.h-352 {
    height: 88rem !important
}

.w-352 {
    width: 88rem !important
}

.max-w-352 {
    max-width: 88rem !important
}

.h-353 {
    height: 88.25rem !important
}

.w-353 {
    width: 88.25rem !important
}

.max-w-353 {
    max-width: 88.25rem !important
}

.h-354 {
    height: 88.5rem !important
}

.w-354 {
    width: 88.5rem !important
}

.max-w-354 {
    max-width: 88.5rem !important
}

.h-355 {
    height: 88.75rem !important
}

.w-355 {
    width: 88.75rem !important
}

.max-w-355 {
    max-width: 88.75rem !important
}

.h-356 {
    height: 89rem !important
}

.w-356 {
    width: 89rem !important
}

.max-w-356 {
    max-width: 89rem !important
}

.h-357 {
    height: 89.25rem !important
}

.w-357 {
    width: 89.25rem !important
}

.max-w-357 {
    max-width: 89.25rem !important
}

.h-358 {
    height: 89.5rem !important
}

.w-358 {
    width: 89.5rem !important
}

.max-w-358 {
    max-width: 89.5rem !important
}

.h-359 {
    height: 89.75rem !important
}

.w-359 {
    width: 89.75rem !important
}

.max-w-359 {
    max-width: 89.75rem !important
}

.h-360 {
    height: 90rem !important
}

.w-360 {
    width: 90rem !important
}

.max-w-360 {
    max-width: 90rem !important
}

.h-361 {
    height: 90.25rem !important
}

.w-361 {
    width: 90.25rem !important
}

.max-w-361 {
    max-width: 90.25rem !important
}

.h-362 {
    height: 90.5rem !important
}

.w-362 {
    width: 90.5rem !important
}

.max-w-362 {
    max-width: 90.5rem !important
}

.h-363 {
    height: 90.75rem !important
}

.w-363 {
    width: 90.75rem !important
}

.max-w-363 {
    max-width: 90.75rem !important
}

.h-364 {
    height: 91rem !important
}

.w-364 {
    width: 91rem !important
}

.max-w-364 {
    max-width: 91rem !important
}

.h-365 {
    height: 91.25rem !important
}

.w-365 {
    width: 91.25rem !important
}

.max-w-365 {
    max-width: 91.25rem !important
}

.h-366 {
    height: 91.5rem !important
}

.w-366 {
    width: 91.5rem !important
}

.max-w-366 {
    max-width: 91.5rem !important
}

.h-367 {
    height: 91.75rem !important
}

.w-367 {
    width: 91.75rem !important
}

.max-w-367 {
    max-width: 91.75rem !important
}

.h-368 {
    height: 92rem !important
}

.w-368 {
    width: 92rem !important
}

.max-w-368 {
    max-width: 92rem !important
}

.h-369 {
    height: 92.25rem !important
}

.w-369 {
    width: 92.25rem !important
}

.max-w-369 {
    max-width: 92.25rem !important
}

.h-370 {
    height: 92.5rem !important
}

.w-370 {
    width: 92.5rem !important
}

.max-w-370 {
    max-width: 92.5rem !important
}

.h-371 {
    height: 92.75rem !important
}

.w-371 {
    width: 92.75rem !important
}

.max-w-371 {
    max-width: 92.75rem !important
}

.h-372 {
    height: 93rem !important
}

.w-372 {
    width: 93rem !important
}

.max-w-372 {
    max-width: 93rem !important
}

.h-373 {
    height: 93.25rem !important
}

.w-373 {
    width: 93.25rem !important
}

.max-w-373 {
    max-width: 93.25rem !important
}

.h-374 {
    height: 93.5rem !important
}

.w-374 {
    width: 93.5rem !important
}

.max-w-374 {
    max-width: 93.5rem !important
}

.h-375 {
    height: 93.75rem !important
}

.w-375 {
    width: 93.75rem !important
}

.max-w-375 {
    max-width: 93.75rem !important
}

.h-376 {
    height: 94rem !important
}

.w-376 {
    width: 94rem !important
}

.max-w-376 {
    max-width: 94rem !important
}

.h-377 {
    height: 94.25rem !important
}

.w-377 {
    width: 94.25rem !important
}

.max-w-377 {
    max-width: 94.25rem !important
}

.h-378 {
    height: 94.5rem !important
}

.w-378 {
    width: 94.5rem !important
}

.max-w-378 {
    max-width: 94.5rem !important
}

.h-379 {
    height: 94.75rem !important
}

.w-379 {
    width: 94.75rem !important
}

.max-w-379 {
    max-width: 94.75rem !important
}

.h-380 {
    height: 95rem !important
}

.w-380 {
    width: 95rem !important
}

.max-w-380 {
    max-width: 95rem !important
}

.h-381 {
    height: 95.25rem !important
}

.w-381 {
    width: 95.25rem !important
}

.max-w-381 {
    max-width: 95.25rem !important
}

.h-382 {
    height: 95.5rem !important
}

.w-382 {
    width: 95.5rem !important
}

.max-w-382 {
    max-width: 95.5rem !important
}

.h-383 {
    height: 95.75rem !important
}

.w-383 {
    width: 95.75rem !important
}

.max-w-383 {
    max-width: 95.75rem !important
}

.h-384 {
    height: 96rem !important
}

.w-384 {
    width: 96rem !important
}

.max-w-384 {
    max-width: 96rem !important
}

.h-385 {
    height: 96.25rem !important
}

.w-385 {
    width: 96.25rem !important
}

.max-w-385 {
    max-width: 96.25rem !important
}

.h-386 {
    height: 96.5rem !important
}

.w-386 {
    width: 96.5rem !important
}

.max-w-386 {
    max-width: 96.5rem !important
}

.h-387 {
    height: 96.75rem !important
}

.w-387 {
    width: 96.75rem !important
}

.max-w-387 {
    max-width: 96.75rem !important
}

.h-388 {
    height: 97rem !important
}

.w-388 {
    width: 97rem !important
}

.max-w-388 {
    max-width: 97rem !important
}

.h-389 {
    height: 97.25rem !important
}

.w-389 {
    width: 97.25rem !important
}

.max-w-389 {
    max-width: 97.25rem !important
}

.h-390 {
    height: 97.5rem !important
}

.w-390 {
    width: 97.5rem !important
}

.max-w-390 {
    max-width: 97.5rem !important
}

.h-391 {
    height: 97.75rem !important
}

.w-391 {
    width: 97.75rem !important
}

.max-w-391 {
    max-width: 97.75rem !important
}

.h-392 {
    height: 98rem !important
}

.w-392 {
    width: 98rem !important
}

.max-w-392 {
    max-width: 98rem !important
}

.h-393 {
    height: 98.25rem !important
}

.w-393 {
    width: 98.25rem !important
}

.max-w-393 {
    max-width: 98.25rem !important
}

.h-394 {
    height: 98.5rem !important
}

.w-394 {
    width: 98.5rem !important
}

.max-w-394 {
    max-width: 98.5rem !important
}

.h-395 {
    height: 98.75rem !important
}

.w-395 {
    width: 98.75rem !important
}

.max-w-395 {
    max-width: 98.75rem !important
}

.h-396 {
    height: 99rem !important
}

.w-396 {
    width: 99rem !important
}

.max-w-396 {
    max-width: 99rem !important
}

.h-397 {
    height: 99.25rem !important
}

.w-397 {
    width: 99.25rem !important
}

.max-w-397 {
    max-width: 99.25rem !important
}

.h-398 {
    height: 99.5rem !important
}

.w-398 {
    width: 99.5rem !important
}

.max-w-398 {
    max-width: 99.5rem !important
}

.h-399 {
    height: 99.75rem !important
}

.w-399 {
    width: 99.75rem !important
}

.max-w-399 {
    max-width: 99.75rem !important
}

.h-400 {
    height: 100rem !important
}

.w-400 {
    width: 100rem !important
}

.max-w-400 {
    max-width: 100rem !important
}

.h-401 {
    height: 100.25rem !important
}

.w-401 {
    width: 100.25rem !important
}

.max-w-401 {
    max-width: 100.25rem !important
}

.h-402 {
    height: 100.5rem !important
}

.w-402 {
    width: 100.5rem !important
}

.max-w-402 {
    max-width: 100.5rem !important
}

.h-403 {
    height: 100.75rem !important
}

.w-403 {
    width: 100.75rem !important
}

.max-w-403 {
    max-width: 100.75rem !important
}

.h-404 {
    height: 101rem !important
}

.w-404 {
    width: 101rem !important
}

.max-w-404 {
    max-width: 101rem !important
}

.h-405 {
    height: 101.25rem !important
}

.w-405 {
    width: 101.25rem !important
}

.max-w-405 {
    max-width: 101.25rem !important
}

.h-406 {
    height: 101.5rem !important
}

.w-406 {
    width: 101.5rem !important
}

.max-w-406 {
    max-width: 101.5rem !important
}

.h-407 {
    height: 101.75rem !important
}

.w-407 {
    width: 101.75rem !important
}

.max-w-407 {
    max-width: 101.75rem !important
}

.h-408 {
    height: 102rem !important
}

.w-408 {
    width: 102rem !important
}

.max-w-408 {
    max-width: 102rem !important
}

.h-409 {
    height: 102.25rem !important
}

.w-409 {
    width: 102.25rem !important
}

.max-w-409 {
    max-width: 102.25rem !important
}

.h-410 {
    height: 102.5rem !important
}

.w-410 {
    width: 102.5rem !important
}

.max-w-410 {
    max-width: 102.5rem !important
}

.h-411 {
    height: 102.75rem !important
}

.w-411 {
    width: 102.75rem !important
}

.max-w-411 {
    max-width: 102.75rem !important
}

.h-412 {
    height: 103rem !important
}

.w-412 {
    width: 103rem !important
}

.max-w-412 {
    max-width: 103rem !important
}

.h-413 {
    height: 103.25rem !important
}

.w-413 {
    width: 103.25rem !important
}

.max-w-413 {
    max-width: 103.25rem !important
}

.h-414 {
    height: 103.5rem !important
}

.w-414 {
    width: 103.5rem !important
}

.max-w-414 {
    max-width: 103.5rem !important
}

.h-415 {
    height: 103.75rem !important
}

.w-415 {
    width: 103.75rem !important
}

.max-w-415 {
    max-width: 103.75rem !important
}

.h-416 {
    height: 104rem !important
}

.w-416 {
    width: 104rem !important
}

.max-w-416 {
    max-width: 104rem !important
}

.h-417 {
    height: 104.25rem !important
}

.w-417 {
    width: 104.25rem !important
}

.max-w-417 {
    max-width: 104.25rem !important
}

.h-418 {
    height: 104.5rem !important
}

.w-418 {
    width: 104.5rem !important
}

.max-w-418 {
    max-width: 104.5rem !important
}

.h-419 {
    height: 104.75rem !important
}

.w-419 {
    width: 104.75rem !important
}

.max-w-419 {
    max-width: 104.75rem !important
}

.h-420 {
    height: 105rem !important
}

.w-420 {
    width: 105rem !important
}

.max-w-420 {
    max-width: 105rem !important
}

.h-421 {
    height: 105.25rem !important
}

.w-421 {
    width: 105.25rem !important
}

.max-w-421 {
    max-width: 105.25rem !important
}

.h-422 {
    height: 105.5rem !important
}

.w-422 {
    width: 105.5rem !important
}

.max-w-422 {
    max-width: 105.5rem !important
}

.h-423 {
    height: 105.75rem !important
}

.w-423 {
    width: 105.75rem !important
}

.max-w-423 {
    max-width: 105.75rem !important
}

.h-424 {
    height: 106rem !important
}

.w-424 {
    width: 106rem !important
}

.max-w-424 {
    max-width: 106rem !important
}

.h-425 {
    height: 106.25rem !important
}

.w-425 {
    width: 106.25rem !important
}

.max-w-425 {
    max-width: 106.25rem !important
}

.h-426 {
    height: 106.5rem !important
}

.w-426 {
    width: 106.5rem !important
}

.max-w-426 {
    max-width: 106.5rem !important
}

.h-427 {
    height: 106.75rem !important
}

.w-427 {
    width: 106.75rem !important
}

.max-w-427 {
    max-width: 106.75rem !important
}

.h-428 {
    height: 107rem !important
}

.w-428 {
    width: 107rem !important
}

.max-w-428 {
    max-width: 107rem !important
}

.h-429 {
    height: 107.25rem !important
}

.w-429 {
    width: 107.25rem !important
}

.max-w-429 {
    max-width: 107.25rem !important
}

.h-430 {
    height: 107.5rem !important
}

.w-430 {
    width: 107.5rem !important
}

.max-w-430 {
    max-width: 107.5rem !important
}

.h-431 {
    height: 107.75rem !important
}

.w-431 {
    width: 107.75rem !important
}

.max-w-431 {
    max-width: 107.75rem !important
}

.h-432 {
    height: 108rem !important
}

.w-432 {
    width: 108rem !important
}

.max-w-432 {
    max-width: 108rem !important
}

.h-433 {
    height: 108.25rem !important
}

.w-433 {
    width: 108.25rem !important
}

.max-w-433 {
    max-width: 108.25rem !important
}

.h-434 {
    height: 108.5rem !important
}

.w-434 {
    width: 108.5rem !important
}

.max-w-434 {
    max-width: 108.5rem !important
}

.h-435 {
    height: 108.75rem !important
}

.w-435 {
    width: 108.75rem !important
}

.max-w-435 {
    max-width: 108.75rem !important
}

.h-436 {
    height: 109rem !important
}

.w-436 {
    width: 109rem !important
}

.max-w-436 {
    max-width: 109rem !important
}

.h-437 {
    height: 109.25rem !important
}

.w-437 {
    width: 109.25rem !important
}

.max-w-437 {
    max-width: 109.25rem !important
}

.h-438 {
    height: 109.5rem !important
}

.w-438 {
    width: 109.5rem !important
}

.max-w-438 {
    max-width: 109.5rem !important
}

.h-439 {
    height: 109.75rem !important
}

.w-439 {
    width: 109.75rem !important
}

.max-w-439 {
    max-width: 109.75rem !important
}

.h-440 {
    height: 110rem !important
}

.w-440 {
    width: 110rem !important
}

.max-w-440 {
    max-width: 110rem !important
}

.h-441 {
    height: 110.25rem !important
}

.w-441 {
    width: 110.25rem !important
}

.max-w-441 {
    max-width: 110.25rem !important
}

.h-442 {
    height: 110.5rem !important
}

.w-442 {
    width: 110.5rem !important
}

.max-w-442 {
    max-width: 110.5rem !important
}

.h-443 {
    height: 110.75rem !important
}

.w-443 {
    width: 110.75rem !important
}

.max-w-443 {
    max-width: 110.75rem !important
}

.h-444 {
    height: 111rem !important
}

.w-444 {
    width: 111rem !important
}

.max-w-444 {
    max-width: 111rem !important
}

.h-445 {
    height: 111.25rem !important
}

.w-445 {
    width: 111.25rem !important
}

.max-w-445 {
    max-width: 111.25rem !important
}

.h-446 {
    height: 111.5rem !important
}

.w-446 {
    width: 111.5rem !important
}

.max-w-446 {
    max-width: 111.5rem !important
}

.h-447 {
    height: 111.75rem !important
}

.w-447 {
    width: 111.75rem !important
}

.max-w-447 {
    max-width: 111.75rem !important
}

.h-448 {
    height: 112rem !important
}

.w-448 {
    width: 112rem !important
}

.max-w-448 {
    max-width: 112rem !important
}

.h-449 {
    height: 112.25rem !important
}

.w-449 {
    width: 112.25rem !important
}

.max-w-449 {
    max-width: 112.25rem !important
}

.h-450 {
    height: 112.5rem !important
}

.w-450 {
    width: 112.5rem !important
}

.max-w-450 {
    max-width: 112.5rem !important
}

.h-451 {
    height: 112.75rem !important
}

.w-451 {
    width: 112.75rem !important
}

.max-w-451 {
    max-width: 112.75rem !important
}

.h-452 {
    height: 113rem !important
}

.w-452 {
    width: 113rem !important
}

.max-w-452 {
    max-width: 113rem !important
}

.h-453 {
    height: 113.25rem !important
}

.w-453 {
    width: 113.25rem !important
}

.max-w-453 {
    max-width: 113.25rem !important
}

.h-454 {
    height: 113.5rem !important
}

.w-454 {
    width: 113.5rem !important
}

.max-w-454 {
    max-width: 113.5rem !important
}

.h-455 {
    height: 113.75rem !important
}

.w-455 {
    width: 113.75rem !important
}

.max-w-455 {
    max-width: 113.75rem !important
}

.h-456 {
    height: 114rem !important
}

.w-456 {
    width: 114rem !important
}

.max-w-456 {
    max-width: 114rem !important
}

.h-457 {
    height: 114.25rem !important
}

.w-457 {
    width: 114.25rem !important
}

.max-w-457 {
    max-width: 114.25rem !important
}

.h-458 {
    height: 114.5rem !important
}

.w-458 {
    width: 114.5rem !important
}

.max-w-458 {
    max-width: 114.5rem !important
}

.h-459 {
    height: 114.75rem !important
}

.w-459 {
    width: 114.75rem !important
}

.max-w-459 {
    max-width: 114.75rem !important
}

.h-460 {
    height: 115rem !important
}

.w-460 {
    width: 115rem !important
}

.max-w-460 {
    max-width: 115rem !important
}

.h-461 {
    height: 115.25rem !important
}

.w-461 {
    width: 115.25rem !important
}

.max-w-461 {
    max-width: 115.25rem !important
}

.h-462 {
    height: 115.5rem !important
}

.w-462 {
    width: 115.5rem !important
}

.max-w-462 {
    max-width: 115.5rem !important
}

.h-463 {
    height: 115.75rem !important
}

.w-463 {
    width: 115.75rem !important
}

.max-w-463 {
    max-width: 115.75rem !important
}

.h-464 {
    height: 116rem !important
}

.w-464 {
    width: 116rem !important
}

.max-w-464 {
    max-width: 116rem !important
}

.h-465 {
    height: 116.25rem !important
}

.w-465 {
    width: 116.25rem !important
}

.max-w-465 {
    max-width: 116.25rem !important
}

.h-466 {
    height: 116.5rem !important
}

.w-466 {
    width: 116.5rem !important
}

.max-w-466 {
    max-width: 116.5rem !important
}

.h-467 {
    height: 116.75rem !important
}

.w-467 {
    width: 116.75rem !important
}

.max-w-467 {
    max-width: 116.75rem !important
}

.h-468 {
    height: 117rem !important
}

.w-468 {
    width: 117rem !important
}

.max-w-468 {
    max-width: 117rem !important
}

.h-469 {
    height: 117.25rem !important
}

.w-469 {
    width: 117.25rem !important
}

.max-w-469 {
    max-width: 117.25rem !important
}

.h-470 {
    height: 117.5rem !important
}

.w-470 {
    width: 117.5rem !important
}

.max-w-470 {
    max-width: 117.5rem !important
}

.h-471 {
    height: 117.75rem !important
}

.w-471 {
    width: 117.75rem !important
}

.max-w-471 {
    max-width: 117.75rem !important
}

.h-472 {
    height: 118rem !important
}

.w-472 {
    width: 118rem !important
}

.max-w-472 {
    max-width: 118rem !important
}

.h-473 {
    height: 118.25rem !important
}

.w-473 {
    width: 118.25rem !important
}

.max-w-473 {
    max-width: 118.25rem !important
}

.h-474 {
    height: 118.5rem !important
}

.w-474 {
    width: 118.5rem !important
}

.max-w-474 {
    max-width: 118.5rem !important
}

.h-475 {
    height: 118.75rem !important
}

.w-475 {
    width: 118.75rem !important
}

.max-w-475 {
    max-width: 118.75rem !important
}

.h-476 {
    height: 119rem !important
}

.w-476 {
    width: 119rem !important
}

.max-w-476 {
    max-width: 119rem !important
}

.h-477 {
    height: 119.25rem !important
}

.w-477 {
    width: 119.25rem !important
}

.max-w-477 {
    max-width: 119.25rem !important
}

.h-478 {
    height: 119.5rem !important
}

.w-478 {
    width: 119.5rem !important
}

.max-w-478 {
    max-width: 119.5rem !important
}

.h-479 {
    height: 119.75rem !important
}

.w-479 {
    width: 119.75rem !important
}

.max-w-479 {
    max-width: 119.75rem !important
}

.h-480 {
    height: 120rem !important
}

.w-480 {
    width: 120rem !important
}

.max-w-480 {
    max-width: 120rem !important
}

.h-481 {
    height: 120.25rem !important
}

.w-481 {
    width: 120.25rem !important
}

.max-w-481 {
    max-width: 120.25rem !important
}

.h-482 {
    height: 120.5rem !important
}

.w-482 {
    width: 120.5rem !important
}

.max-w-482 {
    max-width: 120.5rem !important
}

.h-483 {
    height: 120.75rem !important
}

.w-483 {
    width: 120.75rem !important
}

.max-w-483 {
    max-width: 120.75rem !important
}

.h-484 {
    height: 121rem !important
}

.w-484 {
    width: 121rem !important
}

.max-w-484 {
    max-width: 121rem !important
}

.h-485 {
    height: 121.25rem !important
}

.w-485 {
    width: 121.25rem !important
}

.max-w-485 {
    max-width: 121.25rem !important
}

.h-486 {
    height: 121.5rem !important
}

.w-486 {
    width: 121.5rem !important
}

.max-w-486 {
    max-width: 121.5rem !important
}

.h-487 {
    height: 121.75rem !important
}

.w-487 {
    width: 121.75rem !important
}

.max-w-487 {
    max-width: 121.75rem !important
}

.h-488 {
    height: 122rem !important
}

.w-488 {
    width: 122rem !important
}

.max-w-488 {
    max-width: 122rem !important
}

.h-489 {
    height: 122.25rem !important
}

.w-489 {
    width: 122.25rem !important
}

.max-w-489 {
    max-width: 122.25rem !important
}

.h-490 {
    height: 122.5rem !important
}

.w-490 {
    width: 122.5rem !important
}

.max-w-490 {
    max-width: 122.5rem !important
}

.h-491 {
    height: 122.75rem !important
}

.w-491 {
    width: 122.75rem !important
}

.max-w-491 {
    max-width: 122.75rem !important
}

.h-492 {
    height: 123rem !important
}

.w-492 {
    width: 123rem !important
}

.max-w-492 {
    max-width: 123rem !important
}

.h-493 {
    height: 123.25rem !important
}

.w-493 {
    width: 123.25rem !important
}

.max-w-493 {
    max-width: 123.25rem !important
}

.h-494 {
    height: 123.5rem !important
}

.w-494 {
    width: 123.5rem !important
}

.max-w-494 {
    max-width: 123.5rem !important
}

.h-495 {
    height: 123.75rem !important
}

.w-495 {
    width: 123.75rem !important
}

.max-w-495 {
    max-width: 123.75rem !important
}

.h-496 {
    height: 124rem !important
}

.w-496 {
    width: 124rem !important
}

.max-w-496 {
    max-width: 124rem !important
}

.h-497 {
    height: 124.25rem !important
}

.w-497 {
    width: 124.25rem !important
}

.max-w-497 {
    max-width: 124.25rem !important
}

.h-498 {
    height: 124.5rem !important
}

.w-498 {
    width: 124.5rem !important
}

.max-w-498 {
    max-width: 124.5rem !important
}

.h-499 {
    height: 124.75rem !important
}

.w-499 {
    width: 124.75rem !important
}

.max-w-499 {
    max-width: 124.75rem !important
}

.h-500 {
    height: 125rem !important
}

.w-500 {
    width: 125rem !important
}

.max-w-500 {
    max-width: 125rem !important
}

.h-501 {
    height: 125.25rem !important
}

.w-501 {
    width: 125.25rem !important
}

.max-w-501 {
    max-width: 125.25rem !important
}

.h-502 {
    height: 125.5rem !important
}

.w-502 {
    width: 125.5rem !important
}

.max-w-502 {
    max-width: 125.5rem !important
}

.h-503 {
    height: 125.75rem !important
}

.w-503 {
    width: 125.75rem !important
}

.max-w-503 {
    max-width: 125.75rem !important
}

.h-504 {
    height: 126rem !important
}

.w-504 {
    width: 126rem !important
}

.max-w-504 {
    max-width: 126rem !important
}

.h-505 {
    height: 126.25rem !important
}

.w-505 {
    width: 126.25rem !important
}

.max-w-505 {
    max-width: 126.25rem !important
}

.h-506 {
    height: 126.5rem !important
}

.w-506 {
    width: 126.5rem !important
}

.max-w-506 {
    max-width: 126.5rem !important
}

.h-507 {
    height: 126.75rem !important
}

.w-507 {
    width: 126.75rem !important
}

.max-w-507 {
    max-width: 126.75rem !important
}

.h-508 {
    height: 127rem !important
}

.w-508 {
    width: 127rem !important
}

.max-w-508 {
    max-width: 127rem !important
}

.h-509 {
    height: 127.25rem !important
}

.w-509 {
    width: 127.25rem !important
}

.max-w-509 {
    max-width: 127.25rem !important
}

.h-510 {
    height: 127.5rem !important
}

.w-510 {
    width: 127.5rem !important
}

.max-w-510 {
    max-width: 127.5rem !important
}

.h-511 {
    height: 127.75rem !important
}

.w-511 {
    width: 127.75rem !important
}

.max-w-511 {
    max-width: 127.75rem !important
}

.h-512 {
    height: 128rem !important
}

.w-512 {
    width: 128rem !important
}

.max-w-512 {
    max-width: 128rem !important
}

.h-513 {
    height: 128.25rem !important
}

.w-513 {
    width: 128.25rem !important
}

.max-w-513 {
    max-width: 128.25rem !important
}

.h-514 {
    height: 128.5rem !important
}

.w-514 {
    width: 128.5rem !important
}

.max-w-514 {
    max-width: 128.5rem !important
}

.h-515 {
    height: 128.75rem !important
}

.w-515 {
    width: 128.75rem !important
}

.max-w-515 {
    max-width: 128.75rem !important
}

.h-516 {
    height: 129rem !important
}

.w-516 {
    width: 129rem !important
}

.max-w-516 {
    max-width: 129rem !important
}

.h-517 {
    height: 129.25rem !important
}

.w-517 {
    width: 129.25rem !important
}

.max-w-517 {
    max-width: 129.25rem !important
}

.h-518 {
    height: 129.5rem !important
}

.w-518 {
    width: 129.5rem !important
}

.max-w-518 {
    max-width: 129.5rem !important
}

.h-519 {
    height: 129.75rem !important
}

.w-519 {
    width: 129.75rem !important
}

.max-w-519 {
    max-width: 129.75rem !important
}

.h-520 {
    height: 130rem !important
}

.w-520 {
    width: 130rem !important
}

.max-w-520 {
    max-width: 130rem !important
}

.h-521 {
    height: 130.25rem !important
}

.w-521 {
    width: 130.25rem !important
}

.max-w-521 {
    max-width: 130.25rem !important
}

.h-522 {
    height: 130.5rem !important
}

.w-522 {
    width: 130.5rem !important
}

.max-w-522 {
    max-width: 130.5rem !important
}

.h-523 {
    height: 130.75rem !important
}

.w-523 {
    width: 130.75rem !important
}

.max-w-523 {
    max-width: 130.75rem !important
}

.h-524 {
    height: 131rem !important
}

.w-524 {
    width: 131rem !important
}

.max-w-524 {
    max-width: 131rem !important
}

.h-525 {
    height: 131.25rem !important
}

.w-525 {
    width: 131.25rem !important
}

.max-w-525 {
    max-width: 131.25rem !important
}

.h-526 {
    height: 131.5rem !important
}

.w-526 {
    width: 131.5rem !important
}

.max-w-526 {
    max-width: 131.5rem !important
}

.h-527 {
    height: 131.75rem !important
}

.w-527 {
    width: 131.75rem !important
}

.max-w-527 {
    max-width: 131.75rem !important
}

.h-528 {
    height: 132rem !important
}

.w-528 {
    width: 132rem !important
}

.max-w-528 {
    max-width: 132rem !important
}

.h-529 {
    height: 132.25rem !important
}

.w-529 {
    width: 132.25rem !important
}

.max-w-529 {
    max-width: 132.25rem !important
}

.h-530 {
    height: 132.5rem !important
}

.w-530 {
    width: 132.5rem !important
}

.max-w-530 {
    max-width: 132.5rem !important
}

.h-531 {
    height: 132.75rem !important
}

.w-531 {
    width: 132.75rem !important
}

.max-w-531 {
    max-width: 132.75rem !important
}

.h-532 {
    height: 133rem !important
}

.w-532 {
    width: 133rem !important
}

.max-w-532 {
    max-width: 133rem !important
}

.h-533 {
    height: 133.25rem !important
}

.w-533 {
    width: 133.25rem !important
}

.max-w-533 {
    max-width: 133.25rem !important
}

.h-534 {
    height: 133.5rem !important
}

.w-534 {
    width: 133.5rem !important
}

.max-w-534 {
    max-width: 133.5rem !important
}

.h-535 {
    height: 133.75rem !important
}

.w-535 {
    width: 133.75rem !important
}

.max-w-535 {
    max-width: 133.75rem !important
}

.h-536 {
    height: 134rem !important
}

.w-536 {
    width: 134rem !important
}

.max-w-536 {
    max-width: 134rem !important
}

.h-537 {
    height: 134.25rem !important
}

.w-537 {
    width: 134.25rem !important
}

.max-w-537 {
    max-width: 134.25rem !important
}

.h-538 {
    height: 134.5rem !important
}

.w-538 {
    width: 134.5rem !important
}

.max-w-538 {
    max-width: 134.5rem !important
}

.h-539 {
    height: 134.75rem !important
}

.w-539 {
    width: 134.75rem !important
}

.max-w-539 {
    max-width: 134.75rem !important
}

.h-540 {
    height: 135rem !important
}

.w-540 {
    width: 135rem !important
}

.max-w-540 {
    max-width: 135rem !important
}

.h-541 {
    height: 135.25rem !important
}

.w-541 {
    width: 135.25rem !important
}

.max-w-541 {
    max-width: 135.25rem !important
}

.h-542 {
    height: 135.5rem !important
}

.w-542 {
    width: 135.5rem !important
}

.max-w-542 {
    max-width: 135.5rem !important
}

.h-543 {
    height: 135.75rem !important
}

.w-543 {
    width: 135.75rem !important
}

.max-w-543 {
    max-width: 135.75rem !important
}

.h-544 {
    height: 136rem !important
}

.w-544 {
    width: 136rem !important
}

.max-w-544 {
    max-width: 136rem !important
}

.h-545 {
    height: 136.25rem !important
}

.w-545 {
    width: 136.25rem !important
}

.max-w-545 {
    max-width: 136.25rem !important
}

.h-546 {
    height: 136.5rem !important
}

.w-546 {
    width: 136.5rem !important
}

.max-w-546 {
    max-width: 136.5rem !important
}

.h-547 {
    height: 136.75rem !important
}

.w-547 {
    width: 136.75rem !important
}

.max-w-547 {
    max-width: 136.75rem !important
}

.h-548 {
    height: 137rem !important
}

.w-548 {
    width: 137rem !important
}

.max-w-548 {
    max-width: 137rem !important
}

.h-549 {
    height: 137.25rem !important
}

.w-549 {
    width: 137.25rem !important
}

.max-w-549 {
    max-width: 137.25rem !important
}

.h-550 {
    height: 137.5rem !important
}

.w-550 {
    width: 137.5rem !important
}

.max-w-550 {
    max-width: 137.5rem !important
}

.h-551 {
    height: 137.75rem !important
}

.w-551 {
    width: 137.75rem !important
}

.max-w-551 {
    max-width: 137.75rem !important
}

.h-552 {
    height: 138rem !important
}

.w-552 {
    width: 138rem !important
}

.max-w-552 {
    max-width: 138rem !important
}

.h-553 {
    height: 138.25rem !important
}

.w-553 {
    width: 138.25rem !important
}

.max-w-553 {
    max-width: 138.25rem !important
}

.h-554 {
    height: 138.5rem !important
}

.w-554 {
    width: 138.5rem !important
}

.max-w-554 {
    max-width: 138.5rem !important
}

.h-555 {
    height: 138.75rem !important
}

.w-555 {
    width: 138.75rem !important
}

.max-w-555 {
    max-width: 138.75rem !important
}

.h-556 {
    height: 139rem !important
}

.w-556 {
    width: 139rem !important
}

.max-w-556 {
    max-width: 139rem !important
}

.h-557 {
    height: 139.25rem !important
}

.w-557 {
    width: 139.25rem !important
}

.max-w-557 {
    max-width: 139.25rem !important
}

.h-558 {
    height: 139.5rem !important
}

.w-558 {
    width: 139.5rem !important
}

.max-w-558 {
    max-width: 139.5rem !important
}

.h-559 {
    height: 139.75rem !important
}

.w-559 {
    width: 139.75rem !important
}

.max-w-559 {
    max-width: 139.75rem !important
}

.h-560 {
    height: 140rem !important
}

.w-560 {
    width: 140rem !important
}

.max-w-560 {
    max-width: 140rem !important
}

.h-561 {
    height: 140.25rem !important
}

.w-561 {
    width: 140.25rem !important
}

.max-w-561 {
    max-width: 140.25rem !important
}

.h-562 {
    height: 140.5rem !important
}

.w-562 {
    width: 140.5rem !important
}

.max-w-562 {
    max-width: 140.5rem !important
}

.h-563 {
    height: 140.75rem !important
}

.w-563 {
    width: 140.75rem !important
}

.max-w-563 {
    max-width: 140.75rem !important
}

.h-564 {
    height: 141rem !important
}

.w-564 {
    width: 141rem !important
}

.max-w-564 {
    max-width: 141rem !important
}

.h-565 {
    height: 141.25rem !important
}

.w-565 {
    width: 141.25rem !important
}

.max-w-565 {
    max-width: 141.25rem !important
}

.h-566 {
    height: 141.5rem !important
}

.w-566 {
    width: 141.5rem !important
}

.max-w-566 {
    max-width: 141.5rem !important
}

.h-567 {
    height: 141.75rem !important
}

.w-567 {
    width: 141.75rem !important
}

.max-w-567 {
    max-width: 141.75rem !important
}

.h-568 {
    height: 142rem !important
}

.w-568 {
    width: 142rem !important
}

.max-w-568 {
    max-width: 142rem !important
}

.h-569 {
    height: 142.25rem !important
}

.w-569 {
    width: 142.25rem !important
}

.max-w-569 {
    max-width: 142.25rem !important
}

.h-570 {
    height: 142.5rem !important
}

.w-570 {
    width: 142.5rem !important
}

.max-w-570 {
    max-width: 142.5rem !important
}

.h-571 {
    height: 142.75rem !important
}

.w-571 {
    width: 142.75rem !important
}

.max-w-571 {
    max-width: 142.75rem !important
}

.h-572 {
    height: 143rem !important
}

.w-572 {
    width: 143rem !important
}

.max-w-572 {
    max-width: 143rem !important
}

.h-573 {
    height: 143.25rem !important
}

.w-573 {
    width: 143.25rem !important
}

.max-w-573 {
    max-width: 143.25rem !important
}

.h-574 {
    height: 143.5rem !important
}

.w-574 {
    width: 143.5rem !important
}

.max-w-574 {
    max-width: 143.5rem !important
}

.h-575 {
    height: 143.75rem !important
}

.w-575 {
    width: 143.75rem !important
}

.max-w-575 {
    max-width: 143.75rem !important
}

.h-576 {
    height: 144rem !important
}

.w-576 {
    width: 144rem !important
}

.max-w-576 {
    max-width: 144rem !important
}

.h-577 {
    height: 144.25rem !important
}

.w-577 {
    width: 144.25rem !important
}

.max-w-577 {
    max-width: 144.25rem !important
}

.h-578 {
    height: 144.5rem !important
}

.w-578 {
    width: 144.5rem !important
}

.max-w-578 {
    max-width: 144.5rem !important
}

.h-579 {
    height: 144.75rem !important
}

.w-579 {
    width: 144.75rem !important
}

.max-w-579 {
    max-width: 144.75rem !important
}

.h-580 {
    height: 145rem !important
}

.w-580 {
    width: 145rem !important
}

.max-w-580 {
    max-width: 145rem !important
}

.h-581 {
    height: 145.25rem !important
}

.w-581 {
    width: 145.25rem !important
}

.max-w-581 {
    max-width: 145.25rem !important
}

.h-582 {
    height: 145.5rem !important
}

.w-582 {
    width: 145.5rem !important
}

.max-w-582 {
    max-width: 145.5rem !important
}

.h-583 {
    height: 145.75rem !important
}

.w-583 {
    width: 145.75rem !important
}

.max-w-583 {
    max-width: 145.75rem !important
}

.h-584 {
    height: 146rem !important
}

.w-584 {
    width: 146rem !important
}

.max-w-584 {
    max-width: 146rem !important
}

.h-585 {
    height: 146.25rem !important
}

.w-585 {
    width: 146.25rem !important
}

.max-w-585 {
    max-width: 146.25rem !important
}

.h-586 {
    height: 146.5rem !important
}

.w-586 {
    width: 146.5rem !important
}

.max-w-586 {
    max-width: 146.5rem !important
}

.h-587 {
    height: 146.75rem !important
}

.w-587 {
    width: 146.75rem !important
}

.max-w-587 {
    max-width: 146.75rem !important
}

.h-588 {
    height: 147rem !important
}

.w-588 {
    width: 147rem !important
}

.max-w-588 {
    max-width: 147rem !important
}

.h-589 {
    height: 147.25rem !important
}

.w-589 {
    width: 147.25rem !important
}

.max-w-589 {
    max-width: 147.25rem !important
}

.h-590 {
    height: 147.5rem !important
}

.w-590 {
    width: 147.5rem !important
}

.max-w-590 {
    max-width: 147.5rem !important
}

.h-591 {
    height: 147.75rem !important
}

.w-591 {
    width: 147.75rem !important
}

.max-w-591 {
    max-width: 147.75rem !important
}

.h-592 {
    height: 148rem !important
}

.w-592 {
    width: 148rem !important
}

.max-w-592 {
    max-width: 148rem !important
}

.h-593 {
    height: 148.25rem !important
}

.w-593 {
    width: 148.25rem !important
}

.max-w-593 {
    max-width: 148.25rem !important
}

.h-594 {
    height: 148.5rem !important
}

.w-594 {
    width: 148.5rem !important
}

.max-w-594 {
    max-width: 148.5rem !important
}

.h-595 {
    height: 148.75rem !important
}

.w-595 {
    width: 148.75rem !important
}

.max-w-595 {
    max-width: 148.75rem !important
}

.h-596 {
    height: 149rem !important
}

.w-596 {
    width: 149rem !important
}

.max-w-596 {
    max-width: 149rem !important
}

.h-597 {
    height: 149.25rem !important
}

.w-597 {
    width: 149.25rem !important
}

.max-w-597 {
    max-width: 149.25rem !important
}

.h-598 {
    height: 149.5rem !important
}

.w-598 {
    width: 149.5rem !important
}

.max-w-598 {
    max-width: 149.5rem !important
}

.h-599 {
    height: 149.75rem !important
}

.w-599 {
    width: 149.75rem !important
}

.max-w-599 {
    max-width: 149.75rem !important
}

.h-600 {
    height: 150rem !important
}

.w-600 {
    width: 150rem !important
}

.max-w-600 {
    max-width: 150rem !important
}

.h-601 {
    height: 150.25rem !important
}

.w-601 {
    width: 150.25rem !important
}

.max-w-601 {
    max-width: 150.25rem !important
}

.h-602 {
    height: 150.5rem !important
}

.w-602 {
    width: 150.5rem !important
}

.max-w-602 {
    max-width: 150.5rem !important
}

.h-603 {
    height: 150.75rem !important
}

.w-603 {
    width: 150.75rem !important
}

.max-w-603 {
    max-width: 150.75rem !important
}

.h-604 {
    height: 151rem !important
}

.w-604 {
    width: 151rem !important
}

.max-w-604 {
    max-width: 151rem !important
}

.h-605 {
    height: 151.25rem !important
}

.w-605 {
    width: 151.25rem !important
}

.max-w-605 {
    max-width: 151.25rem !important
}

.h-606 {
    height: 151.5rem !important
}

.w-606 {
    width: 151.5rem !important
}

.max-w-606 {
    max-width: 151.5rem !important
}

.h-607 {
    height: 151.75rem !important
}

.w-607 {
    width: 151.75rem !important
}

.max-w-607 {
    max-width: 151.75rem !important
}

.h-608 {
    height: 152rem !important
}

.w-608 {
    width: 152rem !important
}

.max-w-608 {
    max-width: 152rem !important
}

.h-609 {
    height: 152.25rem !important
}

.w-609 {
    width: 152.25rem !important
}

.max-w-609 {
    max-width: 152.25rem !important
}

.h-610 {
    height: 152.5rem !important
}

.w-610 {
    width: 152.5rem !important
}

.max-w-610 {
    max-width: 152.5rem !important
}

.h-611 {
    height: 152.75rem !important
}

.w-611 {
    width: 152.75rem !important
}

.max-w-611 {
    max-width: 152.75rem !important
}

.h-612 {
    height: 153rem !important
}

.w-612 {
    width: 153rem !important
}

.max-w-612 {
    max-width: 153rem !important
}

.h-613 {
    height: 153.25rem !important
}

.w-613 {
    width: 153.25rem !important
}

.max-w-613 {
    max-width: 153.25rem !important
}

.h-614 {
    height: 153.5rem !important
}

.w-614 {
    width: 153.5rem !important
}

.max-w-614 {
    max-width: 153.5rem !important
}

.h-615 {
    height: 153.75rem !important
}

.w-615 {
    width: 153.75rem !important
}

.max-w-615 {
    max-width: 153.75rem !important
}

.h-616 {
    height: 154rem !important
}

.w-616 {
    width: 154rem !important
}

.max-w-616 {
    max-width: 154rem !important
}

.h-617 {
    height: 154.25rem !important
}

.w-617 {
    width: 154.25rem !important
}

.max-w-617 {
    max-width: 154.25rem !important
}

.h-618 {
    height: 154.5rem !important
}

.w-618 {
    width: 154.5rem !important
}

.max-w-618 {
    max-width: 154.5rem !important
}

.h-619 {
    height: 154.75rem !important
}

.w-619 {
    width: 154.75rem !important
}

.max-w-619 {
    max-width: 154.75rem !important
}

.h-620 {
    height: 155rem !important
}

.w-620 {
    width: 155rem !important
}

.max-w-620 {
    max-width: 155rem !important
}

.h-621 {
    height: 155.25rem !important
}

.w-621 {
    width: 155.25rem !important
}

.max-w-621 {
    max-width: 155.25rem !important
}

.h-622 {
    height: 155.5rem !important
}

.w-622 {
    width: 155.5rem !important
}

.max-w-622 {
    max-width: 155.5rem !important
}

.h-623 {
    height: 155.75rem !important
}

.w-623 {
    width: 155.75rem !important
}

.max-w-623 {
    max-width: 155.75rem !important
}

.h-624 {
    height: 156rem !important
}

.w-624 {
    width: 156rem !important
}

.max-w-624 {
    max-width: 156rem !important
}

.h-625 {
    height: 156.25rem !important
}

.w-625 {
    width: 156.25rem !important
}

.max-w-625 {
    max-width: 156.25rem !important
}

.h-626 {
    height: 156.5rem !important
}

.w-626 {
    width: 156.5rem !important
}

.max-w-626 {
    max-width: 156.5rem !important
}

.h-627 {
    height: 156.75rem !important
}

.w-627 {
    width: 156.75rem !important
}

.max-w-627 {
    max-width: 156.75rem !important
}

.h-628 {
    height: 157rem !important
}

.w-628 {
    width: 157rem !important
}

.max-w-628 {
    max-width: 157rem !important
}

.h-629 {
    height: 157.25rem !important
}

.w-629 {
    width: 157.25rem !important
}

.max-w-629 {
    max-width: 157.25rem !important
}

.h-630 {
    height: 157.5rem !important
}

.w-630 {
    width: 157.5rem !important
}

.max-w-630 {
    max-width: 157.5rem !important
}

.h-631 {
    height: 157.75rem !important
}

.w-631 {
    width: 157.75rem !important
}

.max-w-631 {
    max-width: 157.75rem !important
}

.h-632 {
    height: 158rem !important
}

.w-632 {
    width: 158rem !important
}

.max-w-632 {
    max-width: 158rem !important
}

.h-633 {
    height: 158.25rem !important
}

.w-633 {
    width: 158.25rem !important
}

.max-w-633 {
    max-width: 158.25rem !important
}

.h-634 {
    height: 158.5rem !important
}

.w-634 {
    width: 158.5rem !important
}

.max-w-634 {
    max-width: 158.5rem !important
}

.h-635 {
    height: 158.75rem !important
}

.w-635 {
    width: 158.75rem !important
}

.max-w-635 {
    max-width: 158.75rem !important
}

.h-636 {
    height: 159rem !important
}

.w-636 {
    width: 159rem !important
}

.max-w-636 {
    max-width: 159rem !important
}

.h-637 {
    height: 159.25rem !important
}

.w-637 {
    width: 159.25rem !important
}

.max-w-637 {
    max-width: 159.25rem !important
}

.h-638 {
    height: 159.5rem !important
}

.w-638 {
    width: 159.5rem !important
}

.max-w-638 {
    max-width: 159.5rem !important
}

.h-639 {
    height: 159.75rem !important
}

.w-639 {
    width: 159.75rem !important
}

.max-w-639 {
    max-width: 159.75rem !important
}

.h-640 {
    height: 160rem !important
}

.w-640 {
    width: 160rem !important
}

.max-w-640 {
    max-width: 160rem !important
}

.h-641 {
    height: 160.25rem !important
}

.w-641 {
    width: 160.25rem !important
}

.max-w-641 {
    max-width: 160.25rem !important
}

.h-642 {
    height: 160.5rem !important
}

.w-642 {
    width: 160.5rem !important
}

.max-w-642 {
    max-width: 160.5rem !important
}

.h-643 {
    height: 160.75rem !important
}

.w-643 {
    width: 160.75rem !important
}

.max-w-643 {
    max-width: 160.75rem !important
}

.h-644 {
    height: 161rem !important
}

.w-644 {
    width: 161rem !important
}

.max-w-644 {
    max-width: 161rem !important
}

.h-645 {
    height: 161.25rem !important
}

.w-645 {
    width: 161.25rem !important
}

.max-w-645 {
    max-width: 161.25rem !important
}

.h-646 {
    height: 161.5rem !important
}

.w-646 {
    width: 161.5rem !important
}

.max-w-646 {
    max-width: 161.5rem !important
}

.h-647 {
    height: 161.75rem !important
}

.w-647 {
    width: 161.75rem !important
}

.max-w-647 {
    max-width: 161.75rem !important
}

.h-648 {
    height: 162rem !important
}

.w-648 {
    width: 162rem !important
}

.max-w-648 {
    max-width: 162rem !important
}

.h-649 {
    height: 162.25rem !important
}

.w-649 {
    width: 162.25rem !important
}

.max-w-649 {
    max-width: 162.25rem !important
}

.h-650 {
    height: 162.5rem !important
}

.w-650 {
    width: 162.5rem !important
}

.max-w-650 {
    max-width: 162.5rem !important
}

.h-651 {
    height: 162.75rem !important
}

.w-651 {
    width: 162.75rem !important
}

.max-w-651 {
    max-width: 162.75rem !important
}

.h-652 {
    height: 163rem !important
}

.w-652 {
    width: 163rem !important
}

.max-w-652 {
    max-width: 163rem !important
}

.h-653 {
    height: 163.25rem !important
}

.w-653 {
    width: 163.25rem !important
}

.max-w-653 {
    max-width: 163.25rem !important
}

.h-654 {
    height: 163.5rem !important
}

.w-654 {
    width: 163.5rem !important
}

.max-w-654 {
    max-width: 163.5rem !important
}

.h-655 {
    height: 163.75rem !important
}

.w-655 {
    width: 163.75rem !important
}

.max-w-655 {
    max-width: 163.75rem !important
}

.h-656 {
    height: 164rem !important
}

.w-656 {
    width: 164rem !important
}

.max-w-656 {
    max-width: 164rem !important
}

.h-657 {
    height: 164.25rem !important
}

.w-657 {
    width: 164.25rem !important
}

.max-w-657 {
    max-width: 164.25rem !important
}

.h-658 {
    height: 164.5rem !important
}

.w-658 {
    width: 164.5rem !important
}

.max-w-658 {
    max-width: 164.5rem !important
}

.h-659 {
    height: 164.75rem !important
}

.w-659 {
    width: 164.75rem !important
}

.max-w-659 {
    max-width: 164.75rem !important
}

.h-660 {
    height: 165rem !important
}

.w-660 {
    width: 165rem !important
}

.max-w-660 {
    max-width: 165rem !important
}

.h-661 {
    height: 165.25rem !important
}

.w-661 {
    width: 165.25rem !important
}

.max-w-661 {
    max-width: 165.25rem !important
}

.h-662 {
    height: 165.5rem !important
}

.w-662 {
    width: 165.5rem !important
}

.max-w-662 {
    max-width: 165.5rem !important
}

.h-663 {
    height: 165.75rem !important
}

.w-663 {
    width: 165.75rem !important
}

.max-w-663 {
    max-width: 165.75rem !important
}

.h-664 {
    height: 166rem !important
}

.w-664 {
    width: 166rem !important
}

.max-w-664 {
    max-width: 166rem !important
}

.h-665 {
    height: 166.25rem !important
}

.w-665 {
    width: 166.25rem !important
}

.max-w-665 {
    max-width: 166.25rem !important
}

.h-666 {
    height: 166.5rem !important
}

.w-666 {
    width: 166.5rem !important
}

.max-w-666 {
    max-width: 166.5rem !important
}

.h-667 {
    height: 166.75rem !important
}

.w-667 {
    width: 166.75rem !important
}

.max-w-667 {
    max-width: 166.75rem !important
}

.h-668 {
    height: 167rem !important
}

.w-668 {
    width: 167rem !important
}

.max-w-668 {
    max-width: 167rem !important
}

.h-669 {
    height: 167.25rem !important
}

.w-669 {
    width: 167.25rem !important
}

.max-w-669 {
    max-width: 167.25rem !important
}

.h-670 {
    height: 167.5rem !important
}

.w-670 {
    width: 167.5rem !important
}

.max-w-670 {
    max-width: 167.5rem !important
}

.h-671 {
    height: 167.75rem !important
}

.w-671 {
    width: 167.75rem !important
}

.max-w-671 {
    max-width: 167.75rem !important
}

.h-672 {
    height: 168rem !important
}

.w-672 {
    width: 168rem !important
}

.max-w-672 {
    max-width: 168rem !important
}

.h-673 {
    height: 168.25rem !important
}

.w-673 {
    width: 168.25rem !important
}

.max-w-673 {
    max-width: 168.25rem !important
}

.h-674 {
    height: 168.5rem !important
}

.w-674 {
    width: 168.5rem !important
}

.max-w-674 {
    max-width: 168.5rem !important
}

.h-675 {
    height: 168.75rem !important
}

.w-675 {
    width: 168.75rem !important
}

.max-w-675 {
    max-width: 168.75rem !important
}

.h-676 {
    height: 169rem !important
}

.w-676 {
    width: 169rem !important
}

.max-w-676 {
    max-width: 169rem !important
}

.h-677 {
    height: 169.25rem !important
}

.w-677 {
    width: 169.25rem !important
}

.max-w-677 {
    max-width: 169.25rem !important
}

.h-678 {
    height: 169.5rem !important
}

.w-678 {
    width: 169.5rem !important
}

.max-w-678 {
    max-width: 169.5rem !important
}

.h-679 {
    height: 169.75rem !important
}

.w-679 {
    width: 169.75rem !important
}

.max-w-679 {
    max-width: 169.75rem !important
}

.h-680 {
    height: 170rem !important
}

.w-680 {
    width: 170rem !important
}

.max-w-680 {
    max-width: 170rem !important
}

.h-681 {
    height: 170.25rem !important
}

.w-681 {
    width: 170.25rem !important
}

.max-w-681 {
    max-width: 170.25rem !important
}

.h-682 {
    height: 170.5rem !important
}

.w-682 {
    width: 170.5rem !important
}

.max-w-682 {
    max-width: 170.5rem !important
}

.h-683 {
    height: 170.75rem !important
}

.w-683 {
    width: 170.75rem !important
}

.max-w-683 {
    max-width: 170.75rem !important
}

.h-684 {
    height: 171rem !important
}

.w-684 {
    width: 171rem !important
}

.max-w-684 {
    max-width: 171rem !important
}

.h-685 {
    height: 171.25rem !important
}

.w-685 {
    width: 171.25rem !important
}

.max-w-685 {
    max-width: 171.25rem !important
}

.h-686 {
    height: 171.5rem !important
}

.w-686 {
    width: 171.5rem !important
}

.max-w-686 {
    max-width: 171.5rem !important
}

.h-687 {
    height: 171.75rem !important
}

.w-687 {
    width: 171.75rem !important
}

.max-w-687 {
    max-width: 171.75rem !important
}

.h-688 {
    height: 172rem !important
}

.w-688 {
    width: 172rem !important
}

.max-w-688 {
    max-width: 172rem !important
}

.h-689 {
    height: 172.25rem !important
}

.w-689 {
    width: 172.25rem !important
}

.max-w-689 {
    max-width: 172.25rem !important
}

.h-690 {
    height: 172.5rem !important
}

.w-690 {
    width: 172.5rem !important
}

.max-w-690 {
    max-width: 172.5rem !important
}

.h-691 {
    height: 172.75rem !important
}

.w-691 {
    width: 172.75rem !important
}

.max-w-691 {
    max-width: 172.75rem !important
}

.h-692 {
    height: 173rem !important
}

.w-692 {
    width: 173rem !important
}

.max-w-692 {
    max-width: 173rem !important
}

.h-693 {
    height: 173.25rem !important
}

.w-693 {
    width: 173.25rem !important
}

.max-w-693 {
    max-width: 173.25rem !important
}

.h-694 {
    height: 173.5rem !important
}

.w-694 {
    width: 173.5rem !important
}

.max-w-694 {
    max-width: 173.5rem !important
}

.h-695 {
    height: 173.75rem !important
}

.w-695 {
    width: 173.75rem !important
}

.max-w-695 {
    max-width: 173.75rem !important
}

.h-696 {
    height: 174rem !important
}

.w-696 {
    width: 174rem !important
}

.max-w-696 {
    max-width: 174rem !important
}

.h-697 {
    height: 174.25rem !important
}

.w-697 {
    width: 174.25rem !important
}

.max-w-697 {
    max-width: 174.25rem !important
}

.h-698 {
    height: 174.5rem !important
}

.w-698 {
    width: 174.5rem !important
}

.max-w-698 {
    max-width: 174.5rem !important
}

.h-699 {
    height: 174.75rem !important
}

.w-699 {
    width: 174.75rem !important
}

.max-w-699 {
    max-width: 174.75rem !important
}

.h-700 {
    height: 175rem !important
}

.w-700 {
    width: 175rem !important
}

.max-w-700 {
    max-width: 175rem !important
}

.h-701 {
    height: 175.25rem !important
}

.w-701 {
    width: 175.25rem !important
}

.max-w-701 {
    max-width: 175.25rem !important
}

.h-702 {
    height: 175.5rem !important
}

.w-702 {
    width: 175.5rem !important
}

.max-w-702 {
    max-width: 175.5rem !important
}

.h-703 {
    height: 175.75rem !important
}

.w-703 {
    width: 175.75rem !important
}

.max-w-703 {
    max-width: 175.75rem !important
}

.h-704 {
    height: 176rem !important
}

.w-704 {
    width: 176rem !important
}

.max-w-704 {
    max-width: 176rem !important
}

.h-705 {
    height: 176.25rem !important
}

.w-705 {
    width: 176.25rem !important
}

.max-w-705 {
    max-width: 176.25rem !important
}

.h-706 {
    height: 176.5rem !important
}

.w-706 {
    width: 176.5rem !important
}

.max-w-706 {
    max-width: 176.5rem !important
}

.h-707 {
    height: 176.75rem !important
}

.w-707 {
    width: 176.75rem !important
}

.max-w-707 {
    max-width: 176.75rem !important
}

.h-708 {
    height: 177rem !important
}

.w-708 {
    width: 177rem !important
}

.max-w-708 {
    max-width: 177rem !important
}

.h-709 {
    height: 177.25rem !important
}

.w-709 {
    width: 177.25rem !important
}

.max-w-709 {
    max-width: 177.25rem !important
}

.h-710 {
    height: 177.5rem !important
}

.w-710 {
    width: 177.5rem !important
}

.max-w-710 {
    max-width: 177.5rem !important
}

.h-711 {
    height: 177.75rem !important
}

.w-711 {
    width: 177.75rem !important
}

.max-w-711 {
    max-width: 177.75rem !important
}

.h-712 {
    height: 178rem !important
}

.w-712 {
    width: 178rem !important
}

.max-w-712 {
    max-width: 178rem !important
}

.h-713 {
    height: 178.25rem !important
}

.w-713 {
    width: 178.25rem !important
}

.max-w-713 {
    max-width: 178.25rem !important
}

.h-714 {
    height: 178.5rem !important
}

.w-714 {
    width: 178.5rem !important
}

.max-w-714 {
    max-width: 178.5rem !important
}

.h-715 {
    height: 178.75rem !important
}

.w-715 {
    width: 178.75rem !important
}

.max-w-715 {
    max-width: 178.75rem !important
}

.h-716 {
    height: 179rem !important
}

.w-716 {
    width: 179rem !important
}

.max-w-716 {
    max-width: 179rem !important
}

.h-717 {
    height: 179.25rem !important
}

.w-717 {
    width: 179.25rem !important
}

.max-w-717 {
    max-width: 179.25rem !important
}

.h-718 {
    height: 179.5rem !important
}

.w-718 {
    width: 179.5rem !important
}

.max-w-718 {
    max-width: 179.5rem !important
}

.h-719 {
    height: 179.75rem !important
}

.w-719 {
    width: 179.75rem !important
}

.max-w-719 {
    max-width: 179.75rem !important
}

.h-720 {
    height: 180rem !important
}

.w-720 {
    width: 180rem !important
}

.max-w-720 {
    max-width: 180rem !important
}

.h-721 {
    height: 180.25rem !important
}

.w-721 {
    width: 180.25rem !important
}

.max-w-721 {
    max-width: 180.25rem !important
}

.h-722 {
    height: 180.5rem !important
}

.w-722 {
    width: 180.5rem !important
}

.max-w-722 {
    max-width: 180.5rem !important
}

.h-723 {
    height: 180.75rem !important
}

.w-723 {
    width: 180.75rem !important
}

.max-w-723 {
    max-width: 180.75rem !important
}

.h-724 {
    height: 181rem !important
}

.w-724 {
    width: 181rem !important
}

.max-w-724 {
    max-width: 181rem !important
}

.h-725 {
    height: 181.25rem !important
}

.w-725 {
    width: 181.25rem !important
}

.max-w-725 {
    max-width: 181.25rem !important
}

.h-726 {
    height: 181.5rem !important
}

.w-726 {
    width: 181.5rem !important
}

.max-w-726 {
    max-width: 181.5rem !important
}

.h-727 {
    height: 181.75rem !important
}

.w-727 {
    width: 181.75rem !important
}

.max-w-727 {
    max-width: 181.75rem !important
}

.h-728 {
    height: 182rem !important
}

.w-728 {
    width: 182rem !important
}

.max-w-728 {
    max-width: 182rem !important
}

.h-729 {
    height: 182.25rem !important
}

.w-729 {
    width: 182.25rem !important
}

.max-w-729 {
    max-width: 182.25rem !important
}

.h-730 {
    height: 182.5rem !important
}

.w-730 {
    width: 182.5rem !important
}

.max-w-730 {
    max-width: 182.5rem !important
}

.h-731 {
    height: 182.75rem !important
}

.w-731 {
    width: 182.75rem !important
}

.max-w-731 {
    max-width: 182.75rem !important
}

.h-732 {
    height: 183rem !important
}

.w-732 {
    width: 183rem !important
}

.max-w-732 {
    max-width: 183rem !important
}

.h-733 {
    height: 183.25rem !important
}

.w-733 {
    width: 183.25rem !important
}

.max-w-733 {
    max-width: 183.25rem !important
}

.h-734 {
    height: 183.5rem !important
}

.w-734 {
    width: 183.5rem !important
}

.max-w-734 {
    max-width: 183.5rem !important
}

.h-735 {
    height: 183.75rem !important
}

.w-735 {
    width: 183.75rem !important
}

.max-w-735 {
    max-width: 183.75rem !important
}

.h-736 {
    height: 184rem !important
}

.w-736 {
    width: 184rem !important
}

.max-w-736 {
    max-width: 184rem !important
}

.h-737 {
    height: 184.25rem !important
}

.w-737 {
    width: 184.25rem !important
}

.max-w-737 {
    max-width: 184.25rem !important
}

.h-738 {
    height: 184.5rem !important
}

.w-738 {
    width: 184.5rem !important
}

.max-w-738 {
    max-width: 184.5rem !important
}

.h-739 {
    height: 184.75rem !important
}

.w-739 {
    width: 184.75rem !important
}

.max-w-739 {
    max-width: 184.75rem !important
}

.h-740 {
    height: 185rem !important
}

.w-740 {
    width: 185rem !important
}

.max-w-740 {
    max-width: 185rem !important
}

.h-741 {
    height: 185.25rem !important
}

.w-741 {
    width: 185.25rem !important
}

.max-w-741 {
    max-width: 185.25rem !important
}

.h-742 {
    height: 185.5rem !important
}

.w-742 {
    width: 185.5rem !important
}

.max-w-742 {
    max-width: 185.5rem !important
}

.h-743 {
    height: 185.75rem !important
}

.w-743 {
    width: 185.75rem !important
}

.max-w-743 {
    max-width: 185.75rem !important
}

.h-744 {
    height: 186rem !important
}

.w-744 {
    width: 186rem !important
}

.max-w-744 {
    max-width: 186rem !important
}

.h-745 {
    height: 186.25rem !important
}

.w-745 {
    width: 186.25rem !important
}

.max-w-745 {
    max-width: 186.25rem !important
}

.h-746 {
    height: 186.5rem !important
}

.w-746 {
    width: 186.5rem !important
}

.max-w-746 {
    max-width: 186.5rem !important
}

.h-747 {
    height: 186.75rem !important
}

.w-747 {
    width: 186.75rem !important
}

.max-w-747 {
    max-width: 186.75rem !important
}

.h-748 {
    height: 187rem !important
}

.w-748 {
    width: 187rem !important
}

.max-w-748 {
    max-width: 187rem !important
}

.h-749 {
    height: 187.25rem !important
}

.w-749 {
    width: 187.25rem !important
}

.max-w-749 {
    max-width: 187.25rem !important
}

.h-750 {
    height: 187.5rem !important
}

.w-750 {
    width: 187.5rem !important
}

.max-w-750 {
    max-width: 187.5rem !important
}

.h-751 {
    height: 187.75rem !important
}

.w-751 {
    width: 187.75rem !important
}

.max-w-751 {
    max-width: 187.75rem !important
}

.h-752 {
    height: 188rem !important
}

.w-752 {
    width: 188rem !important
}

.max-w-752 {
    max-width: 188rem !important
}

.h-753 {
    height: 188.25rem !important
}

.w-753 {
    width: 188.25rem !important
}

.max-w-753 {
    max-width: 188.25rem !important
}

.h-754 {
    height: 188.5rem !important
}

.w-754 {
    width: 188.5rem !important
}

.max-w-754 {
    max-width: 188.5rem !important
}

.h-755 {
    height: 188.75rem !important
}

.w-755 {
    width: 188.75rem !important
}

.max-w-755 {
    max-width: 188.75rem !important
}

.h-756 {
    height: 189rem !important
}

.w-756 {
    width: 189rem !important
}

.max-w-756 {
    max-width: 189rem !important
}

.h-757 {
    height: 189.25rem !important
}

.w-757 {
    width: 189.25rem !important
}

.max-w-757 {
    max-width: 189.25rem !important
}

.h-758 {
    height: 189.5rem !important
}

.w-758 {
    width: 189.5rem !important
}

.max-w-758 {
    max-width: 189.5rem !important
}

.h-759 {
    height: 189.75rem !important
}

.w-759 {
    width: 189.75rem !important
}

.max-w-759 {
    max-width: 189.75rem !important
}

.h-760 {
    height: 190rem !important
}

.w-760 {
    width: 190rem !important
}

.max-w-760 {
    max-width: 190rem !important
}

.h-761 {
    height: 190.25rem !important
}

.w-761 {
    width: 190.25rem !important
}

.max-w-761 {
    max-width: 190.25rem !important
}

.h-762 {
    height: 190.5rem !important
}

.w-762 {
    width: 190.5rem !important
}

.max-w-762 {
    max-width: 190.5rem !important
}

.h-763 {
    height: 190.75rem !important
}

.w-763 {
    width: 190.75rem !important
}

.max-w-763 {
    max-width: 190.75rem !important
}

.h-764 {
    height: 191rem !important
}

.w-764 {
    width: 191rem !important
}

.max-w-764 {
    max-width: 191rem !important
}

.h-765 {
    height: 191.25rem !important
}

.w-765 {
    width: 191.25rem !important
}

.max-w-765 {
    max-width: 191.25rem !important
}

.h-766 {
    height: 191.5rem !important
}

.w-766 {
    width: 191.5rem !important
}

.max-w-766 {
    max-width: 191.5rem !important
}

.h-767 {
    height: 191.75rem !important
}

.w-767 {
    width: 191.75rem !important
}

.max-w-767 {
    max-width: 191.75rem !important
}

.h-768 {
    height: 192rem !important
}

.w-768 {
    width: 192rem !important
}

.max-w-768 {
    max-width: 192rem !important
}

.h-769 {
    height: 192.25rem !important
}

.w-769 {
    width: 192.25rem !important
}

.max-w-769 {
    max-width: 192.25rem !important
}

.h-770 {
    height: 192.5rem !important
}

.w-770 {
    width: 192.5rem !important
}

.max-w-770 {
    max-width: 192.5rem !important
}

.h-771 {
    height: 192.75rem !important
}

.w-771 {
    width: 192.75rem !important
}

.max-w-771 {
    max-width: 192.75rem !important
}

.h-772 {
    height: 193rem !important
}

.w-772 {
    width: 193rem !important
}

.max-w-772 {
    max-width: 193rem !important
}

.h-773 {
    height: 193.25rem !important
}

.w-773 {
    width: 193.25rem !important
}

.max-w-773 {
    max-width: 193.25rem !important
}

.h-774 {
    height: 193.5rem !important
}

.w-774 {
    width: 193.5rem !important
}

.max-w-774 {
    max-width: 193.5rem !important
}

.h-775 {
    height: 193.75rem !important
}

.w-775 {
    width: 193.75rem !important
}

.max-w-775 {
    max-width: 193.75rem !important
}

.h-776 {
    height: 194rem !important
}

.w-776 {
    width: 194rem !important
}

.max-w-776 {
    max-width: 194rem !important
}

.h-777 {
    height: 194.25rem !important
}

.w-777 {
    width: 194.25rem !important
}

.max-w-777 {
    max-width: 194.25rem !important
}

.h-778 {
    height: 194.5rem !important
}

.w-778 {
    width: 194.5rem !important
}

.max-w-778 {
    max-width: 194.5rem !important
}

.h-779 {
    height: 194.75rem !important
}

.w-779 {
    width: 194.75rem !important
}

.max-w-779 {
    max-width: 194.75rem !important
}

.h-780 {
    height: 195rem !important
}

.w-780 {
    width: 195rem !important
}

.max-w-780 {
    max-width: 195rem !important
}

.h-781 {
    height: 195.25rem !important
}

.w-781 {
    width: 195.25rem !important
}

.max-w-781 {
    max-width: 195.25rem !important
}

.h-782 {
    height: 195.5rem !important
}

.w-782 {
    width: 195.5rem !important
}

.max-w-782 {
    max-width: 195.5rem !important
}

.h-783 {
    height: 195.75rem !important
}

.w-783 {
    width: 195.75rem !important
}

.max-w-783 {
    max-width: 195.75rem !important
}

.h-784 {
    height: 196rem !important
}

.w-784 {
    width: 196rem !important
}

.max-w-784 {
    max-width: 196rem !important
}

.h-785 {
    height: 196.25rem !important
}

.w-785 {
    width: 196.25rem !important
}

.max-w-785 {
    max-width: 196.25rem !important
}

.h-786 {
    height: 196.5rem !important
}

.w-786 {
    width: 196.5rem !important
}

.max-w-786 {
    max-width: 196.5rem !important
}

.h-787 {
    height: 196.75rem !important
}

.w-787 {
    width: 196.75rem !important
}

.max-w-787 {
    max-width: 196.75rem !important
}

.h-788 {
    height: 197rem !important
}

.w-788 {
    width: 197rem !important
}

.max-w-788 {
    max-width: 197rem !important
}

.h-789 {
    height: 197.25rem !important
}

.w-789 {
    width: 197.25rem !important
}

.max-w-789 {
    max-width: 197.25rem !important
}

.h-790 {
    height: 197.5rem !important
}

.w-790 {
    width: 197.5rem !important
}

.max-w-790 {
    max-width: 197.5rem !important
}

.h-791 {
    height: 197.75rem !important
}

.w-791 {
    width: 197.75rem !important
}

.max-w-791 {
    max-width: 197.75rem !important
}

.h-792 {
    height: 198rem !important
}

.w-792 {
    width: 198rem !important
}

.max-w-792 {
    max-width: 198rem !important
}

.h-793 {
    height: 198.25rem !important
}

.w-793 {
    width: 198.25rem !important
}

.max-w-793 {
    max-width: 198.25rem !important
}

.h-794 {
    height: 198.5rem !important
}

.w-794 {
    width: 198.5rem !important
}

.max-w-794 {
    max-width: 198.5rem !important
}

.h-795 {
    height: 198.75rem !important
}

.w-795 {
    width: 198.75rem !important
}

.max-w-795 {
    max-width: 198.75rem !important
}

.h-796 {
    height: 199rem !important
}

.w-796 {
    width: 199rem !important
}

.max-w-796 {
    max-width: 199rem !important
}

.h-797 {
    height: 199.25rem !important
}

.w-797 {
    width: 199.25rem !important
}

.max-w-797 {
    max-width: 199.25rem !important
}

.h-798 {
    height: 199.5rem !important
}

.w-798 {
    width: 199.5rem !important
}

.max-w-798 {
    max-width: 199.5rem !important
}

.h-799 {
    height: 199.75rem !important
}

.w-799 {
    width: 199.75rem !important
}

.max-w-799 {
    max-width: 199.75rem !important
}

.h-800 {
    height: 200rem !important
}

.w-800 {
    width: 200rem !important
}

.max-w-800 {
    max-width: 200rem !important
}

.h-801 {
    height: 200.25rem !important
}

.w-801 {
    width: 200.25rem !important
}

.max-w-801 {
    max-width: 200.25rem !important
}

.h-802 {
    height: 200.5rem !important
}

.w-802 {
    width: 200.5rem !important
}

.max-w-802 {
    max-width: 200.5rem !important
}

.h-803 {
    height: 200.75rem !important
}

.w-803 {
    width: 200.75rem !important
}

.max-w-803 {
    max-width: 200.75rem !important
}

.h-804 {
    height: 201rem !important
}

.w-804 {
    width: 201rem !important
}

.max-w-804 {
    max-width: 201rem !important
}

.h-805 {
    height: 201.25rem !important
}

.w-805 {
    width: 201.25rem !important
}

.max-w-805 {
    max-width: 201.25rem !important
}

.h-806 {
    height: 201.5rem !important
}

.w-806 {
    width: 201.5rem !important
}

.max-w-806 {
    max-width: 201.5rem !important
}

.h-807 {
    height: 201.75rem !important
}

.w-807 {
    width: 201.75rem !important
}

.max-w-807 {
    max-width: 201.75rem !important
}

.h-808 {
    height: 202rem !important
}

.w-808 {
    width: 202rem !important
}

.max-w-808 {
    max-width: 202rem !important
}

.h-809 {
    height: 202.25rem !important
}

.w-809 {
    width: 202.25rem !important
}

.max-w-809 {
    max-width: 202.25rem !important
}

.h-810 {
    height: 202.5rem !important
}

.w-810 {
    width: 202.5rem !important
}

.max-w-810 {
    max-width: 202.5rem !important
}

.h-811 {
    height: 202.75rem !important
}

.w-811 {
    width: 202.75rem !important
}

.max-w-811 {
    max-width: 202.75rem !important
}

.h-812 {
    height: 203rem !important
}

.w-812 {
    width: 203rem !important
}

.max-w-812 {
    max-width: 203rem !important
}

.h-813 {
    height: 203.25rem !important
}

.w-813 {
    width: 203.25rem !important
}

.max-w-813 {
    max-width: 203.25rem !important
}

.h-814 {
    height: 203.5rem !important
}

.w-814 {
    width: 203.5rem !important
}

.max-w-814 {
    max-width: 203.5rem !important
}

.h-815 {
    height: 203.75rem !important
}

.w-815 {
    width: 203.75rem !important
}

.max-w-815 {
    max-width: 203.75rem !important
}

.h-816 {
    height: 204rem !important
}

.w-816 {
    width: 204rem !important
}

.max-w-816 {
    max-width: 204rem !important
}

.h-817 {
    height: 204.25rem !important
}

.w-817 {
    width: 204.25rem !important
}

.max-w-817 {
    max-width: 204.25rem !important
}

.h-818 {
    height: 204.5rem !important
}

.w-818 {
    width: 204.5rem !important
}

.max-w-818 {
    max-width: 204.5rem !important
}

.h-819 {
    height: 204.75rem !important
}

.w-819 {
    width: 204.75rem !important
}

.max-w-819 {
    max-width: 204.75rem !important
}

.h-820 {
    height: 205rem !important
}

.w-820 {
    width: 205rem !important
}

.max-w-820 {
    max-width: 205rem !important
}

.h-821 {
    height: 205.25rem !important
}

.w-821 {
    width: 205.25rem !important
}

.max-w-821 {
    max-width: 205.25rem !important
}

.h-822 {
    height: 205.5rem !important
}

.w-822 {
    width: 205.5rem !important
}

.max-w-822 {
    max-width: 205.5rem !important
}

.h-823 {
    height: 205.75rem !important
}

.w-823 {
    width: 205.75rem !important
}

.max-w-823 {
    max-width: 205.75rem !important
}

.h-824 {
    height: 206rem !important
}

.w-824 {
    width: 206rem !important
}

.max-w-824 {
    max-width: 206rem !important
}

.h-825 {
    height: 206.25rem !important
}

.w-825 {
    width: 206.25rem !important
}

.max-w-825 {
    max-width: 206.25rem !important
}

.h-826 {
    height: 206.5rem !important
}

.w-826 {
    width: 206.5rem !important
}

.max-w-826 {
    max-width: 206.5rem !important
}

.h-827 {
    height: 206.75rem !important
}

.w-827 {
    width: 206.75rem !important
}

.max-w-827 {
    max-width: 206.75rem !important
}

.h-828 {
    height: 207rem !important
}

.w-828 {
    width: 207rem !important
}

.max-w-828 {
    max-width: 207rem !important
}

.h-829 {
    height: 207.25rem !important
}

.w-829 {
    width: 207.25rem !important
}

.max-w-829 {
    max-width: 207.25rem !important
}

.h-830 {
    height: 207.5rem !important
}

.w-830 {
    width: 207.5rem !important
}

.max-w-830 {
    max-width: 207.5rem !important
}

.h-831 {
    height: 207.75rem !important
}

.w-831 {
    width: 207.75rem !important
}

.max-w-831 {
    max-width: 207.75rem !important
}

.h-832 {
    height: 208rem !important
}

.w-832 {
    width: 208rem !important
}

.max-w-832 {
    max-width: 208rem !important
}

.h-833 {
    height: 208.25rem !important
}

.w-833 {
    width: 208.25rem !important
}

.max-w-833 {
    max-width: 208.25rem !important
}

.h-834 {
    height: 208.5rem !important
}

.w-834 {
    width: 208.5rem !important
}

.max-w-834 {
    max-width: 208.5rem !important
}

.h-835 {
    height: 208.75rem !important
}

.w-835 {
    width: 208.75rem !important
}

.max-w-835 {
    max-width: 208.75rem !important
}

.h-836 {
    height: 209rem !important
}

.w-836 {
    width: 209rem !important
}

.max-w-836 {
    max-width: 209rem !important
}

.h-837 {
    height: 209.25rem !important
}

.w-837 {
    width: 209.25rem !important
}

.max-w-837 {
    max-width: 209.25rem !important
}

.h-838 {
    height: 209.5rem !important
}

.w-838 {
    width: 209.5rem !important
}

.max-w-838 {
    max-width: 209.5rem !important
}

.h-839 {
    height: 209.75rem !important
}

.w-839 {
    width: 209.75rem !important
}

.max-w-839 {
    max-width: 209.75rem !important
}

.h-840 {
    height: 210rem !important
}

.w-840 {
    width: 210rem !important
}

.max-w-840 {
    max-width: 210rem !important
}

.h-841 {
    height: 210.25rem !important
}

.w-841 {
    width: 210.25rem !important
}

.max-w-841 {
    max-width: 210.25rem !important
}

.h-842 {
    height: 210.5rem !important
}

.w-842 {
    width: 210.5rem !important
}

.max-w-842 {
    max-width: 210.5rem !important
}

.h-843 {
    height: 210.75rem !important
}

.w-843 {
    width: 210.75rem !important
}

.max-w-843 {
    max-width: 210.75rem !important
}

.h-844 {
    height: 211rem !important
}

.w-844 {
    width: 211rem !important
}

.max-w-844 {
    max-width: 211rem !important
}

.h-845 {
    height: 211.25rem !important
}

.w-845 {
    width: 211.25rem !important
}

.max-w-845 {
    max-width: 211.25rem !important
}

.h-846 {
    height: 211.5rem !important
}

.w-846 {
    width: 211.5rem !important
}

.max-w-846 {
    max-width: 211.5rem !important
}

.h-847 {
    height: 211.75rem !important
}

.w-847 {
    width: 211.75rem !important
}

.max-w-847 {
    max-width: 211.75rem !important
}

.h-848 {
    height: 212rem !important
}

.w-848 {
    width: 212rem !important
}

.max-w-848 {
    max-width: 212rem !important
}

.h-849 {
    height: 212.25rem !important
}

.w-849 {
    width: 212.25rem !important
}

.max-w-849 {
    max-width: 212.25rem !important
}

.h-850 {
    height: 212.5rem !important
}

.w-850 {
    width: 212.5rem !important
}

.max-w-850 {
    max-width: 212.5rem !important
}

.h-851 {
    height: 212.75rem !important
}

.w-851 {
    width: 212.75rem !important
}

.max-w-851 {
    max-width: 212.75rem !important
}

.h-852 {
    height: 213rem !important
}

.w-852 {
    width: 213rem !important
}

.max-w-852 {
    max-width: 213rem !important
}

.h-853 {
    height: 213.25rem !important
}

.w-853 {
    width: 213.25rem !important
}

.max-w-853 {
    max-width: 213.25rem !important
}

.h-854 {
    height: 213.5rem !important
}

.w-854 {
    width: 213.5rem !important
}

.max-w-854 {
    max-width: 213.5rem !important
}

.h-855 {
    height: 213.75rem !important
}

.w-855 {
    width: 213.75rem !important
}

.max-w-855 {
    max-width: 213.75rem !important
}

.h-856 {
    height: 214rem !important
}

.w-856 {
    width: 214rem !important
}

.max-w-856 {
    max-width: 214rem !important
}

.h-857 {
    height: 214.25rem !important
}

.w-857 {
    width: 214.25rem !important
}

.max-w-857 {
    max-width: 214.25rem !important
}

.h-858 {
    height: 214.5rem !important
}

.w-858 {
    width: 214.5rem !important
}

.max-w-858 {
    max-width: 214.5rem !important
}

.h-859 {
    height: 214.75rem !important
}

.w-859 {
    width: 214.75rem !important
}

.max-w-859 {
    max-width: 214.75rem !important
}

.h-860 {
    height: 215rem !important
}

.w-860 {
    width: 215rem !important
}

.max-w-860 {
    max-width: 215rem !important
}

.h-861 {
    height: 215.25rem !important
}

.w-861 {
    width: 215.25rem !important
}

.max-w-861 {
    max-width: 215.25rem !important
}

.h-862 {
    height: 215.5rem !important
}

.w-862 {
    width: 215.5rem !important
}

.max-w-862 {
    max-width: 215.5rem !important
}

.h-863 {
    height: 215.75rem !important
}

.w-863 {
    width: 215.75rem !important
}

.max-w-863 {
    max-width: 215.75rem !important
}

.h-864 {
    height: 216rem !important
}

.w-864 {
    width: 216rem !important
}

.max-w-864 {
    max-width: 216rem !important
}

.h-865 {
    height: 216.25rem !important
}

.w-865 {
    width: 216.25rem !important
}

.max-w-865 {
    max-width: 216.25rem !important
}

.h-866 {
    height: 216.5rem !important
}

.w-866 {
    width: 216.5rem !important
}

.max-w-866 {
    max-width: 216.5rem !important
}

.h-867 {
    height: 216.75rem !important
}

.w-867 {
    width: 216.75rem !important
}

.max-w-867 {
    max-width: 216.75rem !important
}

.h-868 {
    height: 217rem !important
}

.w-868 {
    width: 217rem !important
}

.max-w-868 {
    max-width: 217rem !important
}

.h-869 {
    height: 217.25rem !important
}

.w-869 {
    width: 217.25rem !important
}

.max-w-869 {
    max-width: 217.25rem !important
}

.h-870 {
    height: 217.5rem !important
}

.w-870 {
    width: 217.5rem !important
}

.max-w-870 {
    max-width: 217.5rem !important
}

.h-871 {
    height: 217.75rem !important
}

.w-871 {
    width: 217.75rem !important
}

.max-w-871 {
    max-width: 217.75rem !important
}

.h-872 {
    height: 218rem !important
}

.w-872 {
    width: 218rem !important
}

.max-w-872 {
    max-width: 218rem !important
}

.h-873 {
    height: 218.25rem !important
}

.w-873 {
    width: 218.25rem !important
}

.max-w-873 {
    max-width: 218.25rem !important
}

.h-874 {
    height: 218.5rem !important
}

.w-874 {
    width: 218.5rem !important
}

.max-w-874 {
    max-width: 218.5rem !important
}

.h-875 {
    height: 218.75rem !important
}

.w-875 {
    width: 218.75rem !important
}

.max-w-875 {
    max-width: 218.75rem !important
}

.h-876 {
    height: 219rem !important
}

.w-876 {
    width: 219rem !important
}

.max-w-876 {
    max-width: 219rem !important
}

.h-877 {
    height: 219.25rem !important
}

.w-877 {
    width: 219.25rem !important
}

.max-w-877 {
    max-width: 219.25rem !important
}

.h-878 {
    height: 219.5rem !important
}

.w-878 {
    width: 219.5rem !important
}

.max-w-878 {
    max-width: 219.5rem !important
}

.h-879 {
    height: 219.75rem !important
}

.w-879 {
    width: 219.75rem !important
}

.max-w-879 {
    max-width: 219.75rem !important
}

.h-880 {
    height: 220rem !important
}

.w-880 {
    width: 220rem !important
}

.max-w-880 {
    max-width: 220rem !important
}

.h-881 {
    height: 220.25rem !important
}

.w-881 {
    width: 220.25rem !important
}

.max-w-881 {
    max-width: 220.25rem !important
}

.h-882 {
    height: 220.5rem !important
}

.w-882 {
    width: 220.5rem !important
}

.max-w-882 {
    max-width: 220.5rem !important
}

.h-883 {
    height: 220.75rem !important
}

.w-883 {
    width: 220.75rem !important
}

.max-w-883 {
    max-width: 220.75rem !important
}

.h-884 {
    height: 221rem !important
}

.w-884 {
    width: 221rem !important
}

.max-w-884 {
    max-width: 221rem !important
}

.h-885 {
    height: 221.25rem !important
}

.w-885 {
    width: 221.25rem !important
}

.max-w-885 {
    max-width: 221.25rem !important
}

.h-886 {
    height: 221.5rem !important
}

.w-886 {
    width: 221.5rem !important
}

.max-w-886 {
    max-width: 221.5rem !important
}

.h-887 {
    height: 221.75rem !important
}

.w-887 {
    width: 221.75rem !important
}

.max-w-887 {
    max-width: 221.75rem !important
}

.h-888 {
    height: 222rem !important
}

.w-888 {
    width: 222rem !important
}

.max-w-888 {
    max-width: 222rem !important
}

.h-889 {
    height: 222.25rem !important
}

.w-889 {
    width: 222.25rem !important
}

.max-w-889 {
    max-width: 222.25rem !important
}

.h-890 {
    height: 222.5rem !important
}

.w-890 {
    width: 222.5rem !important
}

.max-w-890 {
    max-width: 222.5rem !important
}

.h-891 {
    height: 222.75rem !important
}

.w-891 {
    width: 222.75rem !important
}

.max-w-891 {
    max-width: 222.75rem !important
}

.h-892 {
    height: 223rem !important
}

.w-892 {
    width: 223rem !important
}

.max-w-892 {
    max-width: 223rem !important
}

.h-893 {
    height: 223.25rem !important
}

.w-893 {
    width: 223.25rem !important
}

.max-w-893 {
    max-width: 223.25rem !important
}

.h-894 {
    height: 223.5rem !important
}

.w-894 {
    width: 223.5rem !important
}

.max-w-894 {
    max-width: 223.5rem !important
}

.h-895 {
    height: 223.75rem !important
}

.w-895 {
    width: 223.75rem !important
}

.max-w-895 {
    max-width: 223.75rem !important
}

.h-896 {
    height: 224rem !important
}

.w-896 {
    width: 224rem !important
}

.max-w-896 {
    max-width: 224rem !important
}

.h-897 {
    height: 224.25rem !important
}

.w-897 {
    width: 224.25rem !important
}

.max-w-897 {
    max-width: 224.25rem !important
}

.h-898 {
    height: 224.5rem !important
}

.w-898 {
    width: 224.5rem !important
}

.max-w-898 {
    max-width: 224.5rem !important
}

.h-899 {
    height: 224.75rem !important
}

.w-899 {
    width: 224.75rem !important
}

.max-w-899 {
    max-width: 224.75rem !important
}

.h-900 {
    height: 225rem !important
}

.w-900 {
    width: 225rem !important
}

.max-w-900 {
    max-width: 225rem !important
}

.h-901 {
    height: 225.25rem !important
}

.w-901 {
    width: 225.25rem !important
}

.max-w-901 {
    max-width: 225.25rem !important
}

.h-902 {
    height: 225.5rem !important
}

.w-902 {
    width: 225.5rem !important
}

.max-w-902 {
    max-width: 225.5rem !important
}

.h-903 {
    height: 225.75rem !important
}

.w-903 {
    width: 225.75rem !important
}

.max-w-903 {
    max-width: 225.75rem !important
}

.h-904 {
    height: 226rem !important
}

.w-904 {
    width: 226rem !important
}

.max-w-904 {
    max-width: 226rem !important
}

.h-905 {
    height: 226.25rem !important
}

.w-905 {
    width: 226.25rem !important
}

.max-w-905 {
    max-width: 226.25rem !important
}

.h-906 {
    height: 226.5rem !important
}

.w-906 {
    width: 226.5rem !important
}

.max-w-906 {
    max-width: 226.5rem !important
}

.h-907 {
    height: 226.75rem !important
}

.w-907 {
    width: 226.75rem !important
}

.max-w-907 {
    max-width: 226.75rem !important
}

.h-908 {
    height: 227rem !important
}

.w-908 {
    width: 227rem !important
}

.max-w-908 {
    max-width: 227rem !important
}

.h-909 {
    height: 227.25rem !important
}

.w-909 {
    width: 227.25rem !important
}

.max-w-909 {
    max-width: 227.25rem !important
}

.h-910 {
    height: 227.5rem !important
}

.w-910 {
    width: 227.5rem !important
}

.max-w-910 {
    max-width: 227.5rem !important
}

.h-911 {
    height: 227.75rem !important
}

.w-911 {
    width: 227.75rem !important
}

.max-w-911 {
    max-width: 227.75rem !important
}

.h-912 {
    height: 228rem !important
}

.w-912 {
    width: 228rem !important
}

.max-w-912 {
    max-width: 228rem !important
}

.h-913 {
    height: 228.25rem !important
}

.w-913 {
    width: 228.25rem !important
}

.max-w-913 {
    max-width: 228.25rem !important
}

.h-914 {
    height: 228.5rem !important
}

.w-914 {
    width: 228.5rem !important
}

.max-w-914 {
    max-width: 228.5rem !important
}

.h-915 {
    height: 228.75rem !important
}

.w-915 {
    width: 228.75rem !important
}

.max-w-915 {
    max-width: 228.75rem !important
}

.h-916 {
    height: 229rem !important
}

.w-916 {
    width: 229rem !important
}

.max-w-916 {
    max-width: 229rem !important
}

.h-917 {
    height: 229.25rem !important
}

.w-917 {
    width: 229.25rem !important
}

.max-w-917 {
    max-width: 229.25rem !important
}

.h-918 {
    height: 229.5rem !important
}

.w-918 {
    width: 229.5rem !important
}

.max-w-918 {
    max-width: 229.5rem !important
}

.h-919 {
    height: 229.75rem !important
}

.w-919 {
    width: 229.75rem !important
}

.max-w-919 {
    max-width: 229.75rem !important
}

.h-920 {
    height: 230rem !important
}

.w-920 {
    width: 230rem !important
}

.max-w-920 {
    max-width: 230rem !important
}

.h-921 {
    height: 230.25rem !important
}

.w-921 {
    width: 230.25rem !important
}

.max-w-921 {
    max-width: 230.25rem !important
}

.h-922 {
    height: 230.5rem !important
}

.w-922 {
    width: 230.5rem !important
}

.max-w-922 {
    max-width: 230.5rem !important
}

.h-923 {
    height: 230.75rem !important
}

.w-923 {
    width: 230.75rem !important
}

.max-w-923 {
    max-width: 230.75rem !important
}

.h-924 {
    height: 231rem !important
}

.w-924 {
    width: 231rem !important
}

.max-w-924 {
    max-width: 231rem !important
}

.h-925 {
    height: 231.25rem !important
}

.w-925 {
    width: 231.25rem !important
}

.max-w-925 {
    max-width: 231.25rem !important
}

.h-926 {
    height: 231.5rem !important
}

.w-926 {
    width: 231.5rem !important
}

.max-w-926 {
    max-width: 231.5rem !important
}

.h-927 {
    height: 231.75rem !important
}

.w-927 {
    width: 231.75rem !important
}

.max-w-927 {
    max-width: 231.75rem !important
}

.h-928 {
    height: 232rem !important
}

.w-928 {
    width: 232rem !important
}

.max-w-928 {
    max-width: 232rem !important
}

.h-929 {
    height: 232.25rem !important
}

.w-929 {
    width: 232.25rem !important
}

.max-w-929 {
    max-width: 232.25rem !important
}

.h-930 {
    height: 232.5rem !important
}

.w-930 {
    width: 232.5rem !important
}

.max-w-930 {
    max-width: 232.5rem !important
}

.h-931 {
    height: 232.75rem !important
}

.w-931 {
    width: 232.75rem !important
}

.max-w-931 {
    max-width: 232.75rem !important
}

.h-932 {
    height: 233rem !important
}

.w-932 {
    width: 233rem !important
}

.max-w-932 {
    max-width: 233rem !important
}

.h-933 {
    height: 233.25rem !important
}

.w-933 {
    width: 233.25rem !important
}

.max-w-933 {
    max-width: 233.25rem !important
}

.h-934 {
    height: 233.5rem !important
}

.w-934 {
    width: 233.5rem !important
}

.max-w-934 {
    max-width: 233.5rem !important
}

.h-935 {
    height: 233.75rem !important
}

.w-935 {
    width: 233.75rem !important
}

.max-w-935 {
    max-width: 233.75rem !important
}

.h-936 {
    height: 234rem !important
}

.w-936 {
    width: 234rem !important
}

.max-w-936 {
    max-width: 234rem !important
}

.h-937 {
    height: 234.25rem !important
}

.w-937 {
    width: 234.25rem !important
}

.max-w-937 {
    max-width: 234.25rem !important
}

.h-938 {
    height: 234.5rem !important
}

.w-938 {
    width: 234.5rem !important
}

.max-w-938 {
    max-width: 234.5rem !important
}

.h-939 {
    height: 234.75rem !important
}

.w-939 {
    width: 234.75rem !important
}

.max-w-939 {
    max-width: 234.75rem !important
}

.h-940 {
    height: 235rem !important
}

.w-940 {
    width: 235rem !important
}

.max-w-940 {
    max-width: 235rem !important
}

.h-941 {
    height: 235.25rem !important
}

.w-941 {
    width: 235.25rem !important
}

.max-w-941 {
    max-width: 235.25rem !important
}

.h-942 {
    height: 235.5rem !important
}

.w-942 {
    width: 235.5rem !important
}

.max-w-942 {
    max-width: 235.5rem !important
}

.h-943 {
    height: 235.75rem !important
}

.w-943 {
    width: 235.75rem !important
}

.max-w-943 {
    max-width: 235.75rem !important
}

.h-944 {
    height: 236rem !important
}

.w-944 {
    width: 236rem !important
}

.max-w-944 {
    max-width: 236rem !important
}

.h-945 {
    height: 236.25rem !important
}

.w-945 {
    width: 236.25rem !important
}

.max-w-945 {
    max-width: 236.25rem !important
}

.h-946 {
    height: 236.5rem !important
}

.w-946 {
    width: 236.5rem !important
}

.max-w-946 {
    max-width: 236.5rem !important
}

.h-947 {
    height: 236.75rem !important
}

.w-947 {
    width: 236.75rem !important
}

.max-w-947 {
    max-width: 236.75rem !important
}

.h-948 {
    height: 237rem !important
}

.w-948 {
    width: 237rem !important
}

.max-w-948 {
    max-width: 237rem !important
}

.h-949 {
    height: 237.25rem !important
}

.w-949 {
    width: 237.25rem !important
}

.max-w-949 {
    max-width: 237.25rem !important
}

.h-950 {
    height: 237.5rem !important
}

.w-950 {
    width: 237.5rem !important
}

.max-w-950 {
    max-width: 237.5rem !important
}

.h-951 {
    height: 237.75rem !important
}

.w-951 {
    width: 237.75rem !important
}

.max-w-951 {
    max-width: 237.75rem !important
}

.h-952 {
    height: 238rem !important
}

.w-952 {
    width: 238rem !important
}

.max-w-952 {
    max-width: 238rem !important
}

.h-953 {
    height: 238.25rem !important
}

.w-953 {
    width: 238.25rem !important
}

.max-w-953 {
    max-width: 238.25rem !important
}

.h-954 {
    height: 238.5rem !important
}

.w-954 {
    width: 238.5rem !important
}

.max-w-954 {
    max-width: 238.5rem !important
}

.h-955 {
    height: 238.75rem !important
}

.w-955 {
    width: 238.75rem !important
}

.max-w-955 {
    max-width: 238.75rem !important
}

.h-956 {
    height: 239rem !important
}

.w-956 {
    width: 239rem !important
}

.max-w-956 {
    max-width: 239rem !important
}

.h-957 {
    height: 239.25rem !important
}

.w-957 {
    width: 239.25rem !important
}

.max-w-957 {
    max-width: 239.25rem !important
}

.h-958 {
    height: 239.5rem !important
}

.w-958 {
    width: 239.5rem !important
}

.max-w-958 {
    max-width: 239.5rem !important
}

.h-959 {
    height: 239.75rem !important
}

.w-959 {
    width: 239.75rem !important
}

.max-w-959 {
    max-width: 239.75rem !important
}

.h-960 {
    height: 240rem !important
}

.w-960 {
    width: 240rem !important
}

.max-w-960 {
    max-width: 240rem !important
}

.h-961 {
    height: 240.25rem !important
}

.w-961 {
    width: 240.25rem !important
}

.max-w-961 {
    max-width: 240.25rem !important
}

.h-962 {
    height: 240.5rem !important
}

.w-962 {
    width: 240.5rem !important
}

.max-w-962 {
    max-width: 240.5rem !important
}

.h-963 {
    height: 240.75rem !important
}

.w-963 {
    width: 240.75rem !important
}

.max-w-963 {
    max-width: 240.75rem !important
}

.h-964 {
    height: 241rem !important
}

.w-964 {
    width: 241rem !important
}

.max-w-964 {
    max-width: 241rem !important
}

.h-965 {
    height: 241.25rem !important
}

.w-965 {
    width: 241.25rem !important
}

.max-w-965 {
    max-width: 241.25rem !important
}

.h-966 {
    height: 241.5rem !important
}

.w-966 {
    width: 241.5rem !important
}

.max-w-966 {
    max-width: 241.5rem !important
}

.h-967 {
    height: 241.75rem !important
}

.w-967 {
    width: 241.75rem !important
}

.max-w-967 {
    max-width: 241.75rem !important
}

.h-968 {
    height: 242rem !important
}

.w-968 {
    width: 242rem !important
}

.max-w-968 {
    max-width: 242rem !important
}

.h-969 {
    height: 242.25rem !important
}

.w-969 {
    width: 242.25rem !important
}

.max-w-969 {
    max-width: 242.25rem !important
}

.h-970 {
    height: 242.5rem !important
}

.w-970 {
    width: 242.5rem !important
}

.max-w-970 {
    max-width: 242.5rem !important
}

.h-971 {
    height: 242.75rem !important
}

.w-971 {
    width: 242.75rem !important
}

.max-w-971 {
    max-width: 242.75rem !important
}

.h-972 {
    height: 243rem !important
}

.w-972 {
    width: 243rem !important
}

.max-w-972 {
    max-width: 243rem !important
}

.h-973 {
    height: 243.25rem !important
}

.w-973 {
    width: 243.25rem !important
}

.max-w-973 {
    max-width: 243.25rem !important
}

.h-974 {
    height: 243.5rem !important
}

.w-974 {
    width: 243.5rem !important
}

.max-w-974 {
    max-width: 243.5rem !important
}

.h-975 {
    height: 243.75rem !important
}

.w-975 {
    width: 243.75rem !important
}

.max-w-975 {
    max-width: 243.75rem !important
}

.h-976 {
    height: 244rem !important
}

.w-976 {
    width: 244rem !important
}

.max-w-976 {
    max-width: 244rem !important
}

.h-977 {
    height: 244.25rem !important
}

.w-977 {
    width: 244.25rem !important
}

.max-w-977 {
    max-width: 244.25rem !important
}

.h-978 {
    height: 244.5rem !important
}

.w-978 {
    width: 244.5rem !important
}

.max-w-978 {
    max-width: 244.5rem !important
}

.h-979 {
    height: 244.75rem !important
}

.w-979 {
    width: 244.75rem !important
}

.max-w-979 {
    max-width: 244.75rem !important
}

.h-980 {
    height: 245rem !important
}

.w-980 {
    width: 245rem !important
}

.max-w-980 {
    max-width: 245rem !important
}

.h-981 {
    height: 245.25rem !important
}

.w-981 {
    width: 245.25rem !important
}

.max-w-981 {
    max-width: 245.25rem !important
}

.h-982 {
    height: 245.5rem !important
}

.w-982 {
    width: 245.5rem !important
}

.max-w-982 {
    max-width: 245.5rem !important
}

.h-983 {
    height: 245.75rem !important
}

.w-983 {
    width: 245.75rem !important
}

.max-w-983 {
    max-width: 245.75rem !important
}

.h-984 {
    height: 246rem !important
}

.w-984 {
    width: 246rem !important
}

.max-w-984 {
    max-width: 246rem !important
}

.h-985 {
    height: 246.25rem !important
}

.w-985 {
    width: 246.25rem !important
}

.max-w-985 {
    max-width: 246.25rem !important
}

.h-986 {
    height: 246.5rem !important
}

.w-986 {
    width: 246.5rem !important
}

.max-w-986 {
    max-width: 246.5rem !important
}

.h-987 {
    height: 246.75rem !important
}

.w-987 {
    width: 246.75rem !important
}

.max-w-987 {
    max-width: 246.75rem !important
}

.h-988 {
    height: 247rem !important
}

.w-988 {
    width: 247rem !important
}

.max-w-988 {
    max-width: 247rem !important
}

.h-989 {
    height: 247.25rem !important
}

.w-989 {
    width: 247.25rem !important
}

.max-w-989 {
    max-width: 247.25rem !important
}

.h-990 {
    height: 247.5rem !important
}

.w-990 {
    width: 247.5rem !important
}

.max-w-990 {
    max-width: 247.5rem !important
}

.h-991 {
    height: 247.75rem !important
}

.w-991 {
    width: 247.75rem !important
}

.max-w-991 {
    max-width: 247.75rem !important
}

.h-992 {
    height: 248rem !important
}

.w-992 {
    width: 248rem !important
}

.max-w-992 {
    max-width: 248rem !important
}

.h-993 {
    height: 248.25rem !important
}

.w-993 {
    width: 248.25rem !important
}

.max-w-993 {
    max-width: 248.25rem !important
}

.h-994 {
    height: 248.5rem !important
}

.w-994 {
    width: 248.5rem !important
}

.max-w-994 {
    max-width: 248.5rem !important
}

.h-995 {
    height: 248.75rem !important
}

.w-995 {
    width: 248.75rem !important
}

.max-w-995 {
    max-width: 248.75rem !important
}

.h-996 {
    height: 249rem !important
}

.w-996 {
    width: 249rem !important
}

.max-w-996 {
    max-width: 249rem !important
}

.h-997 {
    height: 249.25rem !important
}

.w-997 {
    width: 249.25rem !important
}

.max-w-997 {
    max-width: 249.25rem !important
}

.h-998 {
    height: 249.5rem !important
}

.w-998 {
    width: 249.5rem !important
}

.max-w-998 {
    max-width: 249.5rem !important
}

.h-999 {
    height: 249.75rem !important
}

.w-999 {
    width: 249.75rem !important
}

.max-w-999 {
    max-width: 249.75rem !important
}

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

.w-full {
    min-height: 100% !important
}

@media(max-width: 767px) {
    .\<sm\:w-full {
        width: 100% !important
    }
}

.font-weight-bold {
    font-weight: 700 !important
}

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

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

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

.text-base {
    font-size: 1rem !important
}

.normal-case {
    text-transform: none !important
}

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

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

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

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

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

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

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

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

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

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

@media(max-width: 1200px) {
    .\<lg\:align-items-center {
        align-items: center !important
    }
    .\<lg\:justify-content-center {
        justify-content: center !important
    }
}

.opacity-1 {
    opacity: .01 !important
}

.opacity-2 {
    opacity: .02 !important
}

.opacity-3 {
    opacity: .03 !important
}

.opacity-4 {
    opacity: .04 !important
}

.opacity-5 {
    opacity: .05 !important
}

.opacity-6 {
    opacity: .06 !important
}

.opacity-7 {
    opacity: .07 !important
}

.opacity-8 {
    opacity: .08 !important
}

.opacity-9 {
    opacity: .09 !important
}

.opacity-10 {
    opacity: .1 !important
}

.opacity-11 {
    opacity: .11 !important
}

.opacity-12 {
    opacity: .12 !important
}

.opacity-13 {
    opacity: .13 !important
}

.opacity-14 {
    opacity: .14 !important
}

.opacity-15 {
    opacity: .15 !important
}

.opacity-16 {
    opacity: .16 !important
}

.opacity-17 {
    opacity: .17 !important
}

.opacity-18 {
    opacity: .18 !important
}

.opacity-19 {
    opacity: .19 !important
}

.opacity-20 {
    opacity: .2 !important
}

.opacity-21 {
    opacity: .21 !important
}

.opacity-22 {
    opacity: .22 !important
}

.opacity-23 {
    opacity: .23 !important
}

.opacity-24 {
    opacity: .24 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-26 {
    opacity: .26 !important
}

.opacity-27 {
    opacity: .27 !important
}

.opacity-28 {
    opacity: .28 !important
}

.opacity-29 {
    opacity: .29 !important
}

.opacity-30 {
    opacity: .3 !important
}

.opacity-31 {
    opacity: .31 !important
}

.opacity-32 {
    opacity: .32 !important
}

.opacity-33 {
    opacity: .33 !important
}

.opacity-34 {
    opacity: .34 !important
}

.opacity-35 {
    opacity: .35 !important
}

.opacity-36 {
    opacity: .36 !important
}

.opacity-37 {
    opacity: .37 !important
}

.opacity-38 {
    opacity: .38 !important
}

.opacity-39 {
    opacity: .39 !important
}

.opacity-40 {
    opacity: .4 !important
}

.opacity-41 {
    opacity: .41 !important
}

.opacity-42 {
    opacity: .42 !important
}

.opacity-43 {
    opacity: .43 !important
}

.opacity-44 {
    opacity: .44 !important
}

.opacity-45 {
    opacity: .45 !important
}

.opacity-46 {
    opacity: .46 !important
}

.opacity-47 {
    opacity: .47 !important
}

.opacity-48 {
    opacity: .48 !important
}

.opacity-49 {
    opacity: .49 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-51 {
    opacity: .51 !important
}

.opacity-52 {
    opacity: .52 !important
}

.opacity-53 {
    opacity: .53 !important
}

.opacity-54 {
    opacity: .54 !important
}

.opacity-55 {
    opacity: .55 !important
}

.opacity-56 {
    opacity: .56 !important
}

.opacity-57 {
    opacity: .57 !important
}

.opacity-58 {
    opacity: .58 !important
}

.opacity-59 {
    opacity: .59 !important
}

.opacity-60 {
    opacity: .6 !important
}

.opacity-61 {
    opacity: .61 !important
}

.opacity-62 {
    opacity: .62 !important
}

.opacity-63 {
    opacity: .63 !important
}

.opacity-64 {
    opacity: .64 !important
}

.opacity-65 {
    opacity: .65 !important
}

.opacity-66 {
    opacity: .66 !important
}

.opacity-67 {
    opacity: .67 !important
}

.opacity-68 {
    opacity: .68 !important
}

.opacity-69 {
    opacity: .69 !important
}

.opacity-70 {
    opacity: .7 !important
}

.opacity-71 {
    opacity: .71 !important
}

.opacity-72 {
    opacity: .72 !important
}

.opacity-73 {
    opacity: .73 !important
}

.opacity-74 {
    opacity: .74 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-76 {
    opacity: .76 !important
}

.opacity-77 {
    opacity: .77 !important
}

.opacity-78 {
    opacity: .78 !important
}

.opacity-79 {
    opacity: .79 !important
}

.opacity-80 {
    opacity: .8 !important
}

.opacity-81 {
    opacity: .81 !important
}

.opacity-82 {
    opacity: .82 !important
}

.opacity-83 {
    opacity: .83 !important
}

.opacity-84 {
    opacity: .84 !important
}

.opacity-85 {
    opacity: .85 !important
}

.opacity-86 {
    opacity: .86 !important
}

.opacity-87 {
    opacity: .87 !important
}

.opacity-88 {
    opacity: .88 !important
}

.opacity-89 {
    opacity: .89 !important
}

.opacity-90 {
    opacity: .9 !important
}

.opacity-91 {
    opacity: .91 !important
}

.opacity-92 {
    opacity: .92 !important
}

.opacity-93 {
    opacity: .93 !important
}

.opacity-94 {
    opacity: .94 !important
}

.opacity-95 {
    opacity: .95 !important
}

.opacity-96 {
    opacity: .96 !important
}

.opacity-97 {
    opacity: .97 !important
}

.opacity-98 {
    opacity: .98 !important
}

.opacity-99 {
    opacity: .99 !important
}

.opacity-100 {
    opacity: 1 !important
}

.shadow-sm {
    box-shadow: 0 3px 4px rgba(0, 0, 0, .06) !important
}

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

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

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

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

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

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

.py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
}

.px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.px-7 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important
}

.py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important
}

.px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.px-9 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important
}

.py-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important
}

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

.py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
}

.px-11 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important
}

.py-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important
}

.px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.px-13 {
    padding-left: 3.25rem !important;
    padding-right: 3.25rem !important
}

.py-13 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important
}

.px-14 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
}

.py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
}

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

.py-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important
}

.px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}

.py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}

.px-17 {
    padding-left: 4.25rem !important;
    padding-right: 4.25rem !important
}

.py-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important
}

.px-18 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important
}

.py-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important
}

.px-19 {
    padding-left: 4.75rem !important;
    padding-right: 4.75rem !important
}

.py-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important
}

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

.py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.px-21 {
    padding-left: 5.25rem !important;
    padding-right: 5.25rem !important
}

.py-21 {
    padding-top: 5.25rem !important;
    padding-bottom: 5.25rem !important
}

.px-22 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important
}

.py-22 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important
}

.px-23 {
    padding-left: 5.75rem !important;
    padding-right: 5.75rem !important
}

.py-23 {
    padding-top: 5.75rem !important;
    padding-bottom: 5.75rem !important
}

.px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
}

.py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
}

.px-25 {
    padding-left: 6.25rem !important;
    padding-right: 6.25rem !important
}

.py-25 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important
}

.px-26 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important
}

.py-26 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important
}

.px-27 {
    padding-left: 6.75rem !important;
    padding-right: 6.75rem !important
}

.py-27 {
    padding-top: 6.75rem !important;
    padding-bottom: 6.75rem !important
}

.px-28 {
    padding-left: 7rem !important;
    padding-right: 7rem !important
}

.py-28 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important
}

.px-29 {
    padding-left: 7.25rem !important;
    padding-right: 7.25rem !important
}

.py-29 {
    padding-top: 7.25rem !important;
    padding-bottom: 7.25rem !important
}

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

.py-30 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important
}

.px-31 {
    padding-left: 7.75rem !important;
    padding-right: 7.75rem !important
}

.py-31 {
    padding-top: 7.75rem !important;
    padding-bottom: 7.75rem !important
}

.px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
}

.py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
}

.px-33 {
    padding-left: 8.25rem !important;
    padding-right: 8.25rem !important
}

.py-33 {
    padding-top: 8.25rem !important;
    padding-bottom: 8.25rem !important
}

.px-34 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important
}

.py-34 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important
}

.px-35 {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important
}

.py-35 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important
}

.px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important
}

.py-36 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important
}

.px-37 {
    padding-left: 9.25rem !important;
    padding-right: 9.25rem !important
}

.py-37 {
    padding-top: 9.25rem !important;
    padding-bottom: 9.25rem !important
}

.px-38 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important
}

.py-38 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important
}

.px-39 {
    padding-left: 9.75rem !important;
    padding-right: 9.75rem !important
}

.py-39 {
    padding-top: 9.75rem !important;
    padding-bottom: 9.75rem !important
}

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

.py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
}

.px-41 {
    padding-left: 10.25rem !important;
    padding-right: 10.25rem !important
}

.py-41 {
    padding-top: 10.25rem !important;
    padding-bottom: 10.25rem !important
}

.px-42 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important
}

.py-42 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important
}

.px-43 {
    padding-left: 10.75rem !important;
    padding-right: 10.75rem !important
}

.py-43 {
    padding-top: 10.75rem !important;
    padding-bottom: 10.75rem !important
}

.px-44 {
    padding-left: 11rem !important;
    padding-right: 11rem !important
}

.py-44 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important
}

.px-45 {
    padding-left: 11.25rem !important;
    padding-right: 11.25rem !important
}

.py-45 {
    padding-top: 11.25rem !important;
    padding-bottom: 11.25rem !important
}

.px-46 {
    padding-left: 11.5rem !important;
    padding-right: 11.5rem !important
}

.py-46 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important
}

.px-47 {
    padding-left: 11.75rem !important;
    padding-right: 11.75rem !important
}

.py-47 {
    padding-top: 11.75rem !important;
    padding-bottom: 11.75rem !important
}

.px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
}

.py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important
}

.px-49 {
    padding-left: 12.25rem !important;
    padding-right: 12.25rem !important
}

.py-49 {
    padding-top: 12.25rem !important;
    padding-bottom: 12.25rem !important
}

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

.py-50 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important
}

.px-51 {
    padding-left: 12.75rem !important;
    padding-right: 12.75rem !important
}

.py-51 {
    padding-top: 12.75rem !important;
    padding-bottom: 12.75rem !important
}

.px-52 {
    padding-left: 13rem !important;
    padding-right: 13rem !important
}

.py-52 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important
}

.px-53 {
    padding-left: 13.25rem !important;
    padding-right: 13.25rem !important
}

.py-53 {
    padding-top: 13.25rem !important;
    padding-bottom: 13.25rem !important
}

.px-54 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important
}

.py-54 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important
}

.px-55 {
    padding-left: 13.75rem !important;
    padding-right: 13.75rem !important
}

.py-55 {
    padding-top: 13.75rem !important;
    padding-bottom: 13.75rem !important
}

.px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important
}

.py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important
}

.px-57 {
    padding-left: 14.25rem !important;
    padding-right: 14.25rem !important
}

.py-57 {
    padding-top: 14.25rem !important;
    padding-bottom: 14.25rem !important
}

.px-58 {
    padding-left: 14.5rem !important;
    padding-right: 14.5rem !important
}

.py-58 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important
}

.px-59 {
    padding-left: 14.75rem !important;
    padding-right: 14.75rem !important
}

.py-59 {
    padding-top: 14.75rem !important;
    padding-bottom: 14.75rem !important
}

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

.py-60 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important
}

.px-61 {
    padding-left: 15.25rem !important;
    padding-right: 15.25rem !important
}

.py-61 {
    padding-top: 15.25rem !important;
    padding-bottom: 15.25rem !important
}

.px-62 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important
}

.py-62 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important
}

.px-63 {
    padding-left: 15.75rem !important;
    padding-right: 15.75rem !important
}

.py-63 {
    padding-top: 15.75rem !important;
    padding-bottom: 15.75rem !important
}

.px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important
}

.py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important
}

.px-65 {
    padding-left: 16.25rem !important;
    padding-right: 16.25rem !important
}

.py-65 {
    padding-top: 16.25rem !important;
    padding-bottom: 16.25rem !important
}

.px-66 {
    padding-left: 16.5rem !important;
    padding-right: 16.5rem !important
}

.py-66 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important
}

.px-67 {
    padding-left: 16.75rem !important;
    padding-right: 16.75rem !important
}

.py-67 {
    padding-top: 16.75rem !important;
    padding-bottom: 16.75rem !important
}

.px-68 {
    padding-left: 17rem !important;
    padding-right: 17rem !important
}

.py-68 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important
}

.px-69 {
    padding-left: 17.25rem !important;
    padding-right: 17.25rem !important
}

.py-69 {
    padding-top: 17.25rem !important;
    padding-bottom: 17.25rem !important
}

.px-70 {
    padding-left: 17.5rem !important;
    padding-right: 17.5rem !important
}

.py-70 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important
}

.px-71 {
    padding-left: 17.75rem !important;
    padding-right: 17.75rem !important
}

.py-71 {
    padding-top: 17.75rem !important;
    padding-bottom: 17.75rem !important
}

.px-72 {
    padding-left: 18rem !important;
    padding-right: 18rem !important
}

.py-72 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important
}

.px-73 {
    padding-left: 18.25rem !important;
    padding-right: 18.25rem !important
}

.py-73 {
    padding-top: 18.25rem !important;
    padding-bottom: 18.25rem !important
}

.px-74 {
    padding-left: 18.5rem !important;
    padding-right: 18.5rem !important
}

.py-74 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important
}

.px-75 {
    padding-left: 18.75rem !important;
    padding-right: 18.75rem !important
}

.py-75 {
    padding-top: 18.75rem !important;
    padding-bottom: 18.75rem !important
}

.px-76 {
    padding-left: 19rem !important;
    padding-right: 19rem !important
}

.py-76 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important
}

.px-77 {
    padding-left: 19.25rem !important;
    padding-right: 19.25rem !important
}

.py-77 {
    padding-top: 19.25rem !important;
    padding-bottom: 19.25rem !important
}

.px-78 {
    padding-left: 19.5rem !important;
    padding-right: 19.5rem !important
}

.py-78 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important
}

.px-79 {
    padding-left: 19.75rem !important;
    padding-right: 19.75rem !important
}

.py-79 {
    padding-top: 19.75rem !important;
    padding-bottom: 19.75rem !important
}

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

.py-80 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important
}

.px-81 {
    padding-left: 20.25rem !important;
    padding-right: 20.25rem !important
}

.py-81 {
    padding-top: 20.25rem !important;
    padding-bottom: 20.25rem !important
}

.px-82 {
    padding-left: 20.5rem !important;
    padding-right: 20.5rem !important
}

.py-82 {
    padding-top: 20.5rem !important;
    padding-bottom: 20.5rem !important
}

.px-83 {
    padding-left: 20.75rem !important;
    padding-right: 20.75rem !important
}

.py-83 {
    padding-top: 20.75rem !important;
    padding-bottom: 20.75rem !important
}

.px-84 {
    padding-left: 21rem !important;
    padding-right: 21rem !important
}

.py-84 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important
}

.px-85 {
    padding-left: 21.25rem !important;
    padding-right: 21.25rem !important
}

.py-85 {
    padding-top: 21.25rem !important;
    padding-bottom: 21.25rem !important
}

.px-86 {
    padding-left: 21.5rem !important;
    padding-right: 21.5rem !important
}

.py-86 {
    padding-top: 21.5rem !important;
    padding-bottom: 21.5rem !important
}

.px-87 {
    padding-left: 21.75rem !important;
    padding-right: 21.75rem !important
}

.py-87 {
    padding-top: 21.75rem !important;
    padding-bottom: 21.75rem !important
}

.px-88 {
    padding-left: 22rem !important;
    padding-right: 22rem !important
}

.py-88 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important
}

.px-89 {
    padding-left: 22.25rem !important;
    padding-right: 22.25rem !important
}

.py-89 {
    padding-top: 22.25rem !important;
    padding-bottom: 22.25rem !important
}

.px-90 {
    padding-left: 22.5rem !important;
    padding-right: 22.5rem !important
}

.py-90 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important
}

.px-91 {
    padding-left: 22.75rem !important;
    padding-right: 22.75rem !important
}

.py-91 {
    padding-top: 22.75rem !important;
    padding-bottom: 22.75rem !important
}

.px-92 {
    padding-left: 23rem !important;
    padding-right: 23rem !important
}

.py-92 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important
}

.px-93 {
    padding-left: 23.25rem !important;
    padding-right: 23.25rem !important
}

.py-93 {
    padding-top: 23.25rem !important;
    padding-bottom: 23.25rem !important
}

.px-94 {
    padding-left: 23.5rem !important;
    padding-right: 23.5rem !important
}

.py-94 {
    padding-top: 23.5rem !important;
    padding-bottom: 23.5rem !important
}

.px-95 {
    padding-left: 23.75rem !important;
    padding-right: 23.75rem !important
}

.py-95 {
    padding-top: 23.75rem !important;
    padding-bottom: 23.75rem !important
}

.px-96 {
    padding-left: 24rem !important;
    padding-right: 24rem !important
}

.py-96 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important
}

.px-97 {
    padding-left: 24.25rem !important;
    padding-right: 24.25rem !important
}

.py-97 {
    padding-top: 24.25rem !important;
    padding-bottom: 24.25rem !important
}

.px-98 {
    padding-left: 24.5rem !important;
    padding-right: 24.5rem !important
}

.py-98 {
    padding-top: 24.5rem !important;
    padding-bottom: 24.5rem !important
}

.px-99 {
    padding-left: 24.75rem !important;
    padding-right: 24.75rem !important
}

.py-99 {
    padding-top: 24.75rem !important;
    padding-bottom: 24.75rem !important
}

.px-100 {
    padding-left: 25rem !important;
    padding-right: 25rem !important
}

.py-100 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important
}

.px-101 {
    padding-left: 25.25rem !important;
    padding-right: 25.25rem !important
}

.py-101 {
    padding-top: 25.25rem !important;
    padding-bottom: 25.25rem !important
}

.px-102 {
    padding-left: 25.5rem !important;
    padding-right: 25.5rem !important
}

.py-102 {
    padding-top: 25.5rem !important;
    padding-bottom: 25.5rem !important
}

.px-103 {
    padding-left: 25.75rem !important;
    padding-right: 25.75rem !important
}

.py-103 {
    padding-top: 25.75rem !important;
    padding-bottom: 25.75rem !important
}

.px-104 {
    padding-left: 26rem !important;
    padding-right: 26rem !important
}

.py-104 {
    padding-top: 26rem !important;
    padding-bottom: 26rem !important
}

.px-105 {
    padding-left: 26.25rem !important;
    padding-right: 26.25rem !important
}

.py-105 {
    padding-top: 26.25rem !important;
    padding-bottom: 26.25rem !important
}

.px-106 {
    padding-left: 26.5rem !important;
    padding-right: 26.5rem !important
}

.py-106 {
    padding-top: 26.5rem !important;
    padding-bottom: 26.5rem !important
}

.px-107 {
    padding-left: 26.75rem !important;
    padding-right: 26.75rem !important
}

.py-107 {
    padding-top: 26.75rem !important;
    padding-bottom: 26.75rem !important
}

.px-108 {
    padding-left: 27rem !important;
    padding-right: 27rem !important
}

.py-108 {
    padding-top: 27rem !important;
    padding-bottom: 27rem !important
}

.px-109 {
    padding-left: 27.25rem !important;
    padding-right: 27.25rem !important
}

.py-109 {
    padding-top: 27.25rem !important;
    padding-bottom: 27.25rem !important
}

.px-110 {
    padding-left: 27.5rem !important;
    padding-right: 27.5rem !important
}

.py-110 {
    padding-top: 27.5rem !important;
    padding-bottom: 27.5rem !important
}

.px-111 {
    padding-left: 27.75rem !important;
    padding-right: 27.75rem !important
}

.py-111 {
    padding-top: 27.75rem !important;
    padding-bottom: 27.75rem !important
}

.px-112 {
    padding-left: 28rem !important;
    padding-right: 28rem !important
}

.py-112 {
    padding-top: 28rem !important;
    padding-bottom: 28rem !important
}

.px-113 {
    padding-left: 28.25rem !important;
    padding-right: 28.25rem !important
}

.py-113 {
    padding-top: 28.25rem !important;
    padding-bottom: 28.25rem !important
}

.px-114 {
    padding-left: 28.5rem !important;
    padding-right: 28.5rem !important
}

.py-114 {
    padding-top: 28.5rem !important;
    padding-bottom: 28.5rem !important
}

.px-115 {
    padding-left: 28.75rem !important;
    padding-right: 28.75rem !important
}

.py-115 {
    padding-top: 28.75rem !important;
    padding-bottom: 28.75rem !important
}

.px-116 {
    padding-left: 29rem !important;
    padding-right: 29rem !important
}

.py-116 {
    padding-top: 29rem !important;
    padding-bottom: 29rem !important
}

.px-117 {
    padding-left: 29.25rem !important;
    padding-right: 29.25rem !important
}

.py-117 {
    padding-top: 29.25rem !important;
    padding-bottom: 29.25rem !important
}

.px-118 {
    padding-left: 29.5rem !important;
    padding-right: 29.5rem !important
}

.py-118 {
    padding-top: 29.5rem !important;
    padding-bottom: 29.5rem !important
}

.px-119 {
    padding-left: 29.75rem !important;
    padding-right: 29.75rem !important
}

.py-119 {
    padding-top: 29.75rem !important;
    padding-bottom: 29.75rem !important
}

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

.py-120 {
    padding-top: 30rem !important;
    padding-bottom: 30rem !important
}

.px-121 {
    padding-left: 30.25rem !important;
    padding-right: 30.25rem !important
}

.py-121 {
    padding-top: 30.25rem !important;
    padding-bottom: 30.25rem !important
}

.px-122 {
    padding-left: 30.5rem !important;
    padding-right: 30.5rem !important
}

.py-122 {
    padding-top: 30.5rem !important;
    padding-bottom: 30.5rem !important
}

.px-123 {
    padding-left: 30.75rem !important;
    padding-right: 30.75rem !important
}

.py-123 {
    padding-top: 30.75rem !important;
    padding-bottom: 30.75rem !important
}

.px-124 {
    padding-left: 31rem !important;
    padding-right: 31rem !important
}

.py-124 {
    padding-top: 31rem !important;
    padding-bottom: 31rem !important
}

.px-125 {
    padding-left: 31.25rem !important;
    padding-right: 31.25rem !important
}

.py-125 {
    padding-top: 31.25rem !important;
    padding-bottom: 31.25rem !important
}

.px-126 {
    padding-left: 31.5rem !important;
    padding-right: 31.5rem !important
}

.py-126 {
    padding-top: 31.5rem !important;
    padding-bottom: 31.5rem !important
}

.px-127 {
    padding-left: 31.75rem !important;
    padding-right: 31.75rem !important
}

.py-127 {
    padding-top: 31.75rem !important;
    padding-bottom: 31.75rem !important
}

.px-128 {
    padding-left: 32rem !important;
    padding-right: 32rem !important
}

.py-128 {
    padding-top: 32rem !important;
    padding-bottom: 32rem !important
}

.px-129 {
    padding-left: 32.25rem !important;
    padding-right: 32.25rem !important
}

.py-129 {
    padding-top: 32.25rem !important;
    padding-bottom: 32.25rem !important
}

.px-130 {
    padding-left: 32.5rem !important;
    padding-right: 32.5rem !important
}

.py-130 {
    padding-top: 32.5rem !important;
    padding-bottom: 32.5rem !important
}

.px-131 {
    padding-left: 32.75rem !important;
    padding-right: 32.75rem !important
}

.py-131 {
    padding-top: 32.75rem !important;
    padding-bottom: 32.75rem !important
}

.px-132 {
    padding-left: 33rem !important;
    padding-right: 33rem !important
}

.py-132 {
    padding-top: 33rem !important;
    padding-bottom: 33rem !important
}

.px-133 {
    padding-left: 33.25rem !important;
    padding-right: 33.25rem !important
}

.py-133 {
    padding-top: 33.25rem !important;
    padding-bottom: 33.25rem !important
}

.px-134 {
    padding-left: 33.5rem !important;
    padding-right: 33.5rem !important
}

.py-134 {
    padding-top: 33.5rem !important;
    padding-bottom: 33.5rem !important
}

.px-135 {
    padding-left: 33.75rem !important;
    padding-right: 33.75rem !important
}

.py-135 {
    padding-top: 33.75rem !important;
    padding-bottom: 33.75rem !important
}

.px-136 {
    padding-left: 34rem !important;
    padding-right: 34rem !important
}

.py-136 {
    padding-top: 34rem !important;
    padding-bottom: 34rem !important
}

.px-137 {
    padding-left: 34.25rem !important;
    padding-right: 34.25rem !important
}

.py-137 {
    padding-top: 34.25rem !important;
    padding-bottom: 34.25rem !important
}

.px-138 {
    padding-left: 34.5rem !important;
    padding-right: 34.5rem !important
}

.py-138 {
    padding-top: 34.5rem !important;
    padding-bottom: 34.5rem !important
}

.px-139 {
    padding-left: 34.75rem !important;
    padding-right: 34.75rem !important
}

.py-139 {
    padding-top: 34.75rem !important;
    padding-bottom: 34.75rem !important
}

.px-140 {
    padding-left: 35rem !important;
    padding-right: 35rem !important
}

.py-140 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important
}

.px-141 {
    padding-left: 35.25rem !important;
    padding-right: 35.25rem !important
}

.py-141 {
    padding-top: 35.25rem !important;
    padding-bottom: 35.25rem !important
}

.px-142 {
    padding-left: 35.5rem !important;
    padding-right: 35.5rem !important
}

.py-142 {
    padding-top: 35.5rem !important;
    padding-bottom: 35.5rem !important
}

.px-143 {
    padding-left: 35.75rem !important;
    padding-right: 35.75rem !important
}

.py-143 {
    padding-top: 35.75rem !important;
    padding-bottom: 35.75rem !important
}

.px-144 {
    padding-left: 36rem !important;
    padding-right: 36rem !important
}

.py-144 {
    padding-top: 36rem !important;
    padding-bottom: 36rem !important
}

.px-145 {
    padding-left: 36.25rem !important;
    padding-right: 36.25rem !important
}

.py-145 {
    padding-top: 36.25rem !important;
    padding-bottom: 36.25rem !important
}

.px-146 {
    padding-left: 36.5rem !important;
    padding-right: 36.5rem !important
}

.py-146 {
    padding-top: 36.5rem !important;
    padding-bottom: 36.5rem !important
}

.px-147 {
    padding-left: 36.75rem !important;
    padding-right: 36.75rem !important
}

.py-147 {
    padding-top: 36.75rem !important;
    padding-bottom: 36.75rem !important
}

.px-148 {
    padding-left: 37rem !important;
    padding-right: 37rem !important
}

.py-148 {
    padding-top: 37rem !important;
    padding-bottom: 37rem !important
}

.px-149 {
    padding-left: 37.25rem !important;
    padding-right: 37.25rem !important
}

.py-149 {
    padding-top: 37.25rem !important;
    padding-bottom: 37.25rem !important
}

.px-150 {
    padding-left: 37.5rem !important;
    padding-right: 37.5rem !important
}

.py-150 {
    padding-top: 37.5rem !important;
    padding-bottom: 37.5rem !important
}

.px-151 {
    padding-left: 37.75rem !important;
    padding-right: 37.75rem !important
}

.py-151 {
    padding-top: 37.75rem !important;
    padding-bottom: 37.75rem !important
}

.px-152 {
    padding-left: 38rem !important;
    padding-right: 38rem !important
}

.py-152 {
    padding-top: 38rem !important;
    padding-bottom: 38rem !important
}

.px-153 {
    padding-left: 38.25rem !important;
    padding-right: 38.25rem !important
}

.py-153 {
    padding-top: 38.25rem !important;
    padding-bottom: 38.25rem !important
}

.px-154 {
    padding-left: 38.5rem !important;
    padding-right: 38.5rem !important
}

.py-154 {
    padding-top: 38.5rem !important;
    padding-bottom: 38.5rem !important
}

.px-155 {
    padding-left: 38.75rem !important;
    padding-right: 38.75rem !important
}

.py-155 {
    padding-top: 38.75rem !important;
    padding-bottom: 38.75rem !important
}

.px-156 {
    padding-left: 39rem !important;
    padding-right: 39rem !important
}

.py-156 {
    padding-top: 39rem !important;
    padding-bottom: 39rem !important
}

.px-157 {
    padding-left: 39.25rem !important;
    padding-right: 39.25rem !important
}

.py-157 {
    padding-top: 39.25rem !important;
    padding-bottom: 39.25rem !important
}

.px-158 {
    padding-left: 39.5rem !important;
    padding-right: 39.5rem !important
}

.py-158 {
    padding-top: 39.5rem !important;
    padding-bottom: 39.5rem !important
}

.px-159 {
    padding-left: 39.75rem !important;
    padding-right: 39.75rem !important
}

.py-159 {
    padding-top: 39.75rem !important;
    padding-bottom: 39.75rem !important
}

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

.py-160 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important
}

.px-161 {
    padding-left: 40.25rem !important;
    padding-right: 40.25rem !important
}

.py-161 {
    padding-top: 40.25rem !important;
    padding-bottom: 40.25rem !important
}

.px-162 {
    padding-left: 40.5rem !important;
    padding-right: 40.5rem !important
}

.py-162 {
    padding-top: 40.5rem !important;
    padding-bottom: 40.5rem !important
}

.px-163 {
    padding-left: 40.75rem !important;
    padding-right: 40.75rem !important
}

.py-163 {
    padding-top: 40.75rem !important;
    padding-bottom: 40.75rem !important
}

.px-164 {
    padding-left: 41rem !important;
    padding-right: 41rem !important
}

.py-164 {
    padding-top: 41rem !important;
    padding-bottom: 41rem !important
}

.px-165 {
    padding-left: 41.25rem !important;
    padding-right: 41.25rem !important
}

.py-165 {
    padding-top: 41.25rem !important;
    padding-bottom: 41.25rem !important
}

.px-166 {
    padding-left: 41.5rem !important;
    padding-right: 41.5rem !important
}

.py-166 {
    padding-top: 41.5rem !important;
    padding-bottom: 41.5rem !important
}

.px-167 {
    padding-left: 41.75rem !important;
    padding-right: 41.75rem !important
}

.py-167 {
    padding-top: 41.75rem !important;
    padding-bottom: 41.75rem !important
}

.px-168 {
    padding-left: 42rem !important;
    padding-right: 42rem !important
}

.py-168 {
    padding-top: 42rem !important;
    padding-bottom: 42rem !important
}

.px-169 {
    padding-left: 42.25rem !important;
    padding-right: 42.25rem !important
}

.py-169 {
    padding-top: 42.25rem !important;
    padding-bottom: 42.25rem !important
}

.px-170 {
    padding-left: 42.5rem !important;
    padding-right: 42.5rem !important
}

.py-170 {
    padding-top: 42.5rem !important;
    padding-bottom: 42.5rem !important
}

.px-171 {
    padding-left: 42.75rem !important;
    padding-right: 42.75rem !important
}

.py-171 {
    padding-top: 42.75rem !important;
    padding-bottom: 42.75rem !important
}

.px-172 {
    padding-left: 43rem !important;
    padding-right: 43rem !important
}

.py-172 {
    padding-top: 43rem !important;
    padding-bottom: 43rem !important
}

.px-173 {
    padding-left: 43.25rem !important;
    padding-right: 43.25rem !important
}

.py-173 {
    padding-top: 43.25rem !important;
    padding-bottom: 43.25rem !important
}

.px-174 {
    padding-left: 43.5rem !important;
    padding-right: 43.5rem !important
}

.py-174 {
    padding-top: 43.5rem !important;
    padding-bottom: 43.5rem !important
}

.px-175 {
    padding-left: 43.75rem !important;
    padding-right: 43.75rem !important
}

.py-175 {
    padding-top: 43.75rem !important;
    padding-bottom: 43.75rem !important
}

.px-176 {
    padding-left: 44rem !important;
    padding-right: 44rem !important
}

.py-176 {
    padding-top: 44rem !important;
    padding-bottom: 44rem !important
}

.px-177 {
    padding-left: 44.25rem !important;
    padding-right: 44.25rem !important
}

.py-177 {
    padding-top: 44.25rem !important;
    padding-bottom: 44.25rem !important
}

.px-178 {
    padding-left: 44.5rem !important;
    padding-right: 44.5rem !important
}

.py-178 {
    padding-top: 44.5rem !important;
    padding-bottom: 44.5rem !important
}

.px-179 {
    padding-left: 44.75rem !important;
    padding-right: 44.75rem !important
}

.py-179 {
    padding-top: 44.75rem !important;
    padding-bottom: 44.75rem !important
}

.px-180 {
    padding-left: 45rem !important;
    padding-right: 45rem !important
}

.py-180 {
    padding-top: 45rem !important;
    padding-bottom: 45rem !important
}

.px-181 {
    padding-left: 45.25rem !important;
    padding-right: 45.25rem !important
}

.py-181 {
    padding-top: 45.25rem !important;
    padding-bottom: 45.25rem !important
}

.px-182 {
    padding-left: 45.5rem !important;
    padding-right: 45.5rem !important
}

.py-182 {
    padding-top: 45.5rem !important;
    padding-bottom: 45.5rem !important
}

.px-183 {
    padding-left: 45.75rem !important;
    padding-right: 45.75rem !important
}

.py-183 {
    padding-top: 45.75rem !important;
    padding-bottom: 45.75rem !important
}

.px-184 {
    padding-left: 46rem !important;
    padding-right: 46rem !important
}

.py-184 {
    padding-top: 46rem !important;
    padding-bottom: 46rem !important
}

.px-185 {
    padding-left: 46.25rem !important;
    padding-right: 46.25rem !important
}

.py-185 {
    padding-top: 46.25rem !important;
    padding-bottom: 46.25rem !important
}

.px-186 {
    padding-left: 46.5rem !important;
    padding-right: 46.5rem !important
}

.py-186 {
    padding-top: 46.5rem !important;
    padding-bottom: 46.5rem !important
}

.px-187 {
    padding-left: 46.75rem !important;
    padding-right: 46.75rem !important
}

.py-187 {
    padding-top: 46.75rem !important;
    padding-bottom: 46.75rem !important
}

.px-188 {
    padding-left: 47rem !important;
    padding-right: 47rem !important
}

.py-188 {
    padding-top: 47rem !important;
    padding-bottom: 47rem !important
}

.px-189 {
    padding-left: 47.25rem !important;
    padding-right: 47.25rem !important
}

.py-189 {
    padding-top: 47.25rem !important;
    padding-bottom: 47.25rem !important
}

.px-190 {
    padding-left: 47.5rem !important;
    padding-right: 47.5rem !important
}

.py-190 {
    padding-top: 47.5rem !important;
    padding-bottom: 47.5rem !important
}

.px-191 {
    padding-left: 47.75rem !important;
    padding-right: 47.75rem !important
}

.py-191 {
    padding-top: 47.75rem !important;
    padding-bottom: 47.75rem !important
}

.px-192 {
    padding-left: 48rem !important;
    padding-right: 48rem !important
}

.py-192 {
    padding-top: 48rem !important;
    padding-bottom: 48rem !important
}

.px-193 {
    padding-left: 48.25rem !important;
    padding-right: 48.25rem !important
}

.py-193 {
    padding-top: 48.25rem !important;
    padding-bottom: 48.25rem !important
}

.px-194 {
    padding-left: 48.5rem !important;
    padding-right: 48.5rem !important
}

.py-194 {
    padding-top: 48.5rem !important;
    padding-bottom: 48.5rem !important
}

.px-195 {
    padding-left: 48.75rem !important;
    padding-right: 48.75rem !important
}

.py-195 {
    padding-top: 48.75rem !important;
    padding-bottom: 48.75rem !important
}

.px-196 {
    padding-left: 49rem !important;
    padding-right: 49rem !important
}

.py-196 {
    padding-top: 49rem !important;
    padding-bottom: 49rem !important
}

.px-197 {
    padding-left: 49.25rem !important;
    padding-right: 49.25rem !important
}

.py-197 {
    padding-top: 49.25rem !important;
    padding-bottom: 49.25rem !important
}

.px-198 {
    padding-left: 49.5rem !important;
    padding-right: 49.5rem !important
}

.py-198 {
    padding-top: 49.5rem !important;
    padding-bottom: 49.5rem !important
}

.px-199 {
    padding-left: 49.75rem !important;
    padding-right: 49.75rem !important
}

.py-199 {
    padding-top: 49.75rem !important;
    padding-bottom: 49.75rem !important
}

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

.py-200 {
    padding-top: 50rem !important;
    padding-bottom: 50rem !important
}

.px-201 {
    padding-left: 50.25rem !important;
    padding-right: 50.25rem !important
}

.py-201 {
    padding-top: 50.25rem !important;
    padding-bottom: 50.25rem !important
}

.px-202 {
    padding-left: 50.5rem !important;
    padding-right: 50.5rem !important
}

.py-202 {
    padding-top: 50.5rem !important;
    padding-bottom: 50.5rem !important
}

.px-203 {
    padding-left: 50.75rem !important;
    padding-right: 50.75rem !important
}

.py-203 {
    padding-top: 50.75rem !important;
    padding-bottom: 50.75rem !important
}

.px-204 {
    padding-left: 51rem !important;
    padding-right: 51rem !important
}

.py-204 {
    padding-top: 51rem !important;
    padding-bottom: 51rem !important
}

.px-205 {
    padding-left: 51.25rem !important;
    padding-right: 51.25rem !important
}

.py-205 {
    padding-top: 51.25rem !important;
    padding-bottom: 51.25rem !important
}

.px-206 {
    padding-left: 51.5rem !important;
    padding-right: 51.5rem !important
}

.py-206 {
    padding-top: 51.5rem !important;
    padding-bottom: 51.5rem !important
}

.px-207 {
    padding-left: 51.75rem !important;
    padding-right: 51.75rem !important
}

.py-207 {
    padding-top: 51.75rem !important;
    padding-bottom: 51.75rem !important
}

.px-208 {
    padding-left: 52rem !important;
    padding-right: 52rem !important
}

.py-208 {
    padding-top: 52rem !important;
    padding-bottom: 52rem !important
}

.px-209 {
    padding-left: 52.25rem !important;
    padding-right: 52.25rem !important
}

.py-209 {
    padding-top: 52.25rem !important;
    padding-bottom: 52.25rem !important
}

.px-210 {
    padding-left: 52.5rem !important;
    padding-right: 52.5rem !important
}

.py-210 {
    padding-top: 52.5rem !important;
    padding-bottom: 52.5rem !important
}

.px-211 {
    padding-left: 52.75rem !important;
    padding-right: 52.75rem !important
}

.py-211 {
    padding-top: 52.75rem !important;
    padding-bottom: 52.75rem !important
}

.px-212 {
    padding-left: 53rem !important;
    padding-right: 53rem !important
}

.py-212 {
    padding-top: 53rem !important;
    padding-bottom: 53rem !important
}

.px-213 {
    padding-left: 53.25rem !important;
    padding-right: 53.25rem !important
}

.py-213 {
    padding-top: 53.25rem !important;
    padding-bottom: 53.25rem !important
}

.px-214 {
    padding-left: 53.5rem !important;
    padding-right: 53.5rem !important
}

.py-214 {
    padding-top: 53.5rem !important;
    padding-bottom: 53.5rem !important
}

.px-215 {
    padding-left: 53.75rem !important;
    padding-right: 53.75rem !important
}

.py-215 {
    padding-top: 53.75rem !important;
    padding-bottom: 53.75rem !important
}

.px-216 {
    padding-left: 54rem !important;
    padding-right: 54rem !important
}

.py-216 {
    padding-top: 54rem !important;
    padding-bottom: 54rem !important
}

.px-217 {
    padding-left: 54.25rem !important;
    padding-right: 54.25rem !important
}

.py-217 {
    padding-top: 54.25rem !important;
    padding-bottom: 54.25rem !important
}

.px-218 {
    padding-left: 54.5rem !important;
    padding-right: 54.5rem !important
}

.py-218 {
    padding-top: 54.5rem !important;
    padding-bottom: 54.5rem !important
}

.px-219 {
    padding-left: 54.75rem !important;
    padding-right: 54.75rem !important
}

.py-219 {
    padding-top: 54.75rem !important;
    padding-bottom: 54.75rem !important
}

.px-220 {
    padding-left: 55rem !important;
    padding-right: 55rem !important
}

.py-220 {
    padding-top: 55rem !important;
    padding-bottom: 55rem !important
}

.px-221 {
    padding-left: 55.25rem !important;
    padding-right: 55.25rem !important
}

.py-221 {
    padding-top: 55.25rem !important;
    padding-bottom: 55.25rem !important
}

.px-222 {
    padding-left: 55.5rem !important;
    padding-right: 55.5rem !important
}

.py-222 {
    padding-top: 55.5rem !important;
    padding-bottom: 55.5rem !important
}

.px-223 {
    padding-left: 55.75rem !important;
    padding-right: 55.75rem !important
}

.py-223 {
    padding-top: 55.75rem !important;
    padding-bottom: 55.75rem !important
}

.px-224 {
    padding-left: 56rem !important;
    padding-right: 56rem !important
}

.py-224 {
    padding-top: 56rem !important;
    padding-bottom: 56rem !important
}

.px-225 {
    padding-left: 56.25rem !important;
    padding-right: 56.25rem !important
}

.py-225 {
    padding-top: 56.25rem !important;
    padding-bottom: 56.25rem !important
}

.px-226 {
    padding-left: 56.5rem !important;
    padding-right: 56.5rem !important
}

.py-226 {
    padding-top: 56.5rem !important;
    padding-bottom: 56.5rem !important
}

.px-227 {
    padding-left: 56.75rem !important;
    padding-right: 56.75rem !important
}

.py-227 {
    padding-top: 56.75rem !important;
    padding-bottom: 56.75rem !important
}

.px-228 {
    padding-left: 57rem !important;
    padding-right: 57rem !important
}

.py-228 {
    padding-top: 57rem !important;
    padding-bottom: 57rem !important
}

.px-229 {
    padding-left: 57.25rem !important;
    padding-right: 57.25rem !important
}

.py-229 {
    padding-top: 57.25rem !important;
    padding-bottom: 57.25rem !important
}

.px-230 {
    padding-left: 57.5rem !important;
    padding-right: 57.5rem !important
}

.py-230 {
    padding-top: 57.5rem !important;
    padding-bottom: 57.5rem !important
}

.px-231 {
    padding-left: 57.75rem !important;
    padding-right: 57.75rem !important
}

.py-231 {
    padding-top: 57.75rem !important;
    padding-bottom: 57.75rem !important
}

.px-232 {
    padding-left: 58rem !important;
    padding-right: 58rem !important
}

.py-232 {
    padding-top: 58rem !important;
    padding-bottom: 58rem !important
}

.px-233 {
    padding-left: 58.25rem !important;
    padding-right: 58.25rem !important
}

.py-233 {
    padding-top: 58.25rem !important;
    padding-bottom: 58.25rem !important
}

.px-234 {
    padding-left: 58.5rem !important;
    padding-right: 58.5rem !important
}

.py-234 {
    padding-top: 58.5rem !important;
    padding-bottom: 58.5rem !important
}

.px-235 {
    padding-left: 58.75rem !important;
    padding-right: 58.75rem !important
}

.py-235 {
    padding-top: 58.75rem !important;
    padding-bottom: 58.75rem !important
}

.px-236 {
    padding-left: 59rem !important;
    padding-right: 59rem !important
}

.py-236 {
    padding-top: 59rem !important;
    padding-bottom: 59rem !important
}

.px-237 {
    padding-left: 59.25rem !important;
    padding-right: 59.25rem !important
}

.py-237 {
    padding-top: 59.25rem !important;
    padding-bottom: 59.25rem !important
}

.px-238 {
    padding-left: 59.5rem !important;
    padding-right: 59.5rem !important
}

.py-238 {
    padding-top: 59.5rem !important;
    padding-bottom: 59.5rem !important
}

.px-239 {
    padding-left: 59.75rem !important;
    padding-right: 59.75rem !important
}

.py-239 {
    padding-top: 59.75rem !important;
    padding-bottom: 59.75rem !important
}

.px-240 {
    padding-left: 60rem !important;
    padding-right: 60rem !important
}

.py-240 {
    padding-top: 60rem !important;
    padding-bottom: 60rem !important
}

.px-241 {
    padding-left: 60.25rem !important;
    padding-right: 60.25rem !important
}

.py-241 {
    padding-top: 60.25rem !important;
    padding-bottom: 60.25rem !important
}

.px-242 {
    padding-left: 60.5rem !important;
    padding-right: 60.5rem !important
}

.py-242 {
    padding-top: 60.5rem !important;
    padding-bottom: 60.5rem !important
}

.px-243 {
    padding-left: 60.75rem !important;
    padding-right: 60.75rem !important
}

.py-243 {
    padding-top: 60.75rem !important;
    padding-bottom: 60.75rem !important
}

.px-244 {
    padding-left: 61rem !important;
    padding-right: 61rem !important
}

.py-244 {
    padding-top: 61rem !important;
    padding-bottom: 61rem !important
}

.px-245 {
    padding-left: 61.25rem !important;
    padding-right: 61.25rem !important
}

.py-245 {
    padding-top: 61.25rem !important;
    padding-bottom: 61.25rem !important
}

.px-246 {
    padding-left: 61.5rem !important;
    padding-right: 61.5rem !important
}

.py-246 {
    padding-top: 61.5rem !important;
    padding-bottom: 61.5rem !important
}

.px-247 {
    padding-left: 61.75rem !important;
    padding-right: 61.75rem !important
}

.py-247 {
    padding-top: 61.75rem !important;
    padding-bottom: 61.75rem !important
}

.px-248 {
    padding-left: 62rem !important;
    padding-right: 62rem !important
}

.py-248 {
    padding-top: 62rem !important;
    padding-bottom: 62rem !important
}

.px-249 {
    padding-left: 62.25rem !important;
    padding-right: 62.25rem !important
}

.py-249 {
    padding-top: 62.25rem !important;
    padding-bottom: 62.25rem !important
}

.px-250 {
    padding-left: 62.5rem !important;
    padding-right: 62.5rem !important
}

.py-250 {
    padding-top: 62.5rem !important;
    padding-bottom: 62.5rem !important
}

.px-251 {
    padding-left: 62.75rem !important;
    padding-right: 62.75rem !important
}

.py-251 {
    padding-top: 62.75rem !important;
    padding-bottom: 62.75rem !important
}

.px-252 {
    padding-left: 63rem !important;
    padding-right: 63rem !important
}

.py-252 {
    padding-top: 63rem !important;
    padding-bottom: 63rem !important
}

.px-253 {
    padding-left: 63.25rem !important;
    padding-right: 63.25rem !important
}

.py-253 {
    padding-top: 63.25rem !important;
    padding-bottom: 63.25rem !important
}

.px-254 {
    padding-left: 63.5rem !important;
    padding-right: 63.5rem !important
}

.py-254 {
    padding-top: 63.5rem !important;
    padding-bottom: 63.5rem !important
}

.px-255 {
    padding-left: 63.75rem !important;
    padding-right: 63.75rem !important
}

.py-255 {
    padding-top: 63.75rem !important;
    padding-bottom: 63.75rem !important
}

.px-256 {
    padding-left: 64rem !important;
    padding-right: 64rem !important
}

.py-256 {
    padding-top: 64rem !important;
    padding-bottom: 64rem !important
}

.px-257 {
    padding-left: 64.25rem !important;
    padding-right: 64.25rem !important
}

.py-257 {
    padding-top: 64.25rem !important;
    padding-bottom: 64.25rem !important
}

.px-258 {
    padding-left: 64.5rem !important;
    padding-right: 64.5rem !important
}

.py-258 {
    padding-top: 64.5rem !important;
    padding-bottom: 64.5rem !important
}

.px-259 {
    padding-left: 64.75rem !important;
    padding-right: 64.75rem !important
}

.py-259 {
    padding-top: 64.75rem !important;
    padding-bottom: 64.75rem !important
}

.px-260 {
    padding-left: 65rem !important;
    padding-right: 65rem !important
}

.py-260 {
    padding-top: 65rem !important;
    padding-bottom: 65rem !important
}

.px-261 {
    padding-left: 65.25rem !important;
    padding-right: 65.25rem !important
}

.py-261 {
    padding-top: 65.25rem !important;
    padding-bottom: 65.25rem !important
}

.px-262 {
    padding-left: 65.5rem !important;
    padding-right: 65.5rem !important
}

.py-262 {
    padding-top: 65.5rem !important;
    padding-bottom: 65.5rem !important
}

.px-263 {
    padding-left: 65.75rem !important;
    padding-right: 65.75rem !important
}

.py-263 {
    padding-top: 65.75rem !important;
    padding-bottom: 65.75rem !important
}

.px-264 {
    padding-left: 66rem !important;
    padding-right: 66rem !important
}

.py-264 {
    padding-top: 66rem !important;
    padding-bottom: 66rem !important
}

.px-265 {
    padding-left: 66.25rem !important;
    padding-right: 66.25rem !important
}

.py-265 {
    padding-top: 66.25rem !important;
    padding-bottom: 66.25rem !important
}

.px-266 {
    padding-left: 66.5rem !important;
    padding-right: 66.5rem !important
}

.py-266 {
    padding-top: 66.5rem !important;
    padding-bottom: 66.5rem !important
}

.px-267 {
    padding-left: 66.75rem !important;
    padding-right: 66.75rem !important
}

.py-267 {
    padding-top: 66.75rem !important;
    padding-bottom: 66.75rem !important
}

.px-268 {
    padding-left: 67rem !important;
    padding-right: 67rem !important
}

.py-268 {
    padding-top: 67rem !important;
    padding-bottom: 67rem !important
}

.px-269 {
    padding-left: 67.25rem !important;
    padding-right: 67.25rem !important
}

.py-269 {
    padding-top: 67.25rem !important;
    padding-bottom: 67.25rem !important
}

.px-270 {
    padding-left: 67.5rem !important;
    padding-right: 67.5rem !important
}

.py-270 {
    padding-top: 67.5rem !important;
    padding-bottom: 67.5rem !important
}

.px-271 {
    padding-left: 67.75rem !important;
    padding-right: 67.75rem !important
}

.py-271 {
    padding-top: 67.75rem !important;
    padding-bottom: 67.75rem !important
}

.px-272 {
    padding-left: 68rem !important;
    padding-right: 68rem !important
}

.py-272 {
    padding-top: 68rem !important;
    padding-bottom: 68rem !important
}

.px-273 {
    padding-left: 68.25rem !important;
    padding-right: 68.25rem !important
}

.py-273 {
    padding-top: 68.25rem !important;
    padding-bottom: 68.25rem !important
}

.px-274 {
    padding-left: 68.5rem !important;
    padding-right: 68.5rem !important
}

.py-274 {
    padding-top: 68.5rem !important;
    padding-bottom: 68.5rem !important
}

.px-275 {
    padding-left: 68.75rem !important;
    padding-right: 68.75rem !important
}

.py-275 {
    padding-top: 68.75rem !important;
    padding-bottom: 68.75rem !important
}

.px-276 {
    padding-left: 69rem !important;
    padding-right: 69rem !important
}

.py-276 {
    padding-top: 69rem !important;
    padding-bottom: 69rem !important
}

.px-277 {
    padding-left: 69.25rem !important;
    padding-right: 69.25rem !important
}

.py-277 {
    padding-top: 69.25rem !important;
    padding-bottom: 69.25rem !important
}

.px-278 {
    padding-left: 69.5rem !important;
    padding-right: 69.5rem !important
}

.py-278 {
    padding-top: 69.5rem !important;
    padding-bottom: 69.5rem !important
}

.px-279 {
    padding-left: 69.75rem !important;
    padding-right: 69.75rem !important
}

.py-279 {
    padding-top: 69.75rem !important;
    padding-bottom: 69.75rem !important
}

.px-280 {
    padding-left: 70rem !important;
    padding-right: 70rem !important
}

.py-280 {
    padding-top: 70rem !important;
    padding-bottom: 70rem !important
}

.px-281 {
    padding-left: 70.25rem !important;
    padding-right: 70.25rem !important
}

.py-281 {
    padding-top: 70.25rem !important;
    padding-bottom: 70.25rem !important
}

.px-282 {
    padding-left: 70.5rem !important;
    padding-right: 70.5rem !important
}

.py-282 {
    padding-top: 70.5rem !important;
    padding-bottom: 70.5rem !important
}

.px-283 {
    padding-left: 70.75rem !important;
    padding-right: 70.75rem !important
}

.py-283 {
    padding-top: 70.75rem !important;
    padding-bottom: 70.75rem !important
}

.px-284 {
    padding-left: 71rem !important;
    padding-right: 71rem !important
}

.py-284 {
    padding-top: 71rem !important;
    padding-bottom: 71rem !important
}

.px-285 {
    padding-left: 71.25rem !important;
    padding-right: 71.25rem !important
}

.py-285 {
    padding-top: 71.25rem !important;
    padding-bottom: 71.25rem !important
}

.px-286 {
    padding-left: 71.5rem !important;
    padding-right: 71.5rem !important
}

.py-286 {
    padding-top: 71.5rem !important;
    padding-bottom: 71.5rem !important
}

.px-287 {
    padding-left: 71.75rem !important;
    padding-right: 71.75rem !important
}

.py-287 {
    padding-top: 71.75rem !important;
    padding-bottom: 71.75rem !important
}

.px-288 {
    padding-left: 72rem !important;
    padding-right: 72rem !important
}

.py-288 {
    padding-top: 72rem !important;
    padding-bottom: 72rem !important
}

.px-289 {
    padding-left: 72.25rem !important;
    padding-right: 72.25rem !important
}

.py-289 {
    padding-top: 72.25rem !important;
    padding-bottom: 72.25rem !important
}

.px-290 {
    padding-left: 72.5rem !important;
    padding-right: 72.5rem !important
}

.py-290 {
    padding-top: 72.5rem !important;
    padding-bottom: 72.5rem !important
}

.px-291 {
    padding-left: 72.75rem !important;
    padding-right: 72.75rem !important
}

.py-291 {
    padding-top: 72.75rem !important;
    padding-bottom: 72.75rem !important
}

.px-292 {
    padding-left: 73rem !important;
    padding-right: 73rem !important
}

.py-292 {
    padding-top: 73rem !important;
    padding-bottom: 73rem !important
}

.px-293 {
    padding-left: 73.25rem !important;
    padding-right: 73.25rem !important
}

.py-293 {
    padding-top: 73.25rem !important;
    padding-bottom: 73.25rem !important
}

.px-294 {
    padding-left: 73.5rem !important;
    padding-right: 73.5rem !important
}

.py-294 {
    padding-top: 73.5rem !important;
    padding-bottom: 73.5rem !important
}

.px-295 {
    padding-left: 73.75rem !important;
    padding-right: 73.75rem !important
}

.py-295 {
    padding-top: 73.75rem !important;
    padding-bottom: 73.75rem !important
}

.px-296 {
    padding-left: 74rem !important;
    padding-right: 74rem !important
}

.py-296 {
    padding-top: 74rem !important;
    padding-bottom: 74rem !important
}

.px-297 {
    padding-left: 74.25rem !important;
    padding-right: 74.25rem !important
}

.py-297 {
    padding-top: 74.25rem !important;
    padding-bottom: 74.25rem !important
}

.px-298 {
    padding-left: 74.5rem !important;
    padding-right: 74.5rem !important
}

.py-298 {
    padding-top: 74.5rem !important;
    padding-bottom: 74.5rem !important
}

.px-299 {
    padding-left: 74.75rem !important;
    padding-right: 74.75rem !important
}

.py-299 {
    padding-top: 74.75rem !important;
    padding-bottom: 74.75rem !important
}

.px-300 {
    padding-left: 75rem !important;
    padding-right: 75rem !important
}

.py-300 {
    padding-top: 75rem !important;
    padding-bottom: 75rem !important
}

.px-301 {
    padding-left: 75.25rem !important;
    padding-right: 75.25rem !important
}

.py-301 {
    padding-top: 75.25rem !important;
    padding-bottom: 75.25rem !important
}

.px-302 {
    padding-left: 75.5rem !important;
    padding-right: 75.5rem !important
}

.py-302 {
    padding-top: 75.5rem !important;
    padding-bottom: 75.5rem !important
}

.px-303 {
    padding-left: 75.75rem !important;
    padding-right: 75.75rem !important
}

.py-303 {
    padding-top: 75.75rem !important;
    padding-bottom: 75.75rem !important
}

.px-304 {
    padding-left: 76rem !important;
    padding-right: 76rem !important
}

.py-304 {
    padding-top: 76rem !important;
    padding-bottom: 76rem !important
}

.px-305 {
    padding-left: 76.25rem !important;
    padding-right: 76.25rem !important
}

.py-305 {
    padding-top: 76.25rem !important;
    padding-bottom: 76.25rem !important
}

.px-306 {
    padding-left: 76.5rem !important;
    padding-right: 76.5rem !important
}

.py-306 {
    padding-top: 76.5rem !important;
    padding-bottom: 76.5rem !important
}

.px-307 {
    padding-left: 76.75rem !important;
    padding-right: 76.75rem !important
}

.py-307 {
    padding-top: 76.75rem !important;
    padding-bottom: 76.75rem !important
}

.px-308 {
    padding-left: 77rem !important;
    padding-right: 77rem !important
}

.py-308 {
    padding-top: 77rem !important;
    padding-bottom: 77rem !important
}

.px-309 {
    padding-left: 77.25rem !important;
    padding-right: 77.25rem !important
}

.py-309 {
    padding-top: 77.25rem !important;
    padding-bottom: 77.25rem !important
}

.px-310 {
    padding-left: 77.5rem !important;
    padding-right: 77.5rem !important
}

.py-310 {
    padding-top: 77.5rem !important;
    padding-bottom: 77.5rem !important
}

.px-311 {
    padding-left: 77.75rem !important;
    padding-right: 77.75rem !important
}

.py-311 {
    padding-top: 77.75rem !important;
    padding-bottom: 77.75rem !important
}

.px-312 {
    padding-left: 78rem !important;
    padding-right: 78rem !important
}

.py-312 {
    padding-top: 78rem !important;
    padding-bottom: 78rem !important
}

.px-313 {
    padding-left: 78.25rem !important;
    padding-right: 78.25rem !important
}

.py-313 {
    padding-top: 78.25rem !important;
    padding-bottom: 78.25rem !important
}

.px-314 {
    padding-left: 78.5rem !important;
    padding-right: 78.5rem !important
}

.py-314 {
    padding-top: 78.5rem !important;
    padding-bottom: 78.5rem !important
}

.px-315 {
    padding-left: 78.75rem !important;
    padding-right: 78.75rem !important
}

.py-315 {
    padding-top: 78.75rem !important;
    padding-bottom: 78.75rem !important
}

.px-316 {
    padding-left: 79rem !important;
    padding-right: 79rem !important
}

.py-316 {
    padding-top: 79rem !important;
    padding-bottom: 79rem !important
}

.px-317 {
    padding-left: 79.25rem !important;
    padding-right: 79.25rem !important
}

.py-317 {
    padding-top: 79.25rem !important;
    padding-bottom: 79.25rem !important
}

.px-318 {
    padding-left: 79.5rem !important;
    padding-right: 79.5rem !important
}

.py-318 {
    padding-top: 79.5rem !important;
    padding-bottom: 79.5rem !important
}

.px-319 {
    padding-left: 79.75rem !important;
    padding-right: 79.75rem !important
}

.py-319 {
    padding-top: 79.75rem !important;
    padding-bottom: 79.75rem !important
}

.px-320 {
    padding-left: 80rem !important;
    padding-right: 80rem !important
}

.py-320 {
    padding-top: 80rem !important;
    padding-bottom: 80rem !important
}

.px-321 {
    padding-left: 80.25rem !important;
    padding-right: 80.25rem !important
}

.py-321 {
    padding-top: 80.25rem !important;
    padding-bottom: 80.25rem !important
}

.px-322 {
    padding-left: 80.5rem !important;
    padding-right: 80.5rem !important
}

.py-322 {
    padding-top: 80.5rem !important;
    padding-bottom: 80.5rem !important
}

.px-323 {
    padding-left: 80.75rem !important;
    padding-right: 80.75rem !important
}

.py-323 {
    padding-top: 80.75rem !important;
    padding-bottom: 80.75rem !important
}

.px-324 {
    padding-left: 81rem !important;
    padding-right: 81rem !important
}

.py-324 {
    padding-top: 81rem !important;
    padding-bottom: 81rem !important
}

.px-325 {
    padding-left: 81.25rem !important;
    padding-right: 81.25rem !important
}

.py-325 {
    padding-top: 81.25rem !important;
    padding-bottom: 81.25rem !important
}

.px-326 {
    padding-left: 81.5rem !important;
    padding-right: 81.5rem !important
}

.py-326 {
    padding-top: 81.5rem !important;
    padding-bottom: 81.5rem !important
}

.px-327 {
    padding-left: 81.75rem !important;
    padding-right: 81.75rem !important
}

.py-327 {
    padding-top: 81.75rem !important;
    padding-bottom: 81.75rem !important
}

.px-328 {
    padding-left: 82rem !important;
    padding-right: 82rem !important
}

.py-328 {
    padding-top: 82rem !important;
    padding-bottom: 82rem !important
}

.px-329 {
    padding-left: 82.25rem !important;
    padding-right: 82.25rem !important
}

.py-329 {
    padding-top: 82.25rem !important;
    padding-bottom: 82.25rem !important
}

.px-330 {
    padding-left: 82.5rem !important;
    padding-right: 82.5rem !important
}

.py-330 {
    padding-top: 82.5rem !important;
    padding-bottom: 82.5rem !important
}

.px-331 {
    padding-left: 82.75rem !important;
    padding-right: 82.75rem !important
}

.py-331 {
    padding-top: 82.75rem !important;
    padding-bottom: 82.75rem !important
}

.px-332 {
    padding-left: 83rem !important;
    padding-right: 83rem !important
}

.py-332 {
    padding-top: 83rem !important;
    padding-bottom: 83rem !important
}

.px-333 {
    padding-left: 83.25rem !important;
    padding-right: 83.25rem !important
}

.py-333 {
    padding-top: 83.25rem !important;
    padding-bottom: 83.25rem !important
}

.px-334 {
    padding-left: 83.5rem !important;
    padding-right: 83.5rem !important
}

.py-334 {
    padding-top: 83.5rem !important;
    padding-bottom: 83.5rem !important
}

.px-335 {
    padding-left: 83.75rem !important;
    padding-right: 83.75rem !important
}

.py-335 {
    padding-top: 83.75rem !important;
    padding-bottom: 83.75rem !important
}

.px-336 {
    padding-left: 84rem !important;
    padding-right: 84rem !important
}

.py-336 {
    padding-top: 84rem !important;
    padding-bottom: 84rem !important
}

.px-337 {
    padding-left: 84.25rem !important;
    padding-right: 84.25rem !important
}

.py-337 {
    padding-top: 84.25rem !important;
    padding-bottom: 84.25rem !important
}

.px-338 {
    padding-left: 84.5rem !important;
    padding-right: 84.5rem !important
}

.py-338 {
    padding-top: 84.5rem !important;
    padding-bottom: 84.5rem !important
}

.px-339 {
    padding-left: 84.75rem !important;
    padding-right: 84.75rem !important
}

.py-339 {
    padding-top: 84.75rem !important;
    padding-bottom: 84.75rem !important
}

.px-340 {
    padding-left: 85rem !important;
    padding-right: 85rem !important
}

.py-340 {
    padding-top: 85rem !important;
    padding-bottom: 85rem !important
}

.px-341 {
    padding-left: 85.25rem !important;
    padding-right: 85.25rem !important
}

.py-341 {
    padding-top: 85.25rem !important;
    padding-bottom: 85.25rem !important
}

.px-342 {
    padding-left: 85.5rem !important;
    padding-right: 85.5rem !important
}

.py-342 {
    padding-top: 85.5rem !important;
    padding-bottom: 85.5rem !important
}

.px-343 {
    padding-left: 85.75rem !important;
    padding-right: 85.75rem !important
}

.py-343 {
    padding-top: 85.75rem !important;
    padding-bottom: 85.75rem !important
}

.px-344 {
    padding-left: 86rem !important;
    padding-right: 86rem !important
}

.py-344 {
    padding-top: 86rem !important;
    padding-bottom: 86rem !important
}

.px-345 {
    padding-left: 86.25rem !important;
    padding-right: 86.25rem !important
}

.py-345 {
    padding-top: 86.25rem !important;
    padding-bottom: 86.25rem !important
}

.px-346 {
    padding-left: 86.5rem !important;
    padding-right: 86.5rem !important
}

.py-346 {
    padding-top: 86.5rem !important;
    padding-bottom: 86.5rem !important
}

.px-347 {
    padding-left: 86.75rem !important;
    padding-right: 86.75rem !important
}

.py-347 {
    padding-top: 86.75rem !important;
    padding-bottom: 86.75rem !important
}

.px-348 {
    padding-left: 87rem !important;
    padding-right: 87rem !important
}

.py-348 {
    padding-top: 87rem !important;
    padding-bottom: 87rem !important
}

.px-349 {
    padding-left: 87.25rem !important;
    padding-right: 87.25rem !important
}

.py-349 {
    padding-top: 87.25rem !important;
    padding-bottom: 87.25rem !important
}

.px-350 {
    padding-left: 87.5rem !important;
    padding-right: 87.5rem !important
}

.py-350 {
    padding-top: 87.5rem !important;
    padding-bottom: 87.5rem !important
}

.px-351 {
    padding-left: 87.75rem !important;
    padding-right: 87.75rem !important
}

.py-351 {
    padding-top: 87.75rem !important;
    padding-bottom: 87.75rem !important
}

.px-352 {
    padding-left: 88rem !important;
    padding-right: 88rem !important
}

.py-352 {
    padding-top: 88rem !important;
    padding-bottom: 88rem !important
}

.px-353 {
    padding-left: 88.25rem !important;
    padding-right: 88.25rem !important
}

.py-353 {
    padding-top: 88.25rem !important;
    padding-bottom: 88.25rem !important
}

.px-354 {
    padding-left: 88.5rem !important;
    padding-right: 88.5rem !important
}

.py-354 {
    padding-top: 88.5rem !important;
    padding-bottom: 88.5rem !important
}

.px-355 {
    padding-left: 88.75rem !important;
    padding-right: 88.75rem !important
}

.py-355 {
    padding-top: 88.75rem !important;
    padding-bottom: 88.75rem !important
}

.px-356 {
    padding-left: 89rem !important;
    padding-right: 89rem !important
}

.py-356 {
    padding-top: 89rem !important;
    padding-bottom: 89rem !important
}

.px-357 {
    padding-left: 89.25rem !important;
    padding-right: 89.25rem !important
}

.py-357 {
    padding-top: 89.25rem !important;
    padding-bottom: 89.25rem !important
}

.px-358 {
    padding-left: 89.5rem !important;
    padding-right: 89.5rem !important
}

.py-358 {
    padding-top: 89.5rem !important;
    padding-bottom: 89.5rem !important
}

.px-359 {
    padding-left: 89.75rem !important;
    padding-right: 89.75rem !important
}

.py-359 {
    padding-top: 89.75rem !important;
    padding-bottom: 89.75rem !important
}

.px-360 {
    padding-left: 90rem !important;
    padding-right: 90rem !important
}

.py-360 {
    padding-top: 90rem !important;
    padding-bottom: 90rem !important
}

.px-361 {
    padding-left: 90.25rem !important;
    padding-right: 90.25rem !important
}

.py-361 {
    padding-top: 90.25rem !important;
    padding-bottom: 90.25rem !important
}

.px-362 {
    padding-left: 90.5rem !important;
    padding-right: 90.5rem !important
}

.py-362 {
    padding-top: 90.5rem !important;
    padding-bottom: 90.5rem !important
}

.px-363 {
    padding-left: 90.75rem !important;
    padding-right: 90.75rem !important
}

.py-363 {
    padding-top: 90.75rem !important;
    padding-bottom: 90.75rem !important
}

.px-364 {
    padding-left: 91rem !important;
    padding-right: 91rem !important
}

.py-364 {
    padding-top: 91rem !important;
    padding-bottom: 91rem !important
}

.px-365 {
    padding-left: 91.25rem !important;
    padding-right: 91.25rem !important
}

.py-365 {
    padding-top: 91.25rem !important;
    padding-bottom: 91.25rem !important
}

.px-366 {
    padding-left: 91.5rem !important;
    padding-right: 91.5rem !important
}

.py-366 {
    padding-top: 91.5rem !important;
    padding-bottom: 91.5rem !important
}

.px-367 {
    padding-left: 91.75rem !important;
    padding-right: 91.75rem !important
}

.py-367 {
    padding-top: 91.75rem !important;
    padding-bottom: 91.75rem !important
}

.px-368 {
    padding-left: 92rem !important;
    padding-right: 92rem !important
}

.py-368 {
    padding-top: 92rem !important;
    padding-bottom: 92rem !important
}

.px-369 {
    padding-left: 92.25rem !important;
    padding-right: 92.25rem !important
}

.py-369 {
    padding-top: 92.25rem !important;
    padding-bottom: 92.25rem !important
}

.px-370 {
    padding-left: 92.5rem !important;
    padding-right: 92.5rem !important
}

.py-370 {
    padding-top: 92.5rem !important;
    padding-bottom: 92.5rem !important
}

.px-371 {
    padding-left: 92.75rem !important;
    padding-right: 92.75rem !important
}

.py-371 {
    padding-top: 92.75rem !important;
    padding-bottom: 92.75rem !important
}

.px-372 {
    padding-left: 93rem !important;
    padding-right: 93rem !important
}

.py-372 {
    padding-top: 93rem !important;
    padding-bottom: 93rem !important
}

.px-373 {
    padding-left: 93.25rem !important;
    padding-right: 93.25rem !important
}

.py-373 {
    padding-top: 93.25rem !important;
    padding-bottom: 93.25rem !important
}

.px-374 {
    padding-left: 93.5rem !important;
    padding-right: 93.5rem !important
}

.py-374 {
    padding-top: 93.5rem !important;
    padding-bottom: 93.5rem !important
}

.px-375 {
    padding-left: 93.75rem !important;
    padding-right: 93.75rem !important
}

.py-375 {
    padding-top: 93.75rem !important;
    padding-bottom: 93.75rem !important
}

.px-376 {
    padding-left: 94rem !important;
    padding-right: 94rem !important
}

.py-376 {
    padding-top: 94rem !important;
    padding-bottom: 94rem !important
}

.px-377 {
    padding-left: 94.25rem !important;
    padding-right: 94.25rem !important
}

.py-377 {
    padding-top: 94.25rem !important;
    padding-bottom: 94.25rem !important
}

.px-378 {
    padding-left: 94.5rem !important;
    padding-right: 94.5rem !important
}

.py-378 {
    padding-top: 94.5rem !important;
    padding-bottom: 94.5rem !important
}

.px-379 {
    padding-left: 94.75rem !important;
    padding-right: 94.75rem !important
}

.py-379 {
    padding-top: 94.75rem !important;
    padding-bottom: 94.75rem !important
}

.px-380 {
    padding-left: 95rem !important;
    padding-right: 95rem !important
}

.py-380 {
    padding-top: 95rem !important;
    padding-bottom: 95rem !important
}

.px-381 {
    padding-left: 95.25rem !important;
    padding-right: 95.25rem !important
}

.py-381 {
    padding-top: 95.25rem !important;
    padding-bottom: 95.25rem !important
}

.px-382 {
    padding-left: 95.5rem !important;
    padding-right: 95.5rem !important
}

.py-382 {
    padding-top: 95.5rem !important;
    padding-bottom: 95.5rem !important
}

.px-383 {
    padding-left: 95.75rem !important;
    padding-right: 95.75rem !important
}

.py-383 {
    padding-top: 95.75rem !important;
    padding-bottom: 95.75rem !important
}

.px-384 {
    padding-left: 96rem !important;
    padding-right: 96rem !important
}

.py-384 {
    padding-top: 96rem !important;
    padding-bottom: 96rem !important
}

.px-385 {
    padding-left: 96.25rem !important;
    padding-right: 96.25rem !important
}

.py-385 {
    padding-top: 96.25rem !important;
    padding-bottom: 96.25rem !important
}

.px-386 {
    padding-left: 96.5rem !important;
    padding-right: 96.5rem !important
}

.py-386 {
    padding-top: 96.5rem !important;
    padding-bottom: 96.5rem !important
}

.px-387 {
    padding-left: 96.75rem !important;
    padding-right: 96.75rem !important
}

.py-387 {
    padding-top: 96.75rem !important;
    padding-bottom: 96.75rem !important
}

.px-388 {
    padding-left: 97rem !important;
    padding-right: 97rem !important
}

.py-388 {
    padding-top: 97rem !important;
    padding-bottom: 97rem !important
}

.px-389 {
    padding-left: 97.25rem !important;
    padding-right: 97.25rem !important
}

.py-389 {
    padding-top: 97.25rem !important;
    padding-bottom: 97.25rem !important
}

.px-390 {
    padding-left: 97.5rem !important;
    padding-right: 97.5rem !important
}

.py-390 {
    padding-top: 97.5rem !important;
    padding-bottom: 97.5rem !important
}

.px-391 {
    padding-left: 97.75rem !important;
    padding-right: 97.75rem !important
}

.py-391 {
    padding-top: 97.75rem !important;
    padding-bottom: 97.75rem !important
}

.px-392 {
    padding-left: 98rem !important;
    padding-right: 98rem !important
}

.py-392 {
    padding-top: 98rem !important;
    padding-bottom: 98rem !important
}

.px-393 {
    padding-left: 98.25rem !important;
    padding-right: 98.25rem !important
}

.py-393 {
    padding-top: 98.25rem !important;
    padding-bottom: 98.25rem !important
}

.px-394 {
    padding-left: 98.5rem !important;
    padding-right: 98.5rem !important
}

.py-394 {
    padding-top: 98.5rem !important;
    padding-bottom: 98.5rem !important
}

.px-395 {
    padding-left: 98.75rem !important;
    padding-right: 98.75rem !important
}

.py-395 {
    padding-top: 98.75rem !important;
    padding-bottom: 98.75rem !important
}

.px-396 {
    padding-left: 99rem !important;
    padding-right: 99rem !important
}

.py-396 {
    padding-top: 99rem !important;
    padding-bottom: 99rem !important
}

.px-397 {
    padding-left: 99.25rem !important;
    padding-right: 99.25rem !important
}

.py-397 {
    padding-top: 99.25rem !important;
    padding-bottom: 99.25rem !important
}

.px-398 {
    padding-left: 99.5rem !important;
    padding-right: 99.5rem !important
}

.py-398 {
    padding-top: 99.5rem !important;
    padding-bottom: 99.5rem !important
}

.px-399 {
    padding-left: 99.75rem !important;
    padding-right: 99.75rem !important
}

.py-399 {
    padding-top: 99.75rem !important;
    padding-bottom: 99.75rem !important
}

.px-400 {
    padding-left: 100rem !important;
    padding-right: 100rem !important
}

.py-400 {
    padding-top: 100rem !important;
    padding-bottom: 100rem !important
}

.px-401 {
    padding-left: 100.25rem !important;
    padding-right: 100.25rem !important
}

.py-401 {
    padding-top: 100.25rem !important;
    padding-bottom: 100.25rem !important
}

.px-402 {
    padding-left: 100.5rem !important;
    padding-right: 100.5rem !important
}

.py-402 {
    padding-top: 100.5rem !important;
    padding-bottom: 100.5rem !important
}

.px-403 {
    padding-left: 100.75rem !important;
    padding-right: 100.75rem !important
}

.py-403 {
    padding-top: 100.75rem !important;
    padding-bottom: 100.75rem !important
}

.px-404 {
    padding-left: 101rem !important;
    padding-right: 101rem !important
}

.py-404 {
    padding-top: 101rem !important;
    padding-bottom: 101rem !important
}

.px-405 {
    padding-left: 101.25rem !important;
    padding-right: 101.25rem !important
}

.py-405 {
    padding-top: 101.25rem !important;
    padding-bottom: 101.25rem !important
}

.px-406 {
    padding-left: 101.5rem !important;
    padding-right: 101.5rem !important
}

.py-406 {
    padding-top: 101.5rem !important;
    padding-bottom: 101.5rem !important
}

.px-407 {
    padding-left: 101.75rem !important;
    padding-right: 101.75rem !important
}

.py-407 {
    padding-top: 101.75rem !important;
    padding-bottom: 101.75rem !important
}

.px-408 {
    padding-left: 102rem !important;
    padding-right: 102rem !important
}

.py-408 {
    padding-top: 102rem !important;
    padding-bottom: 102rem !important
}

.px-409 {
    padding-left: 102.25rem !important;
    padding-right: 102.25rem !important
}

.py-409 {
    padding-top: 102.25rem !important;
    padding-bottom: 102.25rem !important
}

.px-410 {
    padding-left: 102.5rem !important;
    padding-right: 102.5rem !important
}

.py-410 {
    padding-top: 102.5rem !important;
    padding-bottom: 102.5rem !important
}

.px-411 {
    padding-left: 102.75rem !important;
    padding-right: 102.75rem !important
}

.py-411 {
    padding-top: 102.75rem !important;
    padding-bottom: 102.75rem !important
}

.px-412 {
    padding-left: 103rem !important;
    padding-right: 103rem !important
}

.py-412 {
    padding-top: 103rem !important;
    padding-bottom: 103rem !important
}

.px-413 {
    padding-left: 103.25rem !important;
    padding-right: 103.25rem !important
}

.py-413 {
    padding-top: 103.25rem !important;
    padding-bottom: 103.25rem !important
}

.px-414 {
    padding-left: 103.5rem !important;
    padding-right: 103.5rem !important
}

.py-414 {
    padding-top: 103.5rem !important;
    padding-bottom: 103.5rem !important
}

.px-415 {
    padding-left: 103.75rem !important;
    padding-right: 103.75rem !important
}

.py-415 {
    padding-top: 103.75rem !important;
    padding-bottom: 103.75rem !important
}

.px-416 {
    padding-left: 104rem !important;
    padding-right: 104rem !important
}

.py-416 {
    padding-top: 104rem !important;
    padding-bottom: 104rem !important
}

.px-417 {
    padding-left: 104.25rem !important;
    padding-right: 104.25rem !important
}

.py-417 {
    padding-top: 104.25rem !important;
    padding-bottom: 104.25rem !important
}

.px-418 {
    padding-left: 104.5rem !important;
    padding-right: 104.5rem !important
}

.py-418 {
    padding-top: 104.5rem !important;
    padding-bottom: 104.5rem !important
}

.px-419 {
    padding-left: 104.75rem !important;
    padding-right: 104.75rem !important
}

.py-419 {
    padding-top: 104.75rem !important;
    padding-bottom: 104.75rem !important
}

.px-420 {
    padding-left: 105rem !important;
    padding-right: 105rem !important
}

.py-420 {
    padding-top: 105rem !important;
    padding-bottom: 105rem !important
}

.px-421 {
    padding-left: 105.25rem !important;
    padding-right: 105.25rem !important
}

.py-421 {
    padding-top: 105.25rem !important;
    padding-bottom: 105.25rem !important
}

.px-422 {
    padding-left: 105.5rem !important;
    padding-right: 105.5rem !important
}

.py-422 {
    padding-top: 105.5rem !important;
    padding-bottom: 105.5rem !important
}

.px-423 {
    padding-left: 105.75rem !important;
    padding-right: 105.75rem !important
}

.py-423 {
    padding-top: 105.75rem !important;
    padding-bottom: 105.75rem !important
}

.px-424 {
    padding-left: 106rem !important;
    padding-right: 106rem !important
}

.py-424 {
    padding-top: 106rem !important;
    padding-bottom: 106rem !important
}

.px-425 {
    padding-left: 106.25rem !important;
    padding-right: 106.25rem !important
}

.py-425 {
    padding-top: 106.25rem !important;
    padding-bottom: 106.25rem !important
}

.px-426 {
    padding-left: 106.5rem !important;
    padding-right: 106.5rem !important
}

.py-426 {
    padding-top: 106.5rem !important;
    padding-bottom: 106.5rem !important
}

.px-427 {
    padding-left: 106.75rem !important;
    padding-right: 106.75rem !important
}

.py-427 {
    padding-top: 106.75rem !important;
    padding-bottom: 106.75rem !important
}

.px-428 {
    padding-left: 107rem !important;
    padding-right: 107rem !important
}

.py-428 {
    padding-top: 107rem !important;
    padding-bottom: 107rem !important
}

.px-429 {
    padding-left: 107.25rem !important;
    padding-right: 107.25rem !important
}

.py-429 {
    padding-top: 107.25rem !important;
    padding-bottom: 107.25rem !important
}

.px-430 {
    padding-left: 107.5rem !important;
    padding-right: 107.5rem !important
}

.py-430 {
    padding-top: 107.5rem !important;
    padding-bottom: 107.5rem !important
}

.px-431 {
    padding-left: 107.75rem !important;
    padding-right: 107.75rem !important
}

.py-431 {
    padding-top: 107.75rem !important;
    padding-bottom: 107.75rem !important
}

.px-432 {
    padding-left: 108rem !important;
    padding-right: 108rem !important
}

.py-432 {
    padding-top: 108rem !important;
    padding-bottom: 108rem !important
}

.px-433 {
    padding-left: 108.25rem !important;
    padding-right: 108.25rem !important
}

.py-433 {
    padding-top: 108.25rem !important;
    padding-bottom: 108.25rem !important
}

.px-434 {
    padding-left: 108.5rem !important;
    padding-right: 108.5rem !important
}

.py-434 {
    padding-top: 108.5rem !important;
    padding-bottom: 108.5rem !important
}

.px-435 {
    padding-left: 108.75rem !important;
    padding-right: 108.75rem !important
}

.py-435 {
    padding-top: 108.75rem !important;
    padding-bottom: 108.75rem !important
}

.px-436 {
    padding-left: 109rem !important;
    padding-right: 109rem !important
}

.py-436 {
    padding-top: 109rem !important;
    padding-bottom: 109rem !important
}

.px-437 {
    padding-left: 109.25rem !important;
    padding-right: 109.25rem !important
}

.py-437 {
    padding-top: 109.25rem !important;
    padding-bottom: 109.25rem !important
}

.px-438 {
    padding-left: 109.5rem !important;
    padding-right: 109.5rem !important
}

.py-438 {
    padding-top: 109.5rem !important;
    padding-bottom: 109.5rem !important
}

.px-439 {
    padding-left: 109.75rem !important;
    padding-right: 109.75rem !important
}

.py-439 {
    padding-top: 109.75rem !important;
    padding-bottom: 109.75rem !important
}

.px-440 {
    padding-left: 110rem !important;
    padding-right: 110rem !important
}

.py-440 {
    padding-top: 110rem !important;
    padding-bottom: 110rem !important
}

.px-441 {
    padding-left: 110.25rem !important;
    padding-right: 110.25rem !important
}

.py-441 {
    padding-top: 110.25rem !important;
    padding-bottom: 110.25rem !important
}

.px-442 {
    padding-left: 110.5rem !important;
    padding-right: 110.5rem !important
}

.py-442 {
    padding-top: 110.5rem !important;
    padding-bottom: 110.5rem !important
}

.px-443 {
    padding-left: 110.75rem !important;
    padding-right: 110.75rem !important
}

.py-443 {
    padding-top: 110.75rem !important;
    padding-bottom: 110.75rem !important
}

.px-444 {
    padding-left: 111rem !important;
    padding-right: 111rem !important
}

.py-444 {
    padding-top: 111rem !important;
    padding-bottom: 111rem !important
}

.px-445 {
    padding-left: 111.25rem !important;
    padding-right: 111.25rem !important
}

.py-445 {
    padding-top: 111.25rem !important;
    padding-bottom: 111.25rem !important
}

.px-446 {
    padding-left: 111.5rem !important;
    padding-right: 111.5rem !important
}

.py-446 {
    padding-top: 111.5rem !important;
    padding-bottom: 111.5rem !important
}

.px-447 {
    padding-left: 111.75rem !important;
    padding-right: 111.75rem !important
}

.py-447 {
    padding-top: 111.75rem !important;
    padding-bottom: 111.75rem !important
}

.px-448 {
    padding-left: 112rem !important;
    padding-right: 112rem !important
}

.py-448 {
    padding-top: 112rem !important;
    padding-bottom: 112rem !important
}

.px-449 {
    padding-left: 112.25rem !important;
    padding-right: 112.25rem !important
}

.py-449 {
    padding-top: 112.25rem !important;
    padding-bottom: 112.25rem !important
}

.px-450 {
    padding-left: 112.5rem !important;
    padding-right: 112.5rem !important
}

.py-450 {
    padding-top: 112.5rem !important;
    padding-bottom: 112.5rem !important
}

.px-451 {
    padding-left: 112.75rem !important;
    padding-right: 112.75rem !important
}

.py-451 {
    padding-top: 112.75rem !important;
    padding-bottom: 112.75rem !important
}

.px-452 {
    padding-left: 113rem !important;
    padding-right: 113rem !important
}

.py-452 {
    padding-top: 113rem !important;
    padding-bottom: 113rem !important
}

.px-453 {
    padding-left: 113.25rem !important;
    padding-right: 113.25rem !important
}

.py-453 {
    padding-top: 113.25rem !important;
    padding-bottom: 113.25rem !important
}

.px-454 {
    padding-left: 113.5rem !important;
    padding-right: 113.5rem !important
}

.py-454 {
    padding-top: 113.5rem !important;
    padding-bottom: 113.5rem !important
}

.px-455 {
    padding-left: 113.75rem !important;
    padding-right: 113.75rem !important
}

.py-455 {
    padding-top: 113.75rem !important;
    padding-bottom: 113.75rem !important
}

.px-456 {
    padding-left: 114rem !important;
    padding-right: 114rem !important
}

.py-456 {
    padding-top: 114rem !important;
    padding-bottom: 114rem !important
}

.px-457 {
    padding-left: 114.25rem !important;
    padding-right: 114.25rem !important
}

.py-457 {
    padding-top: 114.25rem !important;
    padding-bottom: 114.25rem !important
}

.px-458 {
    padding-left: 114.5rem !important;
    padding-right: 114.5rem !important
}

.py-458 {
    padding-top: 114.5rem !important;
    padding-bottom: 114.5rem !important
}

.px-459 {
    padding-left: 114.75rem !important;
    padding-right: 114.75rem !important
}

.py-459 {
    padding-top: 114.75rem !important;
    padding-bottom: 114.75rem !important
}

.px-460 {
    padding-left: 115rem !important;
    padding-right: 115rem !important
}

.py-460 {
    padding-top: 115rem !important;
    padding-bottom: 115rem !important
}

.px-461 {
    padding-left: 115.25rem !important;
    padding-right: 115.25rem !important
}

.py-461 {
    padding-top: 115.25rem !important;
    padding-bottom: 115.25rem !important
}

.px-462 {
    padding-left: 115.5rem !important;
    padding-right: 115.5rem !important
}

.py-462 {
    padding-top: 115.5rem !important;
    padding-bottom: 115.5rem !important
}

.px-463 {
    padding-left: 115.75rem !important;
    padding-right: 115.75rem !important
}

.py-463 {
    padding-top: 115.75rem !important;
    padding-bottom: 115.75rem !important
}

.px-464 {
    padding-left: 116rem !important;
    padding-right: 116rem !important
}

.py-464 {
    padding-top: 116rem !important;
    padding-bottom: 116rem !important
}

.px-465 {
    padding-left: 116.25rem !important;
    padding-right: 116.25rem !important
}

.py-465 {
    padding-top: 116.25rem !important;
    padding-bottom: 116.25rem !important
}

.px-466 {
    padding-left: 116.5rem !important;
    padding-right: 116.5rem !important
}

.py-466 {
    padding-top: 116.5rem !important;
    padding-bottom: 116.5rem !important
}

.px-467 {
    padding-left: 116.75rem !important;
    padding-right: 116.75rem !important
}

.py-467 {
    padding-top: 116.75rem !important;
    padding-bottom: 116.75rem !important
}

.px-468 {
    padding-left: 117rem !important;
    padding-right: 117rem !important
}

.py-468 {
    padding-top: 117rem !important;
    padding-bottom: 117rem !important
}

.px-469 {
    padding-left: 117.25rem !important;
    padding-right: 117.25rem !important
}

.py-469 {
    padding-top: 117.25rem !important;
    padding-bottom: 117.25rem !important
}

.px-470 {
    padding-left: 117.5rem !important;
    padding-right: 117.5rem !important
}

.py-470 {
    padding-top: 117.5rem !important;
    padding-bottom: 117.5rem !important
}

.px-471 {
    padding-left: 117.75rem !important;
    padding-right: 117.75rem !important
}

.py-471 {
    padding-top: 117.75rem !important;
    padding-bottom: 117.75rem !important
}

.px-472 {
    padding-left: 118rem !important;
    padding-right: 118rem !important
}

.py-472 {
    padding-top: 118rem !important;
    padding-bottom: 118rem !important
}

.px-473 {
    padding-left: 118.25rem !important;
    padding-right: 118.25rem !important
}

.py-473 {
    padding-top: 118.25rem !important;
    padding-bottom: 118.25rem !important
}

.px-474 {
    padding-left: 118.5rem !important;
    padding-right: 118.5rem !important
}

.py-474 {
    padding-top: 118.5rem !important;
    padding-bottom: 118.5rem !important
}

.px-475 {
    padding-left: 118.75rem !important;
    padding-right: 118.75rem !important
}

.py-475 {
    padding-top: 118.75rem !important;
    padding-bottom: 118.75rem !important
}

.px-476 {
    padding-left: 119rem !important;
    padding-right: 119rem !important
}

.py-476 {
    padding-top: 119rem !important;
    padding-bottom: 119rem !important
}

.px-477 {
    padding-left: 119.25rem !important;
    padding-right: 119.25rem !important
}

.py-477 {
    padding-top: 119.25rem !important;
    padding-bottom: 119.25rem !important
}

.px-478 {
    padding-left: 119.5rem !important;
    padding-right: 119.5rem !important
}

.py-478 {
    padding-top: 119.5rem !important;
    padding-bottom: 119.5rem !important
}

.px-479 {
    padding-left: 119.75rem !important;
    padding-right: 119.75rem !important
}

.py-479 {
    padding-top: 119.75rem !important;
    padding-bottom: 119.75rem !important
}

.px-480 {
    padding-left: 120rem !important;
    padding-right: 120rem !important
}

.py-480 {
    padding-top: 120rem !important;
    padding-bottom: 120rem !important
}

.px-481 {
    padding-left: 120.25rem !important;
    padding-right: 120.25rem !important
}

.py-481 {
    padding-top: 120.25rem !important;
    padding-bottom: 120.25rem !important
}

.px-482 {
    padding-left: 120.5rem !important;
    padding-right: 120.5rem !important
}

.py-482 {
    padding-top: 120.5rem !important;
    padding-bottom: 120.5rem !important
}

.px-483 {
    padding-left: 120.75rem !important;
    padding-right: 120.75rem !important
}

.py-483 {
    padding-top: 120.75rem !important;
    padding-bottom: 120.75rem !important
}

.px-484 {
    padding-left: 121rem !important;
    padding-right: 121rem !important
}

.py-484 {
    padding-top: 121rem !important;
    padding-bottom: 121rem !important
}

.px-485 {
    padding-left: 121.25rem !important;
    padding-right: 121.25rem !important
}

.py-485 {
    padding-top: 121.25rem !important;
    padding-bottom: 121.25rem !important
}

.px-486 {
    padding-left: 121.5rem !important;
    padding-right: 121.5rem !important
}

.py-486 {
    padding-top: 121.5rem !important;
    padding-bottom: 121.5rem !important
}

.px-487 {
    padding-left: 121.75rem !important;
    padding-right: 121.75rem !important
}

.py-487 {
    padding-top: 121.75rem !important;
    padding-bottom: 121.75rem !important
}

.px-488 {
    padding-left: 122rem !important;
    padding-right: 122rem !important
}

.py-488 {
    padding-top: 122rem !important;
    padding-bottom: 122rem !important
}

.px-489 {
    padding-left: 122.25rem !important;
    padding-right: 122.25rem !important
}

.py-489 {
    padding-top: 122.25rem !important;
    padding-bottom: 122.25rem !important
}

.px-490 {
    padding-left: 122.5rem !important;
    padding-right: 122.5rem !important
}

.py-490 {
    padding-top: 122.5rem !important;
    padding-bottom: 122.5rem !important
}

.px-491 {
    padding-left: 122.75rem !important;
    padding-right: 122.75rem !important
}

.py-491 {
    padding-top: 122.75rem !important;
    padding-bottom: 122.75rem !important
}

.px-492 {
    padding-left: 123rem !important;
    padding-right: 123rem !important
}

.py-492 {
    padding-top: 123rem !important;
    padding-bottom: 123rem !important
}

.px-493 {
    padding-left: 123.25rem !important;
    padding-right: 123.25rem !important
}

.py-493 {
    padding-top: 123.25rem !important;
    padding-bottom: 123.25rem !important
}

.px-494 {
    padding-left: 123.5rem !important;
    padding-right: 123.5rem !important
}

.py-494 {
    padding-top: 123.5rem !important;
    padding-bottom: 123.5rem !important
}

.px-495 {
    padding-left: 123.75rem !important;
    padding-right: 123.75rem !important
}

.py-495 {
    padding-top: 123.75rem !important;
    padding-bottom: 123.75rem !important
}

.px-496 {
    padding-left: 124rem !important;
    padding-right: 124rem !important
}

.py-496 {
    padding-top: 124rem !important;
    padding-bottom: 124rem !important
}

.px-497 {
    padding-left: 124.25rem !important;
    padding-right: 124.25rem !important
}

.py-497 {
    padding-top: 124.25rem !important;
    padding-bottom: 124.25rem !important
}

.px-498 {
    padding-left: 124.5rem !important;
    padding-right: 124.5rem !important
}

.py-498 {
    padding-top: 124.5rem !important;
    padding-bottom: 124.5rem !important
}

.px-499 {
    padding-left: 124.75rem !important;
    padding-right: 124.75rem !important
}

.py-499 {
    padding-top: 124.75rem !important;
    padding-bottom: 124.75rem !important
}

.px-500 {
    padding-left: 125rem !important;
    padding-right: 125rem !important
}

.py-500 {
    padding-top: 125rem !important;
    padding-bottom: 125rem !important
}

.px-501 {
    padding-left: 125.25rem !important;
    padding-right: 125.25rem !important
}

.py-501 {
    padding-top: 125.25rem !important;
    padding-bottom: 125.25rem !important
}

.px-502 {
    padding-left: 125.5rem !important;
    padding-right: 125.5rem !important
}

.py-502 {
    padding-top: 125.5rem !important;
    padding-bottom: 125.5rem !important
}

.px-503 {
    padding-left: 125.75rem !important;
    padding-right: 125.75rem !important
}

.py-503 {
    padding-top: 125.75rem !important;
    padding-bottom: 125.75rem !important
}

.px-504 {
    padding-left: 126rem !important;
    padding-right: 126rem !important
}

.py-504 {
    padding-top: 126rem !important;
    padding-bottom: 126rem !important
}

.px-505 {
    padding-left: 126.25rem !important;
    padding-right: 126.25rem !important
}

.py-505 {
    padding-top: 126.25rem !important;
    padding-bottom: 126.25rem !important
}

.px-506 {
    padding-left: 126.5rem !important;
    padding-right: 126.5rem !important
}

.py-506 {
    padding-top: 126.5rem !important;
    padding-bottom: 126.5rem !important
}

.px-507 {
    padding-left: 126.75rem !important;
    padding-right: 126.75rem !important
}

.py-507 {
    padding-top: 126.75rem !important;
    padding-bottom: 126.75rem !important
}

.px-508 {
    padding-left: 127rem !important;
    padding-right: 127rem !important
}

.py-508 {
    padding-top: 127rem !important;
    padding-bottom: 127rem !important
}

.px-509 {
    padding-left: 127.25rem !important;
    padding-right: 127.25rem !important
}

.py-509 {
    padding-top: 127.25rem !important;
    padding-bottom: 127.25rem !important
}

.px-510 {
    padding-left: 127.5rem !important;
    padding-right: 127.5rem !important
}

.py-510 {
    padding-top: 127.5rem !important;
    padding-bottom: 127.5rem !important
}

.px-511 {
    padding-left: 127.75rem !important;
    padding-right: 127.75rem !important
}

.py-511 {
    padding-top: 127.75rem !important;
    padding-bottom: 127.75rem !important
}

.px-512 {
    padding-left: 128rem !important;
    padding-right: 128rem !important
}

.py-512 {
    padding-top: 128rem !important;
    padding-bottom: 128rem !important
}

.px-513 {
    padding-left: 128.25rem !important;
    padding-right: 128.25rem !important
}

.py-513 {
    padding-top: 128.25rem !important;
    padding-bottom: 128.25rem !important
}

.px-514 {
    padding-left: 128.5rem !important;
    padding-right: 128.5rem !important
}

.py-514 {
    padding-top: 128.5rem !important;
    padding-bottom: 128.5rem !important
}

.px-515 {
    padding-left: 128.75rem !important;
    padding-right: 128.75rem !important
}

.py-515 {
    padding-top: 128.75rem !important;
    padding-bottom: 128.75rem !important
}

.px-516 {
    padding-left: 129rem !important;
    padding-right: 129rem !important
}

.py-516 {
    padding-top: 129rem !important;
    padding-bottom: 129rem !important
}

.px-517 {
    padding-left: 129.25rem !important;
    padding-right: 129.25rem !important
}

.py-517 {
    padding-top: 129.25rem !important;
    padding-bottom: 129.25rem !important
}

.px-518 {
    padding-left: 129.5rem !important;
    padding-right: 129.5rem !important
}

.py-518 {
    padding-top: 129.5rem !important;
    padding-bottom: 129.5rem !important
}

.px-519 {
    padding-left: 129.75rem !important;
    padding-right: 129.75rem !important
}

.py-519 {
    padding-top: 129.75rem !important;
    padding-bottom: 129.75rem !important
}

.px-520 {
    padding-left: 130rem !important;
    padding-right: 130rem !important
}

.py-520 {
    padding-top: 130rem !important;
    padding-bottom: 130rem !important
}

.px-521 {
    padding-left: 130.25rem !important;
    padding-right: 130.25rem !important
}

.py-521 {
    padding-top: 130.25rem !important;
    padding-bottom: 130.25rem !important
}

.px-522 {
    padding-left: 130.5rem !important;
    padding-right: 130.5rem !important
}

.py-522 {
    padding-top: 130.5rem !important;
    padding-bottom: 130.5rem !important
}

.px-523 {
    padding-left: 130.75rem !important;
    padding-right: 130.75rem !important
}

.py-523 {
    padding-top: 130.75rem !important;
    padding-bottom: 130.75rem !important
}

.px-524 {
    padding-left: 131rem !important;
    padding-right: 131rem !important
}

.py-524 {
    padding-top: 131rem !important;
    padding-bottom: 131rem !important
}

.px-525 {
    padding-left: 131.25rem !important;
    padding-right: 131.25rem !important
}

.py-525 {
    padding-top: 131.25rem !important;
    padding-bottom: 131.25rem !important
}

.px-526 {
    padding-left: 131.5rem !important;
    padding-right: 131.5rem !important
}

.py-526 {
    padding-top: 131.5rem !important;
    padding-bottom: 131.5rem !important
}

.px-527 {
    padding-left: 131.75rem !important;
    padding-right: 131.75rem !important
}

.py-527 {
    padding-top: 131.75rem !important;
    padding-bottom: 131.75rem !important
}

.px-528 {
    padding-left: 132rem !important;
    padding-right: 132rem !important
}

.py-528 {
    padding-top: 132rem !important;
    padding-bottom: 132rem !important
}

.px-529 {
    padding-left: 132.25rem !important;
    padding-right: 132.25rem !important
}

.py-529 {
    padding-top: 132.25rem !important;
    padding-bottom: 132.25rem !important
}

.px-530 {
    padding-left: 132.5rem !important;
    padding-right: 132.5rem !important
}

.py-530 {
    padding-top: 132.5rem !important;
    padding-bottom: 132.5rem !important
}

.px-531 {
    padding-left: 132.75rem !important;
    padding-right: 132.75rem !important
}

.py-531 {
    padding-top: 132.75rem !important;
    padding-bottom: 132.75rem !important
}

.px-532 {
    padding-left: 133rem !important;
    padding-right: 133rem !important
}

.py-532 {
    padding-top: 133rem !important;
    padding-bottom: 133rem !important
}

.px-533 {
    padding-left: 133.25rem !important;
    padding-right: 133.25rem !important
}

.py-533 {
    padding-top: 133.25rem !important;
    padding-bottom: 133.25rem !important
}

.px-534 {
    padding-left: 133.5rem !important;
    padding-right: 133.5rem !important
}

.py-534 {
    padding-top: 133.5rem !important;
    padding-bottom: 133.5rem !important
}

.px-535 {
    padding-left: 133.75rem !important;
    padding-right: 133.75rem !important
}

.py-535 {
    padding-top: 133.75rem !important;
    padding-bottom: 133.75rem !important
}

.px-536 {
    padding-left: 134rem !important;
    padding-right: 134rem !important
}

.py-536 {
    padding-top: 134rem !important;
    padding-bottom: 134rem !important
}

.px-537 {
    padding-left: 134.25rem !important;
    padding-right: 134.25rem !important
}

.py-537 {
    padding-top: 134.25rem !important;
    padding-bottom: 134.25rem !important
}

.px-538 {
    padding-left: 134.5rem !important;
    padding-right: 134.5rem !important
}

.py-538 {
    padding-top: 134.5rem !important;
    padding-bottom: 134.5rem !important
}

.px-539 {
    padding-left: 134.75rem !important;
    padding-right: 134.75rem !important
}

.py-539 {
    padding-top: 134.75rem !important;
    padding-bottom: 134.75rem !important
}

.px-540 {
    padding-left: 135rem !important;
    padding-right: 135rem !important
}

.py-540 {
    padding-top: 135rem !important;
    padding-bottom: 135rem !important
}

.px-541 {
    padding-left: 135.25rem !important;
    padding-right: 135.25rem !important
}

.py-541 {
    padding-top: 135.25rem !important;
    padding-bottom: 135.25rem !important
}

.px-542 {
    padding-left: 135.5rem !important;
    padding-right: 135.5rem !important
}

.py-542 {
    padding-top: 135.5rem !important;
    padding-bottom: 135.5rem !important
}

.px-543 {
    padding-left: 135.75rem !important;
    padding-right: 135.75rem !important
}

.py-543 {
    padding-top: 135.75rem !important;
    padding-bottom: 135.75rem !important
}

.px-544 {
    padding-left: 136rem !important;
    padding-right: 136rem !important
}

.py-544 {
    padding-top: 136rem !important;
    padding-bottom: 136rem !important
}

.px-545 {
    padding-left: 136.25rem !important;
    padding-right: 136.25rem !important
}

.py-545 {
    padding-top: 136.25rem !important;
    padding-bottom: 136.25rem !important
}

.px-546 {
    padding-left: 136.5rem !important;
    padding-right: 136.5rem !important
}

.py-546 {
    padding-top: 136.5rem !important;
    padding-bottom: 136.5rem !important
}

.px-547 {
    padding-left: 136.75rem !important;
    padding-right: 136.75rem !important
}

.py-547 {
    padding-top: 136.75rem !important;
    padding-bottom: 136.75rem !important
}

.px-548 {
    padding-left: 137rem !important;
    padding-right: 137rem !important
}

.py-548 {
    padding-top: 137rem !important;
    padding-bottom: 137rem !important
}

.px-549 {
    padding-left: 137.25rem !important;
    padding-right: 137.25rem !important
}

.py-549 {
    padding-top: 137.25rem !important;
    padding-bottom: 137.25rem !important
}

.px-550 {
    padding-left: 137.5rem !important;
    padding-right: 137.5rem !important
}

.py-550 {
    padding-top: 137.5rem !important;
    padding-bottom: 137.5rem !important
}

.px-551 {
    padding-left: 137.75rem !important;
    padding-right: 137.75rem !important
}

.py-551 {
    padding-top: 137.75rem !important;
    padding-bottom: 137.75rem !important
}

.px-552 {
    padding-left: 138rem !important;
    padding-right: 138rem !important
}

.py-552 {
    padding-top: 138rem !important;
    padding-bottom: 138rem !important
}

.px-553 {
    padding-left: 138.25rem !important;
    padding-right: 138.25rem !important
}

.py-553 {
    padding-top: 138.25rem !important;
    padding-bottom: 138.25rem !important
}

.px-554 {
    padding-left: 138.5rem !important;
    padding-right: 138.5rem !important
}

.py-554 {
    padding-top: 138.5rem !important;
    padding-bottom: 138.5rem !important
}

.px-555 {
    padding-left: 138.75rem !important;
    padding-right: 138.75rem !important
}

.py-555 {
    padding-top: 138.75rem !important;
    padding-bottom: 138.75rem !important
}

.px-556 {
    padding-left: 139rem !important;
    padding-right: 139rem !important
}

.py-556 {
    padding-top: 139rem !important;
    padding-bottom: 139rem !important
}

.px-557 {
    padding-left: 139.25rem !important;
    padding-right: 139.25rem !important
}

.py-557 {
    padding-top: 139.25rem !important;
    padding-bottom: 139.25rem !important
}

.px-558 {
    padding-left: 139.5rem !important;
    padding-right: 139.5rem !important
}

.py-558 {
    padding-top: 139.5rem !important;
    padding-bottom: 139.5rem !important
}

.px-559 {
    padding-left: 139.75rem !important;
    padding-right: 139.75rem !important
}

.py-559 {
    padding-top: 139.75rem !important;
    padding-bottom: 139.75rem !important
}

.px-560 {
    padding-left: 140rem !important;
    padding-right: 140rem !important
}

.py-560 {
    padding-top: 140rem !important;
    padding-bottom: 140rem !important
}

.px-561 {
    padding-left: 140.25rem !important;
    padding-right: 140.25rem !important
}

.py-561 {
    padding-top: 140.25rem !important;
    padding-bottom: 140.25rem !important
}

.px-562 {
    padding-left: 140.5rem !important;
    padding-right: 140.5rem !important
}

.py-562 {
    padding-top: 140.5rem !important;
    padding-bottom: 140.5rem !important
}

.px-563 {
    padding-left: 140.75rem !important;
    padding-right: 140.75rem !important
}

.py-563 {
    padding-top: 140.75rem !important;
    padding-bottom: 140.75rem !important
}

.px-564 {
    padding-left: 141rem !important;
    padding-right: 141rem !important
}

.py-564 {
    padding-top: 141rem !important;
    padding-bottom: 141rem !important
}

.px-565 {
    padding-left: 141.25rem !important;
    padding-right: 141.25rem !important
}

.py-565 {
    padding-top: 141.25rem !important;
    padding-bottom: 141.25rem !important
}

.px-566 {
    padding-left: 141.5rem !important;
    padding-right: 141.5rem !important
}

.py-566 {
    padding-top: 141.5rem !important;
    padding-bottom: 141.5rem !important
}

.px-567 {
    padding-left: 141.75rem !important;
    padding-right: 141.75rem !important
}

.py-567 {
    padding-top: 141.75rem !important;
    padding-bottom: 141.75rem !important
}

.px-568 {
    padding-left: 142rem !important;
    padding-right: 142rem !important
}

.py-568 {
    padding-top: 142rem !important;
    padding-bottom: 142rem !important
}

.px-569 {
    padding-left: 142.25rem !important;
    padding-right: 142.25rem !important
}

.py-569 {
    padding-top: 142.25rem !important;
    padding-bottom: 142.25rem !important
}

.px-570 {
    padding-left: 142.5rem !important;
    padding-right: 142.5rem !important
}

.py-570 {
    padding-top: 142.5rem !important;
    padding-bottom: 142.5rem !important
}

.px-571 {
    padding-left: 142.75rem !important;
    padding-right: 142.75rem !important
}

.py-571 {
    padding-top: 142.75rem !important;
    padding-bottom: 142.75rem !important
}

.px-572 {
    padding-left: 143rem !important;
    padding-right: 143rem !important
}

.py-572 {
    padding-top: 143rem !important;
    padding-bottom: 143rem !important
}

.px-573 {
    padding-left: 143.25rem !important;
    padding-right: 143.25rem !important
}

.py-573 {
    padding-top: 143.25rem !important;
    padding-bottom: 143.25rem !important
}

.px-574 {
    padding-left: 143.5rem !important;
    padding-right: 143.5rem !important
}

.py-574 {
    padding-top: 143.5rem !important;
    padding-bottom: 143.5rem !important
}

.px-575 {
    padding-left: 143.75rem !important;
    padding-right: 143.75rem !important
}

.py-575 {
    padding-top: 143.75rem !important;
    padding-bottom: 143.75rem !important
}

.px-576 {
    padding-left: 144rem !important;
    padding-right: 144rem !important
}

.py-576 {
    padding-top: 144rem !important;
    padding-bottom: 144rem !important
}

.px-577 {
    padding-left: 144.25rem !important;
    padding-right: 144.25rem !important
}

.py-577 {
    padding-top: 144.25rem !important;
    padding-bottom: 144.25rem !important
}

.px-578 {
    padding-left: 144.5rem !important;
    padding-right: 144.5rem !important
}

.py-578 {
    padding-top: 144.5rem !important;
    padding-bottom: 144.5rem !important
}

.px-579 {
    padding-left: 144.75rem !important;
    padding-right: 144.75rem !important
}

.py-579 {
    padding-top: 144.75rem !important;
    padding-bottom: 144.75rem !important
}

.px-580 {
    padding-left: 145rem !important;
    padding-right: 145rem !important
}

.py-580 {
    padding-top: 145rem !important;
    padding-bottom: 145rem !important
}

.px-581 {
    padding-left: 145.25rem !important;
    padding-right: 145.25rem !important
}

.py-581 {
    padding-top: 145.25rem !important;
    padding-bottom: 145.25rem !important
}

.px-582 {
    padding-left: 145.5rem !important;
    padding-right: 145.5rem !important
}

.py-582 {
    padding-top: 145.5rem !important;
    padding-bottom: 145.5rem !important
}

.px-583 {
    padding-left: 145.75rem !important;
    padding-right: 145.75rem !important
}

.py-583 {
    padding-top: 145.75rem !important;
    padding-bottom: 145.75rem !important
}

.px-584 {
    padding-left: 146rem !important;
    padding-right: 146rem !important
}

.py-584 {
    padding-top: 146rem !important;
    padding-bottom: 146rem !important
}

.px-585 {
    padding-left: 146.25rem !important;
    padding-right: 146.25rem !important
}

.py-585 {
    padding-top: 146.25rem !important;
    padding-bottom: 146.25rem !important
}

.px-586 {
    padding-left: 146.5rem !important;
    padding-right: 146.5rem !important
}

.py-586 {
    padding-top: 146.5rem !important;
    padding-bottom: 146.5rem !important
}

.px-587 {
    padding-left: 146.75rem !important;
    padding-right: 146.75rem !important
}

.py-587 {
    padding-top: 146.75rem !important;
    padding-bottom: 146.75rem !important
}

.px-588 {
    padding-left: 147rem !important;
    padding-right: 147rem !important
}

.py-588 {
    padding-top: 147rem !important;
    padding-bottom: 147rem !important
}

.px-589 {
    padding-left: 147.25rem !important;
    padding-right: 147.25rem !important
}

.py-589 {
    padding-top: 147.25rem !important;
    padding-bottom: 147.25rem !important
}

.px-590 {
    padding-left: 147.5rem !important;
    padding-right: 147.5rem !important
}

.py-590 {
    padding-top: 147.5rem !important;
    padding-bottom: 147.5rem !important
}

.px-591 {
    padding-left: 147.75rem !important;
    padding-right: 147.75rem !important
}

.py-591 {
    padding-top: 147.75rem !important;
    padding-bottom: 147.75rem !important
}

.px-592 {
    padding-left: 148rem !important;
    padding-right: 148rem !important
}

.py-592 {
    padding-top: 148rem !important;
    padding-bottom: 148rem !important
}

.px-593 {
    padding-left: 148.25rem !important;
    padding-right: 148.25rem !important
}

.py-593 {
    padding-top: 148.25rem !important;
    padding-bottom: 148.25rem !important
}

.px-594 {
    padding-left: 148.5rem !important;
    padding-right: 148.5rem !important
}

.py-594 {
    padding-top: 148.5rem !important;
    padding-bottom: 148.5rem !important
}

.px-595 {
    padding-left: 148.75rem !important;
    padding-right: 148.75rem !important
}

.py-595 {
    padding-top: 148.75rem !important;
    padding-bottom: 148.75rem !important
}

.px-596 {
    padding-left: 149rem !important;
    padding-right: 149rem !important
}

.py-596 {
    padding-top: 149rem !important;
    padding-bottom: 149rem !important
}

.px-597 {
    padding-left: 149.25rem !important;
    padding-right: 149.25rem !important
}

.py-597 {
    padding-top: 149.25rem !important;
    padding-bottom: 149.25rem !important
}

.px-598 {
    padding-left: 149.5rem !important;
    padding-right: 149.5rem !important
}

.py-598 {
    padding-top: 149.5rem !important;
    padding-bottom: 149.5rem !important
}

.px-599 {
    padding-left: 149.75rem !important;
    padding-right: 149.75rem !important
}

.py-599 {
    padding-top: 149.75rem !important;
    padding-bottom: 149.75rem !important
}

.px-600 {
    padding-left: 150rem !important;
    padding-right: 150rem !important
}

.py-600 {
    padding-top: 150rem !important;
    padding-bottom: 150rem !important
}

.px-601 {
    padding-left: 150.25rem !important;
    padding-right: 150.25rem !important
}

.py-601 {
    padding-top: 150.25rem !important;
    padding-bottom: 150.25rem !important
}

.px-602 {
    padding-left: 150.5rem !important;
    padding-right: 150.5rem !important
}

.py-602 {
    padding-top: 150.5rem !important;
    padding-bottom: 150.5rem !important
}

.px-603 {
    padding-left: 150.75rem !important;
    padding-right: 150.75rem !important
}

.py-603 {
    padding-top: 150.75rem !important;
    padding-bottom: 150.75rem !important
}

.px-604 {
    padding-left: 151rem !important;
    padding-right: 151rem !important
}

.py-604 {
    padding-top: 151rem !important;
    padding-bottom: 151rem !important
}

.px-605 {
    padding-left: 151.25rem !important;
    padding-right: 151.25rem !important
}

.py-605 {
    padding-top: 151.25rem !important;
    padding-bottom: 151.25rem !important
}

.px-606 {
    padding-left: 151.5rem !important;
    padding-right: 151.5rem !important
}

.py-606 {
    padding-top: 151.5rem !important;
    padding-bottom: 151.5rem !important
}

.px-607 {
    padding-left: 151.75rem !important;
    padding-right: 151.75rem !important
}

.py-607 {
    padding-top: 151.75rem !important;
    padding-bottom: 151.75rem !important
}

.px-608 {
    padding-left: 152rem !important;
    padding-right: 152rem !important
}

.py-608 {
    padding-top: 152rem !important;
    padding-bottom: 152rem !important
}

.px-609 {
    padding-left: 152.25rem !important;
    padding-right: 152.25rem !important
}

.py-609 {
    padding-top: 152.25rem !important;
    padding-bottom: 152.25rem !important
}

.px-610 {
    padding-left: 152.5rem !important;
    padding-right: 152.5rem !important
}

.py-610 {
    padding-top: 152.5rem !important;
    padding-bottom: 152.5rem !important
}

.px-611 {
    padding-left: 152.75rem !important;
    padding-right: 152.75rem !important
}

.py-611 {
    padding-top: 152.75rem !important;
    padding-bottom: 152.75rem !important
}

.px-612 {
    padding-left: 153rem !important;
    padding-right: 153rem !important
}

.py-612 {
    padding-top: 153rem !important;
    padding-bottom: 153rem !important
}

.px-613 {
    padding-left: 153.25rem !important;
    padding-right: 153.25rem !important
}

.py-613 {
    padding-top: 153.25rem !important;
    padding-bottom: 153.25rem !important
}

.px-614 {
    padding-left: 153.5rem !important;
    padding-right: 153.5rem !important
}

.py-614 {
    padding-top: 153.5rem !important;
    padding-bottom: 153.5rem !important
}

.px-615 {
    padding-left: 153.75rem !important;
    padding-right: 153.75rem !important
}

.py-615 {
    padding-top: 153.75rem !important;
    padding-bottom: 153.75rem !important
}

.px-616 {
    padding-left: 154rem !important;
    padding-right: 154rem !important
}

.py-616 {
    padding-top: 154rem !important;
    padding-bottom: 154rem !important
}

.px-617 {
    padding-left: 154.25rem !important;
    padding-right: 154.25rem !important
}

.py-617 {
    padding-top: 154.25rem !important;
    padding-bottom: 154.25rem !important
}

.px-618 {
    padding-left: 154.5rem !important;
    padding-right: 154.5rem !important
}

.py-618 {
    padding-top: 154.5rem !important;
    padding-bottom: 154.5rem !important
}

.px-619 {
    padding-left: 154.75rem !important;
    padding-right: 154.75rem !important
}

.py-619 {
    padding-top: 154.75rem !important;
    padding-bottom: 154.75rem !important
}

.px-620 {
    padding-left: 155rem !important;
    padding-right: 155rem !important
}

.py-620 {
    padding-top: 155rem !important;
    padding-bottom: 155rem !important
}

.px-621 {
    padding-left: 155.25rem !important;
    padding-right: 155.25rem !important
}

.py-621 {
    padding-top: 155.25rem !important;
    padding-bottom: 155.25rem !important
}

.px-622 {
    padding-left: 155.5rem !important;
    padding-right: 155.5rem !important
}

.py-622 {
    padding-top: 155.5rem !important;
    padding-bottom: 155.5rem !important
}

.px-623 {
    padding-left: 155.75rem !important;
    padding-right: 155.75rem !important
}

.py-623 {
    padding-top: 155.75rem !important;
    padding-bottom: 155.75rem !important
}

.px-624 {
    padding-left: 156rem !important;
    padding-right: 156rem !important
}

.py-624 {
    padding-top: 156rem !important;
    padding-bottom: 156rem !important
}

.px-625 {
    padding-left: 156.25rem !important;
    padding-right: 156.25rem !important
}

.py-625 {
    padding-top: 156.25rem !important;
    padding-bottom: 156.25rem !important
}

.px-626 {
    padding-left: 156.5rem !important;
    padding-right: 156.5rem !important
}

.py-626 {
    padding-top: 156.5rem !important;
    padding-bottom: 156.5rem !important
}

.px-627 {
    padding-left: 156.75rem !important;
    padding-right: 156.75rem !important
}

.py-627 {
    padding-top: 156.75rem !important;
    padding-bottom: 156.75rem !important
}

.px-628 {
    padding-left: 157rem !important;
    padding-right: 157rem !important
}

.py-628 {
    padding-top: 157rem !important;
    padding-bottom: 157rem !important
}

.px-629 {
    padding-left: 157.25rem !important;
    padding-right: 157.25rem !important
}

.py-629 {
    padding-top: 157.25rem !important;
    padding-bottom: 157.25rem !important
}

.px-630 {
    padding-left: 157.5rem !important;
    padding-right: 157.5rem !important
}

.py-630 {
    padding-top: 157.5rem !important;
    padding-bottom: 157.5rem !important
}

.px-631 {
    padding-left: 157.75rem !important;
    padding-right: 157.75rem !important
}

.py-631 {
    padding-top: 157.75rem !important;
    padding-bottom: 157.75rem !important
}

.px-632 {
    padding-left: 158rem !important;
    padding-right: 158rem !important
}

.py-632 {
    padding-top: 158rem !important;
    padding-bottom: 158rem !important
}

.px-633 {
    padding-left: 158.25rem !important;
    padding-right: 158.25rem !important
}

.py-633 {
    padding-top: 158.25rem !important;
    padding-bottom: 158.25rem !important
}

.px-634 {
    padding-left: 158.5rem !important;
    padding-right: 158.5rem !important
}

.py-634 {
    padding-top: 158.5rem !important;
    padding-bottom: 158.5rem !important
}

.px-635 {
    padding-left: 158.75rem !important;
    padding-right: 158.75rem !important
}

.py-635 {
    padding-top: 158.75rem !important;
    padding-bottom: 158.75rem !important
}

.px-636 {
    padding-left: 159rem !important;
    padding-right: 159rem !important
}

.py-636 {
    padding-top: 159rem !important;
    padding-bottom: 159rem !important
}

.px-637 {
    padding-left: 159.25rem !important;
    padding-right: 159.25rem !important
}

.py-637 {
    padding-top: 159.25rem !important;
    padding-bottom: 159.25rem !important
}

.px-638 {
    padding-left: 159.5rem !important;
    padding-right: 159.5rem !important
}

.py-638 {
    padding-top: 159.5rem !important;
    padding-bottom: 159.5rem !important
}

.px-639 {
    padding-left: 159.75rem !important;
    padding-right: 159.75rem !important
}

.py-639 {
    padding-top: 159.75rem !important;
    padding-bottom: 159.75rem !important
}

.px-640 {
    padding-left: 160rem !important;
    padding-right: 160rem !important
}

.py-640 {
    padding-top: 160rem !important;
    padding-bottom: 160rem !important
}

.px-641 {
    padding-left: 160.25rem !important;
    padding-right: 160.25rem !important
}

.py-641 {
    padding-top: 160.25rem !important;
    padding-bottom: 160.25rem !important
}

.px-642 {
    padding-left: 160.5rem !important;
    padding-right: 160.5rem !important
}

.py-642 {
    padding-top: 160.5rem !important;
    padding-bottom: 160.5rem !important
}

.px-643 {
    padding-left: 160.75rem !important;
    padding-right: 160.75rem !important
}

.py-643 {
    padding-top: 160.75rem !important;
    padding-bottom: 160.75rem !important
}

.px-644 {
    padding-left: 161rem !important;
    padding-right: 161rem !important
}

.py-644 {
    padding-top: 161rem !important;
    padding-bottom: 161rem !important
}

.px-645 {
    padding-left: 161.25rem !important;
    padding-right: 161.25rem !important
}

.py-645 {
    padding-top: 161.25rem !important;
    padding-bottom: 161.25rem !important
}

.px-646 {
    padding-left: 161.5rem !important;
    padding-right: 161.5rem !important
}

.py-646 {
    padding-top: 161.5rem !important;
    padding-bottom: 161.5rem !important
}

.px-647 {
    padding-left: 161.75rem !important;
    padding-right: 161.75rem !important
}

.py-647 {
    padding-top: 161.75rem !important;
    padding-bottom: 161.75rem !important
}

.px-648 {
    padding-left: 162rem !important;
    padding-right: 162rem !important
}

.py-648 {
    padding-top: 162rem !important;
    padding-bottom: 162rem !important
}

.px-649 {
    padding-left: 162.25rem !important;
    padding-right: 162.25rem !important
}

.py-649 {
    padding-top: 162.25rem !important;
    padding-bottom: 162.25rem !important
}

.px-650 {
    padding-left: 162.5rem !important;
    padding-right: 162.5rem !important
}

.py-650 {
    padding-top: 162.5rem !important;
    padding-bottom: 162.5rem !important
}

.px-651 {
    padding-left: 162.75rem !important;
    padding-right: 162.75rem !important
}

.py-651 {
    padding-top: 162.75rem !important;
    padding-bottom: 162.75rem !important
}

.px-652 {
    padding-left: 163rem !important;
    padding-right: 163rem !important
}

.py-652 {
    padding-top: 163rem !important;
    padding-bottom: 163rem !important
}

.px-653 {
    padding-left: 163.25rem !important;
    padding-right: 163.25rem !important
}

.py-653 {
    padding-top: 163.25rem !important;
    padding-bottom: 163.25rem !important
}

.px-654 {
    padding-left: 163.5rem !important;
    padding-right: 163.5rem !important
}

.py-654 {
    padding-top: 163.5rem !important;
    padding-bottom: 163.5rem !important
}

.px-655 {
    padding-left: 163.75rem !important;
    padding-right: 163.75rem !important
}

.py-655 {
    padding-top: 163.75rem !important;
    padding-bottom: 163.75rem !important
}

.px-656 {
    padding-left: 164rem !important;
    padding-right: 164rem !important
}

.py-656 {
    padding-top: 164rem !important;
    padding-bottom: 164rem !important
}

.px-657 {
    padding-left: 164.25rem !important;
    padding-right: 164.25rem !important
}

.py-657 {
    padding-top: 164.25rem !important;
    padding-bottom: 164.25rem !important
}

.px-658 {
    padding-left: 164.5rem !important;
    padding-right: 164.5rem !important
}

.py-658 {
    padding-top: 164.5rem !important;
    padding-bottom: 164.5rem !important
}

.px-659 {
    padding-left: 164.75rem !important;
    padding-right: 164.75rem !important
}

.py-659 {
    padding-top: 164.75rem !important;
    padding-bottom: 164.75rem !important
}

.px-660 {
    padding-left: 165rem !important;
    padding-right: 165rem !important
}

.py-660 {
    padding-top: 165rem !important;
    padding-bottom: 165rem !important
}

.px-661 {
    padding-left: 165.25rem !important;
    padding-right: 165.25rem !important
}

.py-661 {
    padding-top: 165.25rem !important;
    padding-bottom: 165.25rem !important
}

.px-662 {
    padding-left: 165.5rem !important;
    padding-right: 165.5rem !important
}

.py-662 {
    padding-top: 165.5rem !important;
    padding-bottom: 165.5rem !important
}

.px-663 {
    padding-left: 165.75rem !important;
    padding-right: 165.75rem !important
}

.py-663 {
    padding-top: 165.75rem !important;
    padding-bottom: 165.75rem !important
}

.px-664 {
    padding-left: 166rem !important;
    padding-right: 166rem !important
}

.py-664 {
    padding-top: 166rem !important;
    padding-bottom: 166rem !important
}

.px-665 {
    padding-left: 166.25rem !important;
    padding-right: 166.25rem !important
}

.py-665 {
    padding-top: 166.25rem !important;
    padding-bottom: 166.25rem !important
}

.px-666 {
    padding-left: 166.5rem !important;
    padding-right: 166.5rem !important
}

.py-666 {
    padding-top: 166.5rem !important;
    padding-bottom: 166.5rem !important
}

.px-667 {
    padding-left: 166.75rem !important;
    padding-right: 166.75rem !important
}

.py-667 {
    padding-top: 166.75rem !important;
    padding-bottom: 166.75rem !important
}

.px-668 {
    padding-left: 167rem !important;
    padding-right: 167rem !important
}

.py-668 {
    padding-top: 167rem !important;
    padding-bottom: 167rem !important
}

.px-669 {
    padding-left: 167.25rem !important;
    padding-right: 167.25rem !important
}

.py-669 {
    padding-top: 167.25rem !important;
    padding-bottom: 167.25rem !important
}

.px-670 {
    padding-left: 167.5rem !important;
    padding-right: 167.5rem !important
}

.py-670 {
    padding-top: 167.5rem !important;
    padding-bottom: 167.5rem !important
}

.px-671 {
    padding-left: 167.75rem !important;
    padding-right: 167.75rem !important
}

.py-671 {
    padding-top: 167.75rem !important;
    padding-bottom: 167.75rem !important
}

.px-672 {
    padding-left: 168rem !important;
    padding-right: 168rem !important
}

.py-672 {
    padding-top: 168rem !important;
    padding-bottom: 168rem !important
}

.px-673 {
    padding-left: 168.25rem !important;
    padding-right: 168.25rem !important
}

.py-673 {
    padding-top: 168.25rem !important;
    padding-bottom: 168.25rem !important
}

.px-674 {
    padding-left: 168.5rem !important;
    padding-right: 168.5rem !important
}

.py-674 {
    padding-top: 168.5rem !important;
    padding-bottom: 168.5rem !important
}

.px-675 {
    padding-left: 168.75rem !important;
    padding-right: 168.75rem !important
}

.py-675 {
    padding-top: 168.75rem !important;
    padding-bottom: 168.75rem !important
}

.px-676 {
    padding-left: 169rem !important;
    padding-right: 169rem !important
}

.py-676 {
    padding-top: 169rem !important;
    padding-bottom: 169rem !important
}

.px-677 {
    padding-left: 169.25rem !important;
    padding-right: 169.25rem !important
}

.py-677 {
    padding-top: 169.25rem !important;
    padding-bottom: 169.25rem !important
}

.px-678 {
    padding-left: 169.5rem !important;
    padding-right: 169.5rem !important
}

.py-678 {
    padding-top: 169.5rem !important;
    padding-bottom: 169.5rem !important
}

.px-679 {
    padding-left: 169.75rem !important;
    padding-right: 169.75rem !important
}

.py-679 {
    padding-top: 169.75rem !important;
    padding-bottom: 169.75rem !important
}

.px-680 {
    padding-left: 170rem !important;
    padding-right: 170rem !important
}

.py-680 {
    padding-top: 170rem !important;
    padding-bottom: 170rem !important
}

.px-681 {
    padding-left: 170.25rem !important;
    padding-right: 170.25rem !important
}

.py-681 {
    padding-top: 170.25rem !important;
    padding-bottom: 170.25rem !important
}

.px-682 {
    padding-left: 170.5rem !important;
    padding-right: 170.5rem !important
}

.py-682 {
    padding-top: 170.5rem !important;
    padding-bottom: 170.5rem !important
}

.px-683 {
    padding-left: 170.75rem !important;
    padding-right: 170.75rem !important
}

.py-683 {
    padding-top: 170.75rem !important;
    padding-bottom: 170.75rem !important
}

.px-684 {
    padding-left: 171rem !important;
    padding-right: 171rem !important
}

.py-684 {
    padding-top: 171rem !important;
    padding-bottom: 171rem !important
}

.px-685 {
    padding-left: 171.25rem !important;
    padding-right: 171.25rem !important
}

.py-685 {
    padding-top: 171.25rem !important;
    padding-bottom: 171.25rem !important
}

.px-686 {
    padding-left: 171.5rem !important;
    padding-right: 171.5rem !important
}

.py-686 {
    padding-top: 171.5rem !important;
    padding-bottom: 171.5rem !important
}

.px-687 {
    padding-left: 171.75rem !important;
    padding-right: 171.75rem !important
}

.py-687 {
    padding-top: 171.75rem !important;
    padding-bottom: 171.75rem !important
}

.px-688 {
    padding-left: 172rem !important;
    padding-right: 172rem !important
}

.py-688 {
    padding-top: 172rem !important;
    padding-bottom: 172rem !important
}

.px-689 {
    padding-left: 172.25rem !important;
    padding-right: 172.25rem !important
}

.py-689 {
    padding-top: 172.25rem !important;
    padding-bottom: 172.25rem !important
}

.px-690 {
    padding-left: 172.5rem !important;
    padding-right: 172.5rem !important
}

.py-690 {
    padding-top: 172.5rem !important;
    padding-bottom: 172.5rem !important
}

.px-691 {
    padding-left: 172.75rem !important;
    padding-right: 172.75rem !important
}

.py-691 {
    padding-top: 172.75rem !important;
    padding-bottom: 172.75rem !important
}

.px-692 {
    padding-left: 173rem !important;
    padding-right: 173rem !important
}

.py-692 {
    padding-top: 173rem !important;
    padding-bottom: 173rem !important
}

.px-693 {
    padding-left: 173.25rem !important;
    padding-right: 173.25rem !important
}

.py-693 {
    padding-top: 173.25rem !important;
    padding-bottom: 173.25rem !important
}

.px-694 {
    padding-left: 173.5rem !important;
    padding-right: 173.5rem !important
}

.py-694 {
    padding-top: 173.5rem !important;
    padding-bottom: 173.5rem !important
}

.px-695 {
    padding-left: 173.75rem !important;
    padding-right: 173.75rem !important
}

.py-695 {
    padding-top: 173.75rem !important;
    padding-bottom: 173.75rem !important
}

.px-696 {
    padding-left: 174rem !important;
    padding-right: 174rem !important
}

.py-696 {
    padding-top: 174rem !important;
    padding-bottom: 174rem !important
}

.px-697 {
    padding-left: 174.25rem !important;
    padding-right: 174.25rem !important
}

.py-697 {
    padding-top: 174.25rem !important;
    padding-bottom: 174.25rem !important
}

.px-698 {
    padding-left: 174.5rem !important;
    padding-right: 174.5rem !important
}

.py-698 {
    padding-top: 174.5rem !important;
    padding-bottom: 174.5rem !important
}

.px-699 {
    padding-left: 174.75rem !important;
    padding-right: 174.75rem !important
}

.py-699 {
    padding-top: 174.75rem !important;
    padding-bottom: 174.75rem !important
}

.px-700 {
    padding-left: 175rem !important;
    padding-right: 175rem !important
}

.py-700 {
    padding-top: 175rem !important;
    padding-bottom: 175rem !important
}

.px-701 {
    padding-left: 175.25rem !important;
    padding-right: 175.25rem !important
}

.py-701 {
    padding-top: 175.25rem !important;
    padding-bottom: 175.25rem !important
}

.px-702 {
    padding-left: 175.5rem !important;
    padding-right: 175.5rem !important
}

.py-702 {
    padding-top: 175.5rem !important;
    padding-bottom: 175.5rem !important
}

.px-703 {
    padding-left: 175.75rem !important;
    padding-right: 175.75rem !important
}

.py-703 {
    padding-top: 175.75rem !important;
    padding-bottom: 175.75rem !important
}

.px-704 {
    padding-left: 176rem !important;
    padding-right: 176rem !important
}

.py-704 {
    padding-top: 176rem !important;
    padding-bottom: 176rem !important
}

.px-705 {
    padding-left: 176.25rem !important;
    padding-right: 176.25rem !important
}

.py-705 {
    padding-top: 176.25rem !important;
    padding-bottom: 176.25rem !important
}

.px-706 {
    padding-left: 176.5rem !important;
    padding-right: 176.5rem !important
}

.py-706 {
    padding-top: 176.5rem !important;
    padding-bottom: 176.5rem !important
}

.px-707 {
    padding-left: 176.75rem !important;
    padding-right: 176.75rem !important
}

.py-707 {
    padding-top: 176.75rem !important;
    padding-bottom: 176.75rem !important
}

.px-708 {
    padding-left: 177rem !important;
    padding-right: 177rem !important
}

.py-708 {
    padding-top: 177rem !important;
    padding-bottom: 177rem !important
}

.px-709 {
    padding-left: 177.25rem !important;
    padding-right: 177.25rem !important
}

.py-709 {
    padding-top: 177.25rem !important;
    padding-bottom: 177.25rem !important
}

.px-710 {
    padding-left: 177.5rem !important;
    padding-right: 177.5rem !important
}

.py-710 {
    padding-top: 177.5rem !important;
    padding-bottom: 177.5rem !important
}

.px-711 {
    padding-left: 177.75rem !important;
    padding-right: 177.75rem !important
}

.py-711 {
    padding-top: 177.75rem !important;
    padding-bottom: 177.75rem !important
}

.px-712 {
    padding-left: 178rem !important;
    padding-right: 178rem !important
}

.py-712 {
    padding-top: 178rem !important;
    padding-bottom: 178rem !important
}

.px-713 {
    padding-left: 178.25rem !important;
    padding-right: 178.25rem !important
}

.py-713 {
    padding-top: 178.25rem !important;
    padding-bottom: 178.25rem !important
}

.px-714 {
    padding-left: 178.5rem !important;
    padding-right: 178.5rem !important
}

.py-714 {
    padding-top: 178.5rem !important;
    padding-bottom: 178.5rem !important
}

.px-715 {
    padding-left: 178.75rem !important;
    padding-right: 178.75rem !important
}

.py-715 {
    padding-top: 178.75rem !important;
    padding-bottom: 178.75rem !important
}

.px-716 {
    padding-left: 179rem !important;
    padding-right: 179rem !important
}

.py-716 {
    padding-top: 179rem !important;
    padding-bottom: 179rem !important
}

.px-717 {
    padding-left: 179.25rem !important;
    padding-right: 179.25rem !important
}

.py-717 {
    padding-top: 179.25rem !important;
    padding-bottom: 179.25rem !important
}

.px-718 {
    padding-left: 179.5rem !important;
    padding-right: 179.5rem !important
}

.py-718 {
    padding-top: 179.5rem !important;
    padding-bottom: 179.5rem !important
}

.px-719 {
    padding-left: 179.75rem !important;
    padding-right: 179.75rem !important
}

.py-719 {
    padding-top: 179.75rem !important;
    padding-bottom: 179.75rem !important
}

.px-720 {
    padding-left: 180rem !important;
    padding-right: 180rem !important
}

.py-720 {
    padding-top: 180rem !important;
    padding-bottom: 180rem !important
}

.px-721 {
    padding-left: 180.25rem !important;
    padding-right: 180.25rem !important
}

.py-721 {
    padding-top: 180.25rem !important;
    padding-bottom: 180.25rem !important
}

.px-722 {
    padding-left: 180.5rem !important;
    padding-right: 180.5rem !important
}

.py-722 {
    padding-top: 180.5rem !important;
    padding-bottom: 180.5rem !important
}

.px-723 {
    padding-left: 180.75rem !important;
    padding-right: 180.75rem !important
}

.py-723 {
    padding-top: 180.75rem !important;
    padding-bottom: 180.75rem !important
}

.px-724 {
    padding-left: 181rem !important;
    padding-right: 181rem !important
}

.py-724 {
    padding-top: 181rem !important;
    padding-bottom: 181rem !important
}

.px-725 {
    padding-left: 181.25rem !important;
    padding-right: 181.25rem !important
}

.py-725 {
    padding-top: 181.25rem !important;
    padding-bottom: 181.25rem !important
}

.px-726 {
    padding-left: 181.5rem !important;
    padding-right: 181.5rem !important
}

.py-726 {
    padding-top: 181.5rem !important;
    padding-bottom: 181.5rem !important
}

.px-727 {
    padding-left: 181.75rem !important;
    padding-right: 181.75rem !important
}

.py-727 {
    padding-top: 181.75rem !important;
    padding-bottom: 181.75rem !important
}

.px-728 {
    padding-left: 182rem !important;
    padding-right: 182rem !important
}

.py-728 {
    padding-top: 182rem !important;
    padding-bottom: 182rem !important
}

.px-729 {
    padding-left: 182.25rem !important;
    padding-right: 182.25rem !important
}

.py-729 {
    padding-top: 182.25rem !important;
    padding-bottom: 182.25rem !important
}

.px-730 {
    padding-left: 182.5rem !important;
    padding-right: 182.5rem !important
}

.py-730 {
    padding-top: 182.5rem !important;
    padding-bottom: 182.5rem !important
}

.px-731 {
    padding-left: 182.75rem !important;
    padding-right: 182.75rem !important
}

.py-731 {
    padding-top: 182.75rem !important;
    padding-bottom: 182.75rem !important
}

.px-732 {
    padding-left: 183rem !important;
    padding-right: 183rem !important
}

.py-732 {
    padding-top: 183rem !important;
    padding-bottom: 183rem !important
}

.px-733 {
    padding-left: 183.25rem !important;
    padding-right: 183.25rem !important
}

.py-733 {
    padding-top: 183.25rem !important;
    padding-bottom: 183.25rem !important
}

.px-734 {
    padding-left: 183.5rem !important;
    padding-right: 183.5rem !important
}

.py-734 {
    padding-top: 183.5rem !important;
    padding-bottom: 183.5rem !important
}

.px-735 {
    padding-left: 183.75rem !important;
    padding-right: 183.75rem !important
}

.py-735 {
    padding-top: 183.75rem !important;
    padding-bottom: 183.75rem !important
}

.px-736 {
    padding-left: 184rem !important;
    padding-right: 184rem !important
}

.py-736 {
    padding-top: 184rem !important;
    padding-bottom: 184rem !important
}

.px-737 {
    padding-left: 184.25rem !important;
    padding-right: 184.25rem !important
}

.py-737 {
    padding-top: 184.25rem !important;
    padding-bottom: 184.25rem !important
}

.px-738 {
    padding-left: 184.5rem !important;
    padding-right: 184.5rem !important
}

.py-738 {
    padding-top: 184.5rem !important;
    padding-bottom: 184.5rem !important
}

.px-739 {
    padding-left: 184.75rem !important;
    padding-right: 184.75rem !important
}

.py-739 {
    padding-top: 184.75rem !important;
    padding-bottom: 184.75rem !important
}

.px-740 {
    padding-left: 185rem !important;
    padding-right: 185rem !important
}

.py-740 {
    padding-top: 185rem !important;
    padding-bottom: 185rem !important
}

.px-741 {
    padding-left: 185.25rem !important;
    padding-right: 185.25rem !important
}

.py-741 {
    padding-top: 185.25rem !important;
    padding-bottom: 185.25rem !important
}

.px-742 {
    padding-left: 185.5rem !important;
    padding-right: 185.5rem !important
}

.py-742 {
    padding-top: 185.5rem !important;
    padding-bottom: 185.5rem !important
}

.px-743 {
    padding-left: 185.75rem !important;
    padding-right: 185.75rem !important
}

.py-743 {
    padding-top: 185.75rem !important;
    padding-bottom: 185.75rem !important
}

.px-744 {
    padding-left: 186rem !important;
    padding-right: 186rem !important
}

.py-744 {
    padding-top: 186rem !important;
    padding-bottom: 186rem !important
}

.px-745 {
    padding-left: 186.25rem !important;
    padding-right: 186.25rem !important
}

.py-745 {
    padding-top: 186.25rem !important;
    padding-bottom: 186.25rem !important
}

.px-746 {
    padding-left: 186.5rem !important;
    padding-right: 186.5rem !important
}

.py-746 {
    padding-top: 186.5rem !important;
    padding-bottom: 186.5rem !important
}

.px-747 {
    padding-left: 186.75rem !important;
    padding-right: 186.75rem !important
}

.py-747 {
    padding-top: 186.75rem !important;
    padding-bottom: 186.75rem !important
}

.px-748 {
    padding-left: 187rem !important;
    padding-right: 187rem !important
}

.py-748 {
    padding-top: 187rem !important;
    padding-bottom: 187rem !important
}

.px-749 {
    padding-left: 187.25rem !important;
    padding-right: 187.25rem !important
}

.py-749 {
    padding-top: 187.25rem !important;
    padding-bottom: 187.25rem !important
}

.px-750 {
    padding-left: 187.5rem !important;
    padding-right: 187.5rem !important
}

.py-750 {
    padding-top: 187.5rem !important;
    padding-bottom: 187.5rem !important
}

.px-751 {
    padding-left: 187.75rem !important;
    padding-right: 187.75rem !important
}

.py-751 {
    padding-top: 187.75rem !important;
    padding-bottom: 187.75rem !important
}

.px-752 {
    padding-left: 188rem !important;
    padding-right: 188rem !important
}

.py-752 {
    padding-top: 188rem !important;
    padding-bottom: 188rem !important
}

.px-753 {
    padding-left: 188.25rem !important;
    padding-right: 188.25rem !important
}

.py-753 {
    padding-top: 188.25rem !important;
    padding-bottom: 188.25rem !important
}

.px-754 {
    padding-left: 188.5rem !important;
    padding-right: 188.5rem !important
}

.py-754 {
    padding-top: 188.5rem !important;
    padding-bottom: 188.5rem !important
}

.px-755 {
    padding-left: 188.75rem !important;
    padding-right: 188.75rem !important
}

.py-755 {
    padding-top: 188.75rem !important;
    padding-bottom: 188.75rem !important
}

.px-756 {
    padding-left: 189rem !important;
    padding-right: 189rem !important
}

.py-756 {
    padding-top: 189rem !important;
    padding-bottom: 189rem !important
}

.px-757 {
    padding-left: 189.25rem !important;
    padding-right: 189.25rem !important
}

.py-757 {
    padding-top: 189.25rem !important;
    padding-bottom: 189.25rem !important
}

.px-758 {
    padding-left: 189.5rem !important;
    padding-right: 189.5rem !important
}

.py-758 {
    padding-top: 189.5rem !important;
    padding-bottom: 189.5rem !important
}

.px-759 {
    padding-left: 189.75rem !important;
    padding-right: 189.75rem !important
}

.py-759 {
    padding-top: 189.75rem !important;
    padding-bottom: 189.75rem !important
}

.px-760 {
    padding-left: 190rem !important;
    padding-right: 190rem !important
}

.py-760 {
    padding-top: 190rem !important;
    padding-bottom: 190rem !important
}

.px-761 {
    padding-left: 190.25rem !important;
    padding-right: 190.25rem !important
}

.py-761 {
    padding-top: 190.25rem !important;
    padding-bottom: 190.25rem !important
}

.px-762 {
    padding-left: 190.5rem !important;
    padding-right: 190.5rem !important
}

.py-762 {
    padding-top: 190.5rem !important;
    padding-bottom: 190.5rem !important
}

.px-763 {
    padding-left: 190.75rem !important;
    padding-right: 190.75rem !important
}

.py-763 {
    padding-top: 190.75rem !important;
    padding-bottom: 190.75rem !important
}

.px-764 {
    padding-left: 191rem !important;
    padding-right: 191rem !important
}

.py-764 {
    padding-top: 191rem !important;
    padding-bottom: 191rem !important
}

.px-765 {
    padding-left: 191.25rem !important;
    padding-right: 191.25rem !important
}

.py-765 {
    padding-top: 191.25rem !important;
    padding-bottom: 191.25rem !important
}

.px-766 {
    padding-left: 191.5rem !important;
    padding-right: 191.5rem !important
}

.py-766 {
    padding-top: 191.5rem !important;
    padding-bottom: 191.5rem !important
}

.px-767 {
    padding-left: 191.75rem !important;
    padding-right: 191.75rem !important
}

.py-767 {
    padding-top: 191.75rem !important;
    padding-bottom: 191.75rem !important
}

.px-768 {
    padding-left: 192rem !important;
    padding-right: 192rem !important
}

.py-768 {
    padding-top: 192rem !important;
    padding-bottom: 192rem !important
}

.px-769 {
    padding-left: 192.25rem !important;
    padding-right: 192.25rem !important
}

.py-769 {
    padding-top: 192.25rem !important;
    padding-bottom: 192.25rem !important
}

.px-770 {
    padding-left: 192.5rem !important;
    padding-right: 192.5rem !important
}

.py-770 {
    padding-top: 192.5rem !important;
    padding-bottom: 192.5rem !important
}

.px-771 {
    padding-left: 192.75rem !important;
    padding-right: 192.75rem !important
}

.py-771 {
    padding-top: 192.75rem !important;
    padding-bottom: 192.75rem !important
}

.px-772 {
    padding-left: 193rem !important;
    padding-right: 193rem !important
}

.py-772 {
    padding-top: 193rem !important;
    padding-bottom: 193rem !important
}

.px-773 {
    padding-left: 193.25rem !important;
    padding-right: 193.25rem !important
}

.py-773 {
    padding-top: 193.25rem !important;
    padding-bottom: 193.25rem !important
}

.px-774 {
    padding-left: 193.5rem !important;
    padding-right: 193.5rem !important
}

.py-774 {
    padding-top: 193.5rem !important;
    padding-bottom: 193.5rem !important
}

.px-775 {
    padding-left: 193.75rem !important;
    padding-right: 193.75rem !important
}

.py-775 {
    padding-top: 193.75rem !important;
    padding-bottom: 193.75rem !important
}

.px-776 {
    padding-left: 194rem !important;
    padding-right: 194rem !important
}

.py-776 {
    padding-top: 194rem !important;
    padding-bottom: 194rem !important
}

.px-777 {
    padding-left: 194.25rem !important;
    padding-right: 194.25rem !important
}

.py-777 {
    padding-top: 194.25rem !important;
    padding-bottom: 194.25rem !important
}

.px-778 {
    padding-left: 194.5rem !important;
    padding-right: 194.5rem !important
}

.py-778 {
    padding-top: 194.5rem !important;
    padding-bottom: 194.5rem !important
}

.px-779 {
    padding-left: 194.75rem !important;
    padding-right: 194.75rem !important
}

.py-779 {
    padding-top: 194.75rem !important;
    padding-bottom: 194.75rem !important
}

.px-780 {
    padding-left: 195rem !important;
    padding-right: 195rem !important
}

.py-780 {
    padding-top: 195rem !important;
    padding-bottom: 195rem !important
}

.px-781 {
    padding-left: 195.25rem !important;
    padding-right: 195.25rem !important
}

.py-781 {
    padding-top: 195.25rem !important;
    padding-bottom: 195.25rem !important
}

.px-782 {
    padding-left: 195.5rem !important;
    padding-right: 195.5rem !important
}

.py-782 {
    padding-top: 195.5rem !important;
    padding-bottom: 195.5rem !important
}

.px-783 {
    padding-left: 195.75rem !important;
    padding-right: 195.75rem !important
}

.py-783 {
    padding-top: 195.75rem !important;
    padding-bottom: 195.75rem !important
}

.px-784 {
    padding-left: 196rem !important;
    padding-right: 196rem !important
}

.py-784 {
    padding-top: 196rem !important;
    padding-bottom: 196rem !important
}

.px-785 {
    padding-left: 196.25rem !important;
    padding-right: 196.25rem !important
}

.py-785 {
    padding-top: 196.25rem !important;
    padding-bottom: 196.25rem !important
}

.px-786 {
    padding-left: 196.5rem !important;
    padding-right: 196.5rem !important
}

.py-786 {
    padding-top: 196.5rem !important;
    padding-bottom: 196.5rem !important
}

.px-787 {
    padding-left: 196.75rem !important;
    padding-right: 196.75rem !important
}

.py-787 {
    padding-top: 196.75rem !important;
    padding-bottom: 196.75rem !important
}

.px-788 {
    padding-left: 197rem !important;
    padding-right: 197rem !important
}

.py-788 {
    padding-top: 197rem !important;
    padding-bottom: 197rem !important
}

.px-789 {
    padding-left: 197.25rem !important;
    padding-right: 197.25rem !important
}

.py-789 {
    padding-top: 197.25rem !important;
    padding-bottom: 197.25rem !important
}

.px-790 {
    padding-left: 197.5rem !important;
    padding-right: 197.5rem !important
}

.py-790 {
    padding-top: 197.5rem !important;
    padding-bottom: 197.5rem !important
}

.px-791 {
    padding-left: 197.75rem !important;
    padding-right: 197.75rem !important
}

.py-791 {
    padding-top: 197.75rem !important;
    padding-bottom: 197.75rem !important
}

.px-792 {
    padding-left: 198rem !important;
    padding-right: 198rem !important
}

.py-792 {
    padding-top: 198rem !important;
    padding-bottom: 198rem !important
}

.px-793 {
    padding-left: 198.25rem !important;
    padding-right: 198.25rem !important
}

.py-793 {
    padding-top: 198.25rem !important;
    padding-bottom: 198.25rem !important
}

.px-794 {
    padding-left: 198.5rem !important;
    padding-right: 198.5rem !important
}

.py-794 {
    padding-top: 198.5rem !important;
    padding-bottom: 198.5rem !important
}

.px-795 {
    padding-left: 198.75rem !important;
    padding-right: 198.75rem !important
}

.py-795 {
    padding-top: 198.75rem !important;
    padding-bottom: 198.75rem !important
}

.px-796 {
    padding-left: 199rem !important;
    padding-right: 199rem !important
}

.py-796 {
    padding-top: 199rem !important;
    padding-bottom: 199rem !important
}

.px-797 {
    padding-left: 199.25rem !important;
    padding-right: 199.25rem !important
}

.py-797 {
    padding-top: 199.25rem !important;
    padding-bottom: 199.25rem !important
}

.px-798 {
    padding-left: 199.5rem !important;
    padding-right: 199.5rem !important
}

.py-798 {
    padding-top: 199.5rem !important;
    padding-bottom: 199.5rem !important
}

.px-799 {
    padding-left: 199.75rem !important;
    padding-right: 199.75rem !important
}

.py-799 {
    padding-top: 199.75rem !important;
    padding-bottom: 199.75rem !important
}

.px-800 {
    padding-left: 200rem !important;
    padding-right: 200rem !important
}

.py-800 {
    padding-top: 200rem !important;
    padding-bottom: 200rem !important
}

.px-801 {
    padding-left: 200.25rem !important;
    padding-right: 200.25rem !important
}

.py-801 {
    padding-top: 200.25rem !important;
    padding-bottom: 200.25rem !important
}

.px-802 {
    padding-left: 200.5rem !important;
    padding-right: 200.5rem !important
}

.py-802 {
    padding-top: 200.5rem !important;
    padding-bottom: 200.5rem !important
}

.px-803 {
    padding-left: 200.75rem !important;
    padding-right: 200.75rem !important
}

.py-803 {
    padding-top: 200.75rem !important;
    padding-bottom: 200.75rem !important
}

.px-804 {
    padding-left: 201rem !important;
    padding-right: 201rem !important
}

.py-804 {
    padding-top: 201rem !important;
    padding-bottom: 201rem !important
}

.px-805 {
    padding-left: 201.25rem !important;
    padding-right: 201.25rem !important
}

.py-805 {
    padding-top: 201.25rem !important;
    padding-bottom: 201.25rem !important
}

.px-806 {
    padding-left: 201.5rem !important;
    padding-right: 201.5rem !important
}

.py-806 {
    padding-top: 201.5rem !important;
    padding-bottom: 201.5rem !important
}

.px-807 {
    padding-left: 201.75rem !important;
    padding-right: 201.75rem !important
}

.py-807 {
    padding-top: 201.75rem !important;
    padding-bottom: 201.75rem !important
}

.px-808 {
    padding-left: 202rem !important;
    padding-right: 202rem !important
}

.py-808 {
    padding-top: 202rem !important;
    padding-bottom: 202rem !important
}

.px-809 {
    padding-left: 202.25rem !important;
    padding-right: 202.25rem !important
}

.py-809 {
    padding-top: 202.25rem !important;
    padding-bottom: 202.25rem !important
}

.px-810 {
    padding-left: 202.5rem !important;
    padding-right: 202.5rem !important
}

.py-810 {
    padding-top: 202.5rem !important;
    padding-bottom: 202.5rem !important
}

.px-811 {
    padding-left: 202.75rem !important;
    padding-right: 202.75rem !important
}

.py-811 {
    padding-top: 202.75rem !important;
    padding-bottom: 202.75rem !important
}

.px-812 {
    padding-left: 203rem !important;
    padding-right: 203rem !important
}

.py-812 {
    padding-top: 203rem !important;
    padding-bottom: 203rem !important
}

.px-813 {
    padding-left: 203.25rem !important;
    padding-right: 203.25rem !important
}

.py-813 {
    padding-top: 203.25rem !important;
    padding-bottom: 203.25rem !important
}

.px-814 {
    padding-left: 203.5rem !important;
    padding-right: 203.5rem !important
}

.py-814 {
    padding-top: 203.5rem !important;
    padding-bottom: 203.5rem !important
}

.px-815 {
    padding-left: 203.75rem !important;
    padding-right: 203.75rem !important
}

.py-815 {
    padding-top: 203.75rem !important;
    padding-bottom: 203.75rem !important
}

.px-816 {
    padding-left: 204rem !important;
    padding-right: 204rem !important
}

.py-816 {
    padding-top: 204rem !important;
    padding-bottom: 204rem !important
}

.px-817 {
    padding-left: 204.25rem !important;
    padding-right: 204.25rem !important
}

.py-817 {
    padding-top: 204.25rem !important;
    padding-bottom: 204.25rem !important
}

.px-818 {
    padding-left: 204.5rem !important;
    padding-right: 204.5rem !important
}

.py-818 {
    padding-top: 204.5rem !important;
    padding-bottom: 204.5rem !important
}

.px-819 {
    padding-left: 204.75rem !important;
    padding-right: 204.75rem !important
}

.py-819 {
    padding-top: 204.75rem !important;
    padding-bottom: 204.75rem !important
}

.px-820 {
    padding-left: 205rem !important;
    padding-right: 205rem !important
}

.py-820 {
    padding-top: 205rem !important;
    padding-bottom: 205rem !important
}

.px-821 {
    padding-left: 205.25rem !important;
    padding-right: 205.25rem !important
}

.py-821 {
    padding-top: 205.25rem !important;
    padding-bottom: 205.25rem !important
}

.px-822 {
    padding-left: 205.5rem !important;
    padding-right: 205.5rem !important
}

.py-822 {
    padding-top: 205.5rem !important;
    padding-bottom: 205.5rem !important
}

.px-823 {
    padding-left: 205.75rem !important;
    padding-right: 205.75rem !important
}

.py-823 {
    padding-top: 205.75rem !important;
    padding-bottom: 205.75rem !important
}

.px-824 {
    padding-left: 206rem !important;
    padding-right: 206rem !important
}

.py-824 {
    padding-top: 206rem !important;
    padding-bottom: 206rem !important
}

.px-825 {
    padding-left: 206.25rem !important;
    padding-right: 206.25rem !important
}

.py-825 {
    padding-top: 206.25rem !important;
    padding-bottom: 206.25rem !important
}

.px-826 {
    padding-left: 206.5rem !important;
    padding-right: 206.5rem !important
}

.py-826 {
    padding-top: 206.5rem !important;
    padding-bottom: 206.5rem !important
}

.px-827 {
    padding-left: 206.75rem !important;
    padding-right: 206.75rem !important
}

.py-827 {
    padding-top: 206.75rem !important;
    padding-bottom: 206.75rem !important
}

.px-828 {
    padding-left: 207rem !important;
    padding-right: 207rem !important
}

.py-828 {
    padding-top: 207rem !important;
    padding-bottom: 207rem !important
}

.px-829 {
    padding-left: 207.25rem !important;
    padding-right: 207.25rem !important
}

.py-829 {
    padding-top: 207.25rem !important;
    padding-bottom: 207.25rem !important
}

.px-830 {
    padding-left: 207.5rem !important;
    padding-right: 207.5rem !important
}

.py-830 {
    padding-top: 207.5rem !important;
    padding-bottom: 207.5rem !important
}

.px-831 {
    padding-left: 207.75rem !important;
    padding-right: 207.75rem !important
}

.py-831 {
    padding-top: 207.75rem !important;
    padding-bottom: 207.75rem !important
}

.px-832 {
    padding-left: 208rem !important;
    padding-right: 208rem !important
}

.py-832 {
    padding-top: 208rem !important;
    padding-bottom: 208rem !important
}

.px-833 {
    padding-left: 208.25rem !important;
    padding-right: 208.25rem !important
}

.py-833 {
    padding-top: 208.25rem !important;
    padding-bottom: 208.25rem !important
}

.px-834 {
    padding-left: 208.5rem !important;
    padding-right: 208.5rem !important
}

.py-834 {
    padding-top: 208.5rem !important;
    padding-bottom: 208.5rem !important
}

.px-835 {
    padding-left: 208.75rem !important;
    padding-right: 208.75rem !important
}

.py-835 {
    padding-top: 208.75rem !important;
    padding-bottom: 208.75rem !important
}

.px-836 {
    padding-left: 209rem !important;
    padding-right: 209rem !important
}

.py-836 {
    padding-top: 209rem !important;
    padding-bottom: 209rem !important
}

.px-837 {
    padding-left: 209.25rem !important;
    padding-right: 209.25rem !important
}

.py-837 {
    padding-top: 209.25rem !important;
    padding-bottom: 209.25rem !important
}

.px-838 {
    padding-left: 209.5rem !important;
    padding-right: 209.5rem !important
}

.py-838 {
    padding-top: 209.5rem !important;
    padding-bottom: 209.5rem !important
}

.px-839 {
    padding-left: 209.75rem !important;
    padding-right: 209.75rem !important
}

.py-839 {
    padding-top: 209.75rem !important;
    padding-bottom: 209.75rem !important
}

.px-840 {
    padding-left: 210rem !important;
    padding-right: 210rem !important
}

.py-840 {
    padding-top: 210rem !important;
    padding-bottom: 210rem !important
}

.px-841 {
    padding-left: 210.25rem !important;
    padding-right: 210.25rem !important
}

.py-841 {
    padding-top: 210.25rem !important;
    padding-bottom: 210.25rem !important
}

.px-842 {
    padding-left: 210.5rem !important;
    padding-right: 210.5rem !important
}

.py-842 {
    padding-top: 210.5rem !important;
    padding-bottom: 210.5rem !important
}

.px-843 {
    padding-left: 210.75rem !important;
    padding-right: 210.75rem !important
}

.py-843 {
    padding-top: 210.75rem !important;
    padding-bottom: 210.75rem !important
}

.px-844 {
    padding-left: 211rem !important;
    padding-right: 211rem !important
}

.py-844 {
    padding-top: 211rem !important;
    padding-bottom: 211rem !important
}

.px-845 {
    padding-left: 211.25rem !important;
    padding-right: 211.25rem !important
}

.py-845 {
    padding-top: 211.25rem !important;
    padding-bottom: 211.25rem !important
}

.px-846 {
    padding-left: 211.5rem !important;
    padding-right: 211.5rem !important
}

.py-846 {
    padding-top: 211.5rem !important;
    padding-bottom: 211.5rem !important
}

.px-847 {
    padding-left: 211.75rem !important;
    padding-right: 211.75rem !important
}

.py-847 {
    padding-top: 211.75rem !important;
    padding-bottom: 211.75rem !important
}

.px-848 {
    padding-left: 212rem !important;
    padding-right: 212rem !important
}

.py-848 {
    padding-top: 212rem !important;
    padding-bottom: 212rem !important
}

.px-849 {
    padding-left: 212.25rem !important;
    padding-right: 212.25rem !important
}

.py-849 {
    padding-top: 212.25rem !important;
    padding-bottom: 212.25rem !important
}

.px-850 {
    padding-left: 212.5rem !important;
    padding-right: 212.5rem !important
}

.py-850 {
    padding-top: 212.5rem !important;
    padding-bottom: 212.5rem !important
}

.px-851 {
    padding-left: 212.75rem !important;
    padding-right: 212.75rem !important
}

.py-851 {
    padding-top: 212.75rem !important;
    padding-bottom: 212.75rem !important
}

.px-852 {
    padding-left: 213rem !important;
    padding-right: 213rem !important
}

.py-852 {
    padding-top: 213rem !important;
    padding-bottom: 213rem !important
}

.px-853 {
    padding-left: 213.25rem !important;
    padding-right: 213.25rem !important
}

.py-853 {
    padding-top: 213.25rem !important;
    padding-bottom: 213.25rem !important
}

.px-854 {
    padding-left: 213.5rem !important;
    padding-right: 213.5rem !important
}

.py-854 {
    padding-top: 213.5rem !important;
    padding-bottom: 213.5rem !important
}

.px-855 {
    padding-left: 213.75rem !important;
    padding-right: 213.75rem !important
}

.py-855 {
    padding-top: 213.75rem !important;
    padding-bottom: 213.75rem !important
}

.px-856 {
    padding-left: 214rem !important;
    padding-right: 214rem !important
}

.py-856 {
    padding-top: 214rem !important;
    padding-bottom: 214rem !important
}

.px-857 {
    padding-left: 214.25rem !important;
    padding-right: 214.25rem !important
}

.py-857 {
    padding-top: 214.25rem !important;
    padding-bottom: 214.25rem !important
}

.px-858 {
    padding-left: 214.5rem !important;
    padding-right: 214.5rem !important
}

.py-858 {
    padding-top: 214.5rem !important;
    padding-bottom: 214.5rem !important
}

.px-859 {
    padding-left: 214.75rem !important;
    padding-right: 214.75rem !important
}

.py-859 {
    padding-top: 214.75rem !important;
    padding-bottom: 214.75rem !important
}

.px-860 {
    padding-left: 215rem !important;
    padding-right: 215rem !important
}

.py-860 {
    padding-top: 215rem !important;
    padding-bottom: 215rem !important
}

.px-861 {
    padding-left: 215.25rem !important;
    padding-right: 215.25rem !important
}

.py-861 {
    padding-top: 215.25rem !important;
    padding-bottom: 215.25rem !important
}

.px-862 {
    padding-left: 215.5rem !important;
    padding-right: 215.5rem !important
}

.py-862 {
    padding-top: 215.5rem !important;
    padding-bottom: 215.5rem !important
}

.px-863 {
    padding-left: 215.75rem !important;
    padding-right: 215.75rem !important
}

.py-863 {
    padding-top: 215.75rem !important;
    padding-bottom: 215.75rem !important
}

.px-864 {
    padding-left: 216rem !important;
    padding-right: 216rem !important
}

.py-864 {
    padding-top: 216rem !important;
    padding-bottom: 216rem !important
}

.px-865 {
    padding-left: 216.25rem !important;
    padding-right: 216.25rem !important
}

.py-865 {
    padding-top: 216.25rem !important;
    padding-bottom: 216.25rem !important
}

.px-866 {
    padding-left: 216.5rem !important;
    padding-right: 216.5rem !important
}

.py-866 {
    padding-top: 216.5rem !important;
    padding-bottom: 216.5rem !important
}

.px-867 {
    padding-left: 216.75rem !important;
    padding-right: 216.75rem !important
}

.py-867 {
    padding-top: 216.75rem !important;
    padding-bottom: 216.75rem !important
}

.px-868 {
    padding-left: 217rem !important;
    padding-right: 217rem !important
}

.py-868 {
    padding-top: 217rem !important;
    padding-bottom: 217rem !important
}

.px-869 {
    padding-left: 217.25rem !important;
    padding-right: 217.25rem !important
}

.py-869 {
    padding-top: 217.25rem !important;
    padding-bottom: 217.25rem !important
}

.px-870 {
    padding-left: 217.5rem !important;
    padding-right: 217.5rem !important
}

.py-870 {
    padding-top: 217.5rem !important;
    padding-bottom: 217.5rem !important
}

.px-871 {
    padding-left: 217.75rem !important;
    padding-right: 217.75rem !important
}

.py-871 {
    padding-top: 217.75rem !important;
    padding-bottom: 217.75rem !important
}

.px-872 {
    padding-left: 218rem !important;
    padding-right: 218rem !important
}

.py-872 {
    padding-top: 218rem !important;
    padding-bottom: 218rem !important
}

.px-873 {
    padding-left: 218.25rem !important;
    padding-right: 218.25rem !important
}

.py-873 {
    padding-top: 218.25rem !important;
    padding-bottom: 218.25rem !important
}

.px-874 {
    padding-left: 218.5rem !important;
    padding-right: 218.5rem !important
}

.py-874 {
    padding-top: 218.5rem !important;
    padding-bottom: 218.5rem !important
}

.px-875 {
    padding-left: 218.75rem !important;
    padding-right: 218.75rem !important
}

.py-875 {
    padding-top: 218.75rem !important;
    padding-bottom: 218.75rem !important
}

.px-876 {
    padding-left: 219rem !important;
    padding-right: 219rem !important
}

.py-876 {
    padding-top: 219rem !important;
    padding-bottom: 219rem !important
}

.px-877 {
    padding-left: 219.25rem !important;
    padding-right: 219.25rem !important
}

.py-877 {
    padding-top: 219.25rem !important;
    padding-bottom: 219.25rem !important
}

.px-878 {
    padding-left: 219.5rem !important;
    padding-right: 219.5rem !important
}

.py-878 {
    padding-top: 219.5rem !important;
    padding-bottom: 219.5rem !important
}

.px-879 {
    padding-left: 219.75rem !important;
    padding-right: 219.75rem !important
}

.py-879 {
    padding-top: 219.75rem !important;
    padding-bottom: 219.75rem !important
}

.px-880 {
    padding-left: 220rem !important;
    padding-right: 220rem !important
}

.py-880 {
    padding-top: 220rem !important;
    padding-bottom: 220rem !important
}

.px-881 {
    padding-left: 220.25rem !important;
    padding-right: 220.25rem !important
}

.py-881 {
    padding-top: 220.25rem !important;
    padding-bottom: 220.25rem !important
}

.px-882 {
    padding-left: 220.5rem !important;
    padding-right: 220.5rem !important
}

.py-882 {
    padding-top: 220.5rem !important;
    padding-bottom: 220.5rem !important
}

.px-883 {
    padding-left: 220.75rem !important;
    padding-right: 220.75rem !important
}

.py-883 {
    padding-top: 220.75rem !important;
    padding-bottom: 220.75rem !important
}

.px-884 {
    padding-left: 221rem !important;
    padding-right: 221rem !important
}

.py-884 {
    padding-top: 221rem !important;
    padding-bottom: 221rem !important
}

.px-885 {
    padding-left: 221.25rem !important;
    padding-right: 221.25rem !important
}

.py-885 {
    padding-top: 221.25rem !important;
    padding-bottom: 221.25rem !important
}

.px-886 {
    padding-left: 221.5rem !important;
    padding-right: 221.5rem !important
}

.py-886 {
    padding-top: 221.5rem !important;
    padding-bottom: 221.5rem !important
}

.px-887 {
    padding-left: 221.75rem !important;
    padding-right: 221.75rem !important
}

.py-887 {
    padding-top: 221.75rem !important;
    padding-bottom: 221.75rem !important
}

.px-888 {
    padding-left: 222rem !important;
    padding-right: 222rem !important
}

.py-888 {
    padding-top: 222rem !important;
    padding-bottom: 222rem !important
}

.px-889 {
    padding-left: 222.25rem !important;
    padding-right: 222.25rem !important
}

.py-889 {
    padding-top: 222.25rem !important;
    padding-bottom: 222.25rem !important
}

.px-890 {
    padding-left: 222.5rem !important;
    padding-right: 222.5rem !important
}

.py-890 {
    padding-top: 222.5rem !important;
    padding-bottom: 222.5rem !important
}

.px-891 {
    padding-left: 222.75rem !important;
    padding-right: 222.75rem !important
}

.py-891 {
    padding-top: 222.75rem !important;
    padding-bottom: 222.75rem !important
}

.px-892 {
    padding-left: 223rem !important;
    padding-right: 223rem !important
}

.py-892 {
    padding-top: 223rem !important;
    padding-bottom: 223rem !important
}

.px-893 {
    padding-left: 223.25rem !important;
    padding-right: 223.25rem !important
}

.py-893 {
    padding-top: 223.25rem !important;
    padding-bottom: 223.25rem !important
}

.px-894 {
    padding-left: 223.5rem !important;
    padding-right: 223.5rem !important
}

.py-894 {
    padding-top: 223.5rem !important;
    padding-bottom: 223.5rem !important
}

.px-895 {
    padding-left: 223.75rem !important;
    padding-right: 223.75rem !important
}

.py-895 {
    padding-top: 223.75rem !important;
    padding-bottom: 223.75rem !important
}

.px-896 {
    padding-left: 224rem !important;
    padding-right: 224rem !important
}

.py-896 {
    padding-top: 224rem !important;
    padding-bottom: 224rem !important
}

.px-897 {
    padding-left: 224.25rem !important;
    padding-right: 224.25rem !important
}

.py-897 {
    padding-top: 224.25rem !important;
    padding-bottom: 224.25rem !important
}

.px-898 {
    padding-left: 224.5rem !important;
    padding-right: 224.5rem !important
}

.py-898 {
    padding-top: 224.5rem !important;
    padding-bottom: 224.5rem !important
}

.px-899 {
    padding-left: 224.75rem !important;
    padding-right: 224.75rem !important
}

.py-899 {
    padding-top: 224.75rem !important;
    padding-bottom: 224.75rem !important
}

.px-900 {
    padding-left: 225rem !important;
    padding-right: 225rem !important
}

.py-900 {
    padding-top: 225rem !important;
    padding-bottom: 225rem !important
}

.px-901 {
    padding-left: 225.25rem !important;
    padding-right: 225.25rem !important
}

.py-901 {
    padding-top: 225.25rem !important;
    padding-bottom: 225.25rem !important
}

.px-902 {
    padding-left: 225.5rem !important;
    padding-right: 225.5rem !important
}

.py-902 {
    padding-top: 225.5rem !important;
    padding-bottom: 225.5rem !important
}

.px-903 {
    padding-left: 225.75rem !important;
    padding-right: 225.75rem !important
}

.py-903 {
    padding-top: 225.75rem !important;
    padding-bottom: 225.75rem !important
}

.px-904 {
    padding-left: 226rem !important;
    padding-right: 226rem !important
}

.py-904 {
    padding-top: 226rem !important;
    padding-bottom: 226rem !important
}

.px-905 {
    padding-left: 226.25rem !important;
    padding-right: 226.25rem !important
}

.py-905 {
    padding-top: 226.25rem !important;
    padding-bottom: 226.25rem !important
}

.px-906 {
    padding-left: 226.5rem !important;
    padding-right: 226.5rem !important
}

.py-906 {
    padding-top: 226.5rem !important;
    padding-bottom: 226.5rem !important
}

.px-907 {
    padding-left: 226.75rem !important;
    padding-right: 226.75rem !important
}

.py-907 {
    padding-top: 226.75rem !important;
    padding-bottom: 226.75rem !important
}

.px-908 {
    padding-left: 227rem !important;
    padding-right: 227rem !important
}

.py-908 {
    padding-top: 227rem !important;
    padding-bottom: 227rem !important
}

.px-909 {
    padding-left: 227.25rem !important;
    padding-right: 227.25rem !important
}

.py-909 {
    padding-top: 227.25rem !important;
    padding-bottom: 227.25rem !important
}

.px-910 {
    padding-left: 227.5rem !important;
    padding-right: 227.5rem !important
}

.py-910 {
    padding-top: 227.5rem !important;
    padding-bottom: 227.5rem !important
}

.px-911 {
    padding-left: 227.75rem !important;
    padding-right: 227.75rem !important
}

.py-911 {
    padding-top: 227.75rem !important;
    padding-bottom: 227.75rem !important
}

.px-912 {
    padding-left: 228rem !important;
    padding-right: 228rem !important
}

.py-912 {
    padding-top: 228rem !important;
    padding-bottom: 228rem !important
}

.px-913 {
    padding-left: 228.25rem !important;
    padding-right: 228.25rem !important
}

.py-913 {
    padding-top: 228.25rem !important;
    padding-bottom: 228.25rem !important
}

.px-914 {
    padding-left: 228.5rem !important;
    padding-right: 228.5rem !important
}

.py-914 {
    padding-top: 228.5rem !important;
    padding-bottom: 228.5rem !important
}

.px-915 {
    padding-left: 228.75rem !important;
    padding-right: 228.75rem !important
}

.py-915 {
    padding-top: 228.75rem !important;
    padding-bottom: 228.75rem !important
}

.px-916 {
    padding-left: 229rem !important;
    padding-right: 229rem !important
}

.py-916 {
    padding-top: 229rem !important;
    padding-bottom: 229rem !important
}

.px-917 {
    padding-left: 229.25rem !important;
    padding-right: 229.25rem !important
}

.py-917 {
    padding-top: 229.25rem !important;
    padding-bottom: 229.25rem !important
}

.px-918 {
    padding-left: 229.5rem !important;
    padding-right: 229.5rem !important
}

.py-918 {
    padding-top: 229.5rem !important;
    padding-bottom: 229.5rem !important
}

.px-919 {
    padding-left: 229.75rem !important;
    padding-right: 229.75rem !important
}

.py-919 {
    padding-top: 229.75rem !important;
    padding-bottom: 229.75rem !important
}

.px-920 {
    padding-left: 230rem !important;
    padding-right: 230rem !important
}

.py-920 {
    padding-top: 230rem !important;
    padding-bottom: 230rem !important
}

.px-921 {
    padding-left: 230.25rem !important;
    padding-right: 230.25rem !important
}

.py-921 {
    padding-top: 230.25rem !important;
    padding-bottom: 230.25rem !important
}

.px-922 {
    padding-left: 230.5rem !important;
    padding-right: 230.5rem !important
}

.py-922 {
    padding-top: 230.5rem !important;
    padding-bottom: 230.5rem !important
}

.px-923 {
    padding-left: 230.75rem !important;
    padding-right: 230.75rem !important
}

.py-923 {
    padding-top: 230.75rem !important;
    padding-bottom: 230.75rem !important
}

.px-924 {
    padding-left: 231rem !important;
    padding-right: 231rem !important
}

.py-924 {
    padding-top: 231rem !important;
    padding-bottom: 231rem !important
}

.px-925 {
    padding-left: 231.25rem !important;
    padding-right: 231.25rem !important
}

.py-925 {
    padding-top: 231.25rem !important;
    padding-bottom: 231.25rem !important
}

.px-926 {
    padding-left: 231.5rem !important;
    padding-right: 231.5rem !important
}

.py-926 {
    padding-top: 231.5rem !important;
    padding-bottom: 231.5rem !important
}

.px-927 {
    padding-left: 231.75rem !important;
    padding-right: 231.75rem !important
}

.py-927 {
    padding-top: 231.75rem !important;
    padding-bottom: 231.75rem !important
}

.px-928 {
    padding-left: 232rem !important;
    padding-right: 232rem !important
}

.py-928 {
    padding-top: 232rem !important;
    padding-bottom: 232rem !important
}

.px-929 {
    padding-left: 232.25rem !important;
    padding-right: 232.25rem !important
}

.py-929 {
    padding-top: 232.25rem !important;
    padding-bottom: 232.25rem !important
}

.px-930 {
    padding-left: 232.5rem !important;
    padding-right: 232.5rem !important
}

.py-930 {
    padding-top: 232.5rem !important;
    padding-bottom: 232.5rem !important
}

.px-931 {
    padding-left: 232.75rem !important;
    padding-right: 232.75rem !important
}

.py-931 {
    padding-top: 232.75rem !important;
    padding-bottom: 232.75rem !important
}

.px-932 {
    padding-left: 233rem !important;
    padding-right: 233rem !important
}

.py-932 {
    padding-top: 233rem !important;
    padding-bottom: 233rem !important
}

.px-933 {
    padding-left: 233.25rem !important;
    padding-right: 233.25rem !important
}

.py-933 {
    padding-top: 233.25rem !important;
    padding-bottom: 233.25rem !important
}

.px-934 {
    padding-left: 233.5rem !important;
    padding-right: 233.5rem !important
}

.py-934 {
    padding-top: 233.5rem !important;
    padding-bottom: 233.5rem !important
}

.px-935 {
    padding-left: 233.75rem !important;
    padding-right: 233.75rem !important
}

.py-935 {
    padding-top: 233.75rem !important;
    padding-bottom: 233.75rem !important
}

.px-936 {
    padding-left: 234rem !important;
    padding-right: 234rem !important
}

.py-936 {
    padding-top: 234rem !important;
    padding-bottom: 234rem !important
}

.px-937 {
    padding-left: 234.25rem !important;
    padding-right: 234.25rem !important
}

.py-937 {
    padding-top: 234.25rem !important;
    padding-bottom: 234.25rem !important
}

.px-938 {
    padding-left: 234.5rem !important;
    padding-right: 234.5rem !important
}

.py-938 {
    padding-top: 234.5rem !important;
    padding-bottom: 234.5rem !important
}

.px-939 {
    padding-left: 234.75rem !important;
    padding-right: 234.75rem !important
}

.py-939 {
    padding-top: 234.75rem !important;
    padding-bottom: 234.75rem !important
}

.px-940 {
    padding-left: 235rem !important;
    padding-right: 235rem !important
}

.py-940 {
    padding-top: 235rem !important;
    padding-bottom: 235rem !important
}

.px-941 {
    padding-left: 235.25rem !important;
    padding-right: 235.25rem !important
}

.py-941 {
    padding-top: 235.25rem !important;
    padding-bottom: 235.25rem !important
}

.px-942 {
    padding-left: 235.5rem !important;
    padding-right: 235.5rem !important
}

.py-942 {
    padding-top: 235.5rem !important;
    padding-bottom: 235.5rem !important
}

.px-943 {
    padding-left: 235.75rem !important;
    padding-right: 235.75rem !important
}

.py-943 {
    padding-top: 235.75rem !important;
    padding-bottom: 235.75rem !important
}

.px-944 {
    padding-left: 236rem !important;
    padding-right: 236rem !important
}

.py-944 {
    padding-top: 236rem !important;
    padding-bottom: 236rem !important
}

.px-945 {
    padding-left: 236.25rem !important;
    padding-right: 236.25rem !important
}

.py-945 {
    padding-top: 236.25rem !important;
    padding-bottom: 236.25rem !important
}

.px-946 {
    padding-left: 236.5rem !important;
    padding-right: 236.5rem !important
}

.py-946 {
    padding-top: 236.5rem !important;
    padding-bottom: 236.5rem !important
}

.px-947 {
    padding-left: 236.75rem !important;
    padding-right: 236.75rem !important
}

.py-947 {
    padding-top: 236.75rem !important;
    padding-bottom: 236.75rem !important
}

.px-948 {
    padding-left: 237rem !important;
    padding-right: 237rem !important
}

.py-948 {
    padding-top: 237rem !important;
    padding-bottom: 237rem !important
}

.px-949 {
    padding-left: 237.25rem !important;
    padding-right: 237.25rem !important
}

.py-949 {
    padding-top: 237.25rem !important;
    padding-bottom: 237.25rem !important
}

.px-950 {
    padding-left: 237.5rem !important;
    padding-right: 237.5rem !important
}

.py-950 {
    padding-top: 237.5rem !important;
    padding-bottom: 237.5rem !important
}

.px-951 {
    padding-left: 237.75rem !important;
    padding-right: 237.75rem !important
}

.py-951 {
    padding-top: 237.75rem !important;
    padding-bottom: 237.75rem !important
}

.px-952 {
    padding-left: 238rem !important;
    padding-right: 238rem !important
}

.py-952 {
    padding-top: 238rem !important;
    padding-bottom: 238rem !important
}

.px-953 {
    padding-left: 238.25rem !important;
    padding-right: 238.25rem !important
}

.py-953 {
    padding-top: 238.25rem !important;
    padding-bottom: 238.25rem !important
}

.px-954 {
    padding-left: 238.5rem !important;
    padding-right: 238.5rem !important
}

.py-954 {
    padding-top: 238.5rem !important;
    padding-bottom: 238.5rem !important
}

.px-955 {
    padding-left: 238.75rem !important;
    padding-right: 238.75rem !important
}

.py-955 {
    padding-top: 238.75rem !important;
    padding-bottom: 238.75rem !important
}

.px-956 {
    padding-left: 239rem !important;
    padding-right: 239rem !important
}

.py-956 {
    padding-top: 239rem !important;
    padding-bottom: 239rem !important
}

.px-957 {
    padding-left: 239.25rem !important;
    padding-right: 239.25rem !important
}

.py-957 {
    padding-top: 239.25rem !important;
    padding-bottom: 239.25rem !important
}

.px-958 {
    padding-left: 239.5rem !important;
    padding-right: 239.5rem !important
}

.py-958 {
    padding-top: 239.5rem !important;
    padding-bottom: 239.5rem !important
}

.px-959 {
    padding-left: 239.75rem !important;
    padding-right: 239.75rem !important
}

.py-959 {
    padding-top: 239.75rem !important;
    padding-bottom: 239.75rem !important
}

.px-960 {
    padding-left: 240rem !important;
    padding-right: 240rem !important
}

.py-960 {
    padding-top: 240rem !important;
    padding-bottom: 240rem !important
}

.px-961 {
    padding-left: 240.25rem !important;
    padding-right: 240.25rem !important
}

.py-961 {
    padding-top: 240.25rem !important;
    padding-bottom: 240.25rem !important
}

.px-962 {
    padding-left: 240.5rem !important;
    padding-right: 240.5rem !important
}

.py-962 {
    padding-top: 240.5rem !important;
    padding-bottom: 240.5rem !important
}

.px-963 {
    padding-left: 240.75rem !important;
    padding-right: 240.75rem !important
}

.py-963 {
    padding-top: 240.75rem !important;
    padding-bottom: 240.75rem !important
}

.px-964 {
    padding-left: 241rem !important;
    padding-right: 241rem !important
}

.py-964 {
    padding-top: 241rem !important;
    padding-bottom: 241rem !important
}

.px-965 {
    padding-left: 241.25rem !important;
    padding-right: 241.25rem !important
}

.py-965 {
    padding-top: 241.25rem !important;
    padding-bottom: 241.25rem !important
}

.px-966 {
    padding-left: 241.5rem !important;
    padding-right: 241.5rem !important
}

.py-966 {
    padding-top: 241.5rem !important;
    padding-bottom: 241.5rem !important
}

.px-967 {
    padding-left: 241.75rem !important;
    padding-right: 241.75rem !important
}

.py-967 {
    padding-top: 241.75rem !important;
    padding-bottom: 241.75rem !important
}

.px-968 {
    padding-left: 242rem !important;
    padding-right: 242rem !important
}

.py-968 {
    padding-top: 242rem !important;
    padding-bottom: 242rem !important
}

.px-969 {
    padding-left: 242.25rem !important;
    padding-right: 242.25rem !important
}

.py-969 {
    padding-top: 242.25rem !important;
    padding-bottom: 242.25rem !important
}

.px-970 {
    padding-left: 242.5rem !important;
    padding-right: 242.5rem !important
}

.py-970 {
    padding-top: 242.5rem !important;
    padding-bottom: 242.5rem !important
}

.px-971 {
    padding-left: 242.75rem !important;
    padding-right: 242.75rem !important
}

.py-971 {
    padding-top: 242.75rem !important;
    padding-bottom: 242.75rem !important
}

.px-972 {
    padding-left: 243rem !important;
    padding-right: 243rem !important
}

.py-972 {
    padding-top: 243rem !important;
    padding-bottom: 243rem !important
}

.px-973 {
    padding-left: 243.25rem !important;
    padding-right: 243.25rem !important
}

.py-973 {
    padding-top: 243.25rem !important;
    padding-bottom: 243.25rem !important
}

.px-974 {
    padding-left: 243.5rem !important;
    padding-right: 243.5rem !important
}

.py-974 {
    padding-top: 243.5rem !important;
    padding-bottom: 243.5rem !important
}

.px-975 {
    padding-left: 243.75rem !important;
    padding-right: 243.75rem !important
}

.py-975 {
    padding-top: 243.75rem !important;
    padding-bottom: 243.75rem !important
}

.px-976 {
    padding-left: 244rem !important;
    padding-right: 244rem !important
}

.py-976 {
    padding-top: 244rem !important;
    padding-bottom: 244rem !important
}

.px-977 {
    padding-left: 244.25rem !important;
    padding-right: 244.25rem !important
}

.py-977 {
    padding-top: 244.25rem !important;
    padding-bottom: 244.25rem !important
}

.px-978 {
    padding-left: 244.5rem !important;
    padding-right: 244.5rem !important
}

.py-978 {
    padding-top: 244.5rem !important;
    padding-bottom: 244.5rem !important
}

.px-979 {
    padding-left: 244.75rem !important;
    padding-right: 244.75rem !important
}

.py-979 {
    padding-top: 244.75rem !important;
    padding-bottom: 244.75rem !important
}

.px-980 {
    padding-left: 245rem !important;
    padding-right: 245rem !important
}

.py-980 {
    padding-top: 245rem !important;
    padding-bottom: 245rem !important
}

.px-981 {
    padding-left: 245.25rem !important;
    padding-right: 245.25rem !important
}

.py-981 {
    padding-top: 245.25rem !important;
    padding-bottom: 245.25rem !important
}

.px-982 {
    padding-left: 245.5rem !important;
    padding-right: 245.5rem !important
}

.py-982 {
    padding-top: 245.5rem !important;
    padding-bottom: 245.5rem !important
}

.px-983 {
    padding-left: 245.75rem !important;
    padding-right: 245.75rem !important
}

.py-983 {
    padding-top: 245.75rem !important;
    padding-bottom: 245.75rem !important
}

.px-984 {
    padding-left: 246rem !important;
    padding-right: 246rem !important
}

.py-984 {
    padding-top: 246rem !important;
    padding-bottom: 246rem !important
}

.px-985 {
    padding-left: 246.25rem !important;
    padding-right: 246.25rem !important
}

.py-985 {
    padding-top: 246.25rem !important;
    padding-bottom: 246.25rem !important
}

.px-986 {
    padding-left: 246.5rem !important;
    padding-right: 246.5rem !important
}

.py-986 {
    padding-top: 246.5rem !important;
    padding-bottom: 246.5rem !important
}

.px-987 {
    padding-left: 246.75rem !important;
    padding-right: 246.75rem !important
}

.py-987 {
    padding-top: 246.75rem !important;
    padding-bottom: 246.75rem !important
}

.px-988 {
    padding-left: 247rem !important;
    padding-right: 247rem !important
}

.py-988 {
    padding-top: 247rem !important;
    padding-bottom: 247rem !important
}

.px-989 {
    padding-left: 247.25rem !important;
    padding-right: 247.25rem !important
}

.py-989 {
    padding-top: 247.25rem !important;
    padding-bottom: 247.25rem !important
}

.px-990 {
    padding-left: 247.5rem !important;
    padding-right: 247.5rem !important
}

.py-990 {
    padding-top: 247.5rem !important;
    padding-bottom: 247.5rem !important
}

.px-991 {
    padding-left: 247.75rem !important;
    padding-right: 247.75rem !important
}

.py-991 {
    padding-top: 247.75rem !important;
    padding-bottom: 247.75rem !important
}

.px-992 {
    padding-left: 248rem !important;
    padding-right: 248rem !important
}

.py-992 {
    padding-top: 248rem !important;
    padding-bottom: 248rem !important
}

.px-993 {
    padding-left: 248.25rem !important;
    padding-right: 248.25rem !important
}

.py-993 {
    padding-top: 248.25rem !important;
    padding-bottom: 248.25rem !important
}

.px-994 {
    padding-left: 248.5rem !important;
    padding-right: 248.5rem !important
}

.py-994 {
    padding-top: 248.5rem !important;
    padding-bottom: 248.5rem !important
}

.px-995 {
    padding-left: 248.75rem !important;
    padding-right: 248.75rem !important
}

.py-995 {
    padding-top: 248.75rem !important;
    padding-bottom: 248.75rem !important
}

.px-996 {
    padding-left: 249rem !important;
    padding-right: 249rem !important
}

.py-996 {
    padding-top: 249rem !important;
    padding-bottom: 249rem !important
}

.px-997 {
    padding-left: 249.25rem !important;
    padding-right: 249.25rem !important
}

.py-997 {
    padding-top: 249.25rem !important;
    padding-bottom: 249.25rem !important
}

.px-998 {
    padding-left: 249.5rem !important;
    padding-right: 249.5rem !important
}

.py-998 {
    padding-top: 249.5rem !important;
    padding-bottom: 249.5rem !important
}

.px-999 {
    padding-left: 249.75rem !important;
    padding-right: 249.75rem !important
}

.py-999 {
    padding-top: 249.75rem !important;
    padding-bottom: 249.75rem !important
}

@media(max-width: 767px) {
    .\<sm\:px-0 {
        padding-left: 0rem !important;
        padding-right: 0rem !important
    }
    .\<sm\:py-0 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important
    }
    .\<sm\:px-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .\<sm\:py-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .\<sm\:px-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .\<sm\:py-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .\<sm\:px-3 {
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }
    .\<sm\:py-3 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }
    .\<sm\:px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .\<sm\:py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .\<sm\:px-5 {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }
    .\<sm\:py-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }
    .\<sm\:px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .\<sm\:py-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .\<sm\:px-7 {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }
    .\<sm\:py-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }
    .\<sm\:px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }
    .\<sm\:py-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important
    }
    .\<sm\:px-9 {
        padding-left: 2.25rem !important;
        padding-right: 2.25rem !important
    }
    .\<sm\:py-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important
    }
    .\<sm\:px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }
    .\<sm\:py-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }
    .\<sm\:px-11 {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important
    }
    .\<sm\:py-11 {
        padding-top: 2.75rem !important;
        padding-bottom: 2.75rem !important
    }
    .\<sm\:px-12 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }
    .\<sm\:py-12 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .\<sm\:px-13 {
        padding-left: 3.25rem !important;
        padding-right: 3.25rem !important
    }
    .\<sm\:py-13 {
        padding-top: 3.25rem !important;
        padding-bottom: 3.25rem !important
    }
    .\<sm\:px-14 {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important
    }
    .\<sm\:py-14 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important
    }
    .\<sm\:px-15 {
        padding-left: 3.75rem !important;
        padding-right: 3.75rem !important
    }
    .\<sm\:py-15 {
        padding-top: 3.75rem !important;
        padding-bottom: 3.75rem !important
    }
    .\<sm\:px-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }
    .\<sm\:py-16 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }
    .\<sm\:px-17 {
        padding-left: 4.25rem !important;
        padding-right: 4.25rem !important
    }
    .\<sm\:py-17 {
        padding-top: 4.25rem !important;
        padding-bottom: 4.25rem !important
    }
    .\<sm\:px-18 {
        padding-left: 4.5rem !important;
        padding-right: 4.5rem !important
    }
    .\<sm\:py-18 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important
    }
    .\<sm\:px-19 {
        padding-left: 4.75rem !important;
        padding-right: 4.75rem !important
    }
    .\<sm\:py-19 {
        padding-top: 4.75rem !important;
        padding-bottom: 4.75rem !important
    }
    .\<sm\:px-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }
    .\<sm\:py-20 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important
    }
    .\<sm\:px-21 {
        padding-left: 5.25rem !important;
        padding-right: 5.25rem !important
    }
    .\<sm\:py-21 {
        padding-top: 5.25rem !important;
        padding-bottom: 5.25rem !important
    }
    .\<sm\:px-22 {
        padding-left: 5.5rem !important;
        padding-right: 5.5rem !important
    }
    .\<sm\:py-22 {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important
    }
    .\<sm\:px-23 {
        padding-left: 5.75rem !important;
        padding-right: 5.75rem !important
    }
    .\<sm\:py-23 {
        padding-top: 5.75rem !important;
        padding-bottom: 5.75rem !important
    }
    .\<sm\:px-24 {
        padding-left: 6rem !important;
        padding-right: 6rem !important
    }
    .\<sm\:py-24 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important
    }
    .\<sm\:px-25 {
        padding-left: 6.25rem !important;
        padding-right: 6.25rem !important
    }
    .\<sm\:py-25 {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }
    .\<sm\:px-26 {
        padding-left: 6.5rem !important;
        padding-right: 6.5rem !important
    }
    .\<sm\:py-26 {
        padding-top: 6.5rem !important;
        padding-bottom: 6.5rem !important
    }
    .\<sm\:px-27 {
        padding-left: 6.75rem !important;
        padding-right: 6.75rem !important
    }
    .\<sm\:py-27 {
        padding-top: 6.75rem !important;
        padding-bottom: 6.75rem !important
    }
    .\<sm\:px-28 {
        padding-left: 7rem !important;
        padding-right: 7rem !important
    }
    .\<sm\:py-28 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important
    }
    .\<sm\:px-29 {
        padding-left: 7.25rem !important;
        padding-right: 7.25rem !important
    }
    .\<sm\:py-29 {
        padding-top: 7.25rem !important;
        padding-bottom: 7.25rem !important
    }
    .\<sm\:px-30 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important
    }
    .\<sm\:py-30 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important
    }
    .\<sm\:px-31 {
        padding-left: 7.75rem !important;
        padding-right: 7.75rem !important
    }
    .\<sm\:py-31 {
        padding-top: 7.75rem !important;
        padding-bottom: 7.75rem !important
    }
    .\<sm\:px-32 {
        padding-left: 8rem !important;
        padding-right: 8rem !important
    }
    .\<sm\:py-32 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important
    }
    .\<sm\:px-33 {
        padding-left: 8.25rem !important;
        padding-right: 8.25rem !important
    }
    .\<sm\:py-33 {
        padding-top: 8.25rem !important;
        padding-bottom: 8.25rem !important
    }
    .\<sm\:px-34 {
        padding-left: 8.5rem !important;
        padding-right: 8.5rem !important
    }
    .\<sm\:py-34 {
        padding-top: 8.5rem !important;
        padding-bottom: 8.5rem !important
    }
    .\<sm\:px-35 {
        padding-left: 8.75rem !important;
        padding-right: 8.75rem !important
    }
    .\<sm\:py-35 {
        padding-top: 8.75rem !important;
        padding-bottom: 8.75rem !important
    }
    .\<sm\:px-36 {
        padding-left: 9rem !important;
        padding-right: 9rem !important
    }
    .\<sm\:py-36 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important
    }
    .\<sm\:px-37 {
        padding-left: 9.25rem !important;
        padding-right: 9.25rem !important
    }
    .\<sm\:py-37 {
        padding-top: 9.25rem !important;
        padding-bottom: 9.25rem !important
    }
    .\<sm\:px-38 {
        padding-left: 9.5rem !important;
        padding-right: 9.5rem !important
    }
    .\<sm\:py-38 {
        padding-top: 9.5rem !important;
        padding-bottom: 9.5rem !important
    }
    .\<sm\:px-39 {
        padding-left: 9.75rem !important;
        padding-right: 9.75rem !important
    }
    .\<sm\:py-39 {
        padding-top: 9.75rem !important;
        padding-bottom: 9.75rem !important
    }
    .\<sm\:px-40 {
        padding-left: 10rem !important;
        padding-right: 10rem !important
    }
    .\<sm\:py-40 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }
    .\<sm\:px-41 {
        padding-left: 10.25rem !important;
        padding-right: 10.25rem !important
    }
    .\<sm\:py-41 {
        padding-top: 10.25rem !important;
        padding-bottom: 10.25rem !important
    }
    .\<sm\:px-42 {
        padding-left: 10.5rem !important;
        padding-right: 10.5rem !important
    }
    .\<sm\:py-42 {
        padding-top: 10.5rem !important;
        padding-bottom: 10.5rem !important
    }
    .\<sm\:px-43 {
        padding-left: 10.75rem !important;
        padding-right: 10.75rem !important
    }
    .\<sm\:py-43 {
        padding-top: 10.75rem !important;
        padding-bottom: 10.75rem !important
    }
    .\<sm\:px-44 {
        padding-left: 11rem !important;
        padding-right: 11rem !important
    }
    .\<sm\:py-44 {
        padding-top: 11rem !important;
        padding-bottom: 11rem !important
    }
    .\<sm\:px-45 {
        padding-left: 11.25rem !important;
        padding-right: 11.25rem !important
    }
    .\<sm\:py-45 {
        padding-top: 11.25rem !important;
        padding-bottom: 11.25rem !important
    }
    .\<sm\:px-46 {
        padding-left: 11.5rem !important;
        padding-right: 11.5rem !important
    }
    .\<sm\:py-46 {
        padding-top: 11.5rem !important;
        padding-bottom: 11.5rem !important
    }
    .\<sm\:px-47 {
        padding-left: 11.75rem !important;
        padding-right: 11.75rem !important
    }
    .\<sm\:py-47 {
        padding-top: 11.75rem !important;
        padding-bottom: 11.75rem !important
    }
    .\<sm\:px-48 {
        padding-left: 12rem !important;
        padding-right: 12rem !important
    }
    .\<sm\:py-48 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important
    }
    .\<sm\:px-49 {
        padding-left: 12.25rem !important;
        padding-right: 12.25rem !important
    }
    .\<sm\:py-49 {
        padding-top: 12.25rem !important;
        padding-bottom: 12.25rem !important
    }
    .\<sm\:px-50 {
        padding-left: 12.5rem !important;
        padding-right: 12.5rem !important
    }
    .\<sm\:py-50 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }
    .\<sm\:px-51 {
        padding-left: 12.75rem !important;
        padding-right: 12.75rem !important
    }
    .\<sm\:py-51 {
        padding-top: 12.75rem !important;
        padding-bottom: 12.75rem !important
    }
    .\<sm\:px-52 {
        padding-left: 13rem !important;
        padding-right: 13rem !important
    }
    .\<sm\:py-52 {
        padding-top: 13rem !important;
        padding-bottom: 13rem !important
    }
    .\<sm\:px-53 {
        padding-left: 13.25rem !important;
        padding-right: 13.25rem !important
    }
    .\<sm\:py-53 {
        padding-top: 13.25rem !important;
        padding-bottom: 13.25rem !important
    }
    .\<sm\:px-54 {
        padding-left: 13.5rem !important;
        padding-right: 13.5rem !important
    }
    .\<sm\:py-54 {
        padding-top: 13.5rem !important;
        padding-bottom: 13.5rem !important
    }
    .\<sm\:px-55 {
        padding-left: 13.75rem !important;
        padding-right: 13.75rem !important
    }
    .\<sm\:py-55 {
        padding-top: 13.75rem !important;
        padding-bottom: 13.75rem !important
    }
    .\<sm\:px-56 {
        padding-left: 14rem !important;
        padding-right: 14rem !important
    }
    .\<sm\:py-56 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important
    }
    .\<sm\:px-57 {
        padding-left: 14.25rem !important;
        padding-right: 14.25rem !important
    }
    .\<sm\:py-57 {
        padding-top: 14.25rem !important;
        padding-bottom: 14.25rem !important
    }
    .\<sm\:px-58 {
        padding-left: 14.5rem !important;
        padding-right: 14.5rem !important
    }
    .\<sm\:py-58 {
        padding-top: 14.5rem !important;
        padding-bottom: 14.5rem !important
    }
    .\<sm\:px-59 {
        padding-left: 14.75rem !important;
        padding-right: 14.75rem !important
    }
    .\<sm\:py-59 {
        padding-top: 14.75rem !important;
        padding-bottom: 14.75rem !important
    }
    .\<sm\:px-60 {
        padding-left: 15rem !important;
        padding-right: 15rem !important
    }
    .\<sm\:py-60 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important
    }
    .\<sm\:px-61 {
        padding-left: 15.25rem !important;
        padding-right: 15.25rem !important
    }
    .\<sm\:py-61 {
        padding-top: 15.25rem !important;
        padding-bottom: 15.25rem !important
    }
    .\<sm\:px-62 {
        padding-left: 15.5rem !important;
        padding-right: 15.5rem !important
    }
    .\<sm\:py-62 {
        padding-top: 15.5rem !important;
        padding-bottom: 15.5rem !important
    }
    .\<sm\:px-63 {
        padding-left: 15.75rem !important;
        padding-right: 15.75rem !important
    }
    .\<sm\:py-63 {
        padding-top: 15.75rem !important;
        padding-bottom: 15.75rem !important
    }
    .\<sm\:px-64 {
        padding-left: 16rem !important;
        padding-right: 16rem !important
    }
    .\<sm\:py-64 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !important
    }
    .\<sm\:px-65 {
        padding-left: 16.25rem !important;
        padding-right: 16.25rem !important
    }
    .\<sm\:py-65 {
        padding-top: 16.25rem !important;
        padding-bottom: 16.25rem !important
    }
    .\<sm\:px-66 {
        padding-left: 16.5rem !important;
        padding-right: 16.5rem !important
    }
    .\<sm\:py-66 {
        padding-top: 16.5rem !important;
        padding-bottom: 16.5rem !important
    }
    .\<sm\:px-67 {
        padding-left: 16.75rem !important;
        padding-right: 16.75rem !important
    }
    .\<sm\:py-67 {
        padding-top: 16.75rem !important;
        padding-bottom: 16.75rem !important
    }
    .\<sm\:px-68 {
        padding-left: 17rem !important;
        padding-right: 17rem !important
    }
    .\<sm\:py-68 {
        padding-top: 17rem !important;
        padding-bottom: 17rem !important
    }
    .\<sm\:px-69 {
        padding-left: 17.25rem !important;
        padding-right: 17.25rem !important
    }
    .\<sm\:py-69 {
        padding-top: 17.25rem !important;
        padding-bottom: 17.25rem !important
    }
    .\<sm\:px-70 {
        padding-left: 17.5rem !important;
        padding-right: 17.5rem !important
    }
    .\<sm\:py-70 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important
    }
    .\<sm\:px-71 {
        padding-left: 17.75rem !important;
        padding-right: 17.75rem !important
    }
    .\<sm\:py-71 {
        padding-top: 17.75rem !important;
        padding-bottom: 17.75rem !important
    }
    .\<sm\:px-72 {
        padding-left: 18rem !important;
        padding-right: 18rem !important
    }
    .\<sm\:py-72 {
        padding-top: 18rem !important;
        padding-bottom: 18rem !important
    }
    .\<sm\:px-73 {
        padding-left: 18.25rem !important;
        padding-right: 18.25rem !important
    }
    .\<sm\:py-73 {
        padding-top: 18.25rem !important;
        padding-bottom: 18.25rem !important
    }
    .\<sm\:px-74 {
        padding-left: 18.5rem !important;
        padding-right: 18.5rem !important
    }
    .\<sm\:py-74 {
        padding-top: 18.5rem !important;
        padding-bottom: 18.5rem !important
    }
    .\<sm\:px-75 {
        padding-left: 18.75rem !important;
        padding-right: 18.75rem !important
    }
    .\<sm\:py-75 {
        padding-top: 18.75rem !important;
        padding-bottom: 18.75rem !important
    }
    .\<sm\:px-76 {
        padding-left: 19rem !important;
        padding-right: 19rem !important
    }
    .\<sm\:py-76 {
        padding-top: 19rem !important;
        padding-bottom: 19rem !important
    }
    .\<sm\:px-77 {
        padding-left: 19.25rem !important;
        padding-right: 19.25rem !important
    }
    .\<sm\:py-77 {
        padding-top: 19.25rem !important;
        padding-bottom: 19.25rem !important
    }
    .\<sm\:px-78 {
        padding-left: 19.5rem !important;
        padding-right: 19.5rem !important
    }
    .\<sm\:py-78 {
        padding-top: 19.5rem !important;
        padding-bottom: 19.5rem !important
    }
    .\<sm\:px-79 {
        padding-left: 19.75rem !important;
        padding-right: 19.75rem !important
    }
    .\<sm\:py-79 {
        padding-top: 19.75rem !important;
        padding-bottom: 19.75rem !important
    }
    .\<sm\:px-80 {
        padding-left: 20rem !important;
        padding-right: 20rem !important
    }
    .\<sm\:py-80 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important
    }
    .\<sm\:px-81 {
        padding-left: 20.25rem !important;
        padding-right: 20.25rem !important
    }
    .\<sm\:py-81 {
        padding-top: 20.25rem !important;
        padding-bottom: 20.25rem !important
    }
    .\<sm\:px-82 {
        padding-left: 20.5rem !important;
        padding-right: 20.5rem !important
    }
    .\<sm\:py-82 {
        padding-top: 20.5rem !important;
        padding-bottom: 20.5rem !important
    }
    .\<sm\:px-83 {
        padding-left: 20.75rem !important;
        padding-right: 20.75rem !important
    }
    .\<sm\:py-83 {
        padding-top: 20.75rem !important;
        padding-bottom: 20.75rem !important
    }
    .\<sm\:px-84 {
        padding-left: 21rem !important;
        padding-right: 21rem !important
    }
    .\<sm\:py-84 {
        padding-top: 21rem !important;
        padding-bottom: 21rem !important
    }
    .\<sm\:px-85 {
        padding-left: 21.25rem !important;
        padding-right: 21.25rem !important
    }
    .\<sm\:py-85 {
        padding-top: 21.25rem !important;
        padding-bottom: 21.25rem !important
    }
    .\<sm\:px-86 {
        padding-left: 21.5rem !important;
        padding-right: 21.5rem !important
    }
    .\<sm\:py-86 {
        padding-top: 21.5rem !important;
        padding-bottom: 21.5rem !important
    }
    .\<sm\:px-87 {
        padding-left: 21.75rem !important;
        padding-right: 21.75rem !important
    }
    .\<sm\:py-87 {
        padding-top: 21.75rem !important;
        padding-bottom: 21.75rem !important
    }
    .\<sm\:px-88 {
        padding-left: 22rem !important;
        padding-right: 22rem !important
    }
    .\<sm\:py-88 {
        padding-top: 22rem !important;
        padding-bottom: 22rem !important
    }
    .\<sm\:px-89 {
        padding-left: 22.25rem !important;
        padding-right: 22.25rem !important
    }
    .\<sm\:py-89 {
        padding-top: 22.25rem !important;
        padding-bottom: 22.25rem !important
    }
    .\<sm\:px-90 {
        padding-left: 22.5rem !important;
        padding-right: 22.5rem !important
    }
    .\<sm\:py-90 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important
    }
    .\<sm\:px-91 {
        padding-left: 22.75rem !important;
        padding-right: 22.75rem !important
    }
    .\<sm\:py-91 {
        padding-top: 22.75rem !important;
        padding-bottom: 22.75rem !important
    }
    .\<sm\:px-92 {
        padding-left: 23rem !important;
        padding-right: 23rem !important
    }
    .\<sm\:py-92 {
        padding-top: 23rem !important;
        padding-bottom: 23rem !important
    }
    .\<sm\:px-93 {
        padding-left: 23.25rem !important;
        padding-right: 23.25rem !important
    }
    .\<sm\:py-93 {
        padding-top: 23.25rem !important;
        padding-bottom: 23.25rem !important
    }
    .\<sm\:px-94 {
        padding-left: 23.5rem !important;
        padding-right: 23.5rem !important
    }
    .\<sm\:py-94 {
        padding-top: 23.5rem !important;
        padding-bottom: 23.5rem !important
    }
    .\<sm\:px-95 {
        padding-left: 23.75rem !important;
        padding-right: 23.75rem !important
    }
    .\<sm\:py-95 {
        padding-top: 23.75rem !important;
        padding-bottom: 23.75rem !important
    }
    .\<sm\:px-96 {
        padding-left: 24rem !important;
        padding-right: 24rem !important
    }
    .\<sm\:py-96 {
        padding-top: 24rem !important;
        padding-bottom: 24rem !important
    }
    .\<sm\:px-97 {
        padding-left: 24.25rem !important;
        padding-right: 24.25rem !important
    }
    .\<sm\:py-97 {
        padding-top: 24.25rem !important;
        padding-bottom: 24.25rem !important
    }
    .\<sm\:px-98 {
        padding-left: 24.5rem !important;
        padding-right: 24.5rem !important
    }
    .\<sm\:py-98 {
        padding-top: 24.5rem !important;
        padding-bottom: 24.5rem !important
    }
    .\<sm\:px-99 {
        padding-left: 24.75rem !important;
        padding-right: 24.75rem !important
    }
    .\<sm\:py-99 {
        padding-top: 24.75rem !important;
        padding-bottom: 24.75rem !important
    }
    .\<sm\:px-100 {
        padding-left: 25rem !important;
        padding-right: 25rem !important
    }
    .\<sm\:py-100 {
        padding-top: 25rem !important;
        padding-bottom: 25rem !important
    }
    .\<sm\:px-101 {
        padding-left: 25.25rem !important;
        padding-right: 25.25rem !important
    }
    .\<sm\:py-101 {
        padding-top: 25.25rem !important;
        padding-bottom: 25.25rem !important
    }
    .\<sm\:px-102 {
        padding-left: 25.5rem !important;
        padding-right: 25.5rem !important
    }
    .\<sm\:py-102 {
        padding-top: 25.5rem !important;
        padding-bottom: 25.5rem !important
    }
    .\<sm\:px-103 {
        padding-left: 25.75rem !important;
        padding-right: 25.75rem !important
    }
    .\<sm\:py-103 {
        padding-top: 25.75rem !important;
        padding-bottom: 25.75rem !important
    }
    .\<sm\:px-104 {
        padding-left: 26rem !important;
        padding-right: 26rem !important
    }
    .\<sm\:py-104 {
        padding-top: 26rem !important;
        padding-bottom: 26rem !important
    }
    .\<sm\:px-105 {
        padding-left: 26.25rem !important;
        padding-right: 26.25rem !important
    }
    .\<sm\:py-105 {
        padding-top: 26.25rem !important;
        padding-bottom: 26.25rem !important
    }
    .\<sm\:px-106 {
        padding-left: 26.5rem !important;
        padding-right: 26.5rem !important
    }
    .\<sm\:py-106 {
        padding-top: 26.5rem !important;
        padding-bottom: 26.5rem !important
    }
    .\<sm\:px-107 {
        padding-left: 26.75rem !important;
        padding-right: 26.75rem !important
    }
    .\<sm\:py-107 {
        padding-top: 26.75rem !important;
        padding-bottom: 26.75rem !important
    }
    .\<sm\:px-108 {
        padding-left: 27rem !important;
        padding-right: 27rem !important
    }
    .\<sm\:py-108 {
        padding-top: 27rem !important;
        padding-bottom: 27rem !important
    }
    .\<sm\:px-109 {
        padding-left: 27.25rem !important;
        padding-right: 27.25rem !important
    }
    .\<sm\:py-109 {
        padding-top: 27.25rem !important;
        padding-bottom: 27.25rem !important
    }
    .\<sm\:px-110 {
        padding-left: 27.5rem !important;
        padding-right: 27.5rem !important
    }
    .\<sm\:py-110 {
        padding-top: 27.5rem !important;
        padding-bottom: 27.5rem !important
    }
    .\<sm\:px-111 {
        padding-left: 27.75rem !important;
        padding-right: 27.75rem !important
    }
    .\<sm\:py-111 {
        padding-top: 27.75rem !important;
        padding-bottom: 27.75rem !important
    }
    .\<sm\:px-112 {
        padding-left: 28rem !important;
        padding-right: 28rem !important
    }
    .\<sm\:py-112 {
        padding-top: 28rem !important;
        padding-bottom: 28rem !important
    }
    .\<sm\:px-113 {
        padding-left: 28.25rem !important;
        padding-right: 28.25rem !important
    }
    .\<sm\:py-113 {
        padding-top: 28.25rem !important;
        padding-bottom: 28.25rem !important
    }
    .\<sm\:px-114 {
        padding-left: 28.5rem !important;
        padding-right: 28.5rem !important
    }
    .\<sm\:py-114 {
        padding-top: 28.5rem !important;
        padding-bottom: 28.5rem !important
    }
    .\<sm\:px-115 {
        padding-left: 28.75rem !important;
        padding-right: 28.75rem !important
    }
    .\<sm\:py-115 {
        padding-top: 28.75rem !important;
        padding-bottom: 28.75rem !important
    }
    .\<sm\:px-116 {
        padding-left: 29rem !important;
        padding-right: 29rem !important
    }
    .\<sm\:py-116 {
        padding-top: 29rem !important;
        padding-bottom: 29rem !important
    }
    .\<sm\:px-117 {
        padding-left: 29.25rem !important;
        padding-right: 29.25rem !important
    }
    .\<sm\:py-117 {
        padding-top: 29.25rem !important;
        padding-bottom: 29.25rem !important
    }
    .\<sm\:px-118 {
        padding-left: 29.5rem !important;
        padding-right: 29.5rem !important
    }
    .\<sm\:py-118 {
        padding-top: 29.5rem !important;
        padding-bottom: 29.5rem !important
    }
    .\<sm\:px-119 {
        padding-left: 29.75rem !important;
        padding-right: 29.75rem !important
    }
    .\<sm\:py-119 {
        padding-top: 29.75rem !important;
        padding-bottom: 29.75rem !important
    }
    .\<sm\:px-120 {
        padding-left: 30rem !important;
        padding-right: 30rem !important
    }
    .\<sm\:py-120 {
        padding-top: 30rem !important;
        padding-bottom: 30rem !important
    }
    .\<sm\:px-121 {
        padding-left: 30.25rem !important;
        padding-right: 30.25rem !important
    }
    .\<sm\:py-121 {
        padding-top: 30.25rem !important;
        padding-bottom: 30.25rem !important
    }
    .\<sm\:px-122 {
        padding-left: 30.5rem !important;
        padding-right: 30.5rem !important
    }
    .\<sm\:py-122 {
        padding-top: 30.5rem !important;
        padding-bottom: 30.5rem !important
    }
    .\<sm\:px-123 {
        padding-left: 30.75rem !important;
        padding-right: 30.75rem !important
    }
    .\<sm\:py-123 {
        padding-top: 30.75rem !important;
        padding-bottom: 30.75rem !important
    }
    .\<sm\:px-124 {
        padding-left: 31rem !important;
        padding-right: 31rem !important
    }
    .\<sm\:py-124 {
        padding-top: 31rem !important;
        padding-bottom: 31rem !important
    }
    .\<sm\:px-125 {
        padding-left: 31.25rem !important;
        padding-right: 31.25rem !important
    }
    .\<sm\:py-125 {
        padding-top: 31.25rem !important;
        padding-bottom: 31.25rem !important
    }
    .\<sm\:px-126 {
        padding-left: 31.5rem !important;
        padding-right: 31.5rem !important
    }
    .\<sm\:py-126 {
        padding-top: 31.5rem !important;
        padding-bottom: 31.5rem !important
    }
    .\<sm\:px-127 {
        padding-left: 31.75rem !important;
        padding-right: 31.75rem !important
    }
    .\<sm\:py-127 {
        padding-top: 31.75rem !important;
        padding-bottom: 31.75rem !important
    }
    .\<sm\:px-128 {
        padding-left: 32rem !important;
        padding-right: 32rem !important
    }
    .\<sm\:py-128 {
        padding-top: 32rem !important;
        padding-bottom: 32rem !important
    }
    .\<sm\:px-129 {
        padding-left: 32.25rem !important;
        padding-right: 32.25rem !important
    }
    .\<sm\:py-129 {
        padding-top: 32.25rem !important;
        padding-bottom: 32.25rem !important
    }
    .\<sm\:px-130 {
        padding-left: 32.5rem !important;
        padding-right: 32.5rem !important
    }
    .\<sm\:py-130 {
        padding-top: 32.5rem !important;
        padding-bottom: 32.5rem !important
    }
    .\<sm\:px-131 {
        padding-left: 32.75rem !important;
        padding-right: 32.75rem !important
    }
    .\<sm\:py-131 {
        padding-top: 32.75rem !important;
        padding-bottom: 32.75rem !important
    }
    .\<sm\:px-132 {
        padding-left: 33rem !important;
        padding-right: 33rem !important
    }
    .\<sm\:py-132 {
        padding-top: 33rem !important;
        padding-bottom: 33rem !important
    }
    .\<sm\:px-133 {
        padding-left: 33.25rem !important;
        padding-right: 33.25rem !important
    }
    .\<sm\:py-133 {
        padding-top: 33.25rem !important;
        padding-bottom: 33.25rem !important
    }
    .\<sm\:px-134 {
        padding-left: 33.5rem !important;
        padding-right: 33.5rem !important
    }
    .\<sm\:py-134 {
        padding-top: 33.5rem !important;
        padding-bottom: 33.5rem !important
    }
    .\<sm\:px-135 {
        padding-left: 33.75rem !important;
        padding-right: 33.75rem !important
    }
    .\<sm\:py-135 {
        padding-top: 33.75rem !important;
        padding-bottom: 33.75rem !important
    }
    .\<sm\:px-136 {
        padding-left: 34rem !important;
        padding-right: 34rem !important
    }
    .\<sm\:py-136 {
        padding-top: 34rem !important;
        padding-bottom: 34rem !important
    }
    .\<sm\:px-137 {
        padding-left: 34.25rem !important;
        padding-right: 34.25rem !important
    }
    .\<sm\:py-137 {
        padding-top: 34.25rem !important;
        padding-bottom: 34.25rem !important
    }
    .\<sm\:px-138 {
        padding-left: 34.5rem !important;
        padding-right: 34.5rem !important
    }
    .\<sm\:py-138 {
        padding-top: 34.5rem !important;
        padding-bottom: 34.5rem !important
    }
    .\<sm\:px-139 {
        padding-left: 34.75rem !important;
        padding-right: 34.75rem !important
    }
    .\<sm\:py-139 {
        padding-top: 34.75rem !important;
        padding-bottom: 34.75rem !important
    }
    .\<sm\:px-140 {
        padding-left: 35rem !important;
        padding-right: 35rem !important
    }
    .\<sm\:py-140 {
        padding-top: 35rem !important;
        padding-bottom: 35rem !important
    }
    .\<sm\:px-141 {
        padding-left: 35.25rem !important;
        padding-right: 35.25rem !important
    }
    .\<sm\:py-141 {
        padding-top: 35.25rem !important;
        padding-bottom: 35.25rem !important
    }
    .\<sm\:px-142 {
        padding-left: 35.5rem !important;
        padding-right: 35.5rem !important
    }
    .\<sm\:py-142 {
        padding-top: 35.5rem !important;
        padding-bottom: 35.5rem !important
    }
    .\<sm\:px-143 {
        padding-left: 35.75rem !important;
        padding-right: 35.75rem !important
    }
    .\<sm\:py-143 {
        padding-top: 35.75rem !important;
        padding-bottom: 35.75rem !important
    }
    .\<sm\:px-144 {
        padding-left: 36rem !important;
        padding-right: 36rem !important
    }
    .\<sm\:py-144 {
        padding-top: 36rem !important;
        padding-bottom: 36rem !important
    }
    .\<sm\:px-145 {
        padding-left: 36.25rem !important;
        padding-right: 36.25rem !important
    }
    .\<sm\:py-145 {
        padding-top: 36.25rem !important;
        padding-bottom: 36.25rem !important
    }
    .\<sm\:px-146 {
        padding-left: 36.5rem !important;
        padding-right: 36.5rem !important
    }
    .\<sm\:py-146 {
        padding-top: 36.5rem !important;
        padding-bottom: 36.5rem !important
    }
    .\<sm\:px-147 {
        padding-left: 36.75rem !important;
        padding-right: 36.75rem !important
    }
    .\<sm\:py-147 {
        padding-top: 36.75rem !important;
        padding-bottom: 36.75rem !important
    }
    .\<sm\:px-148 {
        padding-left: 37rem !important;
        padding-right: 37rem !important
    }
    .\<sm\:py-148 {
        padding-top: 37rem !important;
        padding-bottom: 37rem !important
    }
    .\<sm\:px-149 {
        padding-left: 37.25rem !important;
        padding-right: 37.25rem !important
    }
    .\<sm\:py-149 {
        padding-top: 37.25rem !important;
        padding-bottom: 37.25rem !important
    }
    .\<sm\:px-150 {
        padding-left: 37.5rem !important;
        padding-right: 37.5rem !important
    }
    .\<sm\:py-150 {
        padding-top: 37.5rem !important;
        padding-bottom: 37.5rem !important
    }
    .\<sm\:px-151 {
        padding-left: 37.75rem !important;
        padding-right: 37.75rem !important
    }
    .\<sm\:py-151 {
        padding-top: 37.75rem !important;
        padding-bottom: 37.75rem !important
    }
    .\<sm\:px-152 {
        padding-left: 38rem !important;
        padding-right: 38rem !important
    }
    .\<sm\:py-152 {
        padding-top: 38rem !important;
        padding-bottom: 38rem !important
    }
    .\<sm\:px-153 {
        padding-left: 38.25rem !important;
        padding-right: 38.25rem !important
    }
    .\<sm\:py-153 {
        padding-top: 38.25rem !important;
        padding-bottom: 38.25rem !important
    }
    .\<sm\:px-154 {
        padding-left: 38.5rem !important;
        padding-right: 38.5rem !important
    }
    .\<sm\:py-154 {
        padding-top: 38.5rem !important;
        padding-bottom: 38.5rem !important
    }
    .\<sm\:px-155 {
        padding-left: 38.75rem !important;
        padding-right: 38.75rem !important
    }
    .\<sm\:py-155 {
        padding-top: 38.75rem !important;
        padding-bottom: 38.75rem !important
    }
    .\<sm\:px-156 {
        padding-left: 39rem !important;
        padding-right: 39rem !important
    }
    .\<sm\:py-156 {
        padding-top: 39rem !important;
        padding-bottom: 39rem !important
    }
    .\<sm\:px-157 {
        padding-left: 39.25rem !important;
        padding-right: 39.25rem !important
    }
    .\<sm\:py-157 {
        padding-top: 39.25rem !important;
        padding-bottom: 39.25rem !important
    }
    .\<sm\:px-158 {
        padding-left: 39.5rem !important;
        padding-right: 39.5rem !important
    }
    .\<sm\:py-158 {
        padding-top: 39.5rem !important;
        padding-bottom: 39.5rem !important
    }
    .\<sm\:px-159 {
        padding-left: 39.75rem !important;
        padding-right: 39.75rem !important
    }
    .\<sm\:py-159 {
        padding-top: 39.75rem !important;
        padding-bottom: 39.75rem !important
    }
    .\<sm\:px-160 {
        padding-left: 40rem !important;
        padding-right: 40rem !important
    }
    .\<sm\:py-160 {
        padding-top: 40rem !important;
        padding-bottom: 40rem !important
    }
    .\<sm\:px-161 {
        padding-left: 40.25rem !important;
        padding-right: 40.25rem !important
    }
    .\<sm\:py-161 {
        padding-top: 40.25rem !important;
        padding-bottom: 40.25rem !important
    }
    .\<sm\:px-162 {
        padding-left: 40.5rem !important;
        padding-right: 40.5rem !important
    }
    .\<sm\:py-162 {
        padding-top: 40.5rem !important;
        padding-bottom: 40.5rem !important
    }
    .\<sm\:px-163 {
        padding-left: 40.75rem !important;
        padding-right: 40.75rem !important
    }
    .\<sm\:py-163 {
        padding-top: 40.75rem !important;
        padding-bottom: 40.75rem !important
    }
    .\<sm\:px-164 {
        padding-left: 41rem !important;
        padding-right: 41rem !important
    }
    .\<sm\:py-164 {
        padding-top: 41rem !important;
        padding-bottom: 41rem !important
    }
    .\<sm\:px-165 {
        padding-left: 41.25rem !important;
        padding-right: 41.25rem !important
    }
    .\<sm\:py-165 {
        padding-top: 41.25rem !important;
        padding-bottom: 41.25rem !important
    }
    .\<sm\:px-166 {
        padding-left: 41.5rem !important;
        padding-right: 41.5rem !important
    }
    .\<sm\:py-166 {
        padding-top: 41.5rem !important;
        padding-bottom: 41.5rem !important
    }
    .\<sm\:px-167 {
        padding-left: 41.75rem !important;
        padding-right: 41.75rem !important
    }
    .\<sm\:py-167 {
        padding-top: 41.75rem !important;
        padding-bottom: 41.75rem !important
    }
    .\<sm\:px-168 {
        padding-left: 42rem !important;
        padding-right: 42rem !important
    }
    .\<sm\:py-168 {
        padding-top: 42rem !important;
        padding-bottom: 42rem !important
    }
    .\<sm\:px-169 {
        padding-left: 42.25rem !important;
        padding-right: 42.25rem !important
    }
    .\<sm\:py-169 {
        padding-top: 42.25rem !important;
        padding-bottom: 42.25rem !important
    }
    .\<sm\:px-170 {
        padding-left: 42.5rem !important;
        padding-right: 42.5rem !important
    }
    .\<sm\:py-170 {
        padding-top: 42.5rem !important;
        padding-bottom: 42.5rem !important
    }
    .\<sm\:px-171 {
        padding-left: 42.75rem !important;
        padding-right: 42.75rem !important
    }
    .\<sm\:py-171 {
        padding-top: 42.75rem !important;
        padding-bottom: 42.75rem !important
    }
    .\<sm\:px-172 {
        padding-left: 43rem !important;
        padding-right: 43rem !important
    }
    .\<sm\:py-172 {
        padding-top: 43rem !important;
        padding-bottom: 43rem !important
    }
    .\<sm\:px-173 {
        padding-left: 43.25rem !important;
        padding-right: 43.25rem !important
    }
    .\<sm\:py-173 {
        padding-top: 43.25rem !important;
        padding-bottom: 43.25rem !important
    }
    .\<sm\:px-174 {
        padding-left: 43.5rem !important;
        padding-right: 43.5rem !important
    }
    .\<sm\:py-174 {
        padding-top: 43.5rem !important;
        padding-bottom: 43.5rem !important
    }
    .\<sm\:px-175 {
        padding-left: 43.75rem !important;
        padding-right: 43.75rem !important
    }
    .\<sm\:py-175 {
        padding-top: 43.75rem !important;
        padding-bottom: 43.75rem !important
    }
    .\<sm\:px-176 {
        padding-left: 44rem !important;
        padding-right: 44rem !important
    }
    .\<sm\:py-176 {
        padding-top: 44rem !important;
        padding-bottom: 44rem !important
    }
    .\<sm\:px-177 {
        padding-left: 44.25rem !important;
        padding-right: 44.25rem !important
    }
    .\<sm\:py-177 {
        padding-top: 44.25rem !important;
        padding-bottom: 44.25rem !important
    }
    .\<sm\:px-178 {
        padding-left: 44.5rem !important;
        padding-right: 44.5rem !important
    }
    .\<sm\:py-178 {
        padding-top: 44.5rem !important;
        padding-bottom: 44.5rem !important
    }
    .\<sm\:px-179 {
        padding-left: 44.75rem !important;
        padding-right: 44.75rem !important
    }
    .\<sm\:py-179 {
        padding-top: 44.75rem !important;
        padding-bottom: 44.75rem !important
    }
    .\<sm\:px-180 {
        padding-left: 45rem !important;
        padding-right: 45rem !important
    }
    .\<sm\:py-180 {
        padding-top: 45rem !important;
        padding-bottom: 45rem !important
    }
    .\<sm\:px-181 {
        padding-left: 45.25rem !important;
        padding-right: 45.25rem !important
    }
    .\<sm\:py-181 {
        padding-top: 45.25rem !important;
        padding-bottom: 45.25rem !important
    }
    .\<sm\:px-182 {
        padding-left: 45.5rem !important;
        padding-right: 45.5rem !important
    }
    .\<sm\:py-182 {
        padding-top: 45.5rem !important;
        padding-bottom: 45.5rem !important
    }
    .\<sm\:px-183 {
        padding-left: 45.75rem !important;
        padding-right: 45.75rem !important
    }
    .\<sm\:py-183 {
        padding-top: 45.75rem !important;
        padding-bottom: 45.75rem !important
    }
    .\<sm\:px-184 {
        padding-left: 46rem !important;
        padding-right: 46rem !important
    }
    .\<sm\:py-184 {
        padding-top: 46rem !important;
        padding-bottom: 46rem !important
    }
    .\<sm\:px-185 {
        padding-left: 46.25rem !important;
        padding-right: 46.25rem !important
    }
    .\<sm\:py-185 {
        padding-top: 46.25rem !important;
        padding-bottom: 46.25rem !important
    }
    .\<sm\:px-186 {
        padding-left: 46.5rem !important;
        padding-right: 46.5rem !important
    }
    .\<sm\:py-186 {
        padding-top: 46.5rem !important;
        padding-bottom: 46.5rem !important
    }
    .\<sm\:px-187 {
        padding-left: 46.75rem !important;
        padding-right: 46.75rem !important
    }
    .\<sm\:py-187 {
        padding-top: 46.75rem !important;
        padding-bottom: 46.75rem !important
    }
    .\<sm\:px-188 {
        padding-left: 47rem !important;
        padding-right: 47rem !important
    }
    .\<sm\:py-188 {
        padding-top: 47rem !important;
        padding-bottom: 47rem !important
    }
    .\<sm\:px-189 {
        padding-left: 47.25rem !important;
        padding-right: 47.25rem !important
    }
    .\<sm\:py-189 {
        padding-top: 47.25rem !important;
        padding-bottom: 47.25rem !important
    }
    .\<sm\:px-190 {
        padding-left: 47.5rem !important;
        padding-right: 47.5rem !important
    }
    .\<sm\:py-190 {
        padding-top: 47.5rem !important;
        padding-bottom: 47.5rem !important
    }
    .\<sm\:px-191 {
        padding-left: 47.75rem !important;
        padding-right: 47.75rem !important
    }
    .\<sm\:py-191 {
        padding-top: 47.75rem !important;
        padding-bottom: 47.75rem !important
    }
    .\<sm\:px-192 {
        padding-left: 48rem !important;
        padding-right: 48rem !important
    }
    .\<sm\:py-192 {
        padding-top: 48rem !important;
        padding-bottom: 48rem !important
    }
    .\<sm\:px-193 {
        padding-left: 48.25rem !important;
        padding-right: 48.25rem !important
    }
    .\<sm\:py-193 {
        padding-top: 48.25rem !important;
        padding-bottom: 48.25rem !important
    }
    .\<sm\:px-194 {
        padding-left: 48.5rem !important;
        padding-right: 48.5rem !important
    }
    .\<sm\:py-194 {
        padding-top: 48.5rem !important;
        padding-bottom: 48.5rem !important
    }
    .\<sm\:px-195 {
        padding-left: 48.75rem !important;
        padding-right: 48.75rem !important
    }
    .\<sm\:py-195 {
        padding-top: 48.75rem !important;
        padding-bottom: 48.75rem !important
    }
    .\<sm\:px-196 {
        padding-left: 49rem !important;
        padding-right: 49rem !important
    }
    .\<sm\:py-196 {
        padding-top: 49rem !important;
        padding-bottom: 49rem !important
    }
    .\<sm\:px-197 {
        padding-left: 49.25rem !important;
        padding-right: 49.25rem !important
    }
    .\<sm\:py-197 {
        padding-top: 49.25rem !important;
        padding-bottom: 49.25rem !important
    }
    .\<sm\:px-198 {
        padding-left: 49.5rem !important;
        padding-right: 49.5rem !important
    }
    .\<sm\:py-198 {
        padding-top: 49.5rem !important;
        padding-bottom: 49.5rem !important
    }
    .\<sm\:px-199 {
        padding-left: 49.75rem !important;
        padding-right: 49.75rem !important
    }
    .\<sm\:py-199 {
        padding-top: 49.75rem !important;
        padding-bottom: 49.75rem !important
    }
    .\<sm\:px-200 {
        padding-left: 50rem !important;
        padding-right: 50rem !important
    }
    .\<sm\:py-200 {
        padding-top: 50rem !important;
        padding-bottom: 50rem !important
    }
    .\<sm\:px-201 {
        padding-left: 50.25rem !important;
        padding-right: 50.25rem !important
    }
    .\<sm\:py-201 {
        padding-top: 50.25rem !important;
        padding-bottom: 50.25rem !important
    }
    .\<sm\:px-202 {
        padding-left: 50.5rem !important;
        padding-right: 50.5rem !important
    }
    .\<sm\:py-202 {
        padding-top: 50.5rem !important;
        padding-bottom: 50.5rem !important
    }
    .\<sm\:px-203 {
        padding-left: 50.75rem !important;
        padding-right: 50.75rem !important
    }
    .\<sm\:py-203 {
        padding-top: 50.75rem !important;
        padding-bottom: 50.75rem !important
    }
    .\<sm\:px-204 {
        padding-left: 51rem !important;
        padding-right: 51rem !important
    }
    .\<sm\:py-204 {
        padding-top: 51rem !important;
        padding-bottom: 51rem !important
    }
    .\<sm\:px-205 {
        padding-left: 51.25rem !important;
        padding-right: 51.25rem !important
    }
    .\<sm\:py-205 {
        padding-top: 51.25rem !important;
        padding-bottom: 51.25rem !important
    }
    .\<sm\:px-206 {
        padding-left: 51.5rem !important;
        padding-right: 51.5rem !important
    }
    .\<sm\:py-206 {
        padding-top: 51.5rem !important;
        padding-bottom: 51.5rem !important
    }
    .\<sm\:px-207 {
        padding-left: 51.75rem !important;
        padding-right: 51.75rem !important
    }
    .\<sm\:py-207 {
        padding-top: 51.75rem !important;
        padding-bottom: 51.75rem !important
    }
    .\<sm\:px-208 {
        padding-left: 52rem !important;
        padding-right: 52rem !important
    }
    .\<sm\:py-208 {
        padding-top: 52rem !important;
        padding-bottom: 52rem !important
    }
    .\<sm\:px-209 {
        padding-left: 52.25rem !important;
        padding-right: 52.25rem !important
    }
    .\<sm\:py-209 {
        padding-top: 52.25rem !important;
        padding-bottom: 52.25rem !important
    }
    .\<sm\:px-210 {
        padding-left: 52.5rem !important;
        padding-right: 52.5rem !important
    }
    .\<sm\:py-210 {
        padding-top: 52.5rem !important;
        padding-bottom: 52.5rem !important
    }
    .\<sm\:px-211 {
        padding-left: 52.75rem !important;
        padding-right: 52.75rem !important
    }
    .\<sm\:py-211 {
        padding-top: 52.75rem !important;
        padding-bottom: 52.75rem !important
    }
    .\<sm\:px-212 {
        padding-left: 53rem !important;
        padding-right: 53rem !important
    }
    .\<sm\:py-212 {
        padding-top: 53rem !important;
        padding-bottom: 53rem !important
    }
    .\<sm\:px-213 {
        padding-left: 53.25rem !important;
        padding-right: 53.25rem !important
    }
    .\<sm\:py-213 {
        padding-top: 53.25rem !important;
        padding-bottom: 53.25rem !important
    }
    .\<sm\:px-214 {
        padding-left: 53.5rem !important;
        padding-right: 53.5rem !important
    }
    .\<sm\:py-214 {
        padding-top: 53.5rem !important;
        padding-bottom: 53.5rem !important
    }
    .\<sm\:px-215 {
        padding-left: 53.75rem !important;
        padding-right: 53.75rem !important
    }
    .\<sm\:py-215 {
        padding-top: 53.75rem !important;
        padding-bottom: 53.75rem !important
    }
    .\<sm\:px-216 {
        padding-left: 54rem !important;
        padding-right: 54rem !important
    }
    .\<sm\:py-216 {
        padding-top: 54rem !important;
        padding-bottom: 54rem !important
    }
    .\<sm\:px-217 {
        padding-left: 54.25rem !important;
        padding-right: 54.25rem !important
    }
    .\<sm\:py-217 {
        padding-top: 54.25rem !important;
        padding-bottom: 54.25rem !important
    }
    .\<sm\:px-218 {
        padding-left: 54.5rem !important;
        padding-right: 54.5rem !important
    }
    .\<sm\:py-218 {
        padding-top: 54.5rem !important;
        padding-bottom: 54.5rem !important
    }
    .\<sm\:px-219 {
        padding-left: 54.75rem !important;
        padding-right: 54.75rem !important
    }
    .\<sm\:py-219 {
        padding-top: 54.75rem !important;
        padding-bottom: 54.75rem !important
    }
    .\<sm\:px-220 {
        padding-left: 55rem !important;
        padding-right: 55rem !important
    }
    .\<sm\:py-220 {
        padding-top: 55rem !important;
        padding-bottom: 55rem !important
    }
    .\<sm\:px-221 {
        padding-left: 55.25rem !important;
        padding-right: 55.25rem !important
    }
    .\<sm\:py-221 {
        padding-top: 55.25rem !important;
        padding-bottom: 55.25rem !important
    }
    .\<sm\:px-222 {
        padding-left: 55.5rem !important;
        padding-right: 55.5rem !important
    }
    .\<sm\:py-222 {
        padding-top: 55.5rem !important;
        padding-bottom: 55.5rem !important
    }
    .\<sm\:px-223 {
        padding-left: 55.75rem !important;
        padding-right: 55.75rem !important
    }
    .\<sm\:py-223 {
        padding-top: 55.75rem !important;
        padding-bottom: 55.75rem !important
    }
    .\<sm\:px-224 {
        padding-left: 56rem !important;
        padding-right: 56rem !important
    }
    .\<sm\:py-224 {
        padding-top: 56rem !important;
        padding-bottom: 56rem !important
    }
    .\<sm\:px-225 {
        padding-left: 56.25rem !important;
        padding-right: 56.25rem !important
    }
    .\<sm\:py-225 {
        padding-top: 56.25rem !important;
        padding-bottom: 56.25rem !important
    }
    .\<sm\:px-226 {
        padding-left: 56.5rem !important;
        padding-right: 56.5rem !important
    }
    .\<sm\:py-226 {
        padding-top: 56.5rem !important;
        padding-bottom: 56.5rem !important
    }
    .\<sm\:px-227 {
        padding-left: 56.75rem !important;
        padding-right: 56.75rem !important
    }
    .\<sm\:py-227 {
        padding-top: 56.75rem !important;
        padding-bottom: 56.75rem !important
    }
    .\<sm\:px-228 {
        padding-left: 57rem !important;
        padding-right: 57rem !important
    }
    .\<sm\:py-228 {
        padding-top: 57rem !important;
        padding-bottom: 57rem !important
    }
    .\<sm\:px-229 {
        padding-left: 57.25rem !important;
        padding-right: 57.25rem !important
    }
    .\<sm\:py-229 {
        padding-top: 57.25rem !important;
        padding-bottom: 57.25rem !important
    }
    .\<sm\:px-230 {
        padding-left: 57.5rem !important;
        padding-right: 57.5rem !important
    }
    .\<sm\:py-230 {
        padding-top: 57.5rem !important;
        padding-bottom: 57.5rem !important
    }
    .\<sm\:px-231 {
        padding-left: 57.75rem !important;
        padding-right: 57.75rem !important
    }
    .\<sm\:py-231 {
        padding-top: 57.75rem !important;
        padding-bottom: 57.75rem !important
    }
    .\<sm\:px-232 {
        padding-left: 58rem !important;
        padding-right: 58rem !important
    }
    .\<sm\:py-232 {
        padding-top: 58rem !important;
        padding-bottom: 58rem !important
    }
    .\<sm\:px-233 {
        padding-left: 58.25rem !important;
        padding-right: 58.25rem !important
    }
    .\<sm\:py-233 {
        padding-top: 58.25rem !important;
        padding-bottom: 58.25rem !important
    }
    .\<sm\:px-234 {
        padding-left: 58.5rem !important;
        padding-right: 58.5rem !important
    }
    .\<sm\:py-234 {
        padding-top: 58.5rem !important;
        padding-bottom: 58.5rem !important
    }
    .\<sm\:px-235 {
        padding-left: 58.75rem !important;
        padding-right: 58.75rem !important
    }
    .\<sm\:py-235 {
        padding-top: 58.75rem !important;
        padding-bottom: 58.75rem !important
    }
    .\<sm\:px-236 {
        padding-left: 59rem !important;
        padding-right: 59rem !important
    }
    .\<sm\:py-236 {
        padding-top: 59rem !important;
        padding-bottom: 59rem !important
    }
    .\<sm\:px-237 {
        padding-left: 59.25rem !important;
        padding-right: 59.25rem !important
    }
    .\<sm\:py-237 {
        padding-top: 59.25rem !important;
        padding-bottom: 59.25rem !important
    }
    .\<sm\:px-238 {
        padding-left: 59.5rem !important;
        padding-right: 59.5rem !important
    }
    .\<sm\:py-238 {
        padding-top: 59.5rem !important;
        padding-bottom: 59.5rem !important
    }
    .\<sm\:px-239 {
        padding-left: 59.75rem !important;
        padding-right: 59.75rem !important
    }
    .\<sm\:py-239 {
        padding-top: 59.75rem !important;
        padding-bottom: 59.75rem !important
    }
    .\<sm\:px-240 {
        padding-left: 60rem !important;
        padding-right: 60rem !important
    }
    .\<sm\:py-240 {
        padding-top: 60rem !important;
        padding-bottom: 60rem !important
    }
    .\<sm\:px-241 {
        padding-left: 60.25rem !important;
        padding-right: 60.25rem !important
    }
    .\<sm\:py-241 {
        padding-top: 60.25rem !important;
        padding-bottom: 60.25rem !important
    }
    .\<sm\:px-242 {
        padding-left: 60.5rem !important;
        padding-right: 60.5rem !important
    }
    .\<sm\:py-242 {
        padding-top: 60.5rem !important;
        padding-bottom: 60.5rem !important
    }
    .\<sm\:px-243 {
        padding-left: 60.75rem !important;
        padding-right: 60.75rem !important
    }
    .\<sm\:py-243 {
        padding-top: 60.75rem !important;
        padding-bottom: 60.75rem !important
    }
    .\<sm\:px-244 {
        padding-left: 61rem !important;
        padding-right: 61rem !important
    }
    .\<sm\:py-244 {
        padding-top: 61rem !important;
        padding-bottom: 61rem !important
    }
    .\<sm\:px-245 {
        padding-left: 61.25rem !important;
        padding-right: 61.25rem !important
    }
    .\<sm\:py-245 {
        padding-top: 61.25rem !important;
        padding-bottom: 61.25rem !important
    }
    .\<sm\:px-246 {
        padding-left: 61.5rem !important;
        padding-right: 61.5rem !important
    }
    .\<sm\:py-246 {
        padding-top: 61.5rem !important;
        padding-bottom: 61.5rem !important
    }
    .\<sm\:px-247 {
        padding-left: 61.75rem !important;
        padding-right: 61.75rem !important
    }
    .\<sm\:py-247 {
        padding-top: 61.75rem !important;
        padding-bottom: 61.75rem !important
    }
    .\<sm\:px-248 {
        padding-left: 62rem !important;
        padding-right: 62rem !important
    }
    .\<sm\:py-248 {
        padding-top: 62rem !important;
        padding-bottom: 62rem !important
    }
    .\<sm\:px-249 {
        padding-left: 62.25rem !important;
        padding-right: 62.25rem !important
    }
    .\<sm\:py-249 {
        padding-top: 62.25rem !important;
        padding-bottom: 62.25rem !important
    }
    .\<sm\:px-250 {
        padding-left: 62.5rem !important;
        padding-right: 62.5rem !important
    }
    .\<sm\:py-250 {
        padding-top: 62.5rem !important;
        padding-bottom: 62.5rem !important
    }
    .\<sm\:px-251 {
        padding-left: 62.75rem !important;
        padding-right: 62.75rem !important
    }
    .\<sm\:py-251 {
        padding-top: 62.75rem !important;
        padding-bottom: 62.75rem !important
    }
    .\<sm\:px-252 {
        padding-left: 63rem !important;
        padding-right: 63rem !important
    }
    .\<sm\:py-252 {
        padding-top: 63rem !important;
        padding-bottom: 63rem !important
    }
    .\<sm\:px-253 {
        padding-left: 63.25rem !important;
        padding-right: 63.25rem !important
    }
    .\<sm\:py-253 {
        padding-top: 63.25rem !important;
        padding-bottom: 63.25rem !important
    }
    .\<sm\:px-254 {
        padding-left: 63.5rem !important;
        padding-right: 63.5rem !important
    }
    .\<sm\:py-254 {
        padding-top: 63.5rem !important;
        padding-bottom: 63.5rem !important
    }
    .\<sm\:px-255 {
        padding-left: 63.75rem !important;
        padding-right: 63.75rem !important
    }
    .\<sm\:py-255 {
        padding-top: 63.75rem !important;
        padding-bottom: 63.75rem !important
    }
    .\<sm\:px-256 {
        padding-left: 64rem !important;
        padding-right: 64rem !important
    }
    .\<sm\:py-256 {
        padding-top: 64rem !important;
        padding-bottom: 64rem !important
    }
    .\<sm\:px-257 {
        padding-left: 64.25rem !important;
        padding-right: 64.25rem !important
    }
    .\<sm\:py-257 {
        padding-top: 64.25rem !important;
        padding-bottom: 64.25rem !important
    }
    .\<sm\:px-258 {
        padding-left: 64.5rem !important;
        padding-right: 64.5rem !important
    }
    .\<sm\:py-258 {
        padding-top: 64.5rem !important;
        padding-bottom: 64.5rem !important
    }
    .\<sm\:px-259 {
        padding-left: 64.75rem !important;
        padding-right: 64.75rem !important
    }
    .\<sm\:py-259 {
        padding-top: 64.75rem !important;
        padding-bottom: 64.75rem !important
    }
    .\<sm\:px-260 {
        padding-left: 65rem !important;
        padding-right: 65rem !important
    }
    .\<sm\:py-260 {
        padding-top: 65rem !important;
        padding-bottom: 65rem !important
    }
    .\<sm\:px-261 {
        padding-left: 65.25rem !important;
        padding-right: 65.25rem !important
    }
    .\<sm\:py-261 {
        padding-top: 65.25rem !important;
        padding-bottom: 65.25rem !important
    }
    .\<sm\:px-262 {
        padding-left: 65.5rem !important;
        padding-right: 65.5rem !important
    }
    .\<sm\:py-262 {
        padding-top: 65.5rem !important;
        padding-bottom: 65.5rem !important
    }
    .\<sm\:px-263 {
        padding-left: 65.75rem !important;
        padding-right: 65.75rem !important
    }
    .\<sm\:py-263 {
        padding-top: 65.75rem !important;
        padding-bottom: 65.75rem !important
    }
    .\<sm\:px-264 {
        padding-left: 66rem !important;
        padding-right: 66rem !important
    }
    .\<sm\:py-264 {
        padding-top: 66rem !important;
        padding-bottom: 66rem !important
    }
    .\<sm\:px-265 {
        padding-left: 66.25rem !important;
        padding-right: 66.25rem !important
    }
    .\<sm\:py-265 {
        padding-top: 66.25rem !important;
        padding-bottom: 66.25rem !important
    }
    .\<sm\:px-266 {
        padding-left: 66.5rem !important;
        padding-right: 66.5rem !important
    }
    .\<sm\:py-266 {
        padding-top: 66.5rem !important;
        padding-bottom: 66.5rem !important
    }
    .\<sm\:px-267 {
        padding-left: 66.75rem !important;
        padding-right: 66.75rem !important
    }
    .\<sm\:py-267 {
        padding-top: 66.75rem !important;
        padding-bottom: 66.75rem !important
    }
    .\<sm\:px-268 {
        padding-left: 67rem !important;
        padding-right: 67rem !important
    }
    .\<sm\:py-268 {
        padding-top: 67rem !important;
        padding-bottom: 67rem !important
    }
    .\<sm\:px-269 {
        padding-left: 67.25rem !important;
        padding-right: 67.25rem !important
    }
    .\<sm\:py-269 {
        padding-top: 67.25rem !important;
        padding-bottom: 67.25rem !important
    }
    .\<sm\:px-270 {
        padding-left: 67.5rem !important;
        padding-right: 67.5rem !important
    }
    .\<sm\:py-270 {
        padding-top: 67.5rem !important;
        padding-bottom: 67.5rem !important
    }
    .\<sm\:px-271 {
        padding-left: 67.75rem !important;
        padding-right: 67.75rem !important
    }
    .\<sm\:py-271 {
        padding-top: 67.75rem !important;
        padding-bottom: 67.75rem !important
    }
    .\<sm\:px-272 {
        padding-left: 68rem !important;
        padding-right: 68rem !important
    }
    .\<sm\:py-272 {
        padding-top: 68rem !important;
        padding-bottom: 68rem !important
    }
    .\<sm\:px-273 {
        padding-left: 68.25rem !important;
        padding-right: 68.25rem !important
    }
    .\<sm\:py-273 {
        padding-top: 68.25rem !important;
        padding-bottom: 68.25rem !important
    }
    .\<sm\:px-274 {
        padding-left: 68.5rem !important;
        padding-right: 68.5rem !important
    }
    .\<sm\:py-274 {
        padding-top: 68.5rem !important;
        padding-bottom: 68.5rem !important
    }
    .\<sm\:px-275 {
        padding-left: 68.75rem !important;
        padding-right: 68.75rem !important
    }
    .\<sm\:py-275 {
        padding-top: 68.75rem !important;
        padding-bottom: 68.75rem !important
    }
    .\<sm\:px-276 {
        padding-left: 69rem !important;
        padding-right: 69rem !important
    }
    .\<sm\:py-276 {
        padding-top: 69rem !important;
        padding-bottom: 69rem !important
    }
    .\<sm\:px-277 {
        padding-left: 69.25rem !important;
        padding-right: 69.25rem !important
    }
    .\<sm\:py-277 {
        padding-top: 69.25rem !important;
        padding-bottom: 69.25rem !important
    }
    .\<sm\:px-278 {
        padding-left: 69.5rem !important;
        padding-right: 69.5rem !important
    }
    .\<sm\:py-278 {
        padding-top: 69.5rem !important;
        padding-bottom: 69.5rem !important
    }
    .\<sm\:px-279 {
        padding-left: 69.75rem !important;
        padding-right: 69.75rem !important
    }
    .\<sm\:py-279 {
        padding-top: 69.75rem !important;
        padding-bottom: 69.75rem !important
    }
    .\<sm\:px-280 {
        padding-left: 70rem !important;
        padding-right: 70rem !important
    }
    .\<sm\:py-280 {
        padding-top: 70rem !important;
        padding-bottom: 70rem !important
    }
    .\<sm\:px-281 {
        padding-left: 70.25rem !important;
        padding-right: 70.25rem !important
    }
    .\<sm\:py-281 {
        padding-top: 70.25rem !important;
        padding-bottom: 70.25rem !important
    }
    .\<sm\:px-282 {
        padding-left: 70.5rem !important;
        padding-right: 70.5rem !important
    }
    .\<sm\:py-282 {
        padding-top: 70.5rem !important;
        padding-bottom: 70.5rem !important
    }
    .\<sm\:px-283 {
        padding-left: 70.75rem !important;
        padding-right: 70.75rem !important
    }
    .\<sm\:py-283 {
        padding-top: 70.75rem !important;
        padding-bottom: 70.75rem !important
    }
    .\<sm\:px-284 {
        padding-left: 71rem !important;
        padding-right: 71rem !important
    }
    .\<sm\:py-284 {
        padding-top: 71rem !important;
        padding-bottom: 71rem !important
    }
    .\<sm\:px-285 {
        padding-left: 71.25rem !important;
        padding-right: 71.25rem !important
    }
    .\<sm\:py-285 {
        padding-top: 71.25rem !important;
        padding-bottom: 71.25rem !important
    }
    .\<sm\:px-286 {
        padding-left: 71.5rem !important;
        padding-right: 71.5rem !important
    }
    .\<sm\:py-286 {
        padding-top: 71.5rem !important;
        padding-bottom: 71.5rem !important
    }
    .\<sm\:px-287 {
        padding-left: 71.75rem !important;
        padding-right: 71.75rem !important
    }
    .\<sm\:py-287 {
        padding-top: 71.75rem !important;
        padding-bottom: 71.75rem !important
    }
    .\<sm\:px-288 {
        padding-left: 72rem !important;
        padding-right: 72rem !important
    }
    .\<sm\:py-288 {
        padding-top: 72rem !important;
        padding-bottom: 72rem !important
    }
    .\<sm\:px-289 {
        padding-left: 72.25rem !important;
        padding-right: 72.25rem !important
    }
    .\<sm\:py-289 {
        padding-top: 72.25rem !important;
        padding-bottom: 72.25rem !important
    }
    .\<sm\:px-290 {
        padding-left: 72.5rem !important;
        padding-right: 72.5rem !important
    }
    .\<sm\:py-290 {
        padding-top: 72.5rem !important;
        padding-bottom: 72.5rem !important
    }
    .\<sm\:px-291 {
        padding-left: 72.75rem !important;
        padding-right: 72.75rem !important
    }
    .\<sm\:py-291 {
        padding-top: 72.75rem !important;
        padding-bottom: 72.75rem !important
    }
    .\<sm\:px-292 {
        padding-left: 73rem !important;
        padding-right: 73rem !important
    }
    .\<sm\:py-292 {
        padding-top: 73rem !important;
        padding-bottom: 73rem !important
    }
    .\<sm\:px-293 {
        padding-left: 73.25rem !important;
        padding-right: 73.25rem !important
    }
    .\<sm\:py-293 {
        padding-top: 73.25rem !important;
        padding-bottom: 73.25rem !important
    }
    .\<sm\:px-294 {
        padding-left: 73.5rem !important;
        padding-right: 73.5rem !important
    }
    .\<sm\:py-294 {
        padding-top: 73.5rem !important;
        padding-bottom: 73.5rem !important
    }
    .\<sm\:px-295 {
        padding-left: 73.75rem !important;
        padding-right: 73.75rem !important
    }
    .\<sm\:py-295 {
        padding-top: 73.75rem !important;
        padding-bottom: 73.75rem !important
    }
    .\<sm\:px-296 {
        padding-left: 74rem !important;
        padding-right: 74rem !important
    }
    .\<sm\:py-296 {
        padding-top: 74rem !important;
        padding-bottom: 74rem !important
    }
    .\<sm\:px-297 {
        padding-left: 74.25rem !important;
        padding-right: 74.25rem !important
    }
    .\<sm\:py-297 {
        padding-top: 74.25rem !important;
        padding-bottom: 74.25rem !important
    }
    .\<sm\:px-298 {
        padding-left: 74.5rem !important;
        padding-right: 74.5rem !important
    }
    .\<sm\:py-298 {
        padding-top: 74.5rem !important;
        padding-bottom: 74.5rem !important
    }
    .\<sm\:px-299 {
        padding-left: 74.75rem !important;
        padding-right: 74.75rem !important
    }
    .\<sm\:py-299 {
        padding-top: 74.75rem !important;
        padding-bottom: 74.75rem !important
    }
    .\<sm\:px-300 {
        padding-left: 75rem !important;
        padding-right: 75rem !important
    }
    .\<sm\:py-300 {
        padding-top: 75rem !important;
        padding-bottom: 75rem !important
    }
    .\<sm\:px-301 {
        padding-left: 75.25rem !important;
        padding-right: 75.25rem !important
    }
    .\<sm\:py-301 {
        padding-top: 75.25rem !important;
        padding-bottom: 75.25rem !important
    }
    .\<sm\:px-302 {
        padding-left: 75.5rem !important;
        padding-right: 75.5rem !important
    }
    .\<sm\:py-302 {
        padding-top: 75.5rem !important;
        padding-bottom: 75.5rem !important
    }
    .\<sm\:px-303 {
        padding-left: 75.75rem !important;
        padding-right: 75.75rem !important
    }
    .\<sm\:py-303 {
        padding-top: 75.75rem !important;
        padding-bottom: 75.75rem !important
    }
    .\<sm\:px-304 {
        padding-left: 76rem !important;
        padding-right: 76rem !important
    }
    .\<sm\:py-304 {
        padding-top: 76rem !important;
        padding-bottom: 76rem !important
    }
    .\<sm\:px-305 {
        padding-left: 76.25rem !important;
        padding-right: 76.25rem !important
    }
    .\<sm\:py-305 {
        padding-top: 76.25rem !important;
        padding-bottom: 76.25rem !important
    }
    .\<sm\:px-306 {
        padding-left: 76.5rem !important;
        padding-right: 76.5rem !important
    }
    .\<sm\:py-306 {
        padding-top: 76.5rem !important;
        padding-bottom: 76.5rem !important
    }
    .\<sm\:px-307 {
        padding-left: 76.75rem !important;
        padding-right: 76.75rem !important
    }
    .\<sm\:py-307 {
        padding-top: 76.75rem !important;
        padding-bottom: 76.75rem !important
    }
    .\<sm\:px-308 {
        padding-left: 77rem !important;
        padding-right: 77rem !important
    }
    .\<sm\:py-308 {
        padding-top: 77rem !important;
        padding-bottom: 77rem !important
    }
    .\<sm\:px-309 {
        padding-left: 77.25rem !important;
        padding-right: 77.25rem !important
    }
    .\<sm\:py-309 {
        padding-top: 77.25rem !important;
        padding-bottom: 77.25rem !important
    }
    .\<sm\:px-310 {
        padding-left: 77.5rem !important;
        padding-right: 77.5rem !important
    }
    .\<sm\:py-310 {
        padding-top: 77.5rem !important;
        padding-bottom: 77.5rem !important
    }
    .\<sm\:px-311 {
        padding-left: 77.75rem !important;
        padding-right: 77.75rem !important
    }
    .\<sm\:py-311 {
        padding-top: 77.75rem !important;
        padding-bottom: 77.75rem !important
    }
    .\<sm\:px-312 {
        padding-left: 78rem !important;
        padding-right: 78rem !important
    }
    .\<sm\:py-312 {
        padding-top: 78rem !important;
        padding-bottom: 78rem !important
    }
    .\<sm\:px-313 {
        padding-left: 78.25rem !important;
        padding-right: 78.25rem !important
    }
    .\<sm\:py-313 {
        padding-top: 78.25rem !important;
        padding-bottom: 78.25rem !important
    }
    .\<sm\:px-314 {
        padding-left: 78.5rem !important;
        padding-right: 78.5rem !important
    }
    .\<sm\:py-314 {
        padding-top: 78.5rem !important;
        padding-bottom: 78.5rem !important
    }
    .\<sm\:px-315 {
        padding-left: 78.75rem !important;
        padding-right: 78.75rem !important
    }
    .\<sm\:py-315 {
        padding-top: 78.75rem !important;
        padding-bottom: 78.75rem !important
    }
    .\<sm\:px-316 {
        padding-left: 79rem !important;
        padding-right: 79rem !important
    }
    .\<sm\:py-316 {
        padding-top: 79rem !important;
        padding-bottom: 79rem !important
    }
    .\<sm\:px-317 {
        padding-left: 79.25rem !important;
        padding-right: 79.25rem !important
    }
    .\<sm\:py-317 {
        padding-top: 79.25rem !important;
        padding-bottom: 79.25rem !important
    }
    .\<sm\:px-318 {
        padding-left: 79.5rem !important;
        padding-right: 79.5rem !important
    }
    .\<sm\:py-318 {
        padding-top: 79.5rem !important;
        padding-bottom: 79.5rem !important
    }
    .\<sm\:px-319 {
        padding-left: 79.75rem !important;
        padding-right: 79.75rem !important
    }
    .\<sm\:py-319 {
        padding-top: 79.75rem !important;
        padding-bottom: 79.75rem !important
    }
    .\<sm\:px-320 {
        padding-left: 80rem !important;
        padding-right: 80rem !important
    }
    .\<sm\:py-320 {
        padding-top: 80rem !important;
        padding-bottom: 80rem !important
    }
    .\<sm\:px-321 {
        padding-left: 80.25rem !important;
        padding-right: 80.25rem !important
    }
    .\<sm\:py-321 {
        padding-top: 80.25rem !important;
        padding-bottom: 80.25rem !important
    }
    .\<sm\:px-322 {
        padding-left: 80.5rem !important;
        padding-right: 80.5rem !important
    }
    .\<sm\:py-322 {
        padding-top: 80.5rem !important;
        padding-bottom: 80.5rem !important
    }
    .\<sm\:px-323 {
        padding-left: 80.75rem !important;
        padding-right: 80.75rem !important
    }
    .\<sm\:py-323 {
        padding-top: 80.75rem !important;
        padding-bottom: 80.75rem !important
    }
    .\<sm\:px-324 {
        padding-left: 81rem !important;
        padding-right: 81rem !important
    }
    .\<sm\:py-324 {
        padding-top: 81rem !important;
        padding-bottom: 81rem !important
    }
    .\<sm\:px-325 {
        padding-left: 81.25rem !important;
        padding-right: 81.25rem !important
    }
    .\<sm\:py-325 {
        padding-top: 81.25rem !important;
        padding-bottom: 81.25rem !important
    }
    .\<sm\:px-326 {
        padding-left: 81.5rem !important;
        padding-right: 81.5rem !important
    }
    .\<sm\:py-326 {
        padding-top: 81.5rem !important;
        padding-bottom: 81.5rem !important
    }
    .\<sm\:px-327 {
        padding-left: 81.75rem !important;
        padding-right: 81.75rem !important
    }
    .\<sm\:py-327 {
        padding-top: 81.75rem !important;
        padding-bottom: 81.75rem !important
    }
    .\<sm\:px-328 {
        padding-left: 82rem !important;
        padding-right: 82rem !important
    }
    .\<sm\:py-328 {
        padding-top: 82rem !important;
        padding-bottom: 82rem !important
    }
    .\<sm\:px-329 {
        padding-left: 82.25rem !important;
        padding-right: 82.25rem !important
    }
    .\<sm\:py-329 {
        padding-top: 82.25rem !important;
        padding-bottom: 82.25rem !important
    }
    .\<sm\:px-330 {
        padding-left: 82.5rem !important;
        padding-right: 82.5rem !important
    }
    .\<sm\:py-330 {
        padding-top: 82.5rem !important;
        padding-bottom: 82.5rem !important
    }
    .\<sm\:px-331 {
        padding-left: 82.75rem !important;
        padding-right: 82.75rem !important
    }
    .\<sm\:py-331 {
        padding-top: 82.75rem !important;
        padding-bottom: 82.75rem !important
    }
    .\<sm\:px-332 {
        padding-left: 83rem !important;
        padding-right: 83rem !important
    }
    .\<sm\:py-332 {
        padding-top: 83rem !important;
        padding-bottom: 83rem !important
    }
    .\<sm\:px-333 {
        padding-left: 83.25rem !important;
        padding-right: 83.25rem !important
    }
    .\<sm\:py-333 {
        padding-top: 83.25rem !important;
        padding-bottom: 83.25rem !important
    }
    .\<sm\:px-334 {
        padding-left: 83.5rem !important;
        padding-right: 83.5rem !important
    }
    .\<sm\:py-334 {
        padding-top: 83.5rem !important;
        padding-bottom: 83.5rem !important
    }
    .\<sm\:px-335 {
        padding-left: 83.75rem !important;
        padding-right: 83.75rem !important
    }
    .\<sm\:py-335 {
        padding-top: 83.75rem !important;
        padding-bottom: 83.75rem !important
    }
    .\<sm\:px-336 {
        padding-left: 84rem !important;
        padding-right: 84rem !important
    }
    .\<sm\:py-336 {
        padding-top: 84rem !important;
        padding-bottom: 84rem !important
    }
    .\<sm\:px-337 {
        padding-left: 84.25rem !important;
        padding-right: 84.25rem !important
    }
    .\<sm\:py-337 {
        padding-top: 84.25rem !important;
        padding-bottom: 84.25rem !important
    }
    .\<sm\:px-338 {
        padding-left: 84.5rem !important;
        padding-right: 84.5rem !important
    }
    .\<sm\:py-338 {
        padding-top: 84.5rem !important;
        padding-bottom: 84.5rem !important
    }
    .\<sm\:px-339 {
        padding-left: 84.75rem !important;
        padding-right: 84.75rem !important
    }
    .\<sm\:py-339 {
        padding-top: 84.75rem !important;
        padding-bottom: 84.75rem !important
    }
    .\<sm\:px-340 {
        padding-left: 85rem !important;
        padding-right: 85rem !important
    }
    .\<sm\:py-340 {
        padding-top: 85rem !important;
        padding-bottom: 85rem !important
    }
    .\<sm\:px-341 {
        padding-left: 85.25rem !important;
        padding-right: 85.25rem !important
    }
    .\<sm\:py-341 {
        padding-top: 85.25rem !important;
        padding-bottom: 85.25rem !important
    }
    .\<sm\:px-342 {
        padding-left: 85.5rem !important;
        padding-right: 85.5rem !important
    }
    .\<sm\:py-342 {
        padding-top: 85.5rem !important;
        padding-bottom: 85.5rem !important
    }
    .\<sm\:px-343 {
        padding-left: 85.75rem !important;
        padding-right: 85.75rem !important
    }
    .\<sm\:py-343 {
        padding-top: 85.75rem !important;
        padding-bottom: 85.75rem !important
    }
    .\<sm\:px-344 {
        padding-left: 86rem !important;
        padding-right: 86rem !important
    }
    .\<sm\:py-344 {
        padding-top: 86rem !important;
        padding-bottom: 86rem !important
    }
    .\<sm\:px-345 {
        padding-left: 86.25rem !important;
        padding-right: 86.25rem !important
    }
    .\<sm\:py-345 {
        padding-top: 86.25rem !important;
        padding-bottom: 86.25rem !important
    }
    .\<sm\:px-346 {
        padding-left: 86.5rem !important;
        padding-right: 86.5rem !important
    }
    .\<sm\:py-346 {
        padding-top: 86.5rem !important;
        padding-bottom: 86.5rem !important
    }
    .\<sm\:px-347 {
        padding-left: 86.75rem !important;
        padding-right: 86.75rem !important
    }
    .\<sm\:py-347 {
        padding-top: 86.75rem !important;
        padding-bottom: 86.75rem !important
    }
    .\<sm\:px-348 {
        padding-left: 87rem !important;
        padding-right: 87rem !important
    }
    .\<sm\:py-348 {
        padding-top: 87rem !important;
        padding-bottom: 87rem !important
    }
    .\<sm\:px-349 {
        padding-left: 87.25rem !important;
        padding-right: 87.25rem !important
    }
    .\<sm\:py-349 {
        padding-top: 87.25rem !important;
        padding-bottom: 87.25rem !important
    }
    .\<sm\:px-350 {
        padding-left: 87.5rem !important;
        padding-right: 87.5rem !important
    }
    .\<sm\:py-350 {
        padding-top: 87.5rem !important;
        padding-bottom: 87.5rem !important
    }
    .\<sm\:px-351 {
        padding-left: 87.75rem !important;
        padding-right: 87.75rem !important
    }
    .\<sm\:py-351 {
        padding-top: 87.75rem !important;
        padding-bottom: 87.75rem !important
    }
    .\<sm\:px-352 {
        padding-left: 88rem !important;
        padding-right: 88rem !important
    }
    .\<sm\:py-352 {
        padding-top: 88rem !important;
        padding-bottom: 88rem !important
    }
    .\<sm\:px-353 {
        padding-left: 88.25rem !important;
        padding-right: 88.25rem !important
    }
    .\<sm\:py-353 {
        padding-top: 88.25rem !important;
        padding-bottom: 88.25rem !important
    }
    .\<sm\:px-354 {
        padding-left: 88.5rem !important;
        padding-right: 88.5rem !important
    }
    .\<sm\:py-354 {
        padding-top: 88.5rem !important;
        padding-bottom: 88.5rem !important
    }
    .\<sm\:px-355 {
        padding-left: 88.75rem !important;
        padding-right: 88.75rem !important
    }
    .\<sm\:py-355 {
        padding-top: 88.75rem !important;
        padding-bottom: 88.75rem !important
    }
    .\<sm\:px-356 {
        padding-left: 89rem !important;
        padding-right: 89rem !important
    }
    .\<sm\:py-356 {
        padding-top: 89rem !important;
        padding-bottom: 89rem !important
    }
    .\<sm\:px-357 {
        padding-left: 89.25rem !important;
        padding-right: 89.25rem !important
    }
    .\<sm\:py-357 {
        padding-top: 89.25rem !important;
        padding-bottom: 89.25rem !important
    }
    .\<sm\:px-358 {
        padding-left: 89.5rem !important;
        padding-right: 89.5rem !important
    }
    .\<sm\:py-358 {
        padding-top: 89.5rem !important;
        padding-bottom: 89.5rem !important
    }
    .\<sm\:px-359 {
        padding-left: 89.75rem !important;
        padding-right: 89.75rem !important
    }
    .\<sm\:py-359 {
        padding-top: 89.75rem !important;
        padding-bottom: 89.75rem !important
    }
    .\<sm\:px-360 {
        padding-left: 90rem !important;
        padding-right: 90rem !important
    }
    .\<sm\:py-360 {
        padding-top: 90rem !important;
        padding-bottom: 90rem !important
    }
    .\<sm\:px-361 {
        padding-left: 90.25rem !important;
        padding-right: 90.25rem !important
    }
    .\<sm\:py-361 {
        padding-top: 90.25rem !important;
        padding-bottom: 90.25rem !important
    }
    .\<sm\:px-362 {
        padding-left: 90.5rem !important;
        padding-right: 90.5rem !important
    }
    .\<sm\:py-362 {
        padding-top: 90.5rem !important;
        padding-bottom: 90.5rem !important
    }
    .\<sm\:px-363 {
        padding-left: 90.75rem !important;
        padding-right: 90.75rem !important
    }
    .\<sm\:py-363 {
        padding-top: 90.75rem !important;
        padding-bottom: 90.75rem !important
    }
    .\<sm\:px-364 {
        padding-left: 91rem !important;
        padding-right: 91rem !important
    }
    .\<sm\:py-364 {
        padding-top: 91rem !important;
        padding-bottom: 91rem !important
    }
    .\<sm\:px-365 {
        padding-left: 91.25rem !important;
        padding-right: 91.25rem !important
    }
    .\<sm\:py-365 {
        padding-top: 91.25rem !important;
        padding-bottom: 91.25rem !important
    }
    .\<sm\:px-366 {
        padding-left: 91.5rem !important;
        padding-right: 91.5rem !important
    }
    .\<sm\:py-366 {
        padding-top: 91.5rem !important;
        padding-bottom: 91.5rem !important
    }
    .\<sm\:px-367 {
        padding-left: 91.75rem !important;
        padding-right: 91.75rem !important
    }
    .\<sm\:py-367 {
        padding-top: 91.75rem !important;
        padding-bottom: 91.75rem !important
    }
    .\<sm\:px-368 {
        padding-left: 92rem !important;
        padding-right: 92rem !important
    }
    .\<sm\:py-368 {
        padding-top: 92rem !important;
        padding-bottom: 92rem !important
    }
    .\<sm\:px-369 {
        padding-left: 92.25rem !important;
        padding-right: 92.25rem !important
    }
    .\<sm\:py-369 {
        padding-top: 92.25rem !important;
        padding-bottom: 92.25rem !important
    }
    .\<sm\:px-370 {
        padding-left: 92.5rem !important;
        padding-right: 92.5rem !important
    }
    .\<sm\:py-370 {
        padding-top: 92.5rem !important;
        padding-bottom: 92.5rem !important
    }
    .\<sm\:px-371 {
        padding-left: 92.75rem !important;
        padding-right: 92.75rem !important
    }
    .\<sm\:py-371 {
        padding-top: 92.75rem !important;
        padding-bottom: 92.75rem !important
    }
    .\<sm\:px-372 {
        padding-left: 93rem !important;
        padding-right: 93rem !important
    }
    .\<sm\:py-372 {
        padding-top: 93rem !important;
        padding-bottom: 93rem !important
    }
    .\<sm\:px-373 {
        padding-left: 93.25rem !important;
        padding-right: 93.25rem !important
    }
    .\<sm\:py-373 {
        padding-top: 93.25rem !important;
        padding-bottom: 93.25rem !important
    }
    .\<sm\:px-374 {
        padding-left: 93.5rem !important;
        padding-right: 93.5rem !important
    }
    .\<sm\:py-374 {
        padding-top: 93.5rem !important;
        padding-bottom: 93.5rem !important
    }
    .\<sm\:px-375 {
        padding-left: 93.75rem !important;
        padding-right: 93.75rem !important
    }
    .\<sm\:py-375 {
        padding-top: 93.75rem !important;
        padding-bottom: 93.75rem !important
    }
    .\<sm\:px-376 {
        padding-left: 94rem !important;
        padding-right: 94rem !important
    }
    .\<sm\:py-376 {
        padding-top: 94rem !important;
        padding-bottom: 94rem !important
    }
    .\<sm\:px-377 {
        padding-left: 94.25rem !important;
        padding-right: 94.25rem !important
    }
    .\<sm\:py-377 {
        padding-top: 94.25rem !important;
        padding-bottom: 94.25rem !important
    }
    .\<sm\:px-378 {
        padding-left: 94.5rem !important;
        padding-right: 94.5rem !important
    }
    .\<sm\:py-378 {
        padding-top: 94.5rem !important;
        padding-bottom: 94.5rem !important
    }
    .\<sm\:px-379 {
        padding-left: 94.75rem !important;
        padding-right: 94.75rem !important
    }
    .\<sm\:py-379 {
        padding-top: 94.75rem !important;
        padding-bottom: 94.75rem !important
    }
    .\<sm\:px-380 {
        padding-left: 95rem !important;
        padding-right: 95rem !important
    }
    .\<sm\:py-380 {
        padding-top: 95rem !important;
        padding-bottom: 95rem !important
    }
    .\<sm\:px-381 {
        padding-left: 95.25rem !important;
        padding-right: 95.25rem !important
    }
    .\<sm\:py-381 {
        padding-top: 95.25rem !important;
        padding-bottom: 95.25rem !important
    }
    .\<sm\:px-382 {
        padding-left: 95.5rem !important;
        padding-right: 95.5rem !important
    }
    .\<sm\:py-382 {
        padding-top: 95.5rem !important;
        padding-bottom: 95.5rem !important
    }
    .\<sm\:px-383 {
        padding-left: 95.75rem !important;
        padding-right: 95.75rem !important
    }
    .\<sm\:py-383 {
        padding-top: 95.75rem !important;
        padding-bottom: 95.75rem !important
    }
    .\<sm\:px-384 {
        padding-left: 96rem !important;
        padding-right: 96rem !important
    }
    .\<sm\:py-384 {
        padding-top: 96rem !important;
        padding-bottom: 96rem !important
    }
    .\<sm\:px-385 {
        padding-left: 96.25rem !important;
        padding-right: 96.25rem !important
    }
    .\<sm\:py-385 {
        padding-top: 96.25rem !important;
        padding-bottom: 96.25rem !important
    }
    .\<sm\:px-386 {
        padding-left: 96.5rem !important;
        padding-right: 96.5rem !important
    }
    .\<sm\:py-386 {
        padding-top: 96.5rem !important;
        padding-bottom: 96.5rem !important
    }
    .\<sm\:px-387 {
        padding-left: 96.75rem !important;
        padding-right: 96.75rem !important
    }
    .\<sm\:py-387 {
        padding-top: 96.75rem !important;
        padding-bottom: 96.75rem !important
    }
    .\<sm\:px-388 {
        padding-left: 97rem !important;
        padding-right: 97rem !important
    }
    .\<sm\:py-388 {
        padding-top: 97rem !important;
        padding-bottom: 97rem !important
    }
    .\<sm\:px-389 {
        padding-left: 97.25rem !important;
        padding-right: 97.25rem !important
    }
    .\<sm\:py-389 {
        padding-top: 97.25rem !important;
        padding-bottom: 97.25rem !important
    }
    .\<sm\:px-390 {
        padding-left: 97.5rem !important;
        padding-right: 97.5rem !important
    }
    .\<sm\:py-390 {
        padding-top: 97.5rem !important;
        padding-bottom: 97.5rem !important
    }
    .\<sm\:px-391 {
        padding-left: 97.75rem !important;
        padding-right: 97.75rem !important
    }
    .\<sm\:py-391 {
        padding-top: 97.75rem !important;
        padding-bottom: 97.75rem !important
    }
    .\<sm\:px-392 {
        padding-left: 98rem !important;
        padding-right: 98rem !important
    }
    .\<sm\:py-392 {
        padding-top: 98rem !important;
        padding-bottom: 98rem !important
    }
    .\<sm\:px-393 {
        padding-left: 98.25rem !important;
        padding-right: 98.25rem !important
    }
    .\<sm\:py-393 {
        padding-top: 98.25rem !important;
        padding-bottom: 98.25rem !important
    }
    .\<sm\:px-394 {
        padding-left: 98.5rem !important;
        padding-right: 98.5rem !important
    }
    .\<sm\:py-394 {
        padding-top: 98.5rem !important;
        padding-bottom: 98.5rem !important
    }
    .\<sm\:px-395 {
        padding-left: 98.75rem !important;
        padding-right: 98.75rem !important
    }
    .\<sm\:py-395 {
        padding-top: 98.75rem !important;
        padding-bottom: 98.75rem !important
    }
    .\<sm\:px-396 {
        padding-left: 99rem !important;
        padding-right: 99rem !important
    }
    .\<sm\:py-396 {
        padding-top: 99rem !important;
        padding-bottom: 99rem !important
    }
    .\<sm\:px-397 {
        padding-left: 99.25rem !important;
        padding-right: 99.25rem !important
    }
    .\<sm\:py-397 {
        padding-top: 99.25rem !important;
        padding-bottom: 99.25rem !important
    }
    .\<sm\:px-398 {
        padding-left: 99.5rem !important;
        padding-right: 99.5rem !important
    }
    .\<sm\:py-398 {
        padding-top: 99.5rem !important;
        padding-bottom: 99.5rem !important
    }
    .\<sm\:px-399 {
        padding-left: 99.75rem !important;
        padding-right: 99.75rem !important
    }
    .\<sm\:py-399 {
        padding-top: 99.75rem !important;
        padding-bottom: 99.75rem !important
    }
    .\<sm\:px-400 {
        padding-left: 100rem !important;
        padding-right: 100rem !important
    }
    .\<sm\:py-400 {
        padding-top: 100rem !important;
        padding-bottom: 100rem !important
    }
    .\<sm\:px-401 {
        padding-left: 100.25rem !important;
        padding-right: 100.25rem !important
    }
    .\<sm\:py-401 {
        padding-top: 100.25rem !important;
        padding-bottom: 100.25rem !important
    }
    .\<sm\:px-402 {
        padding-left: 100.5rem !important;
        padding-right: 100.5rem !important
    }
    .\<sm\:py-402 {
        padding-top: 100.5rem !important;
        padding-bottom: 100.5rem !important
    }
    .\<sm\:px-403 {
        padding-left: 100.75rem !important;
        padding-right: 100.75rem !important
    }
    .\<sm\:py-403 {
        padding-top: 100.75rem !important;
        padding-bottom: 100.75rem !important
    }
    .\<sm\:px-404 {
        padding-left: 101rem !important;
        padding-right: 101rem !important
    }
    .\<sm\:py-404 {
        padding-top: 101rem !important;
        padding-bottom: 101rem !important
    }
    .\<sm\:px-405 {
        padding-left: 101.25rem !important;
        padding-right: 101.25rem !important
    }
    .\<sm\:py-405 {
        padding-top: 101.25rem !important;
        padding-bottom: 101.25rem !important
    }
    .\<sm\:px-406 {
        padding-left: 101.5rem !important;
        padding-right: 101.5rem !important
    }
    .\<sm\:py-406 {
        padding-top: 101.5rem !important;
        padding-bottom: 101.5rem !important
    }
    .\<sm\:px-407 {
        padding-left: 101.75rem !important;
        padding-right: 101.75rem !important
    }
    .\<sm\:py-407 {
        padding-top: 101.75rem !important;
        padding-bottom: 101.75rem !important
    }
    .\<sm\:px-408 {
        padding-left: 102rem !important;
        padding-right: 102rem !important
    }
    .\<sm\:py-408 {
        padding-top: 102rem !important;
        padding-bottom: 102rem !important
    }
    .\<sm\:px-409 {
        padding-left: 102.25rem !important;
        padding-right: 102.25rem !important
    }
    .\<sm\:py-409 {
        padding-top: 102.25rem !important;
        padding-bottom: 102.25rem !important
    }
    .\<sm\:px-410 {
        padding-left: 102.5rem !important;
        padding-right: 102.5rem !important
    }
    .\<sm\:py-410 {
        padding-top: 102.5rem !important;
        padding-bottom: 102.5rem !important
    }
    .\<sm\:px-411 {
        padding-left: 102.75rem !important;
        padding-right: 102.75rem !important
    }
    .\<sm\:py-411 {
        padding-top: 102.75rem !important;
        padding-bottom: 102.75rem !important
    }
    .\<sm\:px-412 {
        padding-left: 103rem !important;
        padding-right: 103rem !important
    }
    .\<sm\:py-412 {
        padding-top: 103rem !important;
        padding-bottom: 103rem !important
    }
    .\<sm\:px-413 {
        padding-left: 103.25rem !important;
        padding-right: 103.25rem !important
    }
    .\<sm\:py-413 {
        padding-top: 103.25rem !important;
        padding-bottom: 103.25rem !important
    }
    .\<sm\:px-414 {
        padding-left: 103.5rem !important;
        padding-right: 103.5rem !important
    }
    .\<sm\:py-414 {
        padding-top: 103.5rem !important;
        padding-bottom: 103.5rem !important
    }
    .\<sm\:px-415 {
        padding-left: 103.75rem !important;
        padding-right: 103.75rem !important
    }
    .\<sm\:py-415 {
        padding-top: 103.75rem !important;
        padding-bottom: 103.75rem !important
    }
    .\<sm\:px-416 {
        padding-left: 104rem !important;
        padding-right: 104rem !important
    }
    .\<sm\:py-416 {
        padding-top: 104rem !important;
        padding-bottom: 104rem !important
    }
    .\<sm\:px-417 {
        padding-left: 104.25rem !important;
        padding-right: 104.25rem !important
    }
    .\<sm\:py-417 {
        padding-top: 104.25rem !important;
        padding-bottom: 104.25rem !important
    }
    .\<sm\:px-418 {
        padding-left: 104.5rem !important;
        padding-right: 104.5rem !important
    }
    .\<sm\:py-418 {
        padding-top: 104.5rem !important;
        padding-bottom: 104.5rem !important
    }
    .\<sm\:px-419 {
        padding-left: 104.75rem !important;
        padding-right: 104.75rem !important
    }
    .\<sm\:py-419 {
        padding-top: 104.75rem !important;
        padding-bottom: 104.75rem !important
    }
    .\<sm\:px-420 {
        padding-left: 105rem !important;
        padding-right: 105rem !important
    }
    .\<sm\:py-420 {
        padding-top: 105rem !important;
        padding-bottom: 105rem !important
    }
    .\<sm\:px-421 {
        padding-left: 105.25rem !important;
        padding-right: 105.25rem !important
    }
    .\<sm\:py-421 {
        padding-top: 105.25rem !important;
        padding-bottom: 105.25rem !important
    }
    .\<sm\:px-422 {
        padding-left: 105.5rem !important;
        padding-right: 105.5rem !important
    }
    .\<sm\:py-422 {
        padding-top: 105.5rem !important;
        padding-bottom: 105.5rem !important
    }
    .\<sm\:px-423 {
        padding-left: 105.75rem !important;
        padding-right: 105.75rem !important
    }
    .\<sm\:py-423 {
        padding-top: 105.75rem !important;
        padding-bottom: 105.75rem !important
    }
    .\<sm\:px-424 {
        padding-left: 106rem !important;
        padding-right: 106rem !important
    }
    .\<sm\:py-424 {
        padding-top: 106rem !important;
        padding-bottom: 106rem !important
    }
    .\<sm\:px-425 {
        padding-left: 106.25rem !important;
        padding-right: 106.25rem !important
    }
    .\<sm\:py-425 {
        padding-top: 106.25rem !important;
        padding-bottom: 106.25rem !important
    }
    .\<sm\:px-426 {
        padding-left: 106.5rem !important;
        padding-right: 106.5rem !important
    }
    .\<sm\:py-426 {
        padding-top: 106.5rem !important;
        padding-bottom: 106.5rem !important
    }
    .\<sm\:px-427 {
        padding-left: 106.75rem !important;
        padding-right: 106.75rem !important
    }
    .\<sm\:py-427 {
        padding-top: 106.75rem !important;
        padding-bottom: 106.75rem !important
    }
    .\<sm\:px-428 {
        padding-left: 107rem !important;
        padding-right: 107rem !important
    }
    .\<sm\:py-428 {
        padding-top: 107rem !important;
        padding-bottom: 107rem !important
    }
    .\<sm\:px-429 {
        padding-left: 107.25rem !important;
        padding-right: 107.25rem !important
    }
    .\<sm\:py-429 {
        padding-top: 107.25rem !important;
        padding-bottom: 107.25rem !important
    }
    .\<sm\:px-430 {
        padding-left: 107.5rem !important;
        padding-right: 107.5rem !important
    }
    .\<sm\:py-430 {
        padding-top: 107.5rem !important;
        padding-bottom: 107.5rem !important
    }
    .\<sm\:px-431 {
        padding-left: 107.75rem !important;
        padding-right: 107.75rem !important
    }
    .\<sm\:py-431 {
        padding-top: 107.75rem !important;
        padding-bottom: 107.75rem !important
    }
    .\<sm\:px-432 {
        padding-left: 108rem !important;
        padding-right: 108rem !important
    }
    .\<sm\:py-432 {
        padding-top: 108rem !important;
        padding-bottom: 108rem !important
    }
    .\<sm\:px-433 {
        padding-left: 108.25rem !important;
        padding-right: 108.25rem !important
    }
    .\<sm\:py-433 {
        padding-top: 108.25rem !important;
        padding-bottom: 108.25rem !important
    }
    .\<sm\:px-434 {
        padding-left: 108.5rem !important;
        padding-right: 108.5rem !important
    }
    .\<sm\:py-434 {
        padding-top: 108.5rem !important;
        padding-bottom: 108.5rem !important
    }
    .\<sm\:px-435 {
        padding-left: 108.75rem !important;
        padding-right: 108.75rem !important
    }
    .\<sm\:py-435 {
        padding-top: 108.75rem !important;
        padding-bottom: 108.75rem !important
    }
    .\<sm\:px-436 {
        padding-left: 109rem !important;
        padding-right: 109rem !important
    }
    .\<sm\:py-436 {
        padding-top: 109rem !important;
        padding-bottom: 109rem !important
    }
    .\<sm\:px-437 {
        padding-left: 109.25rem !important;
        padding-right: 109.25rem !important
    }
    .\<sm\:py-437 {
        padding-top: 109.25rem !important;
        padding-bottom: 109.25rem !important
    }
    .\<sm\:px-438 {
        padding-left: 109.5rem !important;
        padding-right: 109.5rem !important
    }
    .\<sm\:py-438 {
        padding-top: 109.5rem !important;
        padding-bottom: 109.5rem !important
    }
    .\<sm\:px-439 {
        padding-left: 109.75rem !important;
        padding-right: 109.75rem !important
    }
    .\<sm\:py-439 {
        padding-top: 109.75rem !important;
        padding-bottom: 109.75rem !important
    }
    .\<sm\:px-440 {
        padding-left: 110rem !important;
        padding-right: 110rem !important
    }
    .\<sm\:py-440 {
        padding-top: 110rem !important;
        padding-bottom: 110rem !important
    }
    .\<sm\:px-441 {
        padding-left: 110.25rem !important;
        padding-right: 110.25rem !important
    }
    .\<sm\:py-441 {
        padding-top: 110.25rem !important;
        padding-bottom: 110.25rem !important
    }
    .\<sm\:px-442 {
        padding-left: 110.5rem !important;
        padding-right: 110.5rem !important
    }
    .\<sm\:py-442 {
        padding-top: 110.5rem !important;
        padding-bottom: 110.5rem !important
    }
    .\<sm\:px-443 {
        padding-left: 110.75rem !important;
        padding-right: 110.75rem !important
    }
    .\<sm\:py-443 {
        padding-top: 110.75rem !important;
        padding-bottom: 110.75rem !important
    }
    .\<sm\:px-444 {
        padding-left: 111rem !important;
        padding-right: 111rem !important
    }
    .\<sm\:py-444 {
        padding-top: 111rem !important;
        padding-bottom: 111rem !important
    }
    .\<sm\:px-445 {
        padding-left: 111.25rem !important;
        padding-right: 111.25rem !important
    }
    .\<sm\:py-445 {
        padding-top: 111.25rem !important;
        padding-bottom: 111.25rem !important
    }
    .\<sm\:px-446 {
        padding-left: 111.5rem !important;
        padding-right: 111.5rem !important
    }
    .\<sm\:py-446 {
        padding-top: 111.5rem !important;
        padding-bottom: 111.5rem !important
    }
    .\<sm\:px-447 {
        padding-left: 111.75rem !important;
        padding-right: 111.75rem !important
    }
    .\<sm\:py-447 {
        padding-top: 111.75rem !important;
        padding-bottom: 111.75rem !important
    }
    .\<sm\:px-448 {
        padding-left: 112rem !important;
        padding-right: 112rem !important
    }
    .\<sm\:py-448 {
        padding-top: 112rem !important;
        padding-bottom: 112rem !important
    }
    .\<sm\:px-449 {
        padding-left: 112.25rem !important;
        padding-right: 112.25rem !important
    }
    .\<sm\:py-449 {
        padding-top: 112.25rem !important;
        padding-bottom: 112.25rem !important
    }
    .\<sm\:px-450 {
        padding-left: 112.5rem !important;
        padding-right: 112.5rem !important
    }
    .\<sm\:py-450 {
        padding-top: 112.5rem !important;
        padding-bottom: 112.5rem !important
    }
    .\<sm\:px-451 {
        padding-left: 112.75rem !important;
        padding-right: 112.75rem !important
    }
    .\<sm\:py-451 {
        padding-top: 112.75rem !important;
        padding-bottom: 112.75rem !important
    }
    .\<sm\:px-452 {
        padding-left: 113rem !important;
        padding-right: 113rem !important
    }
    .\<sm\:py-452 {
        padding-top: 113rem !important;
        padding-bottom: 113rem !important
    }
    .\<sm\:px-453 {
        padding-left: 113.25rem !important;
        padding-right: 113.25rem !important
    }
    .\<sm\:py-453 {
        padding-top: 113.25rem !important;
        padding-bottom: 113.25rem !important
    }
    .\<sm\:px-454 {
        padding-left: 113.5rem !important;
        padding-right: 113.5rem !important
    }
    .\<sm\:py-454 {
        padding-top: 113.5rem !important;
        padding-bottom: 113.5rem !important
    }
    .\<sm\:px-455 {
        padding-left: 113.75rem !important;
        padding-right: 113.75rem !important
    }
    .\<sm\:py-455 {
        padding-top: 113.75rem !important;
        padding-bottom: 113.75rem !important
    }
    .\<sm\:px-456 {
        padding-left: 114rem !important;
        padding-right: 114rem !important
    }
    .\<sm\:py-456 {
        padding-top: 114rem !important;
        padding-bottom: 114rem !important
    }
    .\<sm\:px-457 {
        padding-left: 114.25rem !important;
        padding-right: 114.25rem !important
    }
    .\<sm\:py-457 {
        padding-top: 114.25rem !important;
        padding-bottom: 114.25rem !important
    }
    .\<sm\:px-458 {
        padding-left: 114.5rem !important;
        padding-right: 114.5rem !important
    }
    .\<sm\:py-458 {
        padding-top: 114.5rem !important;
        padding-bottom: 114.5rem !important
    }
    .\<sm\:px-459 {
        padding-left: 114.75rem !important;
        padding-right: 114.75rem !important
    }
    .\<sm\:py-459 {
        padding-top: 114.75rem !important;
        padding-bottom: 114.75rem !important
    }
    .\<sm\:px-460 {
        padding-left: 115rem !important;
        padding-right: 115rem !important
    }
    .\<sm\:py-460 {
        padding-top: 115rem !important;
        padding-bottom: 115rem !important
    }
    .\<sm\:px-461 {
        padding-left: 115.25rem !important;
        padding-right: 115.25rem !important
    }
    .\<sm\:py-461 {
        padding-top: 115.25rem !important;
        padding-bottom: 115.25rem !important
    }
    .\<sm\:px-462 {
        padding-left: 115.5rem !important;
        padding-right: 115.5rem !important
    }
    .\<sm\:py-462 {
        padding-top: 115.5rem !important;
        padding-bottom: 115.5rem !important
    }
    .\<sm\:px-463 {
        padding-left: 115.75rem !important;
        padding-right: 115.75rem !important
    }
    .\<sm\:py-463 {
        padding-top: 115.75rem !important;
        padding-bottom: 115.75rem !important
    }
    .\<sm\:px-464 {
        padding-left: 116rem !important;
        padding-right: 116rem !important
    }
    .\<sm\:py-464 {
        padding-top: 116rem !important;
        padding-bottom: 116rem !important
    }
    .\<sm\:px-465 {
        padding-left: 116.25rem !important;
        padding-right: 116.25rem !important
    }
    .\<sm\:py-465 {
        padding-top: 116.25rem !important;
        padding-bottom: 116.25rem !important
    }
    .\<sm\:px-466 {
        padding-left: 116.5rem !important;
        padding-right: 116.5rem !important
    }
    .\<sm\:py-466 {
        padding-top: 116.5rem !important;
        padding-bottom: 116.5rem !important
    }
    .\<sm\:px-467 {
        padding-left: 116.75rem !important;
        padding-right: 116.75rem !important
    }
    .\<sm\:py-467 {
        padding-top: 116.75rem !important;
        padding-bottom: 116.75rem !important
    }
    .\<sm\:px-468 {
        padding-left: 117rem !important;
        padding-right: 117rem !important
    }
    .\<sm\:py-468 {
        padding-top: 117rem !important;
        padding-bottom: 117rem !important
    }
    .\<sm\:px-469 {
        padding-left: 117.25rem !important;
        padding-right: 117.25rem !important
    }
    .\<sm\:py-469 {
        padding-top: 117.25rem !important;
        padding-bottom: 117.25rem !important
    }
    .\<sm\:px-470 {
        padding-left: 117.5rem !important;
        padding-right: 117.5rem !important
    }
    .\<sm\:py-470 {
        padding-top: 117.5rem !important;
        padding-bottom: 117.5rem !important
    }
    .\<sm\:px-471 {
        padding-left: 117.75rem !important;
        padding-right: 117.75rem !important
    }
    .\<sm\:py-471 {
        padding-top: 117.75rem !important;
        padding-bottom: 117.75rem !important
    }
    .\<sm\:px-472 {
        padding-left: 118rem !important;
        padding-right: 118rem !important
    }
    .\<sm\:py-472 {
        padding-top: 118rem !important;
        padding-bottom: 118rem !important
    }
    .\<sm\:px-473 {
        padding-left: 118.25rem !important;
        padding-right: 118.25rem !important
    }
    .\<sm\:py-473 {
        padding-top: 118.25rem !important;
        padding-bottom: 118.25rem !important
    }
    .\<sm\:px-474 {
        padding-left: 118.5rem !important;
        padding-right: 118.5rem !important
    }
    .\<sm\:py-474 {
        padding-top: 118.5rem !important;
        padding-bottom: 118.5rem !important
    }
    .\<sm\:px-475 {
        padding-left: 118.75rem !important;
        padding-right: 118.75rem !important
    }
    .\<sm\:py-475 {
        padding-top: 118.75rem !important;
        padding-bottom: 118.75rem !important
    }
    .\<sm\:px-476 {
        padding-left: 119rem !important;
        padding-right: 119rem !important
    }
    .\<sm\:py-476 {
        padding-top: 119rem !important;
        padding-bottom: 119rem !important
    }
    .\<sm\:px-477 {
        padding-left: 119.25rem !important;
        padding-right: 119.25rem !important
    }
    .\<sm\:py-477 {
        padding-top: 119.25rem !important;
        padding-bottom: 119.25rem !important
    }
    .\<sm\:px-478 {
        padding-left: 119.5rem !important;
        padding-right: 119.5rem !important
    }
    .\<sm\:py-478 {
        padding-top: 119.5rem !important;
        padding-bottom: 119.5rem !important
    }
    .\<sm\:px-479 {
        padding-left: 119.75rem !important;
        padding-right: 119.75rem !important
    }
    .\<sm\:py-479 {
        padding-top: 119.75rem !important;
        padding-bottom: 119.75rem !important
    }
    .\<sm\:px-480 {
        padding-left: 120rem !important;
        padding-right: 120rem !important
    }
    .\<sm\:py-480 {
        padding-top: 120rem !important;
        padding-bottom: 120rem !important
    }
    .\<sm\:px-481 {
        padding-left: 120.25rem !important;
        padding-right: 120.25rem !important
    }
    .\<sm\:py-481 {
        padding-top: 120.25rem !important;
        padding-bottom: 120.25rem !important
    }
    .\<sm\:px-482 {
        padding-left: 120.5rem !important;
        padding-right: 120.5rem !important
    }
    .\<sm\:py-482 {
        padding-top: 120.5rem !important;
        padding-bottom: 120.5rem !important
    }
    .\<sm\:px-483 {
        padding-left: 120.75rem !important;
        padding-right: 120.75rem !important
    }
    .\<sm\:py-483 {
        padding-top: 120.75rem !important;
        padding-bottom: 120.75rem !important
    }
    .\<sm\:px-484 {
        padding-left: 121rem !important;
        padding-right: 121rem !important
    }
    .\<sm\:py-484 {
        padding-top: 121rem !important;
        padding-bottom: 121rem !important
    }
    .\<sm\:px-485 {
        padding-left: 121.25rem !important;
        padding-right: 121.25rem !important
    }
    .\<sm\:py-485 {
        padding-top: 121.25rem !important;
        padding-bottom: 121.25rem !important
    }
    .\<sm\:px-486 {
        padding-left: 121.5rem !important;
        padding-right: 121.5rem !important
    }
    .\<sm\:py-486 {
        padding-top: 121.5rem !important;
        padding-bottom: 121.5rem !important
    }
    .\<sm\:px-487 {
        padding-left: 121.75rem !important;
        padding-right: 121.75rem !important
    }
    .\<sm\:py-487 {
        padding-top: 121.75rem !important;
        padding-bottom: 121.75rem !important
    }
    .\<sm\:px-488 {
        padding-left: 122rem !important;
        padding-right: 122rem !important
    }
    .\<sm\:py-488 {
        padding-top: 122rem !important;
        padding-bottom: 122rem !important
    }
    .\<sm\:px-489 {
        padding-left: 122.25rem !important;
        padding-right: 122.25rem !important
    }
    .\<sm\:py-489 {
        padding-top: 122.25rem !important;
        padding-bottom: 122.25rem !important
    }
    .\<sm\:px-490 {
        padding-left: 122.5rem !important;
        padding-right: 122.5rem !important
    }
    .\<sm\:py-490 {
        padding-top: 122.5rem !important;
        padding-bottom: 122.5rem !important
    }
    .\<sm\:px-491 {
        padding-left: 122.75rem !important;
        padding-right: 122.75rem !important
    }
    .\<sm\:py-491 {
        padding-top: 122.75rem !important;
        padding-bottom: 122.75rem !important
    }
    .\<sm\:px-492 {
        padding-left: 123rem !important;
        padding-right: 123rem !important
    }
    .\<sm\:py-492 {
        padding-top: 123rem !important;
        padding-bottom: 123rem !important
    }
    .\<sm\:px-493 {
        padding-left: 123.25rem !important;
        padding-right: 123.25rem !important
    }
    .\<sm\:py-493 {
        padding-top: 123.25rem !important;
        padding-bottom: 123.25rem !important
    }
    .\<sm\:px-494 {
        padding-left: 123.5rem !important;
        padding-right: 123.5rem !important
    }
    .\<sm\:py-494 {
        padding-top: 123.5rem !important;
        padding-bottom: 123.5rem !important
    }
    .\<sm\:px-495 {
        padding-left: 123.75rem !important;
        padding-right: 123.75rem !important
    }
    .\<sm\:py-495 {
        padding-top: 123.75rem !important;
        padding-bottom: 123.75rem !important
    }
    .\<sm\:px-496 {
        padding-left: 124rem !important;
        padding-right: 124rem !important
    }
    .\<sm\:py-496 {
        padding-top: 124rem !important;
        padding-bottom: 124rem !important
    }
    .\<sm\:px-497 {
        padding-left: 124.25rem !important;
        padding-right: 124.25rem !important
    }
    .\<sm\:py-497 {
        padding-top: 124.25rem !important;
        padding-bottom: 124.25rem !important
    }
    .\<sm\:px-498 {
        padding-left: 124.5rem !important;
        padding-right: 124.5rem !important
    }
    .\<sm\:py-498 {
        padding-top: 124.5rem !important;
        padding-bottom: 124.5rem !important
    }
    .\<sm\:px-499 {
        padding-left: 124.75rem !important;
        padding-right: 124.75rem !important
    }
    .\<sm\:py-499 {
        padding-top: 124.75rem !important;
        padding-bottom: 124.75rem !important
    }
    .\<sm\:px-500 {
        padding-left: 125rem !important;
        padding-right: 125rem !important
    }
    .\<sm\:py-500 {
        padding-top: 125rem !important;
        padding-bottom: 125rem !important
    }
    .\<sm\:px-501 {
        padding-left: 125.25rem !important;
        padding-right: 125.25rem !important
    }
    .\<sm\:py-501 {
        padding-top: 125.25rem !important;
        padding-bottom: 125.25rem !important
    }
    .\<sm\:px-502 {
        padding-left: 125.5rem !important;
        padding-right: 125.5rem !important
    }
    .\<sm\:py-502 {
        padding-top: 125.5rem !important;
        padding-bottom: 125.5rem !important
    }
    .\<sm\:px-503 {
        padding-left: 125.75rem !important;
        padding-right: 125.75rem !important
    }
    .\<sm\:py-503 {
        padding-top: 125.75rem !important;
        padding-bottom: 125.75rem !important
    }
    .\<sm\:px-504 {
        padding-left: 126rem !important;
        padding-right: 126rem !important
    }
    .\<sm\:py-504 {
        padding-top: 126rem !important;
        padding-bottom: 126rem !important
    }
    .\<sm\:px-505 {
        padding-left: 126.25rem !important;
        padding-right: 126.25rem !important
    }
    .\<sm\:py-505 {
        padding-top: 126.25rem !important;
        padding-bottom: 126.25rem !important
    }
    .\<sm\:px-506 {
        padding-left: 126.5rem !important;
        padding-right: 126.5rem !important
    }
    .\<sm\:py-506 {
        padding-top: 126.5rem !important;
        padding-bottom: 126.5rem !important
    }
    .\<sm\:px-507 {
        padding-left: 126.75rem !important;
        padding-right: 126.75rem !important
    }
    .\<sm\:py-507 {
        padding-top: 126.75rem !important;
        padding-bottom: 126.75rem !important
    }
    .\<sm\:px-508 {
        padding-left: 127rem !important;
        padding-right: 127rem !important
    }
    .\<sm\:py-508 {
        padding-top: 127rem !important;
        padding-bottom: 127rem !important
    }
    .\<sm\:px-509 {
        padding-left: 127.25rem !important;
        padding-right: 127.25rem !important
    }
    .\<sm\:py-509 {
        padding-top: 127.25rem !important;
        padding-bottom: 127.25rem !important
    }
    .\<sm\:px-510 {
        padding-left: 127.5rem !important;
        padding-right: 127.5rem !important
    }
    .\<sm\:py-510 {
        padding-top: 127.5rem !important;
        padding-bottom: 127.5rem !important
    }
    .\<sm\:px-511 {
        padding-left: 127.75rem !important;
        padding-right: 127.75rem !important
    }
    .\<sm\:py-511 {
        padding-top: 127.75rem !important;
        padding-bottom: 127.75rem !important
    }
    .\<sm\:px-512 {
        padding-left: 128rem !important;
        padding-right: 128rem !important
    }
    .\<sm\:py-512 {
        padding-top: 128rem !important;
        padding-bottom: 128rem !important
    }
    .\<sm\:px-513 {
        padding-left: 128.25rem !important;
        padding-right: 128.25rem !important
    }
    .\<sm\:py-513 {
        padding-top: 128.25rem !important;
        padding-bottom: 128.25rem !important
    }
    .\<sm\:px-514 {
        padding-left: 128.5rem !important;
        padding-right: 128.5rem !important
    }
    .\<sm\:py-514 {
        padding-top: 128.5rem !important;
        padding-bottom: 128.5rem !important
    }
    .\<sm\:px-515 {
        padding-left: 128.75rem !important;
        padding-right: 128.75rem !important
    }
    .\<sm\:py-515 {
        padding-top: 128.75rem !important;
        padding-bottom: 128.75rem !important
    }
    .\<sm\:px-516 {
        padding-left: 129rem !important;
        padding-right: 129rem !important
    }
    .\<sm\:py-516 {
        padding-top: 129rem !important;
        padding-bottom: 129rem !important
    }
    .\<sm\:px-517 {
        padding-left: 129.25rem !important;
        padding-right: 129.25rem !important
    }
    .\<sm\:py-517 {
        padding-top: 129.25rem !important;
        padding-bottom: 129.25rem !important
    }
    .\<sm\:px-518 {
        padding-left: 129.5rem !important;
        padding-right: 129.5rem !important
    }
    .\<sm\:py-518 {
        padding-top: 129.5rem !important;
        padding-bottom: 129.5rem !important
    }
    .\<sm\:px-519 {
        padding-left: 129.75rem !important;
        padding-right: 129.75rem !important
    }
    .\<sm\:py-519 {
        padding-top: 129.75rem !important;
        padding-bottom: 129.75rem !important
    }
    .\<sm\:px-520 {
        padding-left: 130rem !important;
        padding-right: 130rem !important
    }
    .\<sm\:py-520 {
        padding-top: 130rem !important;
        padding-bottom: 130rem !important
    }
    .\<sm\:px-521 {
        padding-left: 130.25rem !important;
        padding-right: 130.25rem !important
    }
    .\<sm\:py-521 {
        padding-top: 130.25rem !important;
        padding-bottom: 130.25rem !important
    }
    .\<sm\:px-522 {
        padding-left: 130.5rem !important;
        padding-right: 130.5rem !important
    }
    .\<sm\:py-522 {
        padding-top: 130.5rem !important;
        padding-bottom: 130.5rem !important
    }
    .\<sm\:px-523 {
        padding-left: 130.75rem !important;
        padding-right: 130.75rem !important
    }
    .\<sm\:py-523 {
        padding-top: 130.75rem !important;
        padding-bottom: 130.75rem !important
    }
    .\<sm\:px-524 {
        padding-left: 131rem !important;
        padding-right: 131rem !important
    }
    .\<sm\:py-524 {
        padding-top: 131rem !important;
        padding-bottom: 131rem !important
    }
    .\<sm\:px-525 {
        padding-left: 131.25rem !important;
        padding-right: 131.25rem !important
    }
    .\<sm\:py-525 {
        padding-top: 131.25rem !important;
        padding-bottom: 131.25rem !important
    }
    .\<sm\:px-526 {
        padding-left: 131.5rem !important;
        padding-right: 131.5rem !important
    }
    .\<sm\:py-526 {
        padding-top: 131.5rem !important;
        padding-bottom: 131.5rem !important
    }
    .\<sm\:px-527 {
        padding-left: 131.75rem !important;
        padding-right: 131.75rem !important
    }
    .\<sm\:py-527 {
        padding-top: 131.75rem !important;
        padding-bottom: 131.75rem !important
    }
    .\<sm\:px-528 {
        padding-left: 132rem !important;
        padding-right: 132rem !important
    }
    .\<sm\:py-528 {
        padding-top: 132rem !important;
        padding-bottom: 132rem !important
    }
    .\<sm\:px-529 {
        padding-left: 132.25rem !important;
        padding-right: 132.25rem !important
    }
    .\<sm\:py-529 {
        padding-top: 132.25rem !important;
        padding-bottom: 132.25rem !important
    }
    .\<sm\:px-530 {
        padding-left: 132.5rem !important;
        padding-right: 132.5rem !important
    }
    .\<sm\:py-530 {
        padding-top: 132.5rem !important;
        padding-bottom: 132.5rem !important
    }
    .\<sm\:px-531 {
        padding-left: 132.75rem !important;
        padding-right: 132.75rem !important
    }
    .\<sm\:py-531 {
        padding-top: 132.75rem !important;
        padding-bottom: 132.75rem !important
    }
    .\<sm\:px-532 {
        padding-left: 133rem !important;
        padding-right: 133rem !important
    }
    .\<sm\:py-532 {
        padding-top: 133rem !important;
        padding-bottom: 133rem !important
    }
    .\<sm\:px-533 {
        padding-left: 133.25rem !important;
        padding-right: 133.25rem !important
    }
    .\<sm\:py-533 {
        padding-top: 133.25rem !important;
        padding-bottom: 133.25rem !important
    }
    .\<sm\:px-534 {
        padding-left: 133.5rem !important;
        padding-right: 133.5rem !important
    }
    .\<sm\:py-534 {
        padding-top: 133.5rem !important;
        padding-bottom: 133.5rem !important
    }
    .\<sm\:px-535 {
        padding-left: 133.75rem !important;
        padding-right: 133.75rem !important
    }
    .\<sm\:py-535 {
        padding-top: 133.75rem !important;
        padding-bottom: 133.75rem !important
    }
    .\<sm\:px-536 {
        padding-left: 134rem !important;
        padding-right: 134rem !important
    }
    .\<sm\:py-536 {
        padding-top: 134rem !important;
        padding-bottom: 134rem !important
    }
    .\<sm\:px-537 {
        padding-left: 134.25rem !important;
        padding-right: 134.25rem !important
    }
    .\<sm\:py-537 {
        padding-top: 134.25rem !important;
        padding-bottom: 134.25rem !important
    }
    .\<sm\:px-538 {
        padding-left: 134.5rem !important;
        padding-right: 134.5rem !important
    }
    .\<sm\:py-538 {
        padding-top: 134.5rem !important;
        padding-bottom: 134.5rem !important
    }
    .\<sm\:px-539 {
        padding-left: 134.75rem !important;
        padding-right: 134.75rem !important
    }
    .\<sm\:py-539 {
        padding-top: 134.75rem !important;
        padding-bottom: 134.75rem !important
    }
    .\<sm\:px-540 {
        padding-left: 135rem !important;
        padding-right: 135rem !important
    }
    .\<sm\:py-540 {
        padding-top: 135rem !important;
        padding-bottom: 135rem !important
    }
    .\<sm\:px-541 {
        padding-left: 135.25rem !important;
        padding-right: 135.25rem !important
    }
    .\<sm\:py-541 {
        padding-top: 135.25rem !important;
        padding-bottom: 135.25rem !important
    }
    .\<sm\:px-542 {
        padding-left: 135.5rem !important;
        padding-right: 135.5rem !important
    }
    .\<sm\:py-542 {
        padding-top: 135.5rem !important;
        padding-bottom: 135.5rem !important
    }
    .\<sm\:px-543 {
        padding-left: 135.75rem !important;
        padding-right: 135.75rem !important
    }
    .\<sm\:py-543 {
        padding-top: 135.75rem !important;
        padding-bottom: 135.75rem !important
    }
    .\<sm\:px-544 {
        padding-left: 136rem !important;
        padding-right: 136rem !important
    }
    .\<sm\:py-544 {
        padding-top: 136rem !important;
        padding-bottom: 136rem !important
    }
    .\<sm\:px-545 {
        padding-left: 136.25rem !important;
        padding-right: 136.25rem !important
    }
    .\<sm\:py-545 {
        padding-top: 136.25rem !important;
        padding-bottom: 136.25rem !important
    }
    .\<sm\:px-546 {
        padding-left: 136.5rem !important;
        padding-right: 136.5rem !important
    }
    .\<sm\:py-546 {
        padding-top: 136.5rem !important;
        padding-bottom: 136.5rem !important
    }
    .\<sm\:px-547 {
        padding-left: 136.75rem !important;
        padding-right: 136.75rem !important
    }
    .\<sm\:py-547 {
        padding-top: 136.75rem !important;
        padding-bottom: 136.75rem !important
    }
    .\<sm\:px-548 {
        padding-left: 137rem !important;
        padding-right: 137rem !important
    }
    .\<sm\:py-548 {
        padding-top: 137rem !important;
        padding-bottom: 137rem !important
    }
    .\<sm\:px-549 {
        padding-left: 137.25rem !important;
        padding-right: 137.25rem !important
    }
    .\<sm\:py-549 {
        padding-top: 137.25rem !important;
        padding-bottom: 137.25rem !important
    }
    .\<sm\:px-550 {
        padding-left: 137.5rem !important;
        padding-right: 137.5rem !important
    }
    .\<sm\:py-550 {
        padding-top: 137.5rem !important;
        padding-bottom: 137.5rem !important
    }
    .\<sm\:px-551 {
        padding-left: 137.75rem !important;
        padding-right: 137.75rem !important
    }
    .\<sm\:py-551 {
        padding-top: 137.75rem !important;
        padding-bottom: 137.75rem !important
    }
    .\<sm\:px-552 {
        padding-left: 138rem !important;
        padding-right: 138rem !important
    }
    .\<sm\:py-552 {
        padding-top: 138rem !important;
        padding-bottom: 138rem !important
    }
    .\<sm\:px-553 {
        padding-left: 138.25rem !important;
        padding-right: 138.25rem !important
    }
    .\<sm\:py-553 {
        padding-top: 138.25rem !important;
        padding-bottom: 138.25rem !important
    }
    .\<sm\:px-554 {
        padding-left: 138.5rem !important;
        padding-right: 138.5rem !important
    }
    .\<sm\:py-554 {
        padding-top: 138.5rem !important;
        padding-bottom: 138.5rem !important
    }
    .\<sm\:px-555 {
        padding-left: 138.75rem !important;
        padding-right: 138.75rem !important
    }
    .\<sm\:py-555 {
        padding-top: 138.75rem !important;
        padding-bottom: 138.75rem !important
    }
    .\<sm\:px-556 {
        padding-left: 139rem !important;
        padding-right: 139rem !important
    }
    .\<sm\:py-556 {
        padding-top: 139rem !important;
        padding-bottom: 139rem !important
    }
    .\<sm\:px-557 {
        padding-left: 139.25rem !important;
        padding-right: 139.25rem !important
    }
    .\<sm\:py-557 {
        padding-top: 139.25rem !important;
        padding-bottom: 139.25rem !important
    }
    .\<sm\:px-558 {
        padding-left: 139.5rem !important;
        padding-right: 139.5rem !important
    }
    .\<sm\:py-558 {
        padding-top: 139.5rem !important;
        padding-bottom: 139.5rem !important
    }
    .\<sm\:px-559 {
        padding-left: 139.75rem !important;
        padding-right: 139.75rem !important
    }
    .\<sm\:py-559 {
        padding-top: 139.75rem !important;
        padding-bottom: 139.75rem !important
    }
    .\<sm\:px-560 {
        padding-left: 140rem !important;
        padding-right: 140rem !important
    }
    .\<sm\:py-560 {
        padding-top: 140rem !important;
        padding-bottom: 140rem !important
    }
    .\<sm\:px-561 {
        padding-left: 140.25rem !important;
        padding-right: 140.25rem !important
    }
    .\<sm\:py-561 {
        padding-top: 140.25rem !important;
        padding-bottom: 140.25rem !important
    }
    .\<sm\:px-562 {
        padding-left: 140.5rem !important;
        padding-right: 140.5rem !important
    }
    .\<sm\:py-562 {
        padding-top: 140.5rem !important;
        padding-bottom: 140.5rem !important
    }
    .\<sm\:px-563 {
        padding-left: 140.75rem !important;
        padding-right: 140.75rem !important
    }
    .\<sm\:py-563 {
        padding-top: 140.75rem !important;
        padding-bottom: 140.75rem !important
    }
    .\<sm\:px-564 {
        padding-left: 141rem !important;
        padding-right: 141rem !important
    }
    .\<sm\:py-564 {
        padding-top: 141rem !important;
        padding-bottom: 141rem !important
    }
    .\<sm\:px-565 {
        padding-left: 141.25rem !important;
        padding-right: 141.25rem !important
    }
    .\<sm\:py-565 {
        padding-top: 141.25rem !important;
        padding-bottom: 141.25rem !important
    }
    .\<sm\:px-566 {
        padding-left: 141.5rem !important;
        padding-right: 141.5rem !important
    }
    .\<sm\:py-566 {
        padding-top: 141.5rem !important;
        padding-bottom: 141.5rem !important
    }
    .\<sm\:px-567 {
        padding-left: 141.75rem !important;
        padding-right: 141.75rem !important
    }
    .\<sm\:py-567 {
        padding-top: 141.75rem !important;
        padding-bottom: 141.75rem !important
    }
    .\<sm\:px-568 {
        padding-left: 142rem !important;
        padding-right: 142rem !important
    }
    .\<sm\:py-568 {
        padding-top: 142rem !important;
        padding-bottom: 142rem !important
    }
    .\<sm\:px-569 {
        padding-left: 142.25rem !important;
        padding-right: 142.25rem !important
    }
    .\<sm\:py-569 {
        padding-top: 142.25rem !important;
        padding-bottom: 142.25rem !important
    }
    .\<sm\:px-570 {
        padding-left: 142.5rem !important;
        padding-right: 142.5rem !important
    }
    .\<sm\:py-570 {
        padding-top: 142.5rem !important;
        padding-bottom: 142.5rem !important
    }
    .\<sm\:px-571 {
        padding-left: 142.75rem !important;
        padding-right: 142.75rem !important
    }
    .\<sm\:py-571 {
        padding-top: 142.75rem !important;
        padding-bottom: 142.75rem !important
    }
    .\<sm\:px-572 {
        padding-left: 143rem !important;
        padding-right: 143rem !important
    }
    .\<sm\:py-572 {
        padding-top: 143rem !important;
        padding-bottom: 143rem !important
    }
    .\<sm\:px-573 {
        padding-left: 143.25rem !important;
        padding-right: 143.25rem !important
    }
    .\<sm\:py-573 {
        padding-top: 143.25rem !important;
        padding-bottom: 143.25rem !important
    }
    .\<sm\:px-574 {
        padding-left: 143.5rem !important;
        padding-right: 143.5rem !important
    }
    .\<sm\:py-574 {
        padding-top: 143.5rem !important;
        padding-bottom: 143.5rem !important
    }
    .\<sm\:px-575 {
        padding-left: 143.75rem !important;
        padding-right: 143.75rem !important
    }
    .\<sm\:py-575 {
        padding-top: 143.75rem !important;
        padding-bottom: 143.75rem !important
    }
    .\<sm\:px-576 {
        padding-left: 144rem !important;
        padding-right: 144rem !important
    }
    .\<sm\:py-576 {
        padding-top: 144rem !important;
        padding-bottom: 144rem !important
    }
    .\<sm\:px-577 {
        padding-left: 144.25rem !important;
        padding-right: 144.25rem !important
    }
    .\<sm\:py-577 {
        padding-top: 144.25rem !important;
        padding-bottom: 144.25rem !important
    }
    .\<sm\:px-578 {
        padding-left: 144.5rem !important;
        padding-right: 144.5rem !important
    }
    .\<sm\:py-578 {
        padding-top: 144.5rem !important;
        padding-bottom: 144.5rem !important
    }
    .\<sm\:px-579 {
        padding-left: 144.75rem !important;
        padding-right: 144.75rem !important
    }
    .\<sm\:py-579 {
        padding-top: 144.75rem !important;
        padding-bottom: 144.75rem !important
    }
    .\<sm\:px-580 {
        padding-left: 145rem !important;
        padding-right: 145rem !important
    }
    .\<sm\:py-580 {
        padding-top: 145rem !important;
        padding-bottom: 145rem !important
    }
    .\<sm\:px-581 {
        padding-left: 145.25rem !important;
        padding-right: 145.25rem !important
    }
    .\<sm\:py-581 {
        padding-top: 145.25rem !important;
        padding-bottom: 145.25rem !important
    }
    .\<sm\:px-582 {
        padding-left: 145.5rem !important;
        padding-right: 145.5rem !important
    }
    .\<sm\:py-582 {
        padding-top: 145.5rem !important;
        padding-bottom: 145.5rem !important
    }
    .\<sm\:px-583 {
        padding-left: 145.75rem !important;
        padding-right: 145.75rem !important
    }
    .\<sm\:py-583 {
        padding-top: 145.75rem !important;
        padding-bottom: 145.75rem !important
    }
    .\<sm\:px-584 {
        padding-left: 146rem !important;
        padding-right: 146rem !important
    }
    .\<sm\:py-584 {
        padding-top: 146rem !important;
        padding-bottom: 146rem !important
    }
    .\<sm\:px-585 {
        padding-left: 146.25rem !important;
        padding-right: 146.25rem !important
    }
    .\<sm\:py-585 {
        padding-top: 146.25rem !important;
        padding-bottom: 146.25rem !important
    }
    .\<sm\:px-586 {
        padding-left: 146.5rem !important;
        padding-right: 146.5rem !important
    }
    .\<sm\:py-586 {
        padding-top: 146.5rem !important;
        padding-bottom: 146.5rem !important
    }
    .\<sm\:px-587 {
        padding-left: 146.75rem !important;
        padding-right: 146.75rem !important
    }
    .\<sm\:py-587 {
        padding-top: 146.75rem !important;
        padding-bottom: 146.75rem !important
    }
    .\<sm\:px-588 {
        padding-left: 147rem !important;
        padding-right: 147rem !important
    }
    .\<sm\:py-588 {
        padding-top: 147rem !important;
        padding-bottom: 147rem !important
    }
    .\<sm\:px-589 {
        padding-left: 147.25rem !important;
        padding-right: 147.25rem !important
    }
    .\<sm\:py-589 {
        padding-top: 147.25rem !important;
        padding-bottom: 147.25rem !important
    }
    .\<sm\:px-590 {
        padding-left: 147.5rem !important;
        padding-right: 147.5rem !important
    }
    .\<sm\:py-590 {
        padding-top: 147.5rem !important;
        padding-bottom: 147.5rem !important
    }
    .\<sm\:px-591 {
        padding-left: 147.75rem !important;
        padding-right: 147.75rem !important
    }
    .\<sm\:py-591 {
        padding-top: 147.75rem !important;
        padding-bottom: 147.75rem !important
    }
    .\<sm\:px-592 {
        padding-left: 148rem !important;
        padding-right: 148rem !important
    }
    .\<sm\:py-592 {
        padding-top: 148rem !important;
        padding-bottom: 148rem !important
    }
    .\<sm\:px-593 {
        padding-left: 148.25rem !important;
        padding-right: 148.25rem !important
    }
    .\<sm\:py-593 {
        padding-top: 148.25rem !important;
        padding-bottom: 148.25rem !important
    }
    .\<sm\:px-594 {
        padding-left: 148.5rem !important;
        padding-right: 148.5rem !important
    }
    .\<sm\:py-594 {
        padding-top: 148.5rem !important;
        padding-bottom: 148.5rem !important
    }
    .\<sm\:px-595 {
        padding-left: 148.75rem !important;
        padding-right: 148.75rem !important
    }
    .\<sm\:py-595 {
        padding-top: 148.75rem !important;
        padding-bottom: 148.75rem !important
    }
    .\<sm\:px-596 {
        padding-left: 149rem !important;
        padding-right: 149rem !important
    }
    .\<sm\:py-596 {
        padding-top: 149rem !important;
        padding-bottom: 149rem !important
    }
    .\<sm\:px-597 {
        padding-left: 149.25rem !important;
        padding-right: 149.25rem !important
    }
    .\<sm\:py-597 {
        padding-top: 149.25rem !important;
        padding-bottom: 149.25rem !important
    }
    .\<sm\:px-598 {
        padding-left: 149.5rem !important;
        padding-right: 149.5rem !important
    }
    .\<sm\:py-598 {
        padding-top: 149.5rem !important;
        padding-bottom: 149.5rem !important
    }
    .\<sm\:px-599 {
        padding-left: 149.75rem !important;
        padding-right: 149.75rem !important
    }
    .\<sm\:py-599 {
        padding-top: 149.75rem !important;
        padding-bottom: 149.75rem !important
    }
    .\<sm\:px-600 {
        padding-left: 150rem !important;
        padding-right: 150rem !important
    }
    .\<sm\:py-600 {
        padding-top: 150rem !important;
        padding-bottom: 150rem !important
    }
    .\<sm\:px-601 {
        padding-left: 150.25rem !important;
        padding-right: 150.25rem !important
    }
    .\<sm\:py-601 {
        padding-top: 150.25rem !important;
        padding-bottom: 150.25rem !important
    }
    .\<sm\:px-602 {
        padding-left: 150.5rem !important;
        padding-right: 150.5rem !important
    }
    .\<sm\:py-602 {
        padding-top: 150.5rem !important;
        padding-bottom: 150.5rem !important
    }
    .\<sm\:px-603 {
        padding-left: 150.75rem !important;
        padding-right: 150.75rem !important
    }
    .\<sm\:py-603 {
        padding-top: 150.75rem !important;
        padding-bottom: 150.75rem !important
    }
    .\<sm\:px-604 {
        padding-left: 151rem !important;
        padding-right: 151rem !important
    }
    .\<sm\:py-604 {
        padding-top: 151rem !important;
        padding-bottom: 151rem !important
    }
    .\<sm\:px-605 {
        padding-left: 151.25rem !important;
        padding-right: 151.25rem !important
    }
    .\<sm\:py-605 {
        padding-top: 151.25rem !important;
        padding-bottom: 151.25rem !important
    }
    .\<sm\:px-606 {
        padding-left: 151.5rem !important;
        padding-right: 151.5rem !important
    }
    .\<sm\:py-606 {
        padding-top: 151.5rem !important;
        padding-bottom: 151.5rem !important
    }
    .\<sm\:px-607 {
        padding-left: 151.75rem !important;
        padding-right: 151.75rem !important
    }
    .\<sm\:py-607 {
        padding-top: 151.75rem !important;
        padding-bottom: 151.75rem !important
    }
    .\<sm\:px-608 {
        padding-left: 152rem !important;
        padding-right: 152rem !important
    }
    .\<sm\:py-608 {
        padding-top: 152rem !important;
        padding-bottom: 152rem !important
    }
    .\<sm\:px-609 {
        padding-left: 152.25rem !important;
        padding-right: 152.25rem !important
    }
    .\<sm\:py-609 {
        padding-top: 152.25rem !important;
        padding-bottom: 152.25rem !important
    }
    .\<sm\:px-610 {
        padding-left: 152.5rem !important;
        padding-right: 152.5rem !important
    }
    .\<sm\:py-610 {
        padding-top: 152.5rem !important;
        padding-bottom: 152.5rem !important
    }
    .\<sm\:px-611 {
        padding-left: 152.75rem !important;
        padding-right: 152.75rem !important
    }
    .\<sm\:py-611 {
        padding-top: 152.75rem !important;
        padding-bottom: 152.75rem !important
    }
    .\<sm\:px-612 {
        padding-left: 153rem !important;
        padding-right: 153rem !important
    }
    .\<sm\:py-612 {
        padding-top: 153rem !important;
        padding-bottom: 153rem !important
    }
    .\<sm\:px-613 {
        padding-left: 153.25rem !important;
        padding-right: 153.25rem !important
    }
    .\<sm\:py-613 {
        padding-top: 153.25rem !important;
        padding-bottom: 153.25rem !important
    }
    .\<sm\:px-614 {
        padding-left: 153.5rem !important;
        padding-right: 153.5rem !important
    }
    .\<sm\:py-614 {
        padding-top: 153.5rem !important;
        padding-bottom: 153.5rem !important
    }
    .\<sm\:px-615 {
        padding-left: 153.75rem !important;
        padding-right: 153.75rem !important
    }
    .\<sm\:py-615 {
        padding-top: 153.75rem !important;
        padding-bottom: 153.75rem !important
    }
    .\<sm\:px-616 {
        padding-left: 154rem !important;
        padding-right: 154rem !important
    }
    .\<sm\:py-616 {
        padding-top: 154rem !important;
        padding-bottom: 154rem !important
    }
    .\<sm\:px-617 {
        padding-left: 154.25rem !important;
        padding-right: 154.25rem !important
    }
    .\<sm\:py-617 {
        padding-top: 154.25rem !important;
        padding-bottom: 154.25rem !important
    }
    .\<sm\:px-618 {
        padding-left: 154.5rem !important;
        padding-right: 154.5rem !important
    }
    .\<sm\:py-618 {
        padding-top: 154.5rem !important;
        padding-bottom: 154.5rem !important
    }
    .\<sm\:px-619 {
        padding-left: 154.75rem !important;
        padding-right: 154.75rem !important
    }
    .\<sm\:py-619 {
        padding-top: 154.75rem !important;
        padding-bottom: 154.75rem !important
    }
    .\<sm\:px-620 {
        padding-left: 155rem !important;
        padding-right: 155rem !important
    }
    .\<sm\:py-620 {
        padding-top: 155rem !important;
        padding-bottom: 155rem !important
    }
    .\<sm\:px-621 {
        padding-left: 155.25rem !important;
        padding-right: 155.25rem !important
    }
    .\<sm\:py-621 {
        padding-top: 155.25rem !important;
        padding-bottom: 155.25rem !important
    }
    .\<sm\:px-622 {
        padding-left: 155.5rem !important;
        padding-right: 155.5rem !important
    }
    .\<sm\:py-622 {
        padding-top: 155.5rem !important;
        padding-bottom: 155.5rem !important
    }
    .\<sm\:px-623 {
        padding-left: 155.75rem !important;
        padding-right: 155.75rem !important
    }
    .\<sm\:py-623 {
        padding-top: 155.75rem !important;
        padding-bottom: 155.75rem !important
    }
    .\<sm\:px-624 {
        padding-left: 156rem !important;
        padding-right: 156rem !important
    }
    .\<sm\:py-624 {
        padding-top: 156rem !important;
        padding-bottom: 156rem !important
    }
    .\<sm\:px-625 {
        padding-left: 156.25rem !important;
        padding-right: 156.25rem !important
    }
    .\<sm\:py-625 {
        padding-top: 156.25rem !important;
        padding-bottom: 156.25rem !important
    }
    .\<sm\:px-626 {
        padding-left: 156.5rem !important;
        padding-right: 156.5rem !important
    }
    .\<sm\:py-626 {
        padding-top: 156.5rem !important;
        padding-bottom: 156.5rem !important
    }
    .\<sm\:px-627 {
        padding-left: 156.75rem !important;
        padding-right: 156.75rem !important
    }
    .\<sm\:py-627 {
        padding-top: 156.75rem !important;
        padding-bottom: 156.75rem !important
    }
    .\<sm\:px-628 {
        padding-left: 157rem !important;
        padding-right: 157rem !important
    }
    .\<sm\:py-628 {
        padding-top: 157rem !important;
        padding-bottom: 157rem !important
    }
    .\<sm\:px-629 {
        padding-left: 157.25rem !important;
        padding-right: 157.25rem !important
    }
    .\<sm\:py-629 {
        padding-top: 157.25rem !important;
        padding-bottom: 157.25rem !important
    }
    .\<sm\:px-630 {
        padding-left: 157.5rem !important;
        padding-right: 157.5rem !important
    }
    .\<sm\:py-630 {
        padding-top: 157.5rem !important;
        padding-bottom: 157.5rem !important
    }
    .\<sm\:px-631 {
        padding-left: 157.75rem !important;
        padding-right: 157.75rem !important
    }
    .\<sm\:py-631 {
        padding-top: 157.75rem !important;
        padding-bottom: 157.75rem !important
    }
    .\<sm\:px-632 {
        padding-left: 158rem !important;
        padding-right: 158rem !important
    }
    .\<sm\:py-632 {
        padding-top: 158rem !important;
        padding-bottom: 158rem !important
    }
    .\<sm\:px-633 {
        padding-left: 158.25rem !important;
        padding-right: 158.25rem !important
    }
    .\<sm\:py-633 {
        padding-top: 158.25rem !important;
        padding-bottom: 158.25rem !important
    }
    .\<sm\:px-634 {
        padding-left: 158.5rem !important;
        padding-right: 158.5rem !important
    }
    .\<sm\:py-634 {
        padding-top: 158.5rem !important;
        padding-bottom: 158.5rem !important
    }
    .\<sm\:px-635 {
        padding-left: 158.75rem !important;
        padding-right: 158.75rem !important
    }
    .\<sm\:py-635 {
        padding-top: 158.75rem !important;
        padding-bottom: 158.75rem !important
    }
    .\<sm\:px-636 {
        padding-left: 159rem !important;
        padding-right: 159rem !important
    }
    .\<sm\:py-636 {
        padding-top: 159rem !important;
        padding-bottom: 159rem !important
    }
    .\<sm\:px-637 {
        padding-left: 159.25rem !important;
        padding-right: 159.25rem !important
    }
    .\<sm\:py-637 {
        padding-top: 159.25rem !important;
        padding-bottom: 159.25rem !important
    }
    .\<sm\:px-638 {
        padding-left: 159.5rem !important;
        padding-right: 159.5rem !important
    }
    .\<sm\:py-638 {
        padding-top: 159.5rem !important;
        padding-bottom: 159.5rem !important
    }
    .\<sm\:px-639 {
        padding-left: 159.75rem !important;
        padding-right: 159.75rem !important
    }
    .\<sm\:py-639 {
        padding-top: 159.75rem !important;
        padding-bottom: 159.75rem !important
    }
    .\<sm\:px-640 {
        padding-left: 160rem !important;
        padding-right: 160rem !important
    }
    .\<sm\:py-640 {
        padding-top: 160rem !important;
        padding-bottom: 160rem !important
    }
    .\<sm\:px-641 {
        padding-left: 160.25rem !important;
        padding-right: 160.25rem !important
    }
    .\<sm\:py-641 {
        padding-top: 160.25rem !important;
        padding-bottom: 160.25rem !important
    }
    .\<sm\:px-642 {
        padding-left: 160.5rem !important;
        padding-right: 160.5rem !important
    }
    .\<sm\:py-642 {
        padding-top: 160.5rem !important;
        padding-bottom: 160.5rem !important
    }
    .\<sm\:px-643 {
        padding-left: 160.75rem !important;
        padding-right: 160.75rem !important
    }
    .\<sm\:py-643 {
        padding-top: 160.75rem !important;
        padding-bottom: 160.75rem !important
    }
    .\<sm\:px-644 {
        padding-left: 161rem !important;
        padding-right: 161rem !important
    }
    .\<sm\:py-644 {
        padding-top: 161rem !important;
        padding-bottom: 161rem !important
    }
    .\<sm\:px-645 {
        padding-left: 161.25rem !important;
        padding-right: 161.25rem !important
    }
    .\<sm\:py-645 {
        padding-top: 161.25rem !important;
        padding-bottom: 161.25rem !important
    }
    .\<sm\:px-646 {
        padding-left: 161.5rem !important;
        padding-right: 161.5rem !important
    }
    .\<sm\:py-646 {
        padding-top: 161.5rem !important;
        padding-bottom: 161.5rem !important
    }
    .\<sm\:px-647 {
        padding-left: 161.75rem !important;
        padding-right: 161.75rem !important
    }
    .\<sm\:py-647 {
        padding-top: 161.75rem !important;
        padding-bottom: 161.75rem !important
    }
    .\<sm\:px-648 {
        padding-left: 162rem !important;
        padding-right: 162rem !important
    }
    .\<sm\:py-648 {
        padding-top: 162rem !important;
        padding-bottom: 162rem !important
    }
    .\<sm\:px-649 {
        padding-left: 162.25rem !important;
        padding-right: 162.25rem !important
    }
    .\<sm\:py-649 {
        padding-top: 162.25rem !important;
        padding-bottom: 162.25rem !important
    }
    .\<sm\:px-650 {
        padding-left: 162.5rem !important;
        padding-right: 162.5rem !important
    }
    .\<sm\:py-650 {
        padding-top: 162.5rem !important;
        padding-bottom: 162.5rem !important
    }
    .\<sm\:px-651 {
        padding-left: 162.75rem !important;
        padding-right: 162.75rem !important
    }
    .\<sm\:py-651 {
        padding-top: 162.75rem !important;
        padding-bottom: 162.75rem !important
    }
    .\<sm\:px-652 {
        padding-left: 163rem !important;
        padding-right: 163rem !important
    }
    .\<sm\:py-652 {
        padding-top: 163rem !important;
        padding-bottom: 163rem !important
    }
    .\<sm\:px-653 {
        padding-left: 163.25rem !important;
        padding-right: 163.25rem !important
    }
    .\<sm\:py-653 {
        padding-top: 163.25rem !important;
        padding-bottom: 163.25rem !important
    }
    .\<sm\:px-654 {
        padding-left: 163.5rem !important;
        padding-right: 163.5rem !important
    }
    .\<sm\:py-654 {
        padding-top: 163.5rem !important;
        padding-bottom: 163.5rem !important
    }
    .\<sm\:px-655 {
        padding-left: 163.75rem !important;
        padding-right: 163.75rem !important
    }
    .\<sm\:py-655 {
        padding-top: 163.75rem !important;
        padding-bottom: 163.75rem !important
    }
    .\<sm\:px-656 {
        padding-left: 164rem !important;
        padding-right: 164rem !important
    }
    .\<sm\:py-656 {
        padding-top: 164rem !important;
        padding-bottom: 164rem !important
    }
    .\<sm\:px-657 {
        padding-left: 164.25rem !important;
        padding-right: 164.25rem !important
    }
    .\<sm\:py-657 {
        padding-top: 164.25rem !important;
        padding-bottom: 164.25rem !important
    }
    .\<sm\:px-658 {
        padding-left: 164.5rem !important;
        padding-right: 164.5rem !important
    }
    .\<sm\:py-658 {
        padding-top: 164.5rem !important;
        padding-bottom: 164.5rem !important
    }
    .\<sm\:px-659 {
        padding-left: 164.75rem !important;
        padding-right: 164.75rem !important
    }
    .\<sm\:py-659 {
        padding-top: 164.75rem !important;
        padding-bottom: 164.75rem !important
    }
    .\<sm\:px-660 {
        padding-left: 165rem !important;
        padding-right: 165rem !important
    }
    .\<sm\:py-660 {
        padding-top: 165rem !important;
        padding-bottom: 165rem !important
    }
    .\<sm\:px-661 {
        padding-left: 165.25rem !important;
        padding-right: 165.25rem !important
    }
    .\<sm\:py-661 {
        padding-top: 165.25rem !important;
        padding-bottom: 165.25rem !important
    }
    .\<sm\:px-662 {
        padding-left: 165.5rem !important;
        padding-right: 165.5rem !important
    }
    .\<sm\:py-662 {
        padding-top: 165.5rem !important;
        padding-bottom: 165.5rem !important
    }
    .\<sm\:px-663 {
        padding-left: 165.75rem !important;
        padding-right: 165.75rem !important
    }
    .\<sm\:py-663 {
        padding-top: 165.75rem !important;
        padding-bottom: 165.75rem !important
    }
    .\<sm\:px-664 {
        padding-left: 166rem !important;
        padding-right: 166rem !important
    }
    .\<sm\:py-664 {
        padding-top: 166rem !important;
        padding-bottom: 166rem !important
    }
    .\<sm\:px-665 {
        padding-left: 166.25rem !important;
        padding-right: 166.25rem !important
    }
    .\<sm\:py-665 {
        padding-top: 166.25rem !important;
        padding-bottom: 166.25rem !important
    }
    .\<sm\:px-666 {
        padding-left: 166.5rem !important;
        padding-right: 166.5rem !important
    }
    .\<sm\:py-666 {
        padding-top: 166.5rem !important;
        padding-bottom: 166.5rem !important
    }
    .\<sm\:px-667 {
        padding-left: 166.75rem !important;
        padding-right: 166.75rem !important
    }
    .\<sm\:py-667 {
        padding-top: 166.75rem !important;
        padding-bottom: 166.75rem !important
    }
    .\<sm\:px-668 {
        padding-left: 167rem !important;
        padding-right: 167rem !important
    }
    .\<sm\:py-668 {
        padding-top: 167rem !important;
        padding-bottom: 167rem !important
    }
    .\<sm\:px-669 {
        padding-left: 167.25rem !important;
        padding-right: 167.25rem !important
    }
    .\<sm\:py-669 {
        padding-top: 167.25rem !important;
        padding-bottom: 167.25rem !important
    }
    .\<sm\:px-670 {
        padding-left: 167.5rem !important;
        padding-right: 167.5rem !important
    }
    .\<sm\:py-670 {
        padding-top: 167.5rem !important;
        padding-bottom: 167.5rem !important
    }
    .\<sm\:px-671 {
        padding-left: 167.75rem !important;
        padding-right: 167.75rem !important
    }
    .\<sm\:py-671 {
        padding-top: 167.75rem !important;
        padding-bottom: 167.75rem !important
    }
    .\<sm\:px-672 {
        padding-left: 168rem !important;
        padding-right: 168rem !important
    }
    .\<sm\:py-672 {
        padding-top: 168rem !important;
        padding-bottom: 168rem !important
    }
    .\<sm\:px-673 {
        padding-left: 168.25rem !important;
        padding-right: 168.25rem !important
    }
    .\<sm\:py-673 {
        padding-top: 168.25rem !important;
        padding-bottom: 168.25rem !important
    }
    .\<sm\:px-674 {
        padding-left: 168.5rem !important;
        padding-right: 168.5rem !important
    }
    .\<sm\:py-674 {
        padding-top: 168.5rem !important;
        padding-bottom: 168.5rem !important
    }
    .\<sm\:px-675 {
        padding-left: 168.75rem !important;
        padding-right: 168.75rem !important
    }
    .\<sm\:py-675 {
        padding-top: 168.75rem !important;
        padding-bottom: 168.75rem !important
    }
    .\<sm\:px-676 {
        padding-left: 169rem !important;
        padding-right: 169rem !important
    }
    .\<sm\:py-676 {
        padding-top: 169rem !important;
        padding-bottom: 169rem !important
    }
    .\<sm\:px-677 {
        padding-left: 169.25rem !important;
        padding-right: 169.25rem !important
    }
    .\<sm\:py-677 {
        padding-top: 169.25rem !important;
        padding-bottom: 169.25rem !important
    }
    .\<sm\:px-678 {
        padding-left: 169.5rem !important;
        padding-right: 169.5rem !important
    }
    .\<sm\:py-678 {
        padding-top: 169.5rem !important;
        padding-bottom: 169.5rem !important
    }
    .\<sm\:px-679 {
        padding-left: 169.75rem !important;
        padding-right: 169.75rem !important
    }
    .\<sm\:py-679 {
        padding-top: 169.75rem !important;
        padding-bottom: 169.75rem !important
    }
    .\<sm\:px-680 {
        padding-left: 170rem !important;
        padding-right: 170rem !important
    }
    .\<sm\:py-680 {
        padding-top: 170rem !important;
        padding-bottom: 170rem !important
    }
    .\<sm\:px-681 {
        padding-left: 170.25rem !important;
        padding-right: 170.25rem !important
    }
    .\<sm\:py-681 {
        padding-top: 170.25rem !important;
        padding-bottom: 170.25rem !important
    }
    .\<sm\:px-682 {
        padding-left: 170.5rem !important;
        padding-right: 170.5rem !important
    }
    .\<sm\:py-682 {
        padding-top: 170.5rem !important;
        padding-bottom: 170.5rem !important
    }
    .\<sm\:px-683 {
        padding-left: 170.75rem !important;
        padding-right: 170.75rem !important
    }
    .\<sm\:py-683 {
        padding-top: 170.75rem !important;
        padding-bottom: 170.75rem !important
    }
    .\<sm\:px-684 {
        padding-left: 171rem !important;
        padding-right: 171rem !important
    }
    .\<sm\:py-684 {
        padding-top: 171rem !important;
        padding-bottom: 171rem !important
    }
    .\<sm\:px-685 {
        padding-left: 171.25rem !important;
        padding-right: 171.25rem !important
    }
    .\<sm\:py-685 {
        padding-top: 171.25rem !important;
        padding-bottom: 171.25rem !important
    }
    .\<sm\:px-686 {
        padding-left: 171.5rem !important;
        padding-right: 171.5rem !important
    }
    .\<sm\:py-686 {
        padding-top: 171.5rem !important;
        padding-bottom: 171.5rem !important
    }
    .\<sm\:px-687 {
        padding-left: 171.75rem !important;
        padding-right: 171.75rem !important
    }
    .\<sm\:py-687 {
        padding-top: 171.75rem !important;
        padding-bottom: 171.75rem !important
    }
    .\<sm\:px-688 {
        padding-left: 172rem !important;
        padding-right: 172rem !important
    }
    .\<sm\:py-688 {
        padding-top: 172rem !important;
        padding-bottom: 172rem !important
    }
    .\<sm\:px-689 {
        padding-left: 172.25rem !important;
        padding-right: 172.25rem !important
    }
    .\<sm\:py-689 {
        padding-top: 172.25rem !important;
        padding-bottom: 172.25rem !important
    }
    .\<sm\:px-690 {
        padding-left: 172.5rem !important;
        padding-right: 172.5rem !important
    }
    .\<sm\:py-690 {
        padding-top: 172.5rem !important;
        padding-bottom: 172.5rem !important
    }
    .\<sm\:px-691 {
        padding-left: 172.75rem !important;
        padding-right: 172.75rem !important
    }
    .\<sm\:py-691 {
        padding-top: 172.75rem !important;
        padding-bottom: 172.75rem !important
    }
    .\<sm\:px-692 {
        padding-left: 173rem !important;
        padding-right: 173rem !important
    }
    .\<sm\:py-692 {
        padding-top: 173rem !important;
        padding-bottom: 173rem !important
    }
    .\<sm\:px-693 {
        padding-left: 173.25rem !important;
        padding-right: 173.25rem !important
    }
    .\<sm\:py-693 {
        padding-top: 173.25rem !important;
        padding-bottom: 173.25rem !important
    }
    .\<sm\:px-694 {
        padding-left: 173.5rem !important;
        padding-right: 173.5rem !important
    }
    .\<sm\:py-694 {
        padding-top: 173.5rem !important;
        padding-bottom: 173.5rem !important
    }
    .\<sm\:px-695 {
        padding-left: 173.75rem !important;
        padding-right: 173.75rem !important
    }
    .\<sm\:py-695 {
        padding-top: 173.75rem !important;
        padding-bottom: 173.75rem !important
    }
    .\<sm\:px-696 {
        padding-left: 174rem !important;
        padding-right: 174rem !important
    }
    .\<sm\:py-696 {
        padding-top: 174rem !important;
        padding-bottom: 174rem !important
    }
    .\<sm\:px-697 {
        padding-left: 174.25rem !important;
        padding-right: 174.25rem !important
    }
    .\<sm\:py-697 {
        padding-top: 174.25rem !important;
        padding-bottom: 174.25rem !important
    }
    .\<sm\:px-698 {
        padding-left: 174.5rem !important;
        padding-right: 174.5rem !important
    }
    .\<sm\:py-698 {
        padding-top: 174.5rem !important;
        padding-bottom: 174.5rem !important
    }
    .\<sm\:px-699 {
        padding-left: 174.75rem !important;
        padding-right: 174.75rem !important
    }
    .\<sm\:py-699 {
        padding-top: 174.75rem !important;
        padding-bottom: 174.75rem !important
    }
    .\<sm\:px-700 {
        padding-left: 175rem !important;
        padding-right: 175rem !important
    }
    .\<sm\:py-700 {
        padding-top: 175rem !important;
        padding-bottom: 175rem !important
    }
    .\<sm\:px-701 {
        padding-left: 175.25rem !important;
        padding-right: 175.25rem !important
    }
    .\<sm\:py-701 {
        padding-top: 175.25rem !important;
        padding-bottom: 175.25rem !important
    }
    .\<sm\:px-702 {
        padding-left: 175.5rem !important;
        padding-right: 175.5rem !important
    }
    .\<sm\:py-702 {
        padding-top: 175.5rem !important;
        padding-bottom: 175.5rem !important
    }
    .\<sm\:px-703 {
        padding-left: 175.75rem !important;
        padding-right: 175.75rem !important
    }
    .\<sm\:py-703 {
        padding-top: 175.75rem !important;
        padding-bottom: 175.75rem !important
    }
    .\<sm\:px-704 {
        padding-left: 176rem !important;
        padding-right: 176rem !important
    }
    .\<sm\:py-704 {
        padding-top: 176rem !important;
        padding-bottom: 176rem !important
    }
    .\<sm\:px-705 {
        padding-left: 176.25rem !important;
        padding-right: 176.25rem !important
    }
    .\<sm\:py-705 {
        padding-top: 176.25rem !important;
        padding-bottom: 176.25rem !important
    }
    .\<sm\:px-706 {
        padding-left: 176.5rem !important;
        padding-right: 176.5rem !important
    }
    .\<sm\:py-706 {
        padding-top: 176.5rem !important;
        padding-bottom: 176.5rem !important
    }
    .\<sm\:px-707 {
        padding-left: 176.75rem !important;
        padding-right: 176.75rem !important
    }
    .\<sm\:py-707 {
        padding-top: 176.75rem !important;
        padding-bottom: 176.75rem !important
    }
    .\<sm\:px-708 {
        padding-left: 177rem !important;
        padding-right: 177rem !important
    }
    .\<sm\:py-708 {
        padding-top: 177rem !important;
        padding-bottom: 177rem !important
    }
    .\<sm\:px-709 {
        padding-left: 177.25rem !important;
        padding-right: 177.25rem !important
    }
    .\<sm\:py-709 {
        padding-top: 177.25rem !important;
        padding-bottom: 177.25rem !important
    }
    .\<sm\:px-710 {
        padding-left: 177.5rem !important;
        padding-right: 177.5rem !important
    }
    .\<sm\:py-710 {
        padding-top: 177.5rem !important;
        padding-bottom: 177.5rem !important
    }
    .\<sm\:px-711 {
        padding-left: 177.75rem !important;
        padding-right: 177.75rem !important
    }
    .\<sm\:py-711 {
        padding-top: 177.75rem !important;
        padding-bottom: 177.75rem !important
    }
    .\<sm\:px-712 {
        padding-left: 178rem !important;
        padding-right: 178rem !important
    }
    .\<sm\:py-712 {
        padding-top: 178rem !important;
        padding-bottom: 178rem !important
    }
    .\<sm\:px-713 {
        padding-left: 178.25rem !important;
        padding-right: 178.25rem !important
    }
    .\<sm\:py-713 {
        padding-top: 178.25rem !important;
        padding-bottom: 178.25rem !important
    }
    .\<sm\:px-714 {
        padding-left: 178.5rem !important;
        padding-right: 178.5rem !important
    }
    .\<sm\:py-714 {
        padding-top: 178.5rem !important;
        padding-bottom: 178.5rem !important
    }
    .\<sm\:px-715 {
        padding-left: 178.75rem !important;
        padding-right: 178.75rem !important
    }
    .\<sm\:py-715 {
        padding-top: 178.75rem !important;
        padding-bottom: 178.75rem !important
    }
    .\<sm\:px-716 {
        padding-left: 179rem !important;
        padding-right: 179rem !important
    }
    .\<sm\:py-716 {
        padding-top: 179rem !important;
        padding-bottom: 179rem !important
    }
    .\<sm\:px-717 {
        padding-left: 179.25rem !important;
        padding-right: 179.25rem !important
    }
    .\<sm\:py-717 {
        padding-top: 179.25rem !important;
        padding-bottom: 179.25rem !important
    }
    .\<sm\:px-718 {
        padding-left: 179.5rem !important;
        padding-right: 179.5rem !important
    }
    .\<sm\:py-718 {
        padding-top: 179.5rem !important;
        padding-bottom: 179.5rem !important
    }
    .\<sm\:px-719 {
        padding-left: 179.75rem !important;
        padding-right: 179.75rem !important
    }
    .\<sm\:py-719 {
        padding-top: 179.75rem !important;
        padding-bottom: 179.75rem !important
    }
    .\<sm\:px-720 {
        padding-left: 180rem !important;
        padding-right: 180rem !important
    }
    .\<sm\:py-720 {
        padding-top: 180rem !important;
        padding-bottom: 180rem !important
    }
    .\<sm\:px-721 {
        padding-left: 180.25rem !important;
        padding-right: 180.25rem !important
    }
    .\<sm\:py-721 {
        padding-top: 180.25rem !important;
        padding-bottom: 180.25rem !important
    }
    .\<sm\:px-722 {
        padding-left: 180.5rem !important;
        padding-right: 180.5rem !important
    }
    .\<sm\:py-722 {
        padding-top: 180.5rem !important;
        padding-bottom: 180.5rem !important
    }
    .\<sm\:px-723 {
        padding-left: 180.75rem !important;
        padding-right: 180.75rem !important
    }
    .\<sm\:py-723 {
        padding-top: 180.75rem !important;
        padding-bottom: 180.75rem !important
    }
    .\<sm\:px-724 {
        padding-left: 181rem !important;
        padding-right: 181rem !important
    }
    .\<sm\:py-724 {
        padding-top: 181rem !important;
        padding-bottom: 181rem !important
    }
    .\<sm\:px-725 {
        padding-left: 181.25rem !important;
        padding-right: 181.25rem !important
    }
    .\<sm\:py-725 {
        padding-top: 181.25rem !important;
        padding-bottom: 181.25rem !important
    }
    .\<sm\:px-726 {
        padding-left: 181.5rem !important;
        padding-right: 181.5rem !important
    }
    .\<sm\:py-726 {
        padding-top: 181.5rem !important;
        padding-bottom: 181.5rem !important
    }
    .\<sm\:px-727 {
        padding-left: 181.75rem !important;
        padding-right: 181.75rem !important
    }
    .\<sm\:py-727 {
        padding-top: 181.75rem !important;
        padding-bottom: 181.75rem !important
    }
    .\<sm\:px-728 {
        padding-left: 182rem !important;
        padding-right: 182rem !important
    }
    .\<sm\:py-728 {
        padding-top: 182rem !important;
        padding-bottom: 182rem !important
    }
    .\<sm\:px-729 {
        padding-left: 182.25rem !important;
        padding-right: 182.25rem !important
    }
    .\<sm\:py-729 {
        padding-top: 182.25rem !important;
        padding-bottom: 182.25rem !important
    }
    .\<sm\:px-730 {
        padding-left: 182.5rem !important;
        padding-right: 182.5rem !important
    }
    .\<sm\:py-730 {
        padding-top: 182.5rem !important;
        padding-bottom: 182.5rem !important
    }
    .\<sm\:px-731 {
        padding-left: 182.75rem !important;
        padding-right: 182.75rem !important
    }
    .\<sm\:py-731 {
        padding-top: 182.75rem !important;
        padding-bottom: 182.75rem !important
    }
    .\<sm\:px-732 {
        padding-left: 183rem !important;
        padding-right: 183rem !important
    }
    .\<sm\:py-732 {
        padding-top: 183rem !important;
        padding-bottom: 183rem !important
    }
    .\<sm\:px-733 {
        padding-left: 183.25rem !important;
        padding-right: 183.25rem !important
    }
    .\<sm\:py-733 {
        padding-top: 183.25rem !important;
        padding-bottom: 183.25rem !important
    }
    .\<sm\:px-734 {
        padding-left: 183.5rem !important;
        padding-right: 183.5rem !important
    }
    .\<sm\:py-734 {
        padding-top: 183.5rem !important;
        padding-bottom: 183.5rem !important
    }
    .\<sm\:px-735 {
        padding-left: 183.75rem !important;
        padding-right: 183.75rem !important
    }
    .\<sm\:py-735 {
        padding-top: 183.75rem !important;
        padding-bottom: 183.75rem !important
    }
    .\<sm\:px-736 {
        padding-left: 184rem !important;
        padding-right: 184rem !important
    }
    .\<sm\:py-736 {
        padding-top: 184rem !important;
        padding-bottom: 184rem !important
    }
    .\<sm\:px-737 {
        padding-left: 184.25rem !important;
        padding-right: 184.25rem !important
    }
    .\<sm\:py-737 {
        padding-top: 184.25rem !important;
        padding-bottom: 184.25rem !important
    }
    .\<sm\:px-738 {
        padding-left: 184.5rem !important;
        padding-right: 184.5rem !important
    }
    .\<sm\:py-738 {
        padding-top: 184.5rem !important;
        padding-bottom: 184.5rem !important
    }
    .\<sm\:px-739 {
        padding-left: 184.75rem !important;
        padding-right: 184.75rem !important
    }
    .\<sm\:py-739 {
        padding-top: 184.75rem !important;
        padding-bottom: 184.75rem !important
    }
    .\<sm\:px-740 {
        padding-left: 185rem !important;
        padding-right: 185rem !important
    }
    .\<sm\:py-740 {
        padding-top: 185rem !important;
        padding-bottom: 185rem !important
    }
    .\<sm\:px-741 {
        padding-left: 185.25rem !important;
        padding-right: 185.25rem !important
    }
    .\<sm\:py-741 {
        padding-top: 185.25rem !important;
        padding-bottom: 185.25rem !important
    }
    .\<sm\:px-742 {
        padding-left: 185.5rem !important;
        padding-right: 185.5rem !important
    }
    .\<sm\:py-742 {
        padding-top: 185.5rem !important;
        padding-bottom: 185.5rem !important
    }
    .\<sm\:px-743 {
        padding-left: 185.75rem !important;
        padding-right: 185.75rem !important
    }
    .\<sm\:py-743 {
        padding-top: 185.75rem !important;
        padding-bottom: 185.75rem !important
    }
    .\<sm\:px-744 {
        padding-left: 186rem !important;
        padding-right: 186rem !important
    }
    .\<sm\:py-744 {
        padding-top: 186rem !important;
        padding-bottom: 186rem !important
    }
    .\<sm\:px-745 {
        padding-left: 186.25rem !important;
        padding-right: 186.25rem !important
    }
    .\<sm\:py-745 {
        padding-top: 186.25rem !important;
        padding-bottom: 186.25rem !important
    }
    .\<sm\:px-746 {
        padding-left: 186.5rem !important;
        padding-right: 186.5rem !important
    }
    .\<sm\:py-746 {
        padding-top: 186.5rem !important;
        padding-bottom: 186.5rem !important
    }
    .\<sm\:px-747 {
        padding-left: 186.75rem !important;
        padding-right: 186.75rem !important
    }
    .\<sm\:py-747 {
        padding-top: 186.75rem !important;
        padding-bottom: 186.75rem !important
    }
    .\<sm\:px-748 {
        padding-left: 187rem !important;
        padding-right: 187rem !important
    }
    .\<sm\:py-748 {
        padding-top: 187rem !important;
        padding-bottom: 187rem !important
    }
    .\<sm\:px-749 {
        padding-left: 187.25rem !important;
        padding-right: 187.25rem !important
    }
    .\<sm\:py-749 {
        padding-top: 187.25rem !important;
        padding-bottom: 187.25rem !important
    }
    .\<sm\:px-750 {
        padding-left: 187.5rem !important;
        padding-right: 187.5rem !important
    }
    .\<sm\:py-750 {
        padding-top: 187.5rem !important;
        padding-bottom: 187.5rem !important
    }
    .\<sm\:px-751 {
        padding-left: 187.75rem !important;
        padding-right: 187.75rem !important
    }
    .\<sm\:py-751 {
        padding-top: 187.75rem !important;
        padding-bottom: 187.75rem !important
    }
    .\<sm\:px-752 {
        padding-left: 188rem !important;
        padding-right: 188rem !important
    }
    .\<sm\:py-752 {
        padding-top: 188rem !important;
        padding-bottom: 188rem !important
    }
    .\<sm\:px-753 {
        padding-left: 188.25rem !important;
        padding-right: 188.25rem !important
    }
    .\<sm\:py-753 {
        padding-top: 188.25rem !important;
        padding-bottom: 188.25rem !important
    }
    .\<sm\:px-754 {
        padding-left: 188.5rem !important;
        padding-right: 188.5rem !important
    }
    .\<sm\:py-754 {
        padding-top: 188.5rem !important;
        padding-bottom: 188.5rem !important
    }
    .\<sm\:px-755 {
        padding-left: 188.75rem !important;
        padding-right: 188.75rem !important
    }
    .\<sm\:py-755 {
        padding-top: 188.75rem !important;
        padding-bottom: 188.75rem !important
    }
    .\<sm\:px-756 {
        padding-left: 189rem !important;
        padding-right: 189rem !important
    }
    .\<sm\:py-756 {
        padding-top: 189rem !important;
        padding-bottom: 189rem !important
    }
    .\<sm\:px-757 {
        padding-left: 189.25rem !important;
        padding-right: 189.25rem !important
    }
    .\<sm\:py-757 {
        padding-top: 189.25rem !important;
        padding-bottom: 189.25rem !important
    }
    .\<sm\:px-758 {
        padding-left: 189.5rem !important;
        padding-right: 189.5rem !important
    }
    .\<sm\:py-758 {
        padding-top: 189.5rem !important;
        padding-bottom: 189.5rem !important
    }
    .\<sm\:px-759 {
        padding-left: 189.75rem !important;
        padding-right: 189.75rem !important
    }
    .\<sm\:py-759 {
        padding-top: 189.75rem !important;
        padding-bottom: 189.75rem !important
    }
    .\<sm\:px-760 {
        padding-left: 190rem !important;
        padding-right: 190rem !important
    }
    .\<sm\:py-760 {
        padding-top: 190rem !important;
        padding-bottom: 190rem !important
    }
    .\<sm\:px-761 {
        padding-left: 190.25rem !important;
        padding-right: 190.25rem !important
    }
    .\<sm\:py-761 {
        padding-top: 190.25rem !important;
        padding-bottom: 190.25rem !important
    }
    .\<sm\:px-762 {
        padding-left: 190.5rem !important;
        padding-right: 190.5rem !important
    }
    .\<sm\:py-762 {
        padding-top: 190.5rem !important;
        padding-bottom: 190.5rem !important
    }
    .\<sm\:px-763 {
        padding-left: 190.75rem !important;
        padding-right: 190.75rem !important
    }
    .\<sm\:py-763 {
        padding-top: 190.75rem !important;
        padding-bottom: 190.75rem !important
    }
    .\<sm\:px-764 {
        padding-left: 191rem !important;
        padding-right: 191rem !important
    }
    .\<sm\:py-764 {
        padding-top: 191rem !important;
        padding-bottom: 191rem !important
    }
    .\<sm\:px-765 {
        padding-left: 191.25rem !important;
        padding-right: 191.25rem !important
    }
    .\<sm\:py-765 {
        padding-top: 191.25rem !important;
        padding-bottom: 191.25rem !important
    }
    .\<sm\:px-766 {
        padding-left: 191.5rem !important;
        padding-right: 191.5rem !important
    }
    .\<sm\:py-766 {
        padding-top: 191.5rem !important;
        padding-bottom: 191.5rem !important
    }
    .\<sm\:px-767 {
        padding-left: 191.75rem !important;
        padding-right: 191.75rem !important
    }
    .\<sm\:py-767 {
        padding-top: 191.75rem !important;
        padding-bottom: 191.75rem !important
    }
    .\<sm\:px-768 {
        padding-left: 192rem !important;
        padding-right: 192rem !important
    }
    .\<sm\:py-768 {
        padding-top: 192rem !important;
        padding-bottom: 192rem !important
    }
    .\<sm\:px-769 {
        padding-left: 192.25rem !important;
        padding-right: 192.25rem !important
    }
    .\<sm\:py-769 {
        padding-top: 192.25rem !important;
        padding-bottom: 192.25rem !important
    }
    .\<sm\:px-770 {
        padding-left: 192.5rem !important;
        padding-right: 192.5rem !important
    }
    .\<sm\:py-770 {
        padding-top: 192.5rem !important;
        padding-bottom: 192.5rem !important
    }
    .\<sm\:px-771 {
        padding-left: 192.75rem !important;
        padding-right: 192.75rem !important
    }
    .\<sm\:py-771 {
        padding-top: 192.75rem !important;
        padding-bottom: 192.75rem !important
    }
    .\<sm\:px-772 {
        padding-left: 193rem !important;
        padding-right: 193rem !important
    }
    .\<sm\:py-772 {
        padding-top: 193rem !important;
        padding-bottom: 193rem !important
    }
    .\<sm\:px-773 {
        padding-left: 193.25rem !important;
        padding-right: 193.25rem !important
    }
    .\<sm\:py-773 {
        padding-top: 193.25rem !important;
        padding-bottom: 193.25rem !important
    }
    .\<sm\:px-774 {
        padding-left: 193.5rem !important;
        padding-right: 193.5rem !important
    }
    .\<sm\:py-774 {
        padding-top: 193.5rem !important;
        padding-bottom: 193.5rem !important
    }
    .\<sm\:px-775 {
        padding-left: 193.75rem !important;
        padding-right: 193.75rem !important
    }
    .\<sm\:py-775 {
        padding-top: 193.75rem !important;
        padding-bottom: 193.75rem !important
    }
    .\<sm\:px-776 {
        padding-left: 194rem !important;
        padding-right: 194rem !important
    }
    .\<sm\:py-776 {
        padding-top: 194rem !important;
        padding-bottom: 194rem !important
    }
    .\<sm\:px-777 {
        padding-left: 194.25rem !important;
        padding-right: 194.25rem !important
    }
    .\<sm\:py-777 {
        padding-top: 194.25rem !important;
        padding-bottom: 194.25rem !important
    }
    .\<sm\:px-778 {
        padding-left: 194.5rem !important;
        padding-right: 194.5rem !important
    }
    .\<sm\:py-778 {
        padding-top: 194.5rem !important;
        padding-bottom: 194.5rem !important
    }
    .\<sm\:px-779 {
        padding-left: 194.75rem !important;
        padding-right: 194.75rem !important
    }
    .\<sm\:py-779 {
        padding-top: 194.75rem !important;
        padding-bottom: 194.75rem !important
    }
    .\<sm\:px-780 {
        padding-left: 195rem !important;
        padding-right: 195rem !important
    }
    .\<sm\:py-780 {
        padding-top: 195rem !important;
        padding-bottom: 195rem !important
    }
    .\<sm\:px-781 {
        padding-left: 195.25rem !important;
        padding-right: 195.25rem !important
    }
    .\<sm\:py-781 {
        padding-top: 195.25rem !important;
        padding-bottom: 195.25rem !important
    }
    .\<sm\:px-782 {
        padding-left: 195.5rem !important;
        padding-right: 195.5rem !important
    }
    .\<sm\:py-782 {
        padding-top: 195.5rem !important;
        padding-bottom: 195.5rem !important
    }
    .\<sm\:px-783 {
        padding-left: 195.75rem !important;
        padding-right: 195.75rem !important
    }
    .\<sm\:py-783 {
        padding-top: 195.75rem !important;
        padding-bottom: 195.75rem !important
    }
    .\<sm\:px-784 {
        padding-left: 196rem !important;
        padding-right: 196rem !important
    }
    .\<sm\:py-784 {
        padding-top: 196rem !important;
        padding-bottom: 196rem !important
    }
    .\<sm\:px-785 {
        padding-left: 196.25rem !important;
        padding-right: 196.25rem !important
    }
    .\<sm\:py-785 {
        padding-top: 196.25rem !important;
        padding-bottom: 196.25rem !important
    }
    .\<sm\:px-786 {
        padding-left: 196.5rem !important;
        padding-right: 196.5rem !important
    }
    .\<sm\:py-786 {
        padding-top: 196.5rem !important;
        padding-bottom: 196.5rem !important
    }
    .\<sm\:px-787 {
        padding-left: 196.75rem !important;
        padding-right: 196.75rem !important
    }
    .\<sm\:py-787 {
        padding-top: 196.75rem !important;
        padding-bottom: 196.75rem !important
    }
    .\<sm\:px-788 {
        padding-left: 197rem !important;
        padding-right: 197rem !important
    }
    .\<sm\:py-788 {
        padding-top: 197rem !important;
        padding-bottom: 197rem !important
    }
    .\<sm\:px-789 {
        padding-left: 197.25rem !important;
        padding-right: 197.25rem !important
    }
    .\<sm\:py-789 {
        padding-top: 197.25rem !important;
        padding-bottom: 197.25rem !important
    }
    .\<sm\:px-790 {
        padding-left: 197.5rem !important;
        padding-right: 197.5rem !important
    }
    .\<sm\:py-790 {
        padding-top: 197.5rem !important;
        padding-bottom: 197.5rem !important
    }
    .\<sm\:px-791 {
        padding-left: 197.75rem !important;
        padding-right: 197.75rem !important
    }
    .\<sm\:py-791 {
        padding-top: 197.75rem !important;
        padding-bottom: 197.75rem !important
    }
    .\<sm\:px-792 {
        padding-left: 198rem !important;
        padding-right: 198rem !important
    }
    .\<sm\:py-792 {
        padding-top: 198rem !important;
        padding-bottom: 198rem !important
    }
    .\<sm\:px-793 {
        padding-left: 198.25rem !important;
        padding-right: 198.25rem !important
    }
    .\<sm\:py-793 {
        padding-top: 198.25rem !important;
        padding-bottom: 198.25rem !important
    }
    .\<sm\:px-794 {
        padding-left: 198.5rem !important;
        padding-right: 198.5rem !important
    }
    .\<sm\:py-794 {
        padding-top: 198.5rem !important;
        padding-bottom: 198.5rem !important
    }
    .\<sm\:px-795 {
        padding-left: 198.75rem !important;
        padding-right: 198.75rem !important
    }
    .\<sm\:py-795 {
        padding-top: 198.75rem !important;
        padding-bottom: 198.75rem !important
    }
    .\<sm\:px-796 {
        padding-left: 199rem !important;
        padding-right: 199rem !important
    }
    .\<sm\:py-796 {
        padding-top: 199rem !important;
        padding-bottom: 199rem !important
    }
    .\<sm\:px-797 {
        padding-left: 199.25rem !important;
        padding-right: 199.25rem !important
    }
    .\<sm\:py-797 {
        padding-top: 199.25rem !important;
        padding-bottom: 199.25rem !important
    }
    .\<sm\:px-798 {
        padding-left: 199.5rem !important;
        padding-right: 199.5rem !important
    }
    .\<sm\:py-798 {
        padding-top: 199.5rem !important;
        padding-bottom: 199.5rem !important
    }
    .\<sm\:px-799 {
        padding-left: 199.75rem !important;
        padding-right: 199.75rem !important
    }
    .\<sm\:py-799 {
        padding-top: 199.75rem !important;
        padding-bottom: 199.75rem !important
    }
    .\<sm\:px-800 {
        padding-left: 200rem !important;
        padding-right: 200rem !important
    }
    .\<sm\:py-800 {
        padding-top: 200rem !important;
        padding-bottom: 200rem !important
    }
    .\<sm\:px-801 {
        padding-left: 200.25rem !important;
        padding-right: 200.25rem !important
    }
    .\<sm\:py-801 {
        padding-top: 200.25rem !important;
        padding-bottom: 200.25rem !important
    }
    .\<sm\:px-802 {
        padding-left: 200.5rem !important;
        padding-right: 200.5rem !important
    }
    .\<sm\:py-802 {
        padding-top: 200.5rem !important;
        padding-bottom: 200.5rem !important
    }
    .\<sm\:px-803 {
        padding-left: 200.75rem !important;
        padding-right: 200.75rem !important
    }
    .\<sm\:py-803 {
        padding-top: 200.75rem !important;
        padding-bottom: 200.75rem !important
    }
    .\<sm\:px-804 {
        padding-left: 201rem !important;
        padding-right: 201rem !important
    }
    .\<sm\:py-804 {
        padding-top: 201rem !important;
        padding-bottom: 201rem !important
    }
    .\<sm\:px-805 {
        padding-left: 201.25rem !important;
        padding-right: 201.25rem !important
    }
    .\<sm\:py-805 {
        padding-top: 201.25rem !important;
        padding-bottom: 201.25rem !important
    }
    .\<sm\:px-806 {
        padding-left: 201.5rem !important;
        padding-right: 201.5rem !important
    }
    .\<sm\:py-806 {
        padding-top: 201.5rem !important;
        padding-bottom: 201.5rem !important
    }
    .\<sm\:px-807 {
        padding-left: 201.75rem !important;
        padding-right: 201.75rem !important
    }
    .\<sm\:py-807 {
        padding-top: 201.75rem !important;
        padding-bottom: 201.75rem !important
    }
    .\<sm\:px-808 {
        padding-left: 202rem !important;
        padding-right: 202rem !important
    }
    .\<sm\:py-808 {
        padding-top: 202rem !important;
        padding-bottom: 202rem !important
    }
    .\<sm\:px-809 {
        padding-left: 202.25rem !important;
        padding-right: 202.25rem !important
    }
    .\<sm\:py-809 {
        padding-top: 202.25rem !important;
        padding-bottom: 202.25rem !important
    }
    .\<sm\:px-810 {
        padding-left: 202.5rem !important;
        padding-right: 202.5rem !important
    }
    .\<sm\:py-810 {
        padding-top: 202.5rem !important;
        padding-bottom: 202.5rem !important
    }
    .\<sm\:px-811 {
        padding-left: 202.75rem !important;
        padding-right: 202.75rem !important
    }
    .\<sm\:py-811 {
        padding-top: 202.75rem !important;
        padding-bottom: 202.75rem !important
    }
    .\<sm\:px-812 {
        padding-left: 203rem !important;
        padding-right: 203rem !important
    }
    .\<sm\:py-812 {
        padding-top: 203rem !important;
        padding-bottom: 203rem !important
    }
    .\<sm\:px-813 {
        padding-left: 203.25rem !important;
        padding-right: 203.25rem !important
    }
    .\<sm\:py-813 {
        padding-top: 203.25rem !important;
        padding-bottom: 203.25rem !important
    }
    .\<sm\:px-814 {
        padding-left: 203.5rem !important;
        padding-right: 203.5rem !important
    }
    .\<sm\:py-814 {
        padding-top: 203.5rem !important;
        padding-bottom: 203.5rem !important
    }
    .\<sm\:px-815 {
        padding-left: 203.75rem !important;
        padding-right: 203.75rem !important
    }
    .\<sm\:py-815 {
        padding-top: 203.75rem !important;
        padding-bottom: 203.75rem !important
    }
    .\<sm\:px-816 {
        padding-left: 204rem !important;
        padding-right: 204rem !important
    }
    .\<sm\:py-816 {
        padding-top: 204rem !important;
        padding-bottom: 204rem !important
    }
    .\<sm\:px-817 {
        padding-left: 204.25rem !important;
        padding-right: 204.25rem !important
    }
    .\<sm\:py-817 {
        padding-top: 204.25rem !important;
        padding-bottom: 204.25rem !important
    }
    .\<sm\:px-818 {
        padding-left: 204.5rem !important;
        padding-right: 204.5rem !important
    }
    .\<sm\:py-818 {
        padding-top: 204.5rem !important;
        padding-bottom: 204.5rem !important
    }
    .\<sm\:px-819 {
        padding-left: 204.75rem !important;
        padding-right: 204.75rem !important
    }
    .\<sm\:py-819 {
        padding-top: 204.75rem !important;
        padding-bottom: 204.75rem !important
    }
    .\<sm\:px-820 {
        padding-left: 205rem !important;
        padding-right: 205rem !important
    }
    .\<sm\:py-820 {
        padding-top: 205rem !important;
        padding-bottom: 205rem !important
    }
    .\<sm\:px-821 {
        padding-left: 205.25rem !important;
        padding-right: 205.25rem !important
    }
    .\<sm\:py-821 {
        padding-top: 205.25rem !important;
        padding-bottom: 205.25rem !important
    }
    .\<sm\:px-822 {
        padding-left: 205.5rem !important;
        padding-right: 205.5rem !important
    }
    .\<sm\:py-822 {
        padding-top: 205.5rem !important;
        padding-bottom: 205.5rem !important
    }
    .\<sm\:px-823 {
        padding-left: 205.75rem !important;
        padding-right: 205.75rem !important
    }
    .\<sm\:py-823 {
        padding-top: 205.75rem !important;
        padding-bottom: 205.75rem !important
    }
    .\<sm\:px-824 {
        padding-left: 206rem !important;
        padding-right: 206rem !important
    }
    .\<sm\:py-824 {
        padding-top: 206rem !important;
        padding-bottom: 206rem !important
    }
    .\<sm\:px-825 {
        padding-left: 206.25rem !important;
        padding-right: 206.25rem !important
    }
    .\<sm\:py-825 {
        padding-top: 206.25rem !important;
        padding-bottom: 206.25rem !important
    }
    .\<sm\:px-826 {
        padding-left: 206.5rem !important;
        padding-right: 206.5rem !important
    }
    .\<sm\:py-826 {
        padding-top: 206.5rem !important;
        padding-bottom: 206.5rem !important
    }
    .\<sm\:px-827 {
        padding-left: 206.75rem !important;
        padding-right: 206.75rem !important
    }
    .\<sm\:py-827 {
        padding-top: 206.75rem !important;
        padding-bottom: 206.75rem !important
    }
    .\<sm\:px-828 {
        padding-left: 207rem !important;
        padding-right: 207rem !important
    }
    .\<sm\:py-828 {
        padding-top: 207rem !important;
        padding-bottom: 207rem !important
    }
    .\<sm\:px-829 {
        padding-left: 207.25rem !important;
        padding-right: 207.25rem !important
    }
    .\<sm\:py-829 {
        padding-top: 207.25rem !important;
        padding-bottom: 207.25rem !important
    }
    .\<sm\:px-830 {
        padding-left: 207.5rem !important;
        padding-right: 207.5rem !important
    }
    .\<sm\:py-830 {
        padding-top: 207.5rem !important;
        padding-bottom: 207.5rem !important
    }
    .\<sm\:px-831 {
        padding-left: 207.75rem !important;
        padding-right: 207.75rem !important
    }
    .\<sm\:py-831 {
        padding-top: 207.75rem !important;
        padding-bottom: 207.75rem !important
    }
    .\<sm\:px-832 {
        padding-left: 208rem !important;
        padding-right: 208rem !important
    }
    .\<sm\:py-832 {
        padding-top: 208rem !important;
        padding-bottom: 208rem !important
    }
    .\<sm\:px-833 {
        padding-left: 208.25rem !important;
        padding-right: 208.25rem !important
    }
    .\<sm\:py-833 {
        padding-top: 208.25rem !important;
        padding-bottom: 208.25rem !important
    }
    .\<sm\:px-834 {
        padding-left: 208.5rem !important;
        padding-right: 208.5rem !important
    }
    .\<sm\:py-834 {
        padding-top: 208.5rem !important;
        padding-bottom: 208.5rem !important
    }
    .\<sm\:px-835 {
        padding-left: 208.75rem !important;
        padding-right: 208.75rem !important
    }
    .\<sm\:py-835 {
        padding-top: 208.75rem !important;
        padding-bottom: 208.75rem !important
    }
    .\<sm\:px-836 {
        padding-left: 209rem !important;
        padding-right: 209rem !important
    }
    .\<sm\:py-836 {
        padding-top: 209rem !important;
        padding-bottom: 209rem !important
    }
    .\<sm\:px-837 {
        padding-left: 209.25rem !important;
        padding-right: 209.25rem !important
    }
    .\<sm\:py-837 {
        padding-top: 209.25rem !important;
        padding-bottom: 209.25rem !important
    }
    .\<sm\:px-838 {
        padding-left: 209.5rem !important;
        padding-right: 209.5rem !important
    }
    .\<sm\:py-838 {
        padding-top: 209.5rem !important;
        padding-bottom: 209.5rem !important
    }
    .\<sm\:px-839 {
        padding-left: 209.75rem !important;
        padding-right: 209.75rem !important
    }
    .\<sm\:py-839 {
        padding-top: 209.75rem !important;
        padding-bottom: 209.75rem !important
    }
    .\<sm\:px-840 {
        padding-left: 210rem !important;
        padding-right: 210rem !important
    }
    .\<sm\:py-840 {
        padding-top: 210rem !important;
        padding-bottom: 210rem !important
    }
    .\<sm\:px-841 {
        padding-left: 210.25rem !important;
        padding-right: 210.25rem !important
    }
    .\<sm\:py-841 {
        padding-top: 210.25rem !important;
        padding-bottom: 210.25rem !important
    }
    .\<sm\:px-842 {
        padding-left: 210.5rem !important;
        padding-right: 210.5rem !important
    }
    .\<sm\:py-842 {
        padding-top: 210.5rem !important;
        padding-bottom: 210.5rem !important
    }
    .\<sm\:px-843 {
        padding-left: 210.75rem !important;
        padding-right: 210.75rem !important
    }
    .\<sm\:py-843 {
        padding-top: 210.75rem !important;
        padding-bottom: 210.75rem !important
    }
    .\<sm\:px-844 {
        padding-left: 211rem !important;
        padding-right: 211rem !important
    }
    .\<sm\:py-844 {
        padding-top: 211rem !important;
        padding-bottom: 211rem !important
    }
    .\<sm\:px-845 {
        padding-left: 211.25rem !important;
        padding-right: 211.25rem !important
    }
    .\<sm\:py-845 {
        padding-top: 211.25rem !important;
        padding-bottom: 211.25rem !important
    }
    .\<sm\:px-846 {
        padding-left: 211.5rem !important;
        padding-right: 211.5rem !important
    }
    .\<sm\:py-846 {
        padding-top: 211.5rem !important;
        padding-bottom: 211.5rem !important
    }
    .\<sm\:px-847 {
        padding-left: 211.75rem !important;
        padding-right: 211.75rem !important
    }
    .\<sm\:py-847 {
        padding-top: 211.75rem !important;
        padding-bottom: 211.75rem !important
    }
    .\<sm\:px-848 {
        padding-left: 212rem !important;
        padding-right: 212rem !important
    }
    .\<sm\:py-848 {
        padding-top: 212rem !important;
        padding-bottom: 212rem !important
    }
    .\<sm\:px-849 {
        padding-left: 212.25rem !important;
        padding-right: 212.25rem !important
    }
    .\<sm\:py-849 {
        padding-top: 212.25rem !important;
        padding-bottom: 212.25rem !important
    }
    .\<sm\:px-850 {
        padding-left: 212.5rem !important;
        padding-right: 212.5rem !important
    }
    .\<sm\:py-850 {
        padding-top: 212.5rem !important;
        padding-bottom: 212.5rem !important
    }
    .\<sm\:px-851 {
        padding-left: 212.75rem !important;
        padding-right: 212.75rem !important
    }
    .\<sm\:py-851 {
        padding-top: 212.75rem !important;
        padding-bottom: 212.75rem !important
    }
    .\<sm\:px-852 {
        padding-left: 213rem !important;
        padding-right: 213rem !important
    }
    .\<sm\:py-852 {
        padding-top: 213rem !important;
        padding-bottom: 213rem !important
    }
    .\<sm\:px-853 {
        padding-left: 213.25rem !important;
        padding-right: 213.25rem !important
    }
    .\<sm\:py-853 {
        padding-top: 213.25rem !important;
        padding-bottom: 213.25rem !important
    }
    .\<sm\:px-854 {
        padding-left: 213.5rem !important;
        padding-right: 213.5rem !important
    }
    .\<sm\:py-854 {
        padding-top: 213.5rem !important;
        padding-bottom: 213.5rem !important
    }
    .\<sm\:px-855 {
        padding-left: 213.75rem !important;
        padding-right: 213.75rem !important
    }
    .\<sm\:py-855 {
        padding-top: 213.75rem !important;
        padding-bottom: 213.75rem !important
    }
    .\<sm\:px-856 {
        padding-left: 214rem !important;
        padding-right: 214rem !important
    }
    .\<sm\:py-856 {
        padding-top: 214rem !important;
        padding-bottom: 214rem !important
    }
    .\<sm\:px-857 {
        padding-left: 214.25rem !important;
        padding-right: 214.25rem !important
    }
    .\<sm\:py-857 {
        padding-top: 214.25rem !important;
        padding-bottom: 214.25rem !important
    }
    .\<sm\:px-858 {
        padding-left: 214.5rem !important;
        padding-right: 214.5rem !important
    }
    .\<sm\:py-858 {
        padding-top: 214.5rem !important;
        padding-bottom: 214.5rem !important
    }
    .\<sm\:px-859 {
        padding-left: 214.75rem !important;
        padding-right: 214.75rem !important
    }
    .\<sm\:py-859 {
        padding-top: 214.75rem !important;
        padding-bottom: 214.75rem !important
    }
    .\<sm\:px-860 {
        padding-left: 215rem !important;
        padding-right: 215rem !important
    }
    .\<sm\:py-860 {
        padding-top: 215rem !important;
        padding-bottom: 215rem !important
    }
    .\<sm\:px-861 {
        padding-left: 215.25rem !important;
        padding-right: 215.25rem !important
    }
    .\<sm\:py-861 {
        padding-top: 215.25rem !important;
        padding-bottom: 215.25rem !important
    }
    .\<sm\:px-862 {
        padding-left: 215.5rem !important;
        padding-right: 215.5rem !important
    }
    .\<sm\:py-862 {
        padding-top: 215.5rem !important;
        padding-bottom: 215.5rem !important
    }
    .\<sm\:px-863 {
        padding-left: 215.75rem !important;
        padding-right: 215.75rem !important
    }
    .\<sm\:py-863 {
        padding-top: 215.75rem !important;
        padding-bottom: 215.75rem !important
    }
    .\<sm\:px-864 {
        padding-left: 216rem !important;
        padding-right: 216rem !important
    }
    .\<sm\:py-864 {
        padding-top: 216rem !important;
        padding-bottom: 216rem !important
    }
    .\<sm\:px-865 {
        padding-left: 216.25rem !important;
        padding-right: 216.25rem !important
    }
    .\<sm\:py-865 {
        padding-top: 216.25rem !important;
        padding-bottom: 216.25rem !important
    }
    .\<sm\:px-866 {
        padding-left: 216.5rem !important;
        padding-right: 216.5rem !important
    }
    .\<sm\:py-866 {
        padding-top: 216.5rem !important;
        padding-bottom: 216.5rem !important
    }
    .\<sm\:px-867 {
        padding-left: 216.75rem !important;
        padding-right: 216.75rem !important
    }
    .\<sm\:py-867 {
        padding-top: 216.75rem !important;
        padding-bottom: 216.75rem !important
    }
    .\<sm\:px-868 {
        padding-left: 217rem !important;
        padding-right: 217rem !important
    }
    .\<sm\:py-868 {
        padding-top: 217rem !important;
        padding-bottom: 217rem !important
    }
    .\<sm\:px-869 {
        padding-left: 217.25rem !important;
        padding-right: 217.25rem !important
    }
    .\<sm\:py-869 {
        padding-top: 217.25rem !important;
        padding-bottom: 217.25rem !important
    }
    .\<sm\:px-870 {
        padding-left: 217.5rem !important;
        padding-right: 217.5rem !important
    }
    .\<sm\:py-870 {
        padding-top: 217.5rem !important;
        padding-bottom: 217.5rem !important
    }
    .\<sm\:px-871 {
        padding-left: 217.75rem !important;
        padding-right: 217.75rem !important
    }
    .\<sm\:py-871 {
        padding-top: 217.75rem !important;
        padding-bottom: 217.75rem !important
    }
    .\<sm\:px-872 {
        padding-left: 218rem !important;
        padding-right: 218rem !important
    }
    .\<sm\:py-872 {
        padding-top: 218rem !important;
        padding-bottom: 218rem !important
    }
    .\<sm\:px-873 {
        padding-left: 218.25rem !important;
        padding-right: 218.25rem !important
    }
    .\<sm\:py-873 {
        padding-top: 218.25rem !important;
        padding-bottom: 218.25rem !important
    }
    .\<sm\:px-874 {
        padding-left: 218.5rem !important;
        padding-right: 218.5rem !important
    }
    .\<sm\:py-874 {
        padding-top: 218.5rem !important;
        padding-bottom: 218.5rem !important
    }
    .\<sm\:px-875 {
        padding-left: 218.75rem !important;
        padding-right: 218.75rem !important
    }
    .\<sm\:py-875 {
        padding-top: 218.75rem !important;
        padding-bottom: 218.75rem !important
    }
    .\<sm\:px-876 {
        padding-left: 219rem !important;
        padding-right: 219rem !important
    }
    .\<sm\:py-876 {
        padding-top: 219rem !important;
        padding-bottom: 219rem !important
    }
    .\<sm\:px-877 {
        padding-left: 219.25rem !important;
        padding-right: 219.25rem !important
    }
    .\<sm\:py-877 {
        padding-top: 219.25rem !important;
        padding-bottom: 219.25rem !important
    }
    .\<sm\:px-878 {
        padding-left: 219.5rem !important;
        padding-right: 219.5rem !important
    }
    .\<sm\:py-878 {
        padding-top: 219.5rem !important;
        padding-bottom: 219.5rem !important
    }
    .\<sm\:px-879 {
        padding-left: 219.75rem !important;
        padding-right: 219.75rem !important
    }
    .\<sm\:py-879 {
        padding-top: 219.75rem !important;
        padding-bottom: 219.75rem !important
    }
    .\<sm\:px-880 {
        padding-left: 220rem !important;
        padding-right: 220rem !important
    }
    .\<sm\:py-880 {
        padding-top: 220rem !important;
        padding-bottom: 220rem !important
    }
    .\<sm\:px-881 {
        padding-left: 220.25rem !important;
        padding-right: 220.25rem !important
    }
    .\<sm\:py-881 {
        padding-top: 220.25rem !important;
        padding-bottom: 220.25rem !important
    }
    .\<sm\:px-882 {
        padding-left: 220.5rem !important;
        padding-right: 220.5rem !important
    }
    .\<sm\:py-882 {
        padding-top: 220.5rem !important;
        padding-bottom: 220.5rem !important
    }
    .\<sm\:px-883 {
        padding-left: 220.75rem !important;
        padding-right: 220.75rem !important
    }
    .\<sm\:py-883 {
        padding-top: 220.75rem !important;
        padding-bottom: 220.75rem !important
    }
    .\<sm\:px-884 {
        padding-left: 221rem !important;
        padding-right: 221rem !important
    }
    .\<sm\:py-884 {
        padding-top: 221rem !important;
        padding-bottom: 221rem !important
    }
    .\<sm\:px-885 {
        padding-left: 221.25rem !important;
        padding-right: 221.25rem !important
    }
    .\<sm\:py-885 {
        padding-top: 221.25rem !important;
        padding-bottom: 221.25rem !important
    }
    .\<sm\:px-886 {
        padding-left: 221.5rem !important;
        padding-right: 221.5rem !important
    }
    .\<sm\:py-886 {
        padding-top: 221.5rem !important;
        padding-bottom: 221.5rem !important
    }
    .\<sm\:px-887 {
        padding-left: 221.75rem !important;
        padding-right: 221.75rem !important
    }
    .\<sm\:py-887 {
        padding-top: 221.75rem !important;
        padding-bottom: 221.75rem !important
    }
    .\<sm\:px-888 {
        padding-left: 222rem !important;
        padding-right: 222rem !important
    }
    .\<sm\:py-888 {
        padding-top: 222rem !important;
        padding-bottom: 222rem !important
    }
    .\<sm\:px-889 {
        padding-left: 222.25rem !important;
        padding-right: 222.25rem !important
    }
    .\<sm\:py-889 {
        padding-top: 222.25rem !important;
        padding-bottom: 222.25rem !important
    }
    .\<sm\:px-890 {
        padding-left: 222.5rem !important;
        padding-right: 222.5rem !important
    }
    .\<sm\:py-890 {
        padding-top: 222.5rem !important;
        padding-bottom: 222.5rem !important
    }
    .\<sm\:px-891 {
        padding-left: 222.75rem !important;
        padding-right: 222.75rem !important
    }
    .\<sm\:py-891 {
        padding-top: 222.75rem !important;
        padding-bottom: 222.75rem !important
    }
    .\<sm\:px-892 {
        padding-left: 223rem !important;
        padding-right: 223rem !important
    }
    .\<sm\:py-892 {
        padding-top: 223rem !important;
        padding-bottom: 223rem !important
    }
    .\<sm\:px-893 {
        padding-left: 223.25rem !important;
        padding-right: 223.25rem !important
    }
    .\<sm\:py-893 {
        padding-top: 223.25rem !important;
        padding-bottom: 223.25rem !important
    }
    .\<sm\:px-894 {
        padding-left: 223.5rem !important;
        padding-right: 223.5rem !important
    }
    .\<sm\:py-894 {
        padding-top: 223.5rem !important;
        padding-bottom: 223.5rem !important
    }
    .\<sm\:px-895 {
        padding-left: 223.75rem !important;
        padding-right: 223.75rem !important
    }
    .\<sm\:py-895 {
        padding-top: 223.75rem !important;
        padding-bottom: 223.75rem !important
    }
    .\<sm\:px-896 {
        padding-left: 224rem !important;
        padding-right: 224rem !important
    }
    .\<sm\:py-896 {
        padding-top: 224rem !important;
        padding-bottom: 224rem !important
    }
    .\<sm\:px-897 {
        padding-left: 224.25rem !important;
        padding-right: 224.25rem !important
    }
    .\<sm\:py-897 {
        padding-top: 224.25rem !important;
        padding-bottom: 224.25rem !important
    }
    .\<sm\:px-898 {
        padding-left: 224.5rem !important;
        padding-right: 224.5rem !important
    }
    .\<sm\:py-898 {
        padding-top: 224.5rem !important;
        padding-bottom: 224.5rem !important
    }
    .\<sm\:px-899 {
        padding-left: 224.75rem !important;
        padding-right: 224.75rem !important
    }
    .\<sm\:py-899 {
        padding-top: 224.75rem !important;
        padding-bottom: 224.75rem !important
    }
    .\<sm\:px-900 {
        padding-left: 225rem !important;
        padding-right: 225rem !important
    }
    .\<sm\:py-900 {
        padding-top: 225rem !important;
        padding-bottom: 225rem !important
    }
    .\<sm\:px-901 {
        padding-left: 225.25rem !important;
        padding-right: 225.25rem !important
    }
    .\<sm\:py-901 {
        padding-top: 225.25rem !important;
        padding-bottom: 225.25rem !important
    }
    .\<sm\:px-902 {
        padding-left: 225.5rem !important;
        padding-right: 225.5rem !important
    }
    .\<sm\:py-902 {
        padding-top: 225.5rem !important;
        padding-bottom: 225.5rem !important
    }
    .\<sm\:px-903 {
        padding-left: 225.75rem !important;
        padding-right: 225.75rem !important
    }
    .\<sm\:py-903 {
        padding-top: 225.75rem !important;
        padding-bottom: 225.75rem !important
    }
    .\<sm\:px-904 {
        padding-left: 226rem !important;
        padding-right: 226rem !important
    }
    .\<sm\:py-904 {
        padding-top: 226rem !important;
        padding-bottom: 226rem !important
    }
    .\<sm\:px-905 {
        padding-left: 226.25rem !important;
        padding-right: 226.25rem !important
    }
    .\<sm\:py-905 {
        padding-top: 226.25rem !important;
        padding-bottom: 226.25rem !important
    }
    .\<sm\:px-906 {
        padding-left: 226.5rem !important;
        padding-right: 226.5rem !important
    }
    .\<sm\:py-906 {
        padding-top: 226.5rem !important;
        padding-bottom: 226.5rem !important
    }
    .\<sm\:px-907 {
        padding-left: 226.75rem !important;
        padding-right: 226.75rem !important
    }
    .\<sm\:py-907 {
        padding-top: 226.75rem !important;
        padding-bottom: 226.75rem !important
    }
    .\<sm\:px-908 {
        padding-left: 227rem !important;
        padding-right: 227rem !important
    }
    .\<sm\:py-908 {
        padding-top: 227rem !important;
        padding-bottom: 227rem !important
    }
    .\<sm\:px-909 {
        padding-left: 227.25rem !important;
        padding-right: 227.25rem !important
    }
    .\<sm\:py-909 {
        padding-top: 227.25rem !important;
        padding-bottom: 227.25rem !important
    }
    .\<sm\:px-910 {
        padding-left: 227.5rem !important;
        padding-right: 227.5rem !important
    }
    .\<sm\:py-910 {
        padding-top: 227.5rem !important;
        padding-bottom: 227.5rem !important
    }
    .\<sm\:px-911 {
        padding-left: 227.75rem !important;
        padding-right: 227.75rem !important
    }
    .\<sm\:py-911 {
        padding-top: 227.75rem !important;
        padding-bottom: 227.75rem !important
    }
    .\<sm\:px-912 {
        padding-left: 228rem !important;
        padding-right: 228rem !important
    }
    .\<sm\:py-912 {
        padding-top: 228rem !important;
        padding-bottom: 228rem !important
    }
    .\<sm\:px-913 {
        padding-left: 228.25rem !important;
        padding-right: 228.25rem !important
    }
    .\<sm\:py-913 {
        padding-top: 228.25rem !important;
        padding-bottom: 228.25rem !important
    }
    .\<sm\:px-914 {
        padding-left: 228.5rem !important;
        padding-right: 228.5rem !important
    }
    .\<sm\:py-914 {
        padding-top: 228.5rem !important;
        padding-bottom: 228.5rem !important
    }
    .\<sm\:px-915 {
        padding-left: 228.75rem !important;
        padding-right: 228.75rem !important
    }
    .\<sm\:py-915 {
        padding-top: 228.75rem !important;
        padding-bottom: 228.75rem !important
    }
    .\<sm\:px-916 {
        padding-left: 229rem !important;
        padding-right: 229rem !important
    }
    .\<sm\:py-916 {
        padding-top: 229rem !important;
        padding-bottom: 229rem !important
    }
    .\<sm\:px-917 {
        padding-left: 229.25rem !important;
        padding-right: 229.25rem !important
    }
    .\<sm\:py-917 {
        padding-top: 229.25rem !important;
        padding-bottom: 229.25rem !important
    }
    .\<sm\:px-918 {
        padding-left: 229.5rem !important;
        padding-right: 229.5rem !important
    }
    .\<sm\:py-918 {
        padding-top: 229.5rem !important;
        padding-bottom: 229.5rem !important
    }
    .\<sm\:px-919 {
        padding-left: 229.75rem !important;
        padding-right: 229.75rem !important
    }
    .\<sm\:py-919 {
        padding-top: 229.75rem !important;
        padding-bottom: 229.75rem !important
    }
    .\<sm\:px-920 {
        padding-left: 230rem !important;
        padding-right: 230rem !important
    }
    .\<sm\:py-920 {
        padding-top: 230rem !important;
        padding-bottom: 230rem !important
    }
    .\<sm\:px-921 {
        padding-left: 230.25rem !important;
        padding-right: 230.25rem !important
    }
    .\<sm\:py-921 {
        padding-top: 230.25rem !important;
        padding-bottom: 230.25rem !important
    }
    .\<sm\:px-922 {
        padding-left: 230.5rem !important;
        padding-right: 230.5rem !important
    }
    .\<sm\:py-922 {
        padding-top: 230.5rem !important;
        padding-bottom: 230.5rem !important
    }
    .\<sm\:px-923 {
        padding-left: 230.75rem !important;
        padding-right: 230.75rem !important
    }
    .\<sm\:py-923 {
        padding-top: 230.75rem !important;
        padding-bottom: 230.75rem !important
    }
    .\<sm\:px-924 {
        padding-left: 231rem !important;
        padding-right: 231rem !important
    }
    .\<sm\:py-924 {
        padding-top: 231rem !important;
        padding-bottom: 231rem !important
    }
    .\<sm\:px-925 {
        padding-left: 231.25rem !important;
        padding-right: 231.25rem !important
    }
    .\<sm\:py-925 {
        padding-top: 231.25rem !important;
        padding-bottom: 231.25rem !important
    }
    .\<sm\:px-926 {
        padding-left: 231.5rem !important;
        padding-right: 231.5rem !important
    }
    .\<sm\:py-926 {
        padding-top: 231.5rem !important;
        padding-bottom: 231.5rem !important
    }
    .\<sm\:px-927 {
        padding-left: 231.75rem !important;
        padding-right: 231.75rem !important
    }
    .\<sm\:py-927 {
        padding-top: 231.75rem !important;
        padding-bottom: 231.75rem !important
    }
    .\<sm\:px-928 {
        padding-left: 232rem !important;
        padding-right: 232rem !important
    }
    .\<sm\:py-928 {
        padding-top: 232rem !important;
        padding-bottom: 232rem !important
    }
    .\<sm\:px-929 {
        padding-left: 232.25rem !important;
        padding-right: 232.25rem !important
    }
    .\<sm\:py-929 {
        padding-top: 232.25rem !important;
        padding-bottom: 232.25rem !important
    }
    .\<sm\:px-930 {
        padding-left: 232.5rem !important;
        padding-right: 232.5rem !important
    }
    .\<sm\:py-930 {
        padding-top: 232.5rem !important;
        padding-bottom: 232.5rem !important
    }
    .\<sm\:px-931 {
        padding-left: 232.75rem !important;
        padding-right: 232.75rem !important
    }
    .\<sm\:py-931 {
        padding-top: 232.75rem !important;
        padding-bottom: 232.75rem !important
    }
    .\<sm\:px-932 {
        padding-left: 233rem !important;
        padding-right: 233rem !important
    }
    .\<sm\:py-932 {
        padding-top: 233rem !important;
        padding-bottom: 233rem !important
    }
    .\<sm\:px-933 {
        padding-left: 233.25rem !important;
        padding-right: 233.25rem !important
    }
    .\<sm\:py-933 {
        padding-top: 233.25rem !important;
        padding-bottom: 233.25rem !important
    }
    .\<sm\:px-934 {
        padding-left: 233.5rem !important;
        padding-right: 233.5rem !important
    }
    .\<sm\:py-934 {
        padding-top: 233.5rem !important;
        padding-bottom: 233.5rem !important
    }
    .\<sm\:px-935 {
        padding-left: 233.75rem !important;
        padding-right: 233.75rem !important
    }
    .\<sm\:py-935 {
        padding-top: 233.75rem !important;
        padding-bottom: 233.75rem !important
    }
    .\<sm\:px-936 {
        padding-left: 234rem !important;
        padding-right: 234rem !important
    }
    .\<sm\:py-936 {
        padding-top: 234rem !important;
        padding-bottom: 234rem !important
    }
    .\<sm\:px-937 {
        padding-left: 234.25rem !important;
        padding-right: 234.25rem !important
    }
    .\<sm\:py-937 {
        padding-top: 234.25rem !important;
        padding-bottom: 234.25rem !important
    }
    .\<sm\:px-938 {
        padding-left: 234.5rem !important;
        padding-right: 234.5rem !important
    }
    .\<sm\:py-938 {
        padding-top: 234.5rem !important;
        padding-bottom: 234.5rem !important
    }
    .\<sm\:px-939 {
        padding-left: 234.75rem !important;
        padding-right: 234.75rem !important
    }
    .\<sm\:py-939 {
        padding-top: 234.75rem !important;
        padding-bottom: 234.75rem !important
    }
    .\<sm\:px-940 {
        padding-left: 235rem !important;
        padding-right: 235rem !important
    }
    .\<sm\:py-940 {
        padding-top: 235rem !important;
        padding-bottom: 235rem !important
    }
    .\<sm\:px-941 {
        padding-left: 235.25rem !important;
        padding-right: 235.25rem !important
    }
    .\<sm\:py-941 {
        padding-top: 235.25rem !important;
        padding-bottom: 235.25rem !important
    }
    .\<sm\:px-942 {
        padding-left: 235.5rem !important;
        padding-right: 235.5rem !important
    }
    .\<sm\:py-942 {
        padding-top: 235.5rem !important;
        padding-bottom: 235.5rem !important
    }
    .\<sm\:px-943 {
        padding-left: 235.75rem !important;
        padding-right: 235.75rem !important
    }
    .\<sm\:py-943 {
        padding-top: 235.75rem !important;
        padding-bottom: 235.75rem !important
    }
    .\<sm\:px-944 {
        padding-left: 236rem !important;
        padding-right: 236rem !important
    }
    .\<sm\:py-944 {
        padding-top: 236rem !important;
        padding-bottom: 236rem !important
    }
    .\<sm\:px-945 {
        padding-left: 236.25rem !important;
        padding-right: 236.25rem !important
    }
    .\<sm\:py-945 {
        padding-top: 236.25rem !important;
        padding-bottom: 236.25rem !important
    }
    .\<sm\:px-946 {
        padding-left: 236.5rem !important;
        padding-right: 236.5rem !important
    }
    .\<sm\:py-946 {
        padding-top: 236.5rem !important;
        padding-bottom: 236.5rem !important
    }
    .\<sm\:px-947 {
        padding-left: 236.75rem !important;
        padding-right: 236.75rem !important
    }
    .\<sm\:py-947 {
        padding-top: 236.75rem !important;
        padding-bottom: 236.75rem !important
    }
    .\<sm\:px-948 {
        padding-left: 237rem !important;
        padding-right: 237rem !important
    }
    .\<sm\:py-948 {
        padding-top: 237rem !important;
        padding-bottom: 237rem !important
    }
    .\<sm\:px-949 {
        padding-left: 237.25rem !important;
        padding-right: 237.25rem !important
    }
    .\<sm\:py-949 {
        padding-top: 237.25rem !important;
        padding-bottom: 237.25rem !important
    }
    .\<sm\:px-950 {
        padding-left: 237.5rem !important;
        padding-right: 237.5rem !important
    }
    .\<sm\:py-950 {
        padding-top: 237.5rem !important;
        padding-bottom: 237.5rem !important
    }
    .\<sm\:px-951 {
        padding-left: 237.75rem !important;
        padding-right: 237.75rem !important
    }
    .\<sm\:py-951 {
        padding-top: 237.75rem !important;
        padding-bottom: 237.75rem !important
    }
    .\<sm\:px-952 {
        padding-left: 238rem !important;
        padding-right: 238rem !important
    }
    .\<sm\:py-952 {
        padding-top: 238rem !important;
        padding-bottom: 238rem !important
    }
    .\<sm\:px-953 {
        padding-left: 238.25rem !important;
        padding-right: 238.25rem !important
    }
    .\<sm\:py-953 {
        padding-top: 238.25rem !important;
        padding-bottom: 238.25rem !important
    }
    .\<sm\:px-954 {
        padding-left: 238.5rem !important;
        padding-right: 238.5rem !important
    }
    .\<sm\:py-954 {
        padding-top: 238.5rem !important;
        padding-bottom: 238.5rem !important
    }
    .\<sm\:px-955 {
        padding-left: 238.75rem !important;
        padding-right: 238.75rem !important
    }
    .\<sm\:py-955 {
        padding-top: 238.75rem !important;
        padding-bottom: 238.75rem !important
    }
    .\<sm\:px-956 {
        padding-left: 239rem !important;
        padding-right: 239rem !important
    }
    .\<sm\:py-956 {
        padding-top: 239rem !important;
        padding-bottom: 239rem !important
    }
    .\<sm\:px-957 {
        padding-left: 239.25rem !important;
        padding-right: 239.25rem !important
    }
    .\<sm\:py-957 {
        padding-top: 239.25rem !important;
        padding-bottom: 239.25rem !important
    }
    .\<sm\:px-958 {
        padding-left: 239.5rem !important;
        padding-right: 239.5rem !important
    }
    .\<sm\:py-958 {
        padding-top: 239.5rem !important;
        padding-bottom: 239.5rem !important
    }
    .\<sm\:px-959 {
        padding-left: 239.75rem !important;
        padding-right: 239.75rem !important
    }
    .\<sm\:py-959 {
        padding-top: 239.75rem !important;
        padding-bottom: 239.75rem !important
    }
    .\<sm\:px-960 {
        padding-left: 240rem !important;
        padding-right: 240rem !important
    }
    .\<sm\:py-960 {
        padding-top: 240rem !important;
        padding-bottom: 240rem !important
    }
    .\<sm\:px-961 {
        padding-left: 240.25rem !important;
        padding-right: 240.25rem !important
    }
    .\<sm\:py-961 {
        padding-top: 240.25rem !important;
        padding-bottom: 240.25rem !important
    }
    .\<sm\:px-962 {
        padding-left: 240.5rem !important;
        padding-right: 240.5rem !important
    }
    .\<sm\:py-962 {
        padding-top: 240.5rem !important;
        padding-bottom: 240.5rem !important
    }
    .\<sm\:px-963 {
        padding-left: 240.75rem !important;
        padding-right: 240.75rem !important
    }
    .\<sm\:py-963 {
        padding-top: 240.75rem !important;
        padding-bottom: 240.75rem !important
    }
    .\<sm\:px-964 {
        padding-left: 241rem !important;
        padding-right: 241rem !important
    }
    .\<sm\:py-964 {
        padding-top: 241rem !important;
        padding-bottom: 241rem !important
    }
    .\<sm\:px-965 {
        padding-left: 241.25rem !important;
        padding-right: 241.25rem !important
    }
    .\<sm\:py-965 {
        padding-top: 241.25rem !important;
        padding-bottom: 241.25rem !important
    }
    .\<sm\:px-966 {
        padding-left: 241.5rem !important;
        padding-right: 241.5rem !important
    }
    .\<sm\:py-966 {
        padding-top: 241.5rem !important;
        padding-bottom: 241.5rem !important
    }
    .\<sm\:px-967 {
        padding-left: 241.75rem !important;
        padding-right: 241.75rem !important
    }
    .\<sm\:py-967 {
        padding-top: 241.75rem !important;
        padding-bottom: 241.75rem !important
    }
    .\<sm\:px-968 {
        padding-left: 242rem !important;
        padding-right: 242rem !important
    }
    .\<sm\:py-968 {
        padding-top: 242rem !important;
        padding-bottom: 242rem !important
    }
    .\<sm\:px-969 {
        padding-left: 242.25rem !important;
        padding-right: 242.25rem !important
    }
    .\<sm\:py-969 {
        padding-top: 242.25rem !important;
        padding-bottom: 242.25rem !important
    }
    .\<sm\:px-970 {
        padding-left: 242.5rem !important;
        padding-right: 242.5rem !important
    }
    .\<sm\:py-970 {
        padding-top: 242.5rem !important;
        padding-bottom: 242.5rem !important
    }
    .\<sm\:px-971 {
        padding-left: 242.75rem !important;
        padding-right: 242.75rem !important
    }
    .\<sm\:py-971 {
        padding-top: 242.75rem !important;
        padding-bottom: 242.75rem !important
    }
    .\<sm\:px-972 {
        padding-left: 243rem !important;
        padding-right: 243rem !important
    }
    .\<sm\:py-972 {
        padding-top: 243rem !important;
        padding-bottom: 243rem !important
    }
    .\<sm\:px-973 {
        padding-left: 243.25rem !important;
        padding-right: 243.25rem !important
    }
    .\<sm\:py-973 {
        padding-top: 243.25rem !important;
        padding-bottom: 243.25rem !important
    }
    .\<sm\:px-974 {
        padding-left: 243.5rem !important;
        padding-right: 243.5rem !important
    }
    .\<sm\:py-974 {
        padding-top: 243.5rem !important;
        padding-bottom: 243.5rem !important
    }
    .\<sm\:px-975 {
        padding-left: 243.75rem !important;
        padding-right: 243.75rem !important
    }
    .\<sm\:py-975 {
        padding-top: 243.75rem !important;
        padding-bottom: 243.75rem !important
    }
    .\<sm\:px-976 {
        padding-left: 244rem !important;
        padding-right: 244rem !important
    }
    .\<sm\:py-976 {
        padding-top: 244rem !important;
        padding-bottom: 244rem !important
    }
    .\<sm\:px-977 {
        padding-left: 244.25rem !important;
        padding-right: 244.25rem !important
    }
    .\<sm\:py-977 {
        padding-top: 244.25rem !important;
        padding-bottom: 244.25rem !important
    }
    .\<sm\:px-978 {
        padding-left: 244.5rem !important;
        padding-right: 244.5rem !important
    }
    .\<sm\:py-978 {
        padding-top: 244.5rem !important;
        padding-bottom: 244.5rem !important
    }
    .\<sm\:px-979 {
        padding-left: 244.75rem !important;
        padding-right: 244.75rem !important
    }
    .\<sm\:py-979 {
        padding-top: 244.75rem !important;
        padding-bottom: 244.75rem !important
    }
    .\<sm\:px-980 {
        padding-left: 245rem !important;
        padding-right: 245rem !important
    }
    .\<sm\:py-980 {
        padding-top: 245rem !important;
        padding-bottom: 245rem !important
    }
    .\<sm\:px-981 {
        padding-left: 245.25rem !important;
        padding-right: 245.25rem !important
    }
    .\<sm\:py-981 {
        padding-top: 245.25rem !important;
        padding-bottom: 245.25rem !important
    }
    .\<sm\:px-982 {
        padding-left: 245.5rem !important;
        padding-right: 245.5rem !important
    }
    .\<sm\:py-982 {
        padding-top: 245.5rem !important;
        padding-bottom: 245.5rem !important
    }
    .\<sm\:px-983 {
        padding-left: 245.75rem !important;
        padding-right: 245.75rem !important
    }
    .\<sm\:py-983 {
        padding-top: 245.75rem !important;
        padding-bottom: 245.75rem !important
    }
    .\<sm\:px-984 {
        padding-left: 246rem !important;
        padding-right: 246rem !important
    }
    .\<sm\:py-984 {
        padding-top: 246rem !important;
        padding-bottom: 246rem !important
    }
    .\<sm\:px-985 {
        padding-left: 246.25rem !important;
        padding-right: 246.25rem !important
    }
    .\<sm\:py-985 {
        padding-top: 246.25rem !important;
        padding-bottom: 246.25rem !important
    }
    .\<sm\:px-986 {
        padding-left: 246.5rem !important;
        padding-right: 246.5rem !important
    }
    .\<sm\:py-986 {
        padding-top: 246.5rem !important;
        padding-bottom: 246.5rem !important
    }
    .\<sm\:px-987 {
        padding-left: 246.75rem !important;
        padding-right: 246.75rem !important
    }
    .\<sm\:py-987 {
        padding-top: 246.75rem !important;
        padding-bottom: 246.75rem !important
    }
    .\<sm\:px-988 {
        padding-left: 247rem !important;
        padding-right: 247rem !important
    }
    .\<sm\:py-988 {
        padding-top: 247rem !important;
        padding-bottom: 247rem !important
    }
    .\<sm\:px-989 {
        padding-left: 247.25rem !important;
        padding-right: 247.25rem !important
    }
    .\<sm\:py-989 {
        padding-top: 247.25rem !important;
        padding-bottom: 247.25rem !important
    }
    .\<sm\:px-990 {
        padding-left: 247.5rem !important;
        padding-right: 247.5rem !important
    }
    .\<sm\:py-990 {
        padding-top: 247.5rem !important;
        padding-bottom: 247.5rem !important
    }
    .\<sm\:px-991 {
        padding-left: 247.75rem !important;
        padding-right: 247.75rem !important
    }
    .\<sm\:py-991 {
        padding-top: 247.75rem !important;
        padding-bottom: 247.75rem !important
    }
    .\<sm\:px-992 {
        padding-left: 248rem !important;
        padding-right: 248rem !important
    }
    .\<sm\:py-992 {
        padding-top: 248rem !important;
        padding-bottom: 248rem !important
    }
    .\<sm\:px-993 {
        padding-left: 248.25rem !important;
        padding-right: 248.25rem !important
    }
    .\<sm\:py-993 {
        padding-top: 248.25rem !important;
        padding-bottom: 248.25rem !important
    }
    .\<sm\:px-994 {
        padding-left: 248.5rem !important;
        padding-right: 248.5rem !important
    }
    .\<sm\:py-994 {
        padding-top: 248.5rem !important;
        padding-bottom: 248.5rem !important
    }
    .\<sm\:px-995 {
        padding-left: 248.75rem !important;
        padding-right: 248.75rem !important
    }
    .\<sm\:py-995 {
        padding-top: 248.75rem !important;
        padding-bottom: 248.75rem !important
    }
    .\<sm\:px-996 {
        padding-left: 249rem !important;
        padding-right: 249rem !important
    }
    .\<sm\:py-996 {
        padding-top: 249rem !important;
        padding-bottom: 249rem !important
    }
    .\<sm\:px-997 {
        padding-left: 249.25rem !important;
        padding-right: 249.25rem !important
    }
    .\<sm\:py-997 {
        padding-top: 249.25rem !important;
        padding-bottom: 249.25rem !important
    }
    .\<sm\:px-998 {
        padding-left: 249.5rem !important;
        padding-right: 249.5rem !important
    }
    .\<sm\:py-998 {
        padding-top: 249.5rem !important;
        padding-bottom: 249.5rem !important
    }
    .\<sm\:px-999 {
        padding-left: 249.75rem !important;
        padding-right: 249.75rem !important
    }
    .\<sm\:py-999 {
        padding-top: 249.75rem !important;
        padding-bottom: 249.75rem !important
    }
}

.browser-redirect__container {
    display: none;
    background-color: #2b3d2d;
    color: #fff;
    font-size: 16px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 410;
    max-height: 1000px;
    transition: max-height 300ms;
    overflow: hidden
}

.browser-redirect__container.show-banner {
    display: block;
    height: auto
}

.browser-redirect__wrapper {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: space-between
}

[data-text-align=left] .browser-redirect__text {
    text-align: left
}

[data-text-align=right] .browser-redirect__text {
    text-align: right
}

[data-text-align=center] .browser-redirect__text {
    text-align: center
}

.browser-redirect__text *:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.browser-redirect__actions {
    display: flex;
    text-transform: uppercase
}

.browser-redirect__actions>* {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

[dir=ltr] .browser-redirect__actions>* {
    margin-left: 20px
}

[dir=rtl] .browser-redirect__actions>* {
    margin-right: 20px
}

.browser-redirect__actions-accept a,
.browser-redirect__actions-accept a:hover,
.browser-redirect__actions-accept a:visited {
    text-decoration: none
}

.browser-redirect__actions-accept svg {
    fill: currentColor
}

[dir=ltr] .browser-redirect__actions-accept svg {
    margin-right: 10px
}

[dir=rtl] .browser-redirect__actions-accept svg {
    margin-left: 10px
}

.browser-redirect__actions-accept span {
    text-decoration: underline
}

.browser-redirect__actions-refuse button {
    background: transparent;
    border: none;
    text-transform: uppercase
}

[dir=ltr] .browser-redirect__actions-refuse svg {
    margin-right: 10px
}

[dir=rtl] .browser-redirect__actions-refuse svg {
    margin-left: 10px
}

@media(max-width: 768px) {
    .browser-redirect__container {
        font-size: 14px
    }
    .browser-redirect__wrapper {
        flex-direction: column
    }
    .browser-redirect__actions>* {
        white-space: normal;
        flex-grow: 1
    }
    [dir=ltr] .browser-redirect__actions>* {
        margin-left: 10px
    }
    [dir=rtl] .browser-redirect__actions>* {
        margin-right: 10px
    }
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms
}

.animated.faster {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms
}

.animated.slow-small {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media(print),
(prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}




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

.font-semibold {
    font-weight: 600 !important
}

.font-lg {
    font-size: 22px !important
}

.font-2xl {
    font-size: 60px !important
}

* {
    outline: 0;
    box-sizing: border-box
}

*:not(td) {
    padding: 0;
    margin: 0
}

*:before,
*:after {
    box-sizing: inherit
}

article,
aside,
details,
figcaption,
figure,
footers,
header,
hgroup,
menu,
nav,
section,
summary,
main {
    display: block
}

template {
    display: none
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-size-adjust: none
}

img,
iframe,
video,
audio,
object {
    max-width: 100%
}

img,
iframe {
    border: 0 none
}

img {
    height: auto;
    display: inline-block;
    vertical-align: middle
}

b,
strong {
    font-weight: bold
}

address {
    font-style: normal
}

svg:not(:root) {
    overflow: hidden
}

a,
button,
input[type=submit],
input[type=button],
input[type=reset],
input[type=file],
input[type=image],
label[for] {
    cursor: pointer
}

a[href^=tel],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea,
a[href^=tel] {
    appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    appearance: none
}

textarea {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

button,
select {
    text-transform: none
}

table {
    width: 100%
}

table:not([cellpadding]),
table:not([cellspacing]) {
    border-collapse: collapse;
    border-spacing: 0
}

table:not([cellpadding]) td,
table:not([cellspacing]) td {
    padding: 0;
    margin: 0
}

nav ul,
nav ol {
    list-style: none outside none
}

.pt-80 {
    padding-top: 80px !important
}

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
    margin: 0 !important
}

@media(max-width: 767px) {
    .center--text-mobile {
        text-align: center
    }
}

* {
    outline: 0;
    box-sizing: border-box
}

*:not(td) {
    padding: 0;
    margin: 0
}

*:before,
*:after {
    box-sizing: inherit
}

article,
aside,
details,
figcaption,
figure,
footers,
header,
hgroup,
menu,
nav,
section,
summary,
main {
    display: block
}

template {
    display: none
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-size-adjust: none
}

img,
iframe,
video,
audio,
object {
    max-width: 100%
}

img,
iframe {
    border: 0 none
}

img {
    height: auto;
    display: inline-block;
    vertical-align: middle
}

b,
strong {
    font-weight: bold
}

address {
    font-style: normal
}

svg:not(:root) {
    overflow: hidden
}

a,
button,
input[type=submit],
input[type=button],
input[type=reset],
input[type=file],
input[type=image],
label[for] {
    cursor: pointer
}

a[href^=tel],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea,
a[href^=tel] {
    appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    appearance: none
}

textarea {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

button,
select {
    text-transform: none
}

table {
    width: 100%
}

table:not([cellpadding]),
table:not([cellspacing]) {
    border-collapse: collapse;
    border-spacing: 0
}

table:not([cellpadding]) td,
table:not([cellspacing]) td {
    padding: 0;
    margin: 0
}

nav ul,
nav ol {
    list-style: none outside none
}

.pt-80 {
    padding-top: 80px !important
}

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
    margin: 0 !important
}

@media(max-width: 767px) {
    .center--text-mobile {
        text-align: center
    }
}

body {
    min-width: 320px;
    background: #fff;
    font-family: "Raleway";
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #2b3d2d;
    letter-spacing: .02em
}

body.website-spa {
    background: #faf8fa
}

body.website-restaurant {
    color: #292929
}

a {
    color: inherit;
    text-decoration: underline
}

a[href^=tel] {
    text-decoration: none
}

a[href="#"],
a[href=""] {
    pointer-events: none
}

#app a[href="#"],
#app a[href=""] {
    pointer-events: auto
}

p {
    margin-bottom: 10px
}

p:last-child {
    margin-bottom: 0
}

.color-purple {
    color: #2b3d2d !important
}

.color-gold {
    color: #816a35 !important
}

.color-black {
    color: #1a1818 !important
}

@media(max-width: 1023px) {
    body {
        font-size: 12px;
        line-height: 1.67;
        letter-spacing: .01em
    }
}

.inline,
.inline>p {
    display: inline
}

.uppercase {
    text-transform: uppercase
}

@media(max-width: 767px) {
    body {
        line-height: 1.75;
        letter-spacing: 0
    }
}

.bullet-list {
    list-style-type: none
}

.bullet-list li {
    position: relative;
    padding: 0 18px
}

.bullet-list li:before {
    content: "";
    top: 8px;
    left: 0;
    position: absolute;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    border: 1px solid currentColor
}

[dir=rtl] .bullet-list li:before {
    right: 0;
    left: auto
}

.bullet-list li strong {
    white-space: nowrap
}

.website-spa .bullet-list li:before {
    display: none
}

@media(max-width: 767px) {
    .bullet-list li:before {
        display: none
    }
}

.js-filters__container.loading .map__wrapper {
    opacity: .5
}

ul:not([class]) {
    list-style-position: inside;
    margin-left: 40px
}

[data-link] {
    cursor: pointer
}

.text-uppercase {
    text-transform: uppercase
}

.text-decoration-none {
    text-decoration: none !important
}

.list-style-none {
    list-style-type: none
}

.section {
    margin: 20px 0
}

.section .section__head {
    margin-bottom: 28px
}

.ltr {
    direction: ltr;
    display: inline-block
}

pre {
    width: 100%;
    display: block;
    white-space: break-spaces
}

.h1 {
    font-size: 38px;
    font-family: "Playfair";
    letter-spacing: .018em;
    line-height: 1.16;
    font-weight: 400
}

@media(max-width: 1200px) {
    .h1 {
        font-size: 32px
    }
}

@media(max-width: 1023px) {
    .h1 {
        font-size: 26px
    }
}

.website-spa .h1 {
    text-transform: uppercase
}

.h2 {
    font-size: 32px;
    font-family: "Playfair";
    letter-spacing: .018em;
    line-height: 1.25;
    font-weight: 400
}

@media(max-width: 1200px) {
    .h2 {
        font-size: 26px
    }
}

@media(max-width: 1023px) {
    .h2 {
        font-size: 22px
    }
}

.website-spa .h2 {
    text-transform: uppercase
}

.h3 {
    font-size: 26px;
    font-family: "Playfair";
    letter-spacing: .018em;
    line-height: 1.54;
    font-weight: 400;
    margin: 0
}

@media(max-width: 1200px) {
    .h3 {
        font-size: 20px
    }
}

.website-spa .h3 {
    text-transform: uppercase
}

.h4 {
    font-size: 18px;
    font-family: "Playfair";
    letter-spacing: .03em;
    font-weight: 400;
    font-style: italic
}

.website-spa .h4 {
    text-transform: uppercase
}

@media(max-width: 1200px) {
    .h4 {
        font-size: 16px
    }
}

@media(max-width: 1023px) {
    .h4 {
        font-size: 14px
    }
}

.h5 {
    font-size: 16px;
    letter-spacing: .22em;
    font-family: "Raleway";
    line-height: 1.44;
    font-weight: 400
}

@media(max-width: 1200px) {
    .h5 {
        font-size: 15px
    }
}

@media(max-width: 1023px) {
    .h5 {
        font-size: 12px
    }
}

.website-spa .h5 {
    text-transform: uppercase
}

.h6 {
    font-size: 14px;
    letter-spacing: .15em;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Raleway";
    font-weight: bold
}

.website-spa .h6 {
    font-weight: 400
}

@media(max-width: 1200px) {
    .h6 {
        font-size: 12px
    }
}

.h1.bordered,
.h2.bordered,
.h3.bordered,
.h4.bordered,
.h5.bordered,
.h6.bordered {
    position: relative;
    text-align: left
}

.h1.bordered>span,
.h2.bordered>span,
.h3.bordered>span,
.h4.bordered>span,
.h5.bordered>span,
.h6.bordered>span {
    display: inline-block;
    position: relative;
    z-index: 2;
    padding-right: 8px
}

.h1.bordered:before,
.h2.bordered:before,
.h3.bordered:before,
.h4.bordered:before,
.h5.bordered:before,
.h6.bordered:before {
    content: "";
    height: 1px;
    width: 100%;
    display: block;
    background: #a59e92;
    position: absolute;
    bottom: 4px;
    left: 0
}

.bg-solid .h1.bordered>span,
.bg-solid .h2.bordered>span,
.bg-solid .h3.bordered>span,
.bg-solid .h4.bordered>span,
.bg-solid .h5.bordered>span,
.bg-solid .h6.bordered>span {
    background-color: #eae9ed
}

.bg-white .h1.bordered>span,
.bg-white .h2.bordered>span,
.bg-white .h3.bordered>span,
.bg-white .h4.bordered>span,
.bg-white .h5.bordered>span,
.bg-white .h6.bordered>span {
    background-color: #fff
}

.website-spa .bg-white .h1.bordered>span,
.website-spa .bg-white .h2.bordered>span,
.website-spa .bg-white .h3.bordered>span,
.website-spa .bg-white .h4.bordered>span,
.website-spa .bg-white .h5.bordered>span,
.website-spa .bg-white .h6.bordered>span {
    background-color: #faf8fa
}

.test {
    display: none
}

.clear {
    @util clearfix
}

.notext {
    @util text-hide
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

[disabled],
.disabled {
    cursor: default
}

.col {
    max-width: 100%;
    flex: 1
}

.cols {
    display: flex;
    flex-flow: row wrap
}

.col--1of2 {
    max-width: 50%;
    flex: 0 0 50%
}

.col--1of3 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%
}

.col--2of3 {
    max-width: 66.6666%;
    flex: 0 0 66.6666%
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important
}

@media(max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
    .visible-xs-block {
        display: block !important
    }
    .visible-xs-inline {
        display: inline !important
    }
    .visible-xs-inline-block {
        display: inline-block !important
    }
    .hidden-mobile {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1023px) {
    .hidden-sm {
        display: none !important
    }
    .visible-sm-block {
        display: block !important
    }
    .visible-sm-inline {
        display: inline !important
    }
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 1024px)and (max-width: 1200px) {
    .hidden-md {
        display: none !important
    }
    .visible-md-block {
        display: block !important
    }
    .visible-md-inline {
        display: inline !important
    }
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 1201px) {
    .hidden-lg {
        display: none !important
    }
    .visible-lg-block {
        display: block !important
    }
    .visible-lg-inline {
        display: inline !important
    }
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

.restaurant-base {
    font-size: 14px;
    letter-spacing: .004em;
    line-height: 1.71
}

@media(max-width: 767px) {
    .restaurant-base {
        font-size: 12px;
        line-height: 2;
        letter-spacing: .01em
    }
}

.ratio-image-container {
    position: relative
}

.ratio-image-container img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.ratio-16-9 {
    padding-top: 56.25% !important
}

.wrapper {
    position: relative;
    overflow: hidden
}

.row {
    margin: 0 -20px;
    display: block;
    overflow: hidden
}

.row [class^=col-] {
    float: left;
    padding: 0 20px
}

.row .col-md-6 {
    width: 50%
}

@media(max-width: 1200px) {
    .row {
        margin: 0
    }
    .row [class^=col-] {
        float: none;
        padding: 0
    }
    .row .col-md-6 {
        width: 100%
    }
}

.wrapper.show-booking-form .header .btn--book {
    display: inline-block
}

.shell {
    max-width: 1213px;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    margin: auto
}

.shell--fluid {
    max-width: none
}

.shell--small {
    max-width: 1011px
}

.shell--xl {
    max-width: 100%;
    padding-right: 40px;
    padding-left: 40px
}

@media(max-width: 1023px) {
    .shell--xl {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media(max-width: 1023px) {
    .header .btn--book {
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width: 1024px) {
    .header .gms-header-container {
        display: flex;
        align-items: center
    }
}

.header--logged .nav-utilities>ul>li>a span {
    display: inline-block;
    max-width: 86px;
    vertical-align: middle;
    letter-spacing: .1px
}

.header--logged .nav-utilities>ul>li>a em,
.header--logged .nav-utilities>ul>li>a .nav__arrow {
    color: #816a35
}

@media(max-width: 1023px) {
    [data-template=gms] .header--logged .nav-utilities,
    [data-template=membership] .header--logged .nav-utilities {
        left: calc(50% + 40px) !important
    }
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 300;
    padding: 27px 0;
    color: #fff;
    transition: padding .3s, background .3s, opacity .3s, visibility .3s, transform .3s
}

.header .header-aside {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0
}

.website-restaurant .header .header-aside {
    max-width: 154px
}

.header .header__container {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.header .header__container .header__content {
    width: calc(100% - 154px);
    padding-left: 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap
}

.header .header__container .header__content .header__content-top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 5px;
    width: 100%
}

.header .header__container .header__content .header__content-top .location {
    color: currentColor;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Raleway";
    font-size: 13px
}

.header .header__container .header__content .header__content-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.header .header__content-bar .nav {
    font-size: 14px
}

.header .header__content-bar .nav ul {
    margin: 0 -10px
}

.header .header__content-bar .nav ul li {
    position: relative;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header .header__content-bar .nav ul li:before {
    content: "";
    width: 1px;
    height: 50%;
    background: currentColor;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.header .header__content-bar .nav ul li:first-child:before {
    display: none
}

.header .header__content-bar .nav ul li.dropdown:after {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: currentColor;
    transform: rotate(135deg);
    margin-left: 8px;
    margin-top: -4px;
    transition: transform 300ms
}

.header .header__content-bar .nav ul li.dropdown:hover:after {
    margin-top: 4px;
    transform: rotate(-45deg)
}

.header .header__content-bar .nav ul li.dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible
}

.header .header__content-bar .nav ul li .dropdown-menu {
    position: absolute;
    width: 180px;
    top: 100%;
    left: -90px;
    right: -90px;
    margin: 0 auto;
    padding-top: 12px;
    opacity: 0;
    visibility: hidden;
    transition: all 600ms
}

.header .header__content-bar .nav ul li .dropdown-menu .dropdown-menu__inner {
    background-color: #fff;
    position: relative;
    margin: 0;
    padding: 20px
}

.header .header__content-bar .nav ul li .dropdown-menu .dropdown-menu__inner:before {
    content: "";
    background-color: #fff;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -9px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(45deg)
}

.header .header__content-bar .nav ul li .dropdown-menu .dropdown-menu__inner li {
    color: #2b3d2d;
    padding: 0;
    width: 100%;
    justify-content: flex-start
}

.header .header__content-bar .nav ul li .dropdown-menu .dropdown-menu__inner li:before {
    display: none
}

.header .header__content-bar .nav ul li .dropdown-menu .dropdown-menu__inner li+li {
    margin-top: 12px
}

@media(max-width: 1023px) {
    .header .header__container .header__content {
        width: auto;
        padding: 0;
        margin: 0 !important;
        position: initial;
        transform: none
    }
}

.header .nav-btn__close {
    display: none
}

.header.static:not(.header--reversed) .logo img:not(.logo-scroll),
.header.active .logo img:not(.logo-scroll) {
    opacity: 0
}

.header.static:not(.header--reversed) .logo .logo-scroll,
.header.active .logo .logo-scroll {
    opacity: 1 !important
}

.header .logo {
    position: relative
}

.header .logo img {
    transition: opacity .3s
}

.header .logo .logo-scroll {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    opacity: 0
}

.header .header__content .header__content-bar {
    display: flex;
    align-items: center
}

.header .header__content .header__content-bar .nav {
    margin-left: 32px
}

.header .header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: padding .3s
}

.header .header__inner {
    display: flex
}

.header .btn--book {
    display: none;
    margin-left: 10px
}

.website-restaurant .header .btn--book {
    display: inline-block
}

.header--landing .btn--book {
    display: block
}

.header--landing .header__container {
    transition: padding .3s;
    align-items: flex-end
}

.header--landing .header__content .header__content-bar .nav {
    margin-left: 0
}

@media(min-width: 1024px) {
    .header.header--scrolled__hidden {
        transform: translateY(-10%);
        opacity: 0;
        visibility: hidden;
        transition: all .3s
    }
}

@media(max-width: 767px) {
    .header {
        background-color: #fff;
        color: #2b3d2d;
        box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
    }
}

.header.active,
.header.static,
.header.header--scrolled {
    padding: 11px 0;
    background-color: #fff;
    color: #2b3d2d;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.header.active .btn--book,
.header.static .btn--book,
.header.header--scrolled .btn--book {
    display: block
}

.website-restaurant .header.active,
.website-restaurant .header.static,
.website-restaurant .header.header--scrolled {
    color: #292929
}

.website-spa .header.active,
.website-spa .header.static,
.website-spa .header.header--scrolled {
    background-color: #faf8fa
}

.header.header--scrolled .logo {
    filter: none
}

.header.header--scrolled .logo img:not(.logo-scroll) {
    opacity: 0
}

.header.header--scrolled .logo .logo-scroll {
    opacity: 1
}

@media(max-width: 1200px) {
    .header {
        padding: 31px 0
    }
    .header .header__inner {
        align-items: center
    }
    .header .header__container {
        padding: 0 34px
    }
    .header .header__content {
        margin-top: 7px;
        margin-left: 39px
    }
    .header .header__content .location {
        display: none
    }
    .header .header__content .nav {
        display: none
    }
    .header.active,
    .header.static,
    .header.header--scrolled {
        padding: 9px 0
    }
    .header.active .header__container,
    .header.static .header__container,
    .header.header--scrolled .header__container {
        padding: 0 7px
    }
    .header.active .header__content,
    .header.static .header__content,
    .header.header--scrolled .header__content {
        margin-left: 34px;
        margin-top: 0
    }
}

@media(max-width: 1023px) {
    .header--logged .nav-utilities>ul>li>a span {
        display: none
    }
    .header {
        padding: 13px 0 11px;
        border-bottom: 1px solid #816a35
    }
    .header .header__container {
        position: relative;
        padding: 0 6px
    }
    .header .header__content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        margin: 0
    }
    [dir=rtl] .header .header__content {
        right: auto;
        left: 0
    }
    .header .logo .logo-desktop {
        display: none
    }
    .header .logo .logo-mobile {
        display: block
    }
    .header .btn--book {
        min-width: 161px;
        height: 45px;
        line-height: 43px;
        font-size: 14px
    }
    .header .nav-utilities {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%
    }
    .header .nav-utilities li+li:before {
        content: none
    }
    .header .nav-utilities span {
        display: none
    }
    .header .nav-utilities .nav__arrow {
        display: inline-block
    }
}

@media(max-width: 767px) {
    .header {
        padding: 11px 0
    }
    .header.active .nav-btn__open {
        display: none
    }
    .header.active .nav-btn__close {
        display: block
    }
    .header .header__container {
        padding: 0
    }
    .header.active,
    .header.static,
    .header.header--scrolled {
        padding: 11px 0 11px
    }
    .header.active .header__container,
    .header.static .header__container,
    .header.header--scrolled .header__container {
        padding: 0
    }
}

.body--reversed {
    background-color: #2b3d2d
}

.header--reversed.static {
    color: #fff;
    background-color: #2b3d2d
}

.header--reversed.static .nav-btn svg * {
    fill: #fff;
    stroke: #fff
}

.header--reversed.static .logo {
    filter: none
}

.header--reversed.static .logo .logo-desktop {
    opacity: 1 !important
}

.header--reversed.static .logo .logo-desktop.logo-scroll {
    opacity: 0 !important
}

.header--reversed.header--scrolled,
.header--reversed.active {
    color: #2b3d2d;
    background-color: #fff
}

.header--reversed.header--scrolled .nav-btn svg *,
.header--reversed.active .nav-btn svg * {
    fill: #2b3d2d;
    stroke: #2b3d2d
}

.header--reversed.header--scrolled .logo .logo-desktop,
.header--reversed.active .logo .logo-desktop {
    opacity: 0 !important
}

.header--reversed.header--scrolled .logo .logo-desktop.logo-scroll,
.header--reversed.active .logo .logo-desktop.logo-scroll {
    opacity: 1 !important
}

.footers {
    background-color: #2b3d2d;
    color: #fff
}

.footers .footers__inner {
    padding: 71px 0 47px;
    margin: 0 auto
}

.footers .footers__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px -67px
}

.footers .footers__col {
    margin-bottom: 67px;
    padding: 0 20px
}

.footers .footers__col--1of2 {
    width: 50%
}

.footers .footers__col--full {
    width: 100%
}

.footers .footers__col--relative {
    position: relative
}

.footers .footers__col.quick-links--full {
    width: 100%
}

.footers .footers__nav#quick-links-dropdown ul.master_brand li {
    width: 25%
}

.footers .footers__nav ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none
}

.footers .footers__nav li {
    width: 50%
}

.footers .footers__nav a {
    text-decoration: none;
    transition: color .3s
}

.footers .footers__nav a:hover {
    color: currentColor
}

.footers .footers__nav--large ul {
    margin: 0 -63px
}

.footers .footers__nav--large li {
    width: 25%;
    padding: 0 63px
}

.footers .footers__contacts {
    list-style-type: none
}

.footers .footers__contacts a {
    text-decoration: none;
    letter-spacing: .28px
}

.footers .footers__contacts a span {
    text-decoration: underline
}

.footers .footers__contacts a:hover span {
    text-decoration: none
}

.footers .footers__contacts strong {
    font-weight: 700;
    letter-spacing: .31px
}

.website-spa .footers .footers__contacts strong {
    font-weight: 400
}

.footers .footers__title {
    position: relative;
    padding-bottom: 21px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 15px;
    font-style: normal;
    font-family: "Raleway";
    letter-spacing: .18px;
    font-weight: 400;
    line-height: 1.22
}

.footers--gms {
    background: #242424
}

.website-restaurant .footers {
    background-color: #292929
}

.website-restaurant .footers .footers__title {
    font-size: 24px
}

.website-spa .footers {
    color: #2b3d2d;
    border-top: 1px solid #eae9ed
}

@media(max-width: 1200px) {
    .footers .footers__contacts {
        font-size: 13px;
        letter-spacing: .01em
    }
    .footers .footers__contacts strong {
        font-weight: normal
    }
    .footers .footers__nav {
        font-size: 13px
    }
    .footers .footers__nav#quick-links-dropdown ul.master_brand li {
        width: 50%
    }
    .footers .footers__title {
        padding-bottom: 10px;
        margin-bottom: 9px;
        font-size: 15px
    }
    .footers .footers__inner {
        padding: 48px 0 36px;
        max-width: 770px
    }
    .footers .footers__row {
        margin: 0 -26px -61px
    }
    .footers .footers__col {
        padding: 0 26px;
        margin-bottom: 61px
    }
}

@media(max-width: 1023px) {
    .footers .footers__inner {
        padding: 71px 0 36px;
        max-width: 640px
    }
    .footers .footers__contacts {
        font-size: 12px
    }
    .footers .footers__nav {
        font-size: 12px
    }
    .footers .footers__nav li {
        padding: 0 23px;
        margin-bottom: 8px
    }
    .footers .footers__nav--large ul {
        margin: 0 -15px
    }
    .footers .footers__nav--large li {
        padding: 0 15px
    }
    .footers .footers__row {
        margin: 0 -14px -41px
    }
    .footers .footers__col {
        padding: 0 14px;
        margin-bottom: 41px
    }
    .footers .footers__title {
        padding-bottom: 8px;
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-bottom: 15px;
        font-size: 14px
    }
}

@media(max-width: 767px) {
    .footers .footers__inner {
        padding: 31px 5px
    }
    .footers .footers__row {
        margin: 0 0 -33px 0
    }
    .footers .footers__col {
        width: 100%;
        padding: 0;
        margin-bottom: 33px
    }
    .footers .footers__title {
        padding: 0 0 11px 0;
        margin-bottom: 9px;
        text-align: center
    }
    .footers .footers__title span,
    .footers .footers__title svg {
        display: inline-block;
        vertical-align: middle
    }
    .footers .footers__title svg {
        margin-left: 3px
    }
    .footers .footers__contacts {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .footers .contact-links {
        margin-bottom: 31px
    }
    .footers .footers__nav {
        text-align: center
    }
    .footers .footers__nav#quick-links-dropdown ul.master_brand li {
        width: 100%;
        display: flex;
        justify-content: center
    }
    .footers .footers__nav ul {
        display: block;
        margin: 0 0 -7px 0
    }
    .footers .footers__nav li {
        width: 100%;
        padding: 0;
        margin-bottom: 7px
    }
}

[dir=rtl] .btn-signin em {
    margin-right: 0;
    margin-left: 5px
}

[dir=rtl] .btn-signin .nav__arrow {
    margin-left: 0;
    margin-right: 3px
}

.btn {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    appearance: none;
    font-family: "Raleway";
    white-space: nowrap;
    cursor: pointer
}

.btn--default {
    min-height: 45px;
    line-height: 43px;
    padding: 0 15px;
    background-color: #816a35;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .35px;
    font-weight: 700;
    transition: color .3s, background-color .3s, border-color .3s;
    border: 1px solid #816a35
}

.btn--default:hover {
    background: #fff;
    color: #816a35
}

.g_landing .btn--default {
    font-family: "Raleway";
    font-weight: 600
}

.website-restaurant .btn--default:hover {
    border-color: #2b3d2d;
    background: #2b3d2d;
    color: #fff
}

.website-restaurant .btn--default:focus,
.website-restaurant .btn--default:active {
    background: #816a35;
    border-color: #2b3d2d;
    color: #fff
}

.btn--reversed {
    color: #816a35 !important;
    background-color: #fff;
    border-color: #816a35 !important
}

.btn--reversed:hover {
    background-color: #816a35;
    color: #fff !important
}

.btn--block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.btn-signin {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 8.5px 10px
}

.btn-signin em {
    margin-right: 5px
}

.btn-signin .nav__arrow {
    margin-left: 3px
}

.btn--secondary {
    color: #2b3d2d;
    border: 1px solid #2b3d2d;
    background: transparent;
    font-weight: 700;
    padding: 12px !important;
    display: block;
    text-transform: uppercase;
    margin: 40px auto 0;
    transition: all .3s
}

.btn--secondary:hover {
    background: #2b3d2d;
    color: #fff
}

.btn--blue {
    border-color: #2b3d2d;
    background-color: #2b3d2d;
    color: #fff
}

.btn--blue:hover {
    background-color: #fff;
    color: #2b3d2d
}

.btn--blue-reversed {
    border-color: #2b3d2d;
    background-color: transparent;
    color: #2b3d2d
}

.btn--blue-reversed:hover {
    background-color: #2b3d2d;
    color: #fff
}

.btn--xs {
    min-width: 157px
}

.btn--md {
    min-width: 200px
}

.btn--lg {
    min-width: 236px
}

.btn--xl {
    padding: 0 15px;
    min-width: 242px
}

.btn--xxl {
    padding: 0 15px;
    min-width: 261px
}

.btn--xxxl {
    min-width: 274px
}

.btn-r-secondary {
    border-color: #292929;
    color: #292929;
    background: transparent
}

.btn-r-secondary:hover {
    border-color: #2b3d2d;
    background: #2b3d2d;
    color: #fff
}

.btn-r-secondary:focus,
.btn-r-secondary:active {
    border-color: #816a35;
    background: transparent;
    color: #816a35
}

@media(max-width: 1200px) {
    .btn--default {
        height: 40px;
        line-height: 38px
    }
    .btn--lg {
        min-width: 244px
    }
}

@media(max-width: 1023px) {
    .btn--default {
        font-size: 14px
    }
}

input::placeholder {
    color: inherit;
    opacity: 1
}

textarea::placeholder {
    color: inherit;
    opacity: 1
}

input:-webkit-autofill {
    -webkit-text-fill-color: inherit;
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.field {
    position: relative;
    width: 100%
}

.field .field__controls {
    position: relative;
    font-size: 0
}

.field .field__input {
    width: 100%;
    height: 38px;
    padding-right: 20px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #2b3d2d;
    border-radius: 0;
    background: transparent;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .022em;
    color: #2b3d2d;
    appearance: none
}

.field .field__input--textarea {
    height: 112px;
    border-width: 1px;
    padding: 5px;
    resize: none
}

.field .field__label {
    display: block;
    padding: 6px 0;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .022em;
    color: #2b3d2d
}

.field .field__icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin: 0;
    font-size: 0
}

@media(max-width: 1200px) {
    .field .field__label,
    .field .field__input {
        font-size: 13px;
        letter-spacing: .02em
    }
}

.field-upload {
    position: relative;
    border-bottom: 1px solid #2b3d2d
}

.field-upload input {
    position: absolute;
    left: -9999px;
    opacity: 0
}

.field-upload .field__text {
    display: block;
    padding: 8px 0;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .022em;
    color: #2b3d2d
}

.field-upload .btn {
    position: absolute;
    top: 4px;
    right: 0;
    height: 30px;
    min-width: 150px;
    line-height: 30px
}

@media(max-width: 1200px) {
    .field-upload .field__text {
        font-size: 13px;
        letter-spacing: .02em
    }
}

@media(max-width: 767px) {
    .field-upload .field__text {
        padding: 0
    }
    .field-upload .btn {
        position: static;
        margin: 5px 0
    }
}

[dir=rtl] .select .list li {
    text-align: right
}

.select {
    width: 100%;
    height: 40px;
    float: none;
    padding: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #2b3d2d;
    border-radius: 0;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .01em;
    background-color: transparent;
    color: #2b3d2d
}

[dir=rtl] .select {
    text-align: right !important
}

[dir=rtl] .select:after {
    left: 12px;
    right: auto
}

.select.no-scroll {
    overflow: visible
}

.select .list {
    max-height: 250px;
    overflow-y: auto;
    right: 0;
    border-radius: 0;
    background-color: #2b3d2d;
    color: #fff;
    visibility: hidden
}

.select .option:hover,
.select .option.focus,
.select .option.selected.focus {
    background-color: #816a35
}

.select.open .list {
    visibility: visible
}

.select:after {
    top: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    border-width: 2px;
    border-color: #2b3d2d;
    margin: auto
}

.select--large {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .022em;
    color: #2b3d2d
}

.select--r .list {
    height: 215px;
    background: #816a35
}

.select--r .option {
    text-align: right
}

.select--r .mCSB_inside>.mCSB_container {
    margin-right: 0
}

.select--r .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background: #413828
}

.select--r .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #a58f6c
}

.select--r .mCustomScrollBox {
    height: 94%;
    max-height: 100% !important;
    margin-top: 3%
}

.select--border {
    padding-left: 15px;
    border: 1px solid #a59e92;
    color: #2b3d2d;
    text-transform: uppercase;
    font-weight: bold
}

.select--border:after {
    border-color: #2b3d2d
}

.select.fake-select:after {
    display: none
}

@media(max-width: 1200px) {
    .select--large {
        font-size: 13px;
        letter-spacing: .02em
    }
}

@media(max-width: 1023px) {
    .select {
        height: 38px;
        font-size: 12px
    }
    .select--large {
        height: 40px;
        font-size: 14px
    }
}

.select-holder--with-label {
    position: relative
}

.select-holder--with-label .select {
    padding-right: 34px;
    text-align: right !important
}

.select-holder--with-label .select .current {
    font-weight: 400
}

.select-holder--with-label label {
    position: absolute;
    top: 7px;
    left: 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .31px;
    color: #2b3d2d
}

.radios {
    padding: 2px 0;
    border-bottom: 1px solid #2b3d2d
}

.radios .radios__label {
    display: inline-block;
    vertical-align: middle;
    padding: 6px 0;
    margin: 0 26px 0 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .022em;
    color: #2b3d2d
}

.radios .radios__body {
    display: inline-block;
    vertical-align: middle
}

.radio {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px
}

.radio input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0
}

.radio label {
    position: relative;
    padding: 2px 0 2px 30px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    color: #242424
}

.radio label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #2b3d2d;
    border-radius: 50%;
    transition: .3s
}

.radio label:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    transition: .3s
}

.radio input:checked+label:before {
    border-color: transparent
}

.radio input:checked+label:after {
    background: #816a35
}

@media(max-width: 1200px) {
    .radios .radios__label {
        font-size: 13px;
        letter-spacing: .02em
    }
    .radio label {
        font-size: 13px;
        letter-spacing: .02em
    }
}

@media(max-width: 767px) {
    .radio {
        margin-bottom: 5px
    }
}

.checkboxes {
    padding-top: 10px
}

.checkboxes--no-gutters {
    padding: 0
}

.checkbox {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 24px
}

.checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0
}

.checkbox label {
    position: relative;
    padding: 2px 0 2px 30px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    color: #242424
}

.checkbox label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #2b3d2d;
    transition: .3s
}

.checkbox label:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #fff;
    transition: .3s
}

.checkbox input:checked+label:before {
    border-color: transparent
}

.checkbox input:checked+label:after {
    background: #816a35
}

@media(max-width: 1200px) {
    .checkbox label {
        font-size: 13px;
        letter-spacing: .02em
    }
}

@media(max-width: 767px) {
    .checkbox {
        margin-bottom: 5px
    }
}

.error-message {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    margin-top: 7px;
    font-size: 11px;
    font-weight: 300;
    color: #ff4848
}

.error~.error-message {
    display: block
}

.select-holder {
    position: relative
}

.select-holder select.select {
    opacity: 0;
    visibility: hidden;
    width: 1px;
    height: 1px;
    border: 0 solid transparent;
    position: absolute;
    left: 0;
    bottom: 0
}

.form.collapse {
    position: fixed;
    top: 125px;
    left: 0;
    right: 0;
    overflow-y: auto;
    max-height: calc(100vh - 74px);
    pointer-events: auto;
    transform-origin: 50% 0;
    opacity: 1;
    visibility: visible;
    transform: scale(1) translateY(0);
    transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out
}

.form.collapse:not(.show) {
    transform: scale(0.75) translateY(-21px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.form.collapse .close {
    background: transparent;
    border: 0 solid
}

.form .form-group {
    color: #2b3d2d;
    margin: 20px 0
}

.form .form-group label {
    font-size: 14px;
    font-weight: 700;
    color: currentColor
}

.form .form-group .form-control {
    border: none;
    border-bottom: 1px solid currentColor;
    color: currentColor;
    background: transparent;
    padding: 8px 0;
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 700
}

.form .form-group .form-control[type=time] {
    padding-top: 5.5px;
    padding-bottom: 5.5px
}

.form .form-group .form-control.js-datepicker-single:before {
    content: attr(placeholder) !important
}

.form .form-group .form-control.js-datepicker-single:focus:before {
    content: ""
}

.form .form-group select.form-control {
    -webkit-appearance: none;
    -webkit-border-radius: 0px
}

.form .form-group textarea.form-control {
    border-width: 1px;
    border-style: solid;
    resize: none;
    padding-right: 8px;
    padding-left: 8px
}

.form .form-header {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px
}

.form .form-footers {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px
}

.website-restaurant .form .form-group {
    color: #fff
}

.website-restaurant .form .form-group .form-control {
    border-color: #816a35
}

.form .cols {
    margin: 0 -20px
}

.form .col {
    flex-basis: 100%;
    padding: 0 20px
}

.form .form__container {
    padding: 40px 20px
}

.form .form__row {
    margin-bottom: 19px
}

.form form {
    max-width: 994px;
    padding-right: 42px;
    margin: 0 auto
}

.form .form__body {
    margin-bottom: 30px
}

.form .form__foot {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-flow: row wrap;
    margin-bottom: 14px
}

.form .form__btn {
    min-width: 200px
}

.form .form__meta {
    display: block;
    text-align: right;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em
}

.form .radios--flex {
    display: flex;
    justify-content: space-between
}

.form .radios--flex .radio {
    margin-right: 0
}

.form .radios--flex .radio+.radio {
    margin-left: 137px
}

.form .form__foot-holder span {
    display: block;
    margin-bottom: 20px
}

@media(max-width: 1200px) {
    .form .col .col--1of3 {
        max-width: 50%;
        flex-basis: 50%
    }
    .form .col--2of3 {
        max-width: 100%;
        flex-basis: 100%
    }
    .form .radios--flex .radio+.radio {
        margin-left: 20px
    }
    .form .form__foot .form__foot-holder {
        width: 100%;
        margin-bottom: 20px
    }
    .form .shell {
        padding: 0
    }
    .form form {
        max-width: 780px;
        padding: 0
    }
    .form .form__body {
        margin-bottom: 20px
    }
    .form .form__meta {
        font-size: 13px
    }
    .form .form__btn {
        min-width: 180px
    }
}

@media(max-width: 1023px) {
    .form form {
        padding-right: 0
    }
    .form .cols {
        margin-bottom: -15px
    }
    .form .col {
        max-width: 100%;
        flex-basis: 100%;
        margin-bottom: 15px
    }
}

@media(max-width: 767px) {
    .form .radios--flex {
        display: block
    }
    .form .radios--flex .radio+.radio {
        margin-left: 0
    }
    .form .radios--flex .radio {
        margin-right: 20px
    }
    .form .col .col--1of3 {
        max-width: 100%;
        flex-basis: 100%
    }
    .form .form__container {
        padding: 20px 10px
    }
}

.form-ajax .form-success,
.form-ajax .form-error {
    display: none
}

.form-ajax.success .form-success {
    display: block
}

.form-ajax.success form {
    display: none
}

.form-ajax.error .form-error {
    display: block;
    padding-top: 10px;
    color: #ff1000
}

.form--alternative .form__container {
    padding: 40px 98px;
    background-color: #fff
}

.form--alternative form {
    max-width: 100%;
    padding-right: 0
}

@media(max-width: 767px) {
    .form--alternative .form__container {
        padding: 0;
        background-color: transparent
    }
}

.form--small .form__container {
    max-width: 990px;
    margin: 0 auto
}

.form--small form {
    max-width: 590px;
    padding-right: 0;
    margin: 0 auto
}

.form--small .checkbox label {
    display: block
}

.form--subscribtions .form__container {
    padding: 0
}

.form--subscribtions .form__title {
    color: #2b3d2d;
    font-size: 23px;
    margin-bottom: 45px
}

.form--subscribtions .form__actions {
    display: flex;
    justify-content: space-between
}

.form--subscribtions .form__foot--link {
    justify-content: flex-end
}

@media(max-width: 1200px) {
    .form--subscribtions .form__title {
        font-size: 20px
    }
}

@media(max-width: 767px) {
    .form--subscribtions .form__title {
        font-size: 22px;
        text-align: center
    }
    .form--subscribtions .form__actions {
        display: block
    }
    .form--subscribtions .form__actions .btn {
        display: block;
        width: 100%
    }
    .form--subscribtions .form__actions .btn+.btn {
        margin-top: 10px
    }
}

.form-book {
    padding: 78px 0
}

.form-book .close {
    display: none
}

.form-book select {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    height: 0
}

.form-book .form__row {
    position: relative;
    margin-bottom: 35px
}

.form-book .form__head {
    margin-bottom: 51px
}

.form-book .form__foot {
    justify-content: flex-end
}

.form-book .form__subtitle {
    margin-bottom: 8px;
    color: #fff
}

.form-book .field .field__input {
    border-color: #a59e92;
    color: #fff
}

.form-book .field .field__label {
    color: #fff
}

.form-book .field .field__input--textarea {
    height: 83px
}

.form-book .field .field__input--textarea:focus,
.form-book .field .field__input--textarea:hover,
.form-book .field .field__input:focus,
.form-book .field .field__input:hover {
    padding-top: 1px;
    border-bottom-width: 2px
}

.form-book .field .field__input--textarea.error,
.form-book .field .field__input.error {
    border-color: #ff4848
}

.form-book .select {
    color: #fff;
    border-color: #a59e92
}

.form-book .select:focus,
.form-book .select:hover {
    border-bottom-width: 2px
}

.form-book .select:after {
    border-color: #fff
}

.form-book .select.error~.select {
    border-color: #ff4848
}

.form-book .form__row svg path {
    fill: #a59e92
}

@media(max-width: 1023px) {
    .form-book .shell {
        padding: 0 43px
    }
    .form-book .datepicker-container .pika-single {
        width: 290px !important
    }
}

@media(max-width: 767px) {
    .form-book {
        padding: 41px 0
    }
    .form-book .shell {
        padding: 0 22px
    }
    .form-book .form__subtitle {
        margin: 0;
        font-size: 14px
    }
    .form-book .form__head {
        margin-bottom: 23px
    }
    .form-book .form__row {
        margin-bottom: 6px
    }
    .form-book .cols {
        margin-bottom: 0
    }
    .form-book .col {
        margin-bottom: 0
    }
    .form-book .field .field__icon {
        right: 5px
    }
    .form-book .form__foot {
        margin: 0;
        justify-content: center
    }
    .form-book .datepicker-container {
        top: auto;
        left: auto;
        height: auto;
        padding: 0;
        transform: none
    }
}

.form__container.form-iframe {
    padding: 80px 0 0 0;
    line-height: 1
}

.form__container.form-iframe iframe {
    width: 100%
}

.form__container.form-iframe .section__title {
    color: #2b3d2d;
    padding-bottom: 20px
}

.g_group-contacts .form__container.form-iframe {
    background: #fff
}

.g_group-newsletter .form--small,
.g_group-rfp .form--small {
    background: #fff
}

.g_group-newsletter .form--small .form-iframe,
.g_group-rfp .form--small .form-iframe {
    padding: 0
}

.g_group-rfp .form--small .shell {
    background: #eae9ed
}

.g_group-rfp .form--small .form-iframe {
    padding-top: 40px
}

.form--login {
    padding-right: 0
}

.form--login form {
    padding-right: 0
}

.form--login .form__head {
    margin-bottom: 87px
}

.form--login .form__row {
    margin-bottom: 15px
}

.form--login .form__title {
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 18px
}

.form--login .field {
    appearance: none;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #242424;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .03em;
    color: #242424;
    padding: 12px 0;
    font-size: 16px
}

.form--login .form__actions {
    position: relative
}

.form--login .form__actions a {
    font-size: 12px;
    font-weight: 500;
    color: #242424
}

.form--login .form__btn {
    display: block;
    width: 100%;
    max-width: 218px;
    min-width: 0;
    margin-bottom: 10px
}

@media(max-width: 767px) {
    .form--login .form__title {
        font-size: 12px
    }
    .form--login .form__head {
        margin-bottom: 20px
    }
    .form--login .form__body {
        margin-bottom: 25px
    }
    .form--login .form__actions {
        text-align: center
    }
    .form--login .form__btn {
        margin: 0 auto 10px;
        max-width: 176px
    }
}

.form--login .form__body {
    position: relative
}

.form--login__error-container {
    color: #c00;
    position: absolute;
    font-size: 10px;
    font-weight: 600;
    bottom: 0;
    transform: translateY(100%);
    padding-top: 7px
}

.js-form-gms-login {
    position: relative;
    transition: opacity 300ms
}

.loading .loading__icon {
    display: block;
    position: absolute;
    top: 2px;
    left: 109px;
    z-index: 5;
    transform: translate(-50%, 0%);
    width: 40px;
    height: 40px
}

.loading .loading__icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 6px solid #eae9ed;
    border-radius: 50%
}

.loading .loading__icon span {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 6px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent
}

.loading .loading__icon span:nth-child(1) {
    animation-delay: -0.45s
}

.loading .loading__icon span:nth-child(2) {
    animation-delay: -0.3s
}

.loading .loading__icon span:nth-child(3) {
    animation-delay: -0.15s
}

@media(max-width: 767px) {
    .loading .loading__icon {
        left: 40px;
        right: 0;
        margin: 0 auto
    }
}

.js-form-gms-login.loading .form__actions>*:not(.loading__icon) {
    opacity: .4
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

[class^=list-] {
    list-style: none outside none
}

.list-contacts {
    display: flex;
    font-size: 14px;
    font-weight: 500;
    color: #242424
}

.list-contacts li {
    white-space: nowrap
}

.list-contacts a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    max-width: calc(100% - 20px);
    transition: color .3s
}

.list-contacts a:hover {
    color: #816a35
}

.list-contacts li+li:before {
    display: inline-block;
    height: 15px;
    width: 1px;
    margin: 0 9px;
    background: currentColor;
    vertical-align: middle;
    content: ""
}

@media(max-width: 1200px) {
    .list-contacts {
        flex-wrap: wrap;
        font-size: 13px
    }
    .list-contacts li+li:before {
        margin: 0 7px
    }
}

@media(max-width: 1023px) {
    .list-contacts {
        font-size: 12px;
        letter-spacing: .01em
    }
    .list-contacts li+li:before {
        margin: 0 12px
    }
}

@media(max-width: 767px) {
    .list-contacts {
        display: block;
        text-align: center
    }
    .list-contacts li+li:before {
        content: none
    }
}

.list-features {
    overflow: hidden;
    margin: 0 -40px;
    font-size: 0;
    letter-spacing: 0;
    text-align: center
}

.list-features--light {
    color: #fff
}

.list-features li {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding: 0 40px;
    margin-bottom: 28px;
    font-size: 14px;
    letter-spacing: .02em
}

.list-features li img {
    max-height: 100%;
    width: auto
}

.list-features li span {
    display: flex;
    height: 45px;
    margin-bottom: 10px;
    justify-content: center
}

.list-features--large {
    margin: 0 -58px
}

.list-features--large li {
    padding: 0 58px;
    width: 25%
}

.list-features--limited li:nth-child(n+11) {
    display: none
}

.list-features--limited-start:empty+.expandable__actions {
    display: none !important
}

@media(max-width: 1200px) {
    .list-features {
        margin: 0;
        text-align: center
    }
    .list-features li {
        width: 33.33%;
        padding: 0 20px
    }
}

@media(max-width: 767px) {
    .list-features li {
        width: 50%
    }
    .list-features--mobile-visible li:nth-child(n+11) {
        display: block
    }
}

.list-entries {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -35px 0
}

.list-entries li {
    width: 33.33%;
    padding: 0 35px;
    margin-bottom: 15px
}

@media(max-width: 767px) {
    .list-entries {
        margin: 0
    }
    .list-entries li {
        width: 100%;
        padding: 0
    }
}

.list-links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 -40px
}

.list-links li {
    position: relative;
    width: calc(50% - 26px);
    padding: 8px 90px 8px 0;
    border-bottom: 1px solid #2b3d2d;
    margin-bottom: 40px
}

.list-links p {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 700;
    color: #2b3d2d
}

.list-links .link {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #2b3d2d
}

.list-links-empty-message {
    display: none !important
}

.list-links-empty-message.is-visible {
    display: block !important
}

@media(max-width: 767px) {
    .list-links--dark-mobile {
        padding: 40px 15px;
        margin: 0 -10px;
        background: #eae9ed
    }
    .list-links--dark-mobile .link {
        right: 15px
    }
    .list-links--dark-mobile li {
        padding: 15px 100px 15px 15px;
        border-bottom: 0;
        margin-bottom: 10px;
        background: #fff
    }
    .list-links li {
        width: 100%
    }
}

[dir=rtl] .list-links li {
    padding: 8px 0 8px 90px
}

[dir=rtl] .list-links .link {
    left: 0;
    right: auto
}

.list-services {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px -20px
}

.list-services li {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 20px
}

.list-services li p {
    font-size: 11px;
    font-weight: 700;
    color: #2b3d2d
}

.list-services li span {
    display: block;
    height: 46px;
    margin-bottom: 20px
}

@media(max-width: 767px) {
    .list-services li {
        width: 50%
    }
}

.list-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    text-align: center;
    margin: 0 -5px
}

.list-info li {
    padding: 0 5px;
    direction: ltr
}

.list-info span {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 26px;
    margin-bottom: 24px
}

.list-info span,
.list-info p {
    font-size: 16px;
    letter-spacing: .35px;
    line-height: 1.44;
    font-weight: 700;
    color: #2b3d2d
}

@media(max-width: 1023px) {
    .list-info span {
        margin-bottom: 5px
    }
    .list-info span,
    .list-info p {
        font-size: 12px
    }
}

@media(max-width: 767px) {
    .list-info {
        margin: 0 -5px -35px
    }
    .list-info span {
        border-bottom: 1px solid #816a35;
        padding-bottom: 10px;
        margin-bottom: 10px
    }
    .list-info li {
        width: 33.33%;
        padding: 0 5px;
        margin-bottom: 35px
    }
}

.list-info--light span,
.list-info--light p {
    color: #fff
}

.list-info--light span {
    opacity: .64;
    border-bottom: 1px solid rgba(255, 255, 255, .64)
}

.list-reviews {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.list-reviews li {
    width: calc(50% - 5px);
    margin-bottom: 10px
}

@media(max-width: 767px) {
    .list-reviews {
        justify-content: center;
        margin: 0 -5px
    }
    .list-reviews li {
        width: 50%;
        padding: 0 5px
    }
}

.list-amenities {
    display: flex;
    align-items: center
}

.list-amenities li+li {
    margin-left: 6px
}

.list-benefits {
    display: flex;
    flex-wrap: wrap;
    color: #707070;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .022em
}

.list-benefits.show li:nth-child(n+6) {
    opacity: 1;
    visibility: visible;
    height: auto
}

.list-benefits li {
    max-width: 20%;
    width: 100%;
    padding-right: 60px;
    margin-bottom: 15px
}

.list-benefits li:nth-child(n+6) {
    opacity: 0;
    visibility: hidden;
    height: 0
}

.list-benefits span {
    display: block;
    height: 35px;
    margin-bottom: 12px
}

.list-benefits img {
    max-height: 100%
}

@media(max-width: 1023px) {
    .list-benefits li {
        max-width: 33.33%
    }
}

@media(max-width: 767px) {
    .list-benefits.show li:nth-child(n+5),
    .list-benefits.show li:nth-child(n+6) {
        opacity: 1;
        visibility: visible;
        height: auto
    }
    .list-benefits li {
        max-width: 50%;
        padding: 0 15px;
        margin-bottom: 20px;
        text-align: center
    }
    .list-benefits li:nth-child(n+5),
    .list-benefits li:nth-child(n+6) {
        opacity: 0;
        visibility: hidden;
        height: 0
    }
}

.list-legends {
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #242424
}

.list-legends li {
    display: flex;
    align-items: center
}

.list-legends li~li {
    margin-left: 44px
}

.list-legends .circle-type {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    margin-right: 10px
}

.list-legends .circle-type-1 {
    background: #cfcbd9
}

.list-legends .circle-type-2 {
    background: #2b3d2d
}

.list-legends .circle-type-3 {
    background: #816a35
}

.list-legends .circle-type-4 {
    background: #242424
}

@media(max-width: 1200px) {
    .list-legends li~li {
        margin-left: 20px
    }
}

[dir=rtl] .list-legends .circle-type {
    margin-right: 0;
    margin-left: 10px
}

[dir=rtl] .list-legends li+li {
    margin-left: 0;
    margin-right: 44px
}

@media(max-width: 1200px) {
    [dir=rtl] .list-legends li+li {
        margin-left: 0;
        margin-right: 20px
    }
}

.list--tags ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #2b3d2d
}

.list--tags ul li {
    padding: 0 10px;
    position: relative
}

.list--tags ul li a {
    color: currentColor;
    text-decoration: none
}

.list--tags ul li:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 70%;
    background: currentColor;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.list--tags ul li:last-child:after {
    display: none
}

.logo {
    display: inline-block
}

.logo svg {
    transition: fill .3s
}

.logo .logo-mobile {
    display: none
}

.nav.nav-custom ul>span {
    display: flex
}

.nav ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    color: currentColor
}

.nav li {
    position: relative
}

.nav a {
    text-decoration: none;
    font-weight: 500;
    letter-spacing: .045em;
    transition: color .3s
}

.nav a:hover {
    text-decoration: underline
}

.nav a.current {
    text-decoration: underline
}

.nav-btn {
    display: block;
    position: relative;
    width: 31px;
    height: 18px;
    background: transparent;
    border: none;
    outline: none
}

.nav-btn span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    margin: auto;
    background: currentColor;
    transition: all .2s
}

.nav-btn span:nth-child(1) {
    top: 0
}

.nav-btn span:nth-child(2) {
    top: 8px;
    right: 4px
}

.nav-btn span:nth-child(3) {
    top: 16px
}

.nav-utilities {
    display: flex;
    align-items: center;
    color: currentColor;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .04em;
    position: relative
}

.nav-utilities>ul {
    display: flex;
    align-items: center;
    list-style-type: none
}

.nav-utilities>ul>li {
    position: relative
}

.nav-utilities>ul>li>a {
    display: inline-block;
    text-decoration: none
}

.nav-utilities>ul>li>a em {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px
}

.nav-utilities>ul>li>a span {
    margin-left: 3px
}

@media(max-width: 1200px) {
    .nav-utilities {
        font-size: 14px
    }
    .nav-utilities>ul>li>a span {
        margin-left: 0
    }
    .nav-utilities>ul>li>a em {
        margin-right: 0
    }
}

.nav-user {
    padding: 0 10px
}

.nav-user ul {
    list-style-type: none;
    color: #816a35
}

.nav-user ul a {
    display: block;
    text-decoration: none;
    transition: color .3s
}

.nav-user ul a:hover {
    color: #2b3d2d
}

.nav-user ul li+li {
    margin-top: 10px
}

.table {
    padding: 29px 0 27px;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .06);
    transition: box-shadow
}

.table table th {
    height: 45px;
    font-size: 16px;
    color: #2b3d2d;
    text-align: left
}

[dir=rtl] .table table th {
    text-align: right
}

.table table th[type=number] {
    text-align: center !important
}

.table table thead th:first-child {
    padding-left: 29px
}

[dir=rtl] .table table thead th:first-child {
    padding-left: 0;
    padding-right: 29px
}

.table table tbody tr {
    height: 48px;
    direction: ltr
}

.table table tbody tr:nth-child(odd) {
    background-color: #eae9ed
}

.table table tbody th:first-child,
.table table tbody td:first-child {
    padding-left: 29px;
    font-weight: 700;
    font-size: 14px;
    color: #2b3d2d
}

[dir=rtl] .table table tbody th:first-child,
[dir=rtl] .table table tbody td:first-child {
    padding-left: 0;
    padding-right: 29px
}

.table--scroll {
    overflow-x: auto
}

.table--scroll table {
    min-width: 900px
}

.table--block td:not(:first-child),
.table--block th:not(:first-child) {
    text-align: center
}

.table--alt {
    background: transparent
}

.table--alt tbody tr {
    border-bottom: 1px solid #cfcbd9
}

.table--alt tbody tr td {
    padding: 12px 0
}

@media(max-width: 1023px) {
    .table table {
        font-size: 12px
    }
    .table table th {
        font-size: 12px
    }
    .table table tbody th:first-child,
    .table table tbody td:first-child {
        font-size: 12px
    }
    .table--block td,
    .table--block th,
    .table--block td,
    .table--block tr,
    .table--block tbody,
    .table--block tfoot,
    .table--block table {
        display: block
    }
    .table--block thead {
        display: none
    }
    .table--block table tbody th:before,
    .table--block table tbody td:before,
    .table--block table tbody [data-table]:before {
        content: attr(data-title);
        display: inline-block;
        width: 30%
    }
    .table--block table tbody td:first-child,
    .table--block table tbody th:first-child,
    .table--block table tbody td,
    .table--block table tbody th {
        padding: 0 15px
    }
    [dir=rtl] .table--block table tbody td:first-child,
    [dir=rtl] .table--block table tbody th:first-child,
    [dir=rtl] .table--block table tbody td,
    [dir=rtl] .table--block table tbody th {
        padding: 0 15px
    }
    .table--block table tbody td,
    .table--block table tbody th,
    .table--block table tbody tr {
        height: auto;
        text-align: left !important
    }
    .table--block table tbody tr {
        padding: 10px 0
    }
    .table--block caption {
        display: block;
        width: 100%
    }
}

@media(max-width: 1023px) {
    .table--block table tbody th:before,
    .table--block table tbody td:before,
    .table--block table tbody [data-table]:before {
        width: 50%
    }
}

.table--alt {
    background-color: transparent;
    box-shadow: none
}

.table--alt table thead th {
    color: #fff;
    font-size: 14px
}

.table--alt table thead th:first-child {
    font-size: 16px
}

.table--alt table tbody tr:nth-child(odd) {
    background: rgba(89, 83, 119, .5)
}

.table--alt table tbody th:first-child,
.table--alt table tbody td:first-child {
    color: #fff
}

.table--landing td:not(:first-child),
.table--landing th:not(:first-child) {
    text-align: center
}

.table--landing td:not(:first-child) {
    font-weight: 400
}

.widgets {
    list-style: none outside none
}

.widget {
    padding: 64px 95px 64px 101px;
    background-color: #2b3d2d;
    color: #fff
}

.widget .widget__title {
    padding-bottom: 8px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 15px
}

.widget .widget__meta {
    margin-bottom: 3px;
    font-size: 12px;
    opacity: .8;
    font-weight: 700
}

@media(max-width: 1023px) {
    .widget {
        padding: 45px 75px
    }
}

@media(max-width: 767px) {
    .widget {
        padding: 20px 25px
    }
}

.g_room-detail .intro-container .intro__info {
    text-align: left
}

[dir=rtl] .g_room-detail .intro-container .intro__info {
    text-align: right
}

.intro-container {
    position: relative
}

.intro-container .intro__info {
    position: absolute;
    bottom: 37px;
    left: 0;
    z-index: 3;
    pointer-events: all;
    color: #fff;
    width: 100%
}

.intro-container .intro__info.with--button {
    bottom: 60px
}

.intro-container .intro__info .video-foreground {
    float: right;
    margin-top: 24px
}

.intro-container .intro__info .page-title {
    text-shadow: 0 3px 20px rgba(0, 0, 0, .06);
    margin-top: 10px;
    float: left
}

.intro-container .intro__info--alt {
    bottom: 89px;
    max-width: 480px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: .02em
}

.intro-container .intro__info--alt .page-title {
    margin-bottom: 21px;
    font-family: "Playfair";
    font-size: 60px;
    display: block;
    width: 100%
}

[dir=rtl] .intro-container .intro__info--alt .intro__inner {
    justify-content: flex-end
}

[dir=rtl] .intro-container .intro__info--alt .intro__logo {
    padding: 106px 101px 0 0
}

.intro-container .intro__scroll {
    position: absolute;
    z-index: 200;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 90px;
    padding: 40px 0
}

.intro-container .slider__slides .slider__slide {
    position: relative
}

.intro-container .slider__slides .slider__slide:before,
.intro-container .slider__slides .slider__slide:after {
    content: "";
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0
}

.intro-container .slider__slides .slider__slide:before {
    top: 0;
    height: 288px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    pointer-events: none
}

.intro-container .slider__slides .slider__slide:after {
    bottom: 0;
    height: 330px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    pointer-events: none
}

.intro-container .intro__actions {
    margin-top: 35px
}

.intro-container .intro__elements {
    position: absolute;
    bottom: 100px;
    top: 132px;
    left: 0;
    right: 0;
    z-index: 3;
    pointer-events: none
}

.intro-container .intro__elements .search {
    position: absolute;
    bottom: 38px;
    left: 6px;
    width: 630px;
    pointer-events: all
}

@media(max-width: 1200px) {
    .intro-container .intro__elements .search {
        bottom: 80px
    }
}

[dir=rtl] .intro-container .intro__elements .search {
    left: auto;
    right: 6px
}

.intro-container .intro__elements .subscription-box {
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: all
}

[dir=rtl] .intro-container .intro__elements .subscription-box {
    right: auto;
    left: 0
}

.intro-container .intro__elements .shell {
    height: 100%
}

.intro-container .intro__elements .intro__inner {
    height: 100%;
    position: relative
}

.intro-container.text-dark .intro__info {
    color: #000
}

.intro-container--alt .intro__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.intro-container--alt .intro__logo {
    padding: 106px 0 0 101px
}

.intro-container--alt .intro__logo img {
    display: block;
    width: 285px;
    height: auto
}

.intro-container--alt .intro__title {
    color: #fff;
    margin: 0;
    align-self: flex-end;
    width: 100%
}

.intro-container--r .intro__inner {
    position: absolute;
    bottom: 89px;
    left: 0;
    z-index: 3;
    width: 100%
}

.intro-container--r .intro__info {
    position: static
}

@media(max-width: 1200px) {
    .intro-container .intro__elements .search {
        left: 0;
        right: 0;
        margin: auto
    }
    [dir=rtl] .intro-container .intro__elements .search {
        left: 0;
        right: 0
    }
    .intro-container .intro__scroll {
        bottom: 32px
    }
    .intro-container .intro__info {
        width: 100%;
        bottom: 100px;
        text-align: center;
        left: 0;
        right: 0
    }
    .intro-container .intro__info .video-foreground {
        margin-top: 12px
    }
    .intro-container .breadcrumbs {
        display: none
    }
    .intro-container--alt .intro__elements .intro__title {
        top: auto;
        bottom: 10px;
        font-size: 26px
    }
    .intro-container--alt .intro__logo {
        width: 100%;
        padding: 0;
        text-align: center
    }
    .intro-container--alt .intro__logo img {
        max-width: 186px;
        margin: 0 auto
    }
}

@media(max-width: 1023px) {
    .intro-container .intro__booking {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        z-index: 120;
        width: 100%
    }
    .intro-container .intro__booking .btn--book {
        width: 100%
    }
    .intro-container .intro__booking.fixed {
        position: fixed;
        bottom: auto
    }
    .intro-container .intro__scroll {
        padding: 0;
        bottom: 60px !important
    }
    .intro-container .intro__info {
        bottom: 195px
    }
    .intro-container .intro__info.with--button {
        bottom: 90px
    }
    .intro-container .intro__elements {
        bottom: 125px
    }
    .intro-container .intro__elements .intro__title {
        pointer-events: all;
        position: absolute;
        top: 6px;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 52px;
        color: #fff;
        letter-spacing: .02em;
        line-height: 1.16
    }
    .intro-container .intro__elements .intro__title span {
        display: block;
        margin-bottom: 5px;
        font-size: 14px;
        font-family: "Raleway";
        text-transform: uppercase;
        font-weight: 600
    }
    .intro-container .intro__elements .subscription-box {
        bottom: 0;
        right: 54px
    }
    [dir=rtl] .intro-container .intro__elements .subscription-box {
        right: auto;
        left: 54px
    }
    .intro-container .intro__elements .search {
        bottom: 113px
    }
    .intro-container--r {
        margin-bottom: 0
    }
    .intro-container--r .intro__inner {
        bottom: 20px
    }
    .intro-container--landing .intro__elements .intro__title {
        font-size: 33px
    }
}

@media(max-width: 767px) {
    .intro-container .intro__scroll {
        padding: 0;
        bottom: 65px !important
    }
    .zoomed .intro-container .intro__scroll {
        bottom: -12px
    }
    .intro-container .intro__scroll svg {
        width: 20px
    }
    .intro-container .intro__info {
        bottom: 115px;
        text-align: center;
        left: 0;
        right: 0
    }
    .intro-container .intro__info .video-foreground {
        position: absolute;
        right: 10px;
        bottom: -45px;
        display: flex;
        justify-content: flex-end
    }
    .zoomed .intro-container .intro__info .video-foreground {
        bottom: -80px
    }
    .intro-container .breadcrumbs {
        display: none
    }
    .intro-container .intro__elements {
        bottom: 137px
    }
    .zoomed .intro-container .intro__elements {
        top: 46px;
        bottom: 65px
    }
    .intro-container .intro__elements .intro__title {
        top: 6px;
        font-size: 33px
    }
    .intro-container .intro__elements .search {
        width: auto;
        bottom: 7px;
        left: 8px;
        right: 11px
    }
    [dir=rtl] .intro-container .intro__elements .search {
        left: 8px;
        right: 11px
    }
    .intro-container--alt .intro__elements .intro__title {
        top: auto
    }
}

.intro-container--small .intro__image,
.intro-container--small .slider-intro .slider__slide {
    height: 478px
}

.intro-container--small .intro__scroll {
    display: none
}

@media(max-width: 1023px) {
    .intro-container--small .intro__image,
    .intro-container--small .slider-intro .slider__slide {
        height: 659px
    }
}

@media(max-width: 767px) {
    .intro-container--small .intro__image,
    .intro-container--small .slider-intro .slider__slide {
        height: 318px
    }
}

@media(max-width: 767px) {
    .intro-container--small-on-mobile .intro__image,
    .intro-container--small-on-mobile .slider-intro .slider__slide {
        height: 50vh
    }
}

.intro-container {
    position: relative
}

.intro-container .intro__media {
    height: 100vh;
    position: relative
}

.intro-container .intro__media::before,
.intro-container .intro__media::after {
    content: "";
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0
}

.intro-container .intro__media::before {
    top: 0;
    height: 288px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);
    pointer-events: none
}

.intro-container .intro__media::after {
    bottom: 0;
    height: 330px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
    pointer-events: none
}

.intro-container .intro__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    padding-top: 132px;
    padding-bottom: 40px
}

.intro-container .intro__content .breadcrumbs {
    color: #fff
}

.intro-container--small .intro__media {
    height: 478px !important
}

@media(max-width: 1023px) {
    .intro-container .intro__content {
        padding-bottom: 60px
    }
    .intro-container .intro__booking {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        z-index: 120;
        width: 100%
    }
    .intro-container .intro__booking .btn--book {
        width: 100%
    }
    .intro-container .intro__booking.fixed {
        position: fixed;
        bottom: auto
    }
}

.search {
    position: relative;
    color: #fff
}

.search .search__field {
    width: 100%;
    height: 37px;
    border: 0;
    border-bottom: 1px solid currentColor;
    background-color: transparent;
    color: currentColor;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .022em
}

.search .search__label {
    font-weight: 400;
    font-size: 15px;
    display: flex;
    align-items: center
}

.search .search__label .icon {
    margin-right: 10px
}

[dir=rtl] .search .search__label .icon {
    margin-right: 0;
    margin-left: 10px
}

.search .search__btn {
    position: absolute;
    bottom: 18px;
    right: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    color: currentColor;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .022em;
    pointer-events: none
}

[dir=rtl] .search .search__btn {
    right: auto;
    left: 0
}

.search .search__btn img {
    margin-left: 6px
}

.search .autocomplete {
    position: absolute;
    top: auto !important;
    bottom: 100%;
    left: 0 !important;
    right: 0 !important
}

@media(max-width: 1200px) {
    .search .search__field {
        height: 32px;
        font-size: 14px
    }
    .search .search__btn {
        font-size: 14px
    }
}

@media(max-width: 1023px) {
    .search .search__field {
        height: 39px;
        font-size: 17px
    }
    .search .search__btn {
        font-size: 17px
    }
}

@media(max-width: 767px) {
    .search .search__field {
        font-size: 14px
    }
    .search .search__btn {
        font-size: 0;
        line-height: 0
    }
}

.subscription-box {
    position: relative;
    width: 320px;
    padding: 16px 60px;
    background-color: #fff
}

.subscription-box img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    margin: auto
}

.subscription-box .subscription-box__close {
    position: absolute;
    top: 0;
    right: 16px;
    bottom: 0;
    width: 17px;
    height: 17px;
    margin: auto
}

.subscription-box .subscription-box-entry {
    color: #2b3d2d;
    line-height: 1.23;
    font-weight: bold;
    font-size: 13px
}

.subscription-box .subscription-box-entry a {
    text-decoration: underline;
    color: #2b3d2d
}

.subscription-box .subscription-box-entry a:hover {
    text-decoration: none
}

.website-spa .subscription-box {
    background-color: #faf8fa
}

@media(max-width: 1200px) {
    .subscription-box {
        display: none
    }
}

[dir=rtl] .links a:after {
    left: 3px;
    right: auto;
    transform: rotate(225deg)
}

.more-menu {
    display: flex;
    align-items: center;
    position: fixed;
    top: 94px;
    left: 0;
    right: 0;
    height: calc(100vh - 94px);
    width: 0%;
    padding: 30px 10px;
    background-color: rgba(255, 255, 255, .95);
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    box-shadow: inset 0 3px 20px rgba(0, 0, 0, .06);
    overflow-y: auto
}

.more-menu.active {
    width: 100%;
    opacity: 1;
    visibility: visible
}

.more-menu .more-menu__decoration {
    position: absolute;
    left: 100px;
    top: 50%;
    transform: translateY(-50%)
}

.more-menu .more-menu__content {
    width: 572px;
    max-width: 90%;
    margin: 0 auto
}

.more-menu .nav-utilities {
    justify-content: center;
    margin-top: 85px;
    font-size: 12px
}

.more-menu .more-menu__close {
    position: absolute;
    top: 50px;
    right: 50px
}

.links {
    color: #2b3d2d;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .31px;
    line-height: 1.64
}

.links a {
    display: block;
    position: relative;
    padding: 10px 0 14px;
    border-bottom: 1px solid currentColor;
    text-decoration: none;
    transition: color .3s
}

.links a:hover {
    color: #816a35
}

.links a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3px;
    margin: auto;
    width: 10px;
    height: 10px;
    border-top: 2px solid #816a35;
    border-right: 2px solid #816a35;
    transform: rotate(45deg);
    display: none
}

@media(max-width: 1023px) {
    .links a:after {
        display: block
    }
}

.links a.current {
    color: #816a35
}

.links ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -24px
}

.links li {
    width: 50%;
    padding: 0 24px
}

.links li .dropdown-menu {
    display: none
}

@media(max-width: 1200px) {
    .more-menu {
        top: 87px;
        height: calc(100vh - 87px)
    }
    .more-menu .more-menu__decoration {
        left: -47px
    }
}

@media(max-width: 1023px) {
    .more-menu {
        display: block;
        top: 45px;
        height: calc(100vh - 45px);
        padding: 29px 15px;
        background: #fff
    }
    .more-menu .more-menu__content {
        max-width: 100%
    }
    .more-menu .more-menu__decoration {
        display: none
    }
    .more-menu .nav-utilities {
        position: relative;
        top: auto;
        left: auto;
        transform: none
    }
    .more-menu .nav-utilities span {
        display: inline-block
    }
    .more-menu .more-menu__close {
        top: 30px;
        right: 30px
    }
    .links {
        font-size: 13px
    }
    .links ul {
        display: block;
        margin: 0
    }
    .links li {
        width: 100%;
        padding: 0
    }
    .links li a {
        padding: 0 0 6px 10px;
        margin-bottom: 8px
    }
    .links li a img {
        right: 8px;
        height: 11px;
        width: 6px
    }
}

@media(max-width: 767px) {
    .more-menu {
        top: 40px;
        height: calc(100vh - 40px);
        padding: 35px 14px
    }
    .more-menu .nav-utilities {
        margin-top: 53px;
        font-size: 10px
    }
    .more-menu .more-menu__close {
        position: fixed;
        top: 11px;
        right: 17px
    }
    .more-menu .more-menu__close svg {
        opacity: 0
    }
    .links li a {
        padding: 0 0 11px 4px;
        margin-bottom: 11px
    }
}

.item {
    display: flex;
    align-items: center;
    position: relative
}

.item+.item {
    margin-top: 54px
}

.item:nth-child(even) {
    flex-direction: row-reverse
}

.item:nth-child(even) .item__content {
    margin-left: 0;
    margin-right: -7%
}

.item .item__content {
    position: relative;
    z-index: 2;
    width: 455px;
    margin-left: -7%
}

.item .item__content .item__content-inner {
    padding: 70px 0 70px 95px;
    background-color: #2b3d2d;
    color: #fff
}

.item .item__title {
    padding-bottom: 12px;
    padding-right: 10px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 12px
}

[dir=rtl] .item .item__title {
    padding-right: 0;
    padding-left: 10px
}

.item .item__title a {
    text-decoration: none
}

.item .item__entry {
    padding-right: 32px;
    margin-bottom: 16px
}

.item .item__entry p {
    margin-bottom: 25px
}

.item .item__entry p:last-child {
    margin-bottom: 0
}

.item .item__link {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    color: #2b3d2d
}

.item .item__actions {
    color: #fff;
    padding-right: 32px
}

.item .item__actions .btn {
    display: block;
    min-width: 242px;
    max-width: 100%;
    margin-top: 33px
}

.item .item__image {
    display: block;
    width: calc(107% - 455px);
    padding-top: 41.8%
}

.website-spa .item .item__content .item__content-inner {
    background-color: #faf8fa
}

.website-spa .item .item__content .item__content-inner .item__title {
    border-color: #a59e92
}

@media(max-width: 1200px) {
    .item {
        max-width: 936px;
        margin: 0 auto
    }
    .item .item__content {
        width: 44.5%;
        padding: 38px 0 46px;
        margin-left: -5%
    }
    .item .item__content .item__content-inner {
        padding: 35px 0 35px 43px
    }
    .item .item__entry {
        padding-right: 10px
    }
    .item .item__title {
        padding-bottom: 10px;
        margin-bottom: 8px
    }
    .item .item__image {
        width: 60.5%
    }
}

@media(max-width: 1023px) {
    .item {
        display: block;
        width: 100%
    }
    .item .item__link {
        bottom: auto;
        top: calc(100% + 10px)
    }
    .item .item__image {
        width: 100%;
        padding-top: 57.81%
    }
    .item .item__holder {
        width: 346px
    }
    .item .item__title {
        width: calc(100% - 346px);
        border-bottom: 0
    }
    .item .item__entry {
        padding-right: 0;
        margin-bottom: 9px
    }
    .item .item__content {
        width: 100%;
        padding: 0;
        margin-left: 0
    }
    .item .item__content .item__content-inner {
        display: flex;
        align-items: flex-start;
        padding: 26px 46px 35px 38px
    }
}

@media(max-width: 767px) {
    .item .item__content .item__content-inner {
        display: block;
        padding: 15px 30px 31px 30px;
        text-align: center
    }
    .item .item__entry {
        margin-bottom: 20px
    }
    .item .item__title {
        display: inline-block;
        width: auto;
        border-bottom: 1px solid #816a35
    }
    .item .item__link {
        position: static;
        margin-top: 20px;
        text-align: center
    }
    .item .item__actions .btn {
        margin: 20px auto 0
    }
    .item .item__holder {
        width: 100%
    }
    .item .item__holder .item__actions {
        padding-right: 0
    }
    .item .item__image {
        padding-top: 89%
    }
}

[dir=rtl] .item .item__content {
    margin-right: -7%;
    margin-left: 0
}

[dir=rtl] .item .item__content .item__content-inner {
    padding: 70px 95px 70px 0
}

[dir=rtl] .item .item__entry {
    padding-right: 0;
    padding-left: 32px
}

@media(max-width: 1200px) {
    [dir=rtl] .item .item__content {
        margin-right: -5%
    }
    [dir=rtl] .item .item__content .item__content-inner {
        padding: 35px 43px 35px 0
    }
    [dir=rtl] .item .item__entry {
        padding-left: 10px
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .item .item__content {
        margin-right: 0
    }
    [dir=rtl] .item .item__content .item__content-inner {
        padding: 26px 38px 35px 46px
    }
    [dir=rtl] .item .item__entry {
        padding-left: 0
    }
}

@media(max-width: 767px) {
    [dir=rtl] .item .item__content .item__content-inner {
        padding: 15px 30px 31px 30px
    }
}

@media(min-width: 1200px) {
    .item--small:nth-child(even) .item__content {
        margin-left: 0;
        margin-right: -5%
    }
    .item--small .item__image {
        width: 68%
    }
    .item--small .item__content {
        width: 37%;
        margin-left: -5%
    }
}

@media(min-width: 1200px) {
    .item--light .item__content .item__content-inner {
        padding: 49px 0 49px 54px
    }
}

.item--light .item__content .item__content-inner {
    background-color: #fff;
    color: #2b3d2d;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.item--light .item__actions {
    color: #2b3d2d
}

.website-spa .item--light .item__content .item__content-inner {
    background-color: #faf8fa
}

@media(min-width: 1024px) {
    .item--alternative .item__image {
        width: 53.4%
    }
    .item--alternative .item__content {
        width: 52%
    }
    .item--alternative.odd {
        flex-direction: row-reverse
    }
    .item--alternative.odd .item__content {
        margin-left: 0;
        margin-right: -5.4%
    }
    .item--alternative.even {
        flex-direction: row
    }
    .item--alternative.even .item__content {
        margin-left: -5.4%;
        margin-right: 0
    }
    .item--alternative .item__actions .link {
        color: #816a35
    }
}

.link {
    position: relative;
    font-size: 14px;
    border: 0 none;
    background: none;
    outline: none;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: .05em;
    color: #2b3d2d;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.link:not(.text-decoration-none) span:not(.sr-only) {
    position: relative
}

.link:not(.text-decoration-none) span:not(.sr-only):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: currentColor
}

.link.js-toggle-content svg {
    transform: none !important
}

.link.js-toggle-content[aria-expanded=true] svg {
    transform: rotate(180deg) !important
}

.link svg {
    margin-left: 8px;
    transition: transform .3s;
    width: 10px
}

.link:hover svg {
    transform: translateX(10px) rotate(180deg)
}

[dir=rtl] .link svg {
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .link:hover svg {
    transform: translate(-10px) rotate(0deg)
}

.website-spa .link {
    color: #a59e92;
    text-transform: uppercase
}

.website-restaurant .link {
    color: #816a35
}

@media(max-width: 1200px) {
    .link {
        font-size: 12px
    }
    .link svg {
        margin-left: 4px;
        width: 7px
    }
}

[dir=rtl] .paging-slider .swiper-pagination-total {
    margin-left: 0;
    margin-right: 7px
}

[dir=rtl] .paging-slider .swiper-pagination-current {
    margin-right: 0;
    margin-left: 7px
}

[dir=rtl] .paging-slider .paging__prev,
[dir=rtl] .paging-slider .paging__next {
    transform: rotate(180deg)
}

.intro-container .swiper-container-horizontal>.swiper-pagination-bullets,
.intro-container .swiper-pagination-custom,
.intro-container .swiper-pagination-fraction {
    bottom: 5px
}

.one-item-slider .slider__actions,
.one-item-slider .paging-slider,
.one-item-slider .swiper-pagination {
    display: none !important
}

.no-slider-paging .slider__paging {
    display: none
}

.paging-slider {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #2b3d2d
}

.paging-slider .paging__fraction {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 14px;
    font-size: 18px;
    font-style: italic;
    letter-spacing: .54px;
    font-family: "Playfair";
    color: currentColor;
    line-height: 1
}

.paging-slider .paging__prev,
.paging-slider .paging__next {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    border: 0 none;
    background: transparent
}

.paging-slider .paging__prev svg {
    transform: rotate(180deg)
}

.paging-slider .swiper-pagination-current,
.paging-slider .swiper-pagination-total {
    font-size: 32px;
    font-style: normal;
    letter-spacing: .58px;
    margin-top: -2px
}

.paging-slider .swiper-pagination-current {
    margin-right: 7px
}

.paging-slider .swiper-pagination-total {
    margin-left: 7px
}

.paging-slider .swiper-pagination-fraction,
.paging-slider .swiper-pagination-custom,
.paging-slider .swiper-container-horizontal>.swiper-pagination-bullets {
    width: auto
}

@media(max-width: 1200px) {
    .paging-slider .swiper-pagination-current,
    .paging-slider .swiper-pagination-total {
        font-size: 26px
    }
    .paging-slider .paging__fraction {
        margin: 0 4px;
        font-size: 16px
    }
}

@media(max-width: 1023px) {
    .paging-slider .paging__fraction {
        margin: 0 11px
    }
}

@media(max-width: 767px) {
    .paging-slider {
        display: none
    }
}

.contact-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 13px
}

.contact-bar address {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .35px;
    line-height: 1.44;
    color: #2b3d2d
}

.contact-bar--r {
    display: block;
    padding-right: 0;
    letter-spacing: .04em
}

.contact-bar--r address {
    margin-bottom: 7px;
    letter-spacing: .035em
}

@media(max-width: 1200px) {
    .contact-bar {
        padding-right: 0
    }
    .contact-bar address {
        font-size: 13px;
        letter-spacing: .02em
    }
}

@media(max-width: 1023px) {
    .contact-bar {
        display: flex;
        align-items: flex-start
    }
    .contact-bar address {
        width: 50%;
        font-size: 12px;
        letter-spacing: .05em
    }
    .contact-bar .list-contacts {
        width: 50%;
        justify-content: flex-end
    }
    .contact-bar .list-contacts li:last-child:before {
        content: none
    }
    .contact-bar--r {
        display: block
    }
    .contact-bar--r .list-contacts,
    .contact-bar--r address {
        width: auto;
        justify-content: flex-start
    }
}

@media(max-width: 767px) {
    .contact-bar {
        display: block
    }
    .contact-bar address {
        width: 100%;
        margin-bottom: 10px;
        text-align: center
    }
    .contact-bar .list-contacts {
        width: 100%
    }
    .contact-bar--r address {
        text-align: left;
        letter-spacing: 0
    }
    .contact-bar--r .list-contacts {
        text-align: left
    }
}

.decoration {
    display: inline-block;
    z-index: -1
}

.decoration span {
    display: block;
    position: relative;
    min-height: 50px
}

.decoration span:after {
    content: "";
    position: absolute;
    top: calc(100% + 25px);
    left: 0;
    right: 0;
    width: 1px;
    margin: auto;
    height: 50px;
    background-color: #816a35
}

@media(max-width: 1200px) {
    .decoration svg {
        width: 52px;
        height: 37px
    }
}

.segment .segment__image {
    padding-top: 86%
}

.segment .segment__content {
    padding: 24px 0
}

.segment .segment__title {
    margin-bottom: 11px;
    letter-spacing: .35px;
    font-weight: 700;
    color: #2b3d2d
}

.segment .segment__actions {
    margin-top: 2px;
    color: #2b3d2d;
    text-align: right
}

@media(max-width: 1200px) {
    .segment .segment__title {
        font-size: 16px
    }
    .segment .segment__content {
        padding: 16px 0
    }
}

@media(max-width: 1023px) {
    .segment .segment__title {
        margin-bottom: 3px;
        font-size: 12px
    }
    .segment .segment__content {
        padding: 10px 0
    }
    .segment .segment__actions {
        text-align: left
    }
}

@media(max-width: 767px) {
    .segment .segment__image {
        padding-top: 56.25%
    }
    .segment .segment__content {
        padding: 14px 20px;
        text-align: center
    }
    .segment .segment__title {
        margin-bottom: 9px;
        font-size: 14px
    }
    .segment .segment__entry {
        margin-bottom: 25px
    }
    .segment .segment__actions {
        text-align: center
    }
}

.testimonial {
    position: relative;
    z-index: 2;
    max-width: 90%;
    padding: 73px 0 64px;
    margin: 0 auto;
    color: #fff;
    text-align: center
}

.testimonial .testimonial__title {
    margin-bottom: 27px;
    font-family: "Playfair";
    font-style: italic;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 0
}

.testimonial .testimonial__quote cite {
    display: inline-block;
    margin-top: 21px;
    font-style: normal;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .35px
}

.testimonial .testimonial__actions {
    margin-top: 27px;
    color: #fff
}

.testimonial .testimonial__actions a {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .35px;
    text-transform: uppercase;
    color: currentColor;
    text-decoration: none;
    transition: color .3s
}

.testimonial .testimonial__actions a:hover {
    color: #fff
}

.testimonial .testimonial__actions a span,
.testimonial .testimonial__actions a svg {
    display: inline-block;
    vertical-align: middle
}

.testimonial .testimonial__actions a svg {
    margin-left: 5px
}

@media(max-width: 1200px) {
    .testimonial {
        padding: 83px 0 75px
    }
    .testimonial .testimonial__title {
        margin-bottom: 40px
    }
    .testimonial .testimonial__quote cite {
        margin-top: 3px;
        font-size: 13px
    }
    .testimonial .testimonial__actions {
        margin-top: 22px
    }
}

@media(max-width: 1023px) {
    .testimonial {
        padding: 42px 0 33px
    }
    .testimonial .testimonial__title {
        margin-bottom: 19px;
        font-size: 28px;
        font-weight: 400
    }
    .testimonial .testimonial__quote cite {
        margin-top: 20px;
        font-size: 12px
    }
    .testimonial .testimonial__actions {
        margin-top: 19px
    }
    .testimonial .testimonial__actions a {
        font-size: 12px
    }
}

@media(max-width: 767px) {
    .testimonial {
        padding: 38px 15px 33px
    }
    .testimonial br {
        display: none
    }
    .testimonial .testimonial__title {
        font-size: 20px
    }
    .testimonial .testimonial__quote cite {
        margin-top: 15px
    }
    .testimonial .testimonial__actions {
        margin-top: 40px
    }
    .testimonial .testimonial__actions a {
        font-size: 11px
    }
}

.hashtags {
    display: flex;
    align-items: center;
    list-style-type: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .7px;
    color: #816a35;
    text-align: right
}

.hashtags li+li {
    margin-left: 6px
}

[dir=rtl] .hashtags li+li {
    margin-right: 6px;
    margin-left: 0
}

.hashtags a {
    text-decoration: none
}

.footers .hashtags {
    color: #fff;
    position: absolute;
    top: 0;
    right: 20px
}

[dir=rtl] .footers .hashtags {
    left: 20px;
    right: auto
}

.website-spa .footers .hashtags {
    color: #816a35;
    top: -10px
}

@media(max-width: 1200px) {
    .hashtags {
        font-size: 12px
    }
    .footers .hashtags {
        display: none
    }
}

@media(max-width: 767px) {
    .footers .hashtags {
        justify-content: center
    }
}

.expandable-mobile .expandable__actions {
    display: none
}

.expandable__toggle {
    background: transparent;
    border: none;
    outline: none
}

.expandable__toggle .expandable__toggle-text-more:before,
.expandable__toggle .expandable__toggle-text-less:before {
    display: none
}

@media(max-width: 767px) {
    .expandable-mobile.not-expandable .expandable__body {
        height: auto;
        overflow: visible
    }
    .expandable-mobile.not-expandable .expandable__body:after {
        content: none
    }
    .expandable-mobile.not-expandable .expandable__actions {
        display: none
    }
    .expandable-mobile .expandable__body {
        position: relative;
        height: 88px;
        overflow: hidden
    }
    .expandable-mobile .expandable__body:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 92px;
        background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0))
    }
    .expandable-mobile .expandable__toggle {
        display: inline-block;
        margin-top: 10px;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .05em;
        color: #2b3d2d;
        text-decoration: none
    }
    .expandable-mobile .expandable__actions {
        display: block;
        text-align: center
    }
    .expandable-mobile .expandable__toggle-text-less {
        display: none
    }
    .expandable-mobile.active .expandable__body {
        height: auto;
        overflow: visible
    }
    .expandable-mobile.active .expandable__body:after {
        content: none
    }
    .expandable-mobile.active .expandable__toggle-text-less {
        display: inline
    }
    .expandable-mobile.active .expandable__toggle-text-more {
        display: none
    }
}

.expandable-block .expandable__toggle {
    display: inline-block
}

.expandable-block .expandable__body--all,
.expandable-block .expandable__body--desktop {
    display: none
}

.expandable-block .expandable__actions {
    display: block
}

.expandable-block .expandable__actions svg {
    transition: transform .3s
}

.expandable-block .expandable__toggle-text-less {
    display: none
}

.expandable-block.active .expandable__toggle-text-less {
    display: inline
}

.expandable-block.active .expandable__actions svg {
    transform: rotate(180deg)
}

.expandable-block.active .expandable__toggle-text-more {
    display: none
}

@media(max-width: 1200px) {
    .expandable-block .expandable__body--desktop {
        display: block
    }
    .expandable-block .expandable__body--mobile {
        display: none
    }
}

.socials {
    display: flex;
    align-items: center
}

.socials p {
    margin-right: 24px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .35px;
    color: #2b3d2d
}

.socials ul {
    display: flex;
    list-style-type: none;
    margin-left: 0
}

.socials ul li+li {
    margin-left: 37px
}

[dir=rtl] .socials ul li+li {
    margin-right: 37px;
    margin-left: 0
}

.socials ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(64, 58, 96, .1);
    color: #2b3d2d;
    border: 0 solid transparent;
    transition: all .3s
}

.socials ul li a:hover {
    background: #2b3d2d;
    color: #fff
}

.socials ul li a svg {
    font-size: 0;
    line-height: 0
}

.socials ul li a svg path {
    transition: fill .3s
}

.schedule .socials {
    margin-top: 25px;
    justify-content: center
}

.schedule .socials li+li {
    margin-left: 17px
}

.schedule .socials li a {
    width: 31px;
    height: 31px;
    background: rgba(255, 255, 255, .1);
    color: #fff
}

.schedule .socials li a:hover {
    background: #fff;
    color: #2b3d2d
}

.schedule .socials li a svg {
    transform: scale(0.7)
}

.footers .socials p {
    display: none
}

.footers .socials li a {
    background: rgba(255, 255, 255, .1);
    color: #fff
}

.footers .socials li a:hover {
    background: #fff;
    color: #2b3d2d
}

.website-spa .footers .socials li a {
    background: rgba(129, 106, 53, .1);
    color: #816a35
}

.website-spa .footers .socials li a:hover {
    background: #816a35;
    color: #fff
}

@media(max-width: 1200px) {
    .socials p {
        margin-right: 18px;
        font-family: "Playfair";
        font-weight: 500;
        font-size: 20px
    }
    .socials ul li a {
        width: 36px;
        height: 36px
    }
    .socials ul li a svg {
        transform: scale(0.8)
    }
}

@media(max-width: 1023px) {
    .socials p {
        display: none
    }
}

@media(max-width: 767px) {
    .socials {
        padding: 0 13px
    }
    .socials ul li a {
        width: 39px;
        height: 39px
    }
}

.socials-callout {
    display: block;
    position: relative;
    padding: 13px 30px 13px 30px;
    text-decoration: none;
    transition: opacity .3s
}

.socials-callout:hover {
    opacity: .7
}

.socials-callout img,
.socials-callout span {
    display: inline-block;
    vertical-align: middle
}

.socials-callout span {
    margin-left: 17px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .022em;
    color: #2b3d2d
}

.socials-callout svg {
    position: absolute;
    top: 0;
    right: 40px;
    bottom: 0;
    margin: auto
}

@media(max-width: 767px) {
    .socials ul {
        justify-content: center
    }
    .socials li {
        padding: 0 10px
    }
    .socials li+li {
        margin-left: 0
    }
    .socials-callout {
        padding: 10px
    }
    .socials-callout span {
        font-size: 12px
    }
}

.socials-share--container {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.socials-share--container .socials-share--title {
    font-size: 16px;
    font-weight: 700;
    color: #2b3d2d;
    margin: 0 12px 0
}

@media(max-width: 1023px) {
    .socials-share--container {
        flex-direction: column
    }
    .socials-share--container .socials-share--title {
        margin: 0 0 12px
    }
}

.panel {
    display: flex;
    align-items: flex-start
}

.panel.odd,
.panel:nth-child(even) {
    flex-direction: row-reverse
}

.panel.even {
    flex-direction: row
}

.panel .panel__image {
    display: block
}

.panel .panel__image:before {
    display: block;
    padding-top: 56.25%;
    content: ""
}

.panel .panel__content {
    position: relative;
    width: calc(47% + 61px);
    padding: 32px 0 45px 61px
}

.panel ul {
    list-style-type: none;
    margin-top: 15px
}

.panel .panel__text {
    display: flex;
    margin-bottom: 23px
}

.panel .btn {
    position: absolute;
    bottom: 0;
    right: 0
}

.panel .panel__title {
    padding-bottom: 18px
}

.panel .panel__highlights ul {
    list-style-type: none
}

.panel .panel__highlights li {
    position: relative;
    padding-left: 20px
}

.panel .panel__highlights li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 2px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #816a35
}

[dir=rtl] .panel .panel__highlights li {
    padding-left: 0;
    padding-right: 20px
}

[dir=rtl] .panel .panel__highlights li:before {
    left: auto;
    right: 2px
}

.panel.odd {
    flex-direction: row-reverse
}

.panel.odd .panel__content {
    margin-left: 0;
    margin-right: -61px
}

.panel.even {
    flex-direction: row
}

.panel.even .panel__content {
    margin-left: -61px;
    margin-right: 0
}

@media(max-width: 1200px) {
    .panels {
        margin-bottom: -23px
    }
    .panel {
        align-items: stretch;
        right: 0;
        max-width: 780px;
        margin: 0 auto 23px
    }
    .panel .panel__image {
        width: 67.5%
    }
    .panel .panel__image:before {
        padding-top: 0
    }
    .panel .panel__content {
        width: 32.5%;
        padding: 32px 15px 34px;
        margin-left: 0;
        text-align: center
    }
    .panel .panel__title {
        padding-bottom: 10px;
        margin-bottom: 8px
    }
    .panel .btn {
        position: static;
        min-width: 185px;
        margin-top: 24px
    }
    .panel ul {
        display: none
    }
    .panel .panel__entry {
        width: 100%;
        padding: 0
    }
    .panel .panel__actions {
        padding-left: 0
    }
    .panel.odd .panel__content,
    .panel:nth-child(even) .panel__content {
        margin-right: 0
    }
}

@media(max-width: 1023px) {
    .panels {
        margin-bottom: -20px
    }
    .panel {
        max-width: 632px;
        margin-bottom: 20px
    }
    .panel .panel__image {
        width: 60%
    }
    .panel .panel__actions {
        margin-top: 11px
    }
    .panel .panel__content {
        width: 40%
    }
}

.panel--modified {
    height: 402px;
    margin-bottom: 145px;
    position: relative
}

.panel--modified.odd:before,
.panel--modified:nth-child(even):before {
    right: initial;
    left: 0
}

.panel--modified.odd .panel__content,
.panel--modified:nth-child(even) .panel__content {
    padding-right: 50px;
    padding-left: 95px
}

.panel--modified:before {
    content: "";
    width: calc(100% - 715px + 250px);
    height: calc(100% + 100px);
    border: 1px solid #816a35;
    position: absolute;
    top: -50px;
    right: 0;
    pointer-events: none
}

[dir=rtl] .panel--modified:before {
    right: auto;
    left: 0
}

.panel--modified .panel__image {
    width: 715px
}

.panel--modified .panel__content {
    width: calc(100% - 715px);
    padding: 30px 95px 30px 50px
}

[dir=rtl] .panel--modified .panel__content {
    padding: 30px 50px 30px 95px
}

.panel--modified .panel__title {
    color: #2b3d2d
}

.panel--modified .panel__inner .highlights ul {
    padding-top: 15px
}

.panel--modified .panel__inner .highlights ul li:nth-child(n+4) {
    display: none
}

.panel--modified .panel__actions {
    margin-top: 20px
}

.panel--modified .panel__actions .btn {
    position: static;
    margin-top: 35px
}

@media(max-width: 1200px) {
    .panel--modified {
        height: 326px;
        max-width: 991px
    }
    .panel--modified.odd .panel__content,
    .panel--modified:nth-child(even) .panel__content {
        padding-right: 20px;
        padding-left: 95px
    }
    .panel--modified:before {
        width: calc(100% - 580px + 200px)
    }
    .panel--modified .panel__image {
        width: 580px
    }
    .panel--modified .panel__content {
        width: calc(100% - 580px);
        padding: 30px 40px
    }
    [dir=rtl] .panel--modified .panel__content {
        padding: 30px 40px
    }
}

@media(max-width: 1023px) {
    .panel--modified {
        height: 270px
    }
    .panel--modified:before {
        width: calc(100% - 480px + 90px)
    }
    .panel--modified.odd .panel__content,
    .panel--modified:nth-child(even) .panel__content {
        padding: 20px
    }
    .panel--modified .panel__image {
        width: 480px
    }
    .panel--modified .panel__content {
        padding: 20px;
        width: calc(100% - 480px)
    }
    [dir=rtl] .panel--modified .panel__content {
        padding: 20px
    }
    .panel--modified .panel__actions .btn {
        position: static;
        margin-top: 25px
    }
}

@media(max-width: 767px) {
    .panel--modified {
        display: block;
        height: inherit;
        margin-bottom: 80px
    }
    .panel--modified.odd:before,
    .panel--modified:nth-child(even):before {
        left: 20px
    }
    .panel--modified.odd .panel__content,
    .panel--modified:nth-child(even) .panel__content {
        padding: 30px 90px
    }
    .panel--modified:before {
        width: calc(100% - 40px);
        height: calc(100% + 20px);
        top: initial;
        bottom: 0;
        right: 20px;
        z-index: 3
    }
    [dir=rtl] .panel--modified:before {
        right: auto;
        left: 20px
    }
    .panel--modified .panel__image {
        width: 100%;
        padding-top: 56.25%
    }
    .panel--modified .panel__content {
        width: 100%;
        padding: 20px 50px
    }
    [dir=rtl] .panel--modified .panel__content {
        padding: 20px 50px
    }
    .panel--modified .panel__actions {
        padding-bottom: 45px
    }
    .panel--modified .panel__actions .btn {
        position: absolute;
        width: calc(100% - 40px);
        left: 20px;
        right: 20px;
        bottom: 0
    }
}

.panel--secondary {
    position: relative;
    flex-wrap: wrap;
    padding: 29px 0;
    align-items: stretch
}

.panel--secondary+.panel {
    margin-top: 40px
}

.panel--secondary:nth-child(even) {
    flex-direction: row
}

.panel--secondary .btn {
    position: static
}

.panel--secondary .panel__actions+.panel__actions {
    margin-top: 20px
}

.panel--secondary .panel__image {
    position: relative;
    z-index: 5;
    width: 60%
}

.panel--secondary .panel__image:before {
    content: none
}

.panel--secondary .panel__content {
    padding: 0 20px 20px 34px;
    margin: 0;
    width: 40%;
    z-index: 2
}

.panel--secondary .panel__content:before {
    content: "";
    position: absolute;
    top: -29px;
    right: 0;
    z-index: -5;
    bottom: -29px;
    width: 139%;
    border: 1px solid #816a35;
    background-color: #fff
}

.panel--secondary:nth-child(even) .panel__image {
    order: 2
}

.panel--secondary:nth-child(even) .panel__content {
    order: 1
}

.panel--secondary:nth-child(even) .panel__content:before {
    right: auto;
    left: 0
}

@media(max-width: 767px) {
    .panel--secondary {
        margin: 0 0 30px;
        right: 0;
        position: relative;
        padding-top: 15px;
        padding-bottom: 0
    }
    .panel--secondary .panel__title {
        border: none
    }
    .panel--secondary .panel__image {
        width: 100%;
        padding-top: 52%
    }
    .panel--secondary .panel__title {
        font-size: 15px;
        text-transform: none
    }
    .panel--secondary .panel__title,
    .panel--secondary .panel__inner {
        position: relative;
        z-index: 6
    }
    .panel--secondary .panel__content {
        width: 100%;
        position: static;
        padding: 10px 34px 0
    }
    .panel--secondary .panel__content:before {
        bottom: 0;
        left: 16px;
        right: 16px;
        width: auto;
        top: 0;
        z-index: 5
    }
    .panel--secondary .panel__actions {
        margin-top: 20px
    }
    .panel--secondary .panel__actions .btn {
        left: -17px;
        right: -17px;
        width: calc(100% + 35px);
        margin-top: 0;
        margin-left: -17px
    }
    .panel--secondary .panel__actions+.panel__actions {
        margin-top: 20px
    }
    .panel--secondary:nth-child(even) .panel__image {
        order: -1
    }
    .panel--secondary:nth-child(even) .panel__content {
        order: 1
    }
    .panel--secondary:nth-child(even) .panel__content:before {
        bottom: 0;
        left: 16px;
        right: 16px;
        width: auto;
        top: 0;
        z-index: 5
    }
}

[dir=rtl] .panel--secondary .panel__content {
    padding: 0 34px 20px 20px
}

[dir=rtl] .panel--secondary .panel__content:before {
    right: auto;
    left: 0
}

[dir=rtl] .highlights ul li {
    padding-left: 0;
    padding-right: 18px
}

[dir=rtl] .highlights ul li:before {
    left: auto;
    right: 0
}

@media(max-width: 767px) {
    [dir=rtl] .panel--secondary .panel__content {
        padding: 10px 34px 0
    }
    [dir=rtl] .panel--secondary .panel__content:before {
        right: 16px;
        left: 16px
    }
}

[dir=rtl] .filters-select .select {
    text-align: right !important
}

[dir=rtl] .filters-select .select:after {
    left: 12px;
    right: auto
}

.filter-btn-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    color: #2b3d2d
}

.filter-btn-group.filters-hide li:last-child:nth-child(2),
.filter-btn-group.filters-hide li:first-child:nth-last-child(2) {
    display: none
}

.filter-btn-group .filter:hover,
.filter-btn-group li.active .filter {
    border-bottom: 1px solid #2b3d2d
}

.filter-btn-group li {
    margin-bottom: 5px
}

.filter-btn-group li+li:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 18px;
    margin: 0 25px;
    background-color: #2b3d2d;
    vertical-align: middle
}

.filter-btn-group button {
    border: 0 none;
    background: none;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.filters-small-screens {
    display: flex;
    justify-content: space-around;
    align-items: center
}

.filters-small-screens .select-holder {
    width: 290px
}

.filters-small-screens p {
    color: #2b3d2d;
    font-size: 20px;
    letter-spacing: .018em;
    font-family: "Playfair"
}

@media(max-width: 1023px) {
    .filters-small-screens {
        justify-content: space-between
    }
    .filters-small-screens p {
        font-size: 22px
    }
}

@media(max-width: 767px) {
    .filters-small-screens {
        display: block;
        text-align: center
    }
    .filters-small-screens p {
        margin-bottom: 10px
    }
    .filters-small-screens .select-holder {
        width: 100%
    }
}

.filters-holder {
    max-width: 853px;
    margin: 0 auto 40px
}

.filters-holder .filters-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -33px -40px
}

.filters-holder .filters-select {
    width: 50%;
    padding: 0 33px;
    margin-bottom: 40px
}

.filters-holder .filters-select .select-holder {
    width: 100%
}

.filters-holder .filters {
    width: 100%;
    padding: 0 33px
}

.filters-holder .filter-btn-group button {
    text-transform: none
}

.filters-holder .filter-btn-group li+li:before {
    margin: 0 28px
}

@media(max-width: 767px) {
    .filters-holder {
        max-width: 632px
    }
    .filters-holder .filters-grid {
        margin: 0 0 -20px
    }
    .filters-holder .filters-select {
        width: 100%;
        padding: 0;
        margin-bottom: 20px
    }
}

.filters-select .select {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .31px
}

.filters-select .select:after {
    border-color: #2b3d2d
}

.filters-careers {
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06);
    background-color: #fff
}

.filters-careers .radios {
    padding: 0;
    border: 0
}

.filter-benefits {
    position: relative
}

.filter-benefits .nav__dropdown {
    background: #fff;
    list-style: none;
    box-shadow: 0 3px 14px rgba(0, 0, 0, .1);
    padding: 6px 0;
    width: calc(100% - 30px);
    left: 0;
    right: 0;
    top: calc(100% - 15px);
    margin: auto
}

.filter-benefits .nav__dropdown li {
    font-size: 12px;
    font-weight: 600;
    color: #242424
}

.filter-benefits .nav__dropdown button {
    background: transparent;
    border: 0 solid transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 8px 15px 8px 18px
}

.filter-benefits .filter-benefits__trigger {
    width: 100%;
    padding: 20px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    border-radius: 6px;
    margin-bottom: 10px
}

.filter-benefits .filter-benefits__trigger:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 13px;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
    width: calc(100% - 30px);
    background: currentColor
}

.filter-benefits .filter-benefits__trigger[data-active=enrolled] {
    background: #cfcbd9;
    color: #242424
}

.filter-benefits .filter-benefits__trigger[data-active=enrolled] path {
    fill: #242424
}

.filter-benefits .filter-benefits__trigger[data-active=purple] {
    background: #2b3d2d;
    color: #fff
}

.filter-benefits .filter-benefits__trigger[data-active=purple] path {
    fill: #fff
}

.filter-benefits .filter-benefits__trigger[data-active=gold] {
    background: #816a35;
    color: #fff
}

.filter-benefits .filter-benefits__trigger[data-active=gold] path {
    fill: #fff
}

.filter-benefits .filter-benefits__trigger[data-active=black] {
    background: #242424;
    color: #fff
}

.filter-benefits .filter-benefits__trigger[data-active=black] path {
    fill: #fff
}

.about {
    display: flex;
    align-items: flex-start;
    max-width: 1090px;
    margin: 0 auto
}

.about.details {
    display: block;
    max-width: 991px
}

.about.details .about__images {
    width: 100%;
    margin: 50px 0
}

@media(max-width: 1200px) {
    .about.details {
        text-align: left;
        max-width: initial
    }
    .about.details .about__text {
        width: 100%
    }
}

@media(max-width: 1023px) {
    .about.details {
        text-align: center
    }
}

.about .about__images {
    width: 58.72%
}

.about .about__content {
    width: 41.28%;
    padding: 17px 0 10px 40px
}

[dir=rtl] .about .about__content {
    padding: 17px 40px 10px 0
}

.about .about__entry {
    margin-bottom: 3px
}

.about .about__entry strong {
    color: #2b3d2d
}

.about .about__title {
    margin-bottom: 15px;
    color: #2b3d2d
}

.about .about__dimensions {
    font-size: 16px;
    letter-spacing: .35px;
    display: flex;
    align-items: center;
    margin: 0 -6px
}

.about .about__dimensions>span {
    padding: 0 6px
}

.about .about__dimensions sup {
    font-size: 12px;
    line-height: 1.33
}

.about .about__actions {
    margin-top: 62px
}

.about__list {
    display: flex;
    align-items: center;
    list-style-type: none;
    color: #2b3d2d;
    font-weight: 700
}

.about__list li {
    display: flex;
    align-items: center
}

.about__list li+li:before {
    display: inline-block;
    width: 1px;
    height: 16px;
    margin: 0 24px;
    background: currentColor;
    vertical-align: middle;
    content: ""
}

.about--reversed {
    flex-direction: row-reverse
}

.about--small {
    align-items: flex-start
}

.about--small .about__content {
    padding: 0 40px 0 0
}

.about--small .slider-images .slider__slide {
    padding-top: 56.25%
}

@media(max-width: 1200px) {
    .about {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }
    .about .about__content {
        display: flex;
        align-items: flex-end;
        width: 100%;
        max-width: 780px;
        padding: 0;
        margin: 0 auto
    }
    [dir=rtl] .about .about__content {
        padding: 0
    }
    .about .about__images {
        width: 100%;
        margin-top: 25px
    }
    .about .about__text {
        width: 57%
    }
    .about .about__entry {
        margin-bottom: 18px
    }
    .about .about__actions {
        width: 43%;
        padding-bottom: 43px;
        margin-top: 0;
        text-align: right
    }
    [dir=rtl] .about .about__actions {
        text-align: left
    }
    .about--small {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }
    .about--small .about__images {
        width: 100%;
        margin-top: 25px
    }
    .about--small .about__text {
        width: 100%
    }
    .about--small .about__content {
        max-width: 100%
    }
}

@media(max-width: 1023px) {
    .about {
        text-align: center
    }
    .about .about__images {
        width: 100%
    }
    .about .about__content {
        display: block;
        max-width: 100%
    }
    .about .about__entry {
        margin-bottom: 38px
    }
    .about .about__dimensions {
        font-size: 19px
    }
    .about .about__text,
    .about .about__actions {
        width: 100%
    }
    .about .about__actions {
        padding-bottom: 0
    }
    .about .about__actions .btn {
        display: block;
        width: auto;
        min-width: auto;
        margin: 39px -10px 0
    }
    .about__list {
        display: block
    }
    .about__list li+li:before {
        content: none
    }
    .about__list li+li {
        margin-top: 18px
    }
}

@media(max-width: 767px) {
    .about .about__title {
        margin-bottom: 21px
    }
    .about .about__entry {
        margin-bottom: 0
    }
    .about__list {
        margin: 15px 0 30px
    }
    .about__list li+li {
        margin-top: 30px
    }
}

.about--alternative {
    flex-wrap: wrap;
    flex-direction: column-reverse
}

.about--alternative .about__content {
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.about--alternative .about__content .about__text {
    width: 70%;
    padding-right: 50px
}

[dir=rtl] .about--alternative .about__content .about__text {
    padding-right: 0;
    padding-left: 50px
}

.about--alternative .about__list {
    margin-bottom: 50px
}

.about--alternative .about__images {
    overflow: visible
}

.about--alternative .about__images .paging-slider {
    justify-content: center;
    margin: 20px 0
}

@media(max-width: 767px) {
    .about--alternative .about__images .paging-slider {
        display: flex
    }
}

.about--alternative .about__images .slider__slide {
    padding-top: 0;
    height: 100%
}

.about--alternative .about__images .slider__slide .box .box__image {
    display: block;
    transform: scale(0.8);
    transform-origin: 100% 50%;
    text-decoration: none;
    transition: opacity .3s, transform .3s
}

.about--alternative .about__images .slider__slide .box .box__image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .8);
    transition: background-color .3s
}

.about--alternative .about__images .swiper-slide-active~.swiper-slide .box .box__image {
    transform-origin: 0 50%
}

@media(min-width: 768px) {
    .about--alternative .about__images .swiper-slide-active .box {
        padding: 13px
    }
}

.about--alternative .about__images .swiper-slide-active .box .box__image {
    transform: scale(1)
}

.about--alternative .about__images .swiper-slide-active .box .box__image:after {
    background-color: rgba(255, 255, 255, 0)
}

.about--alternative .about__images {
    width: 100%
}

@media(max-width: 767px) {
    .about--alternative .about__content {
        display: block
    }
    .about--alternative .about__content .about__text {
        width: 100%;
        padding-right: 0;
        text-align: center
    }
    [dir=rtl] .about--alternative .about__content .about__text {
        padding: 0
    }
    .about--alternative .about__content .about__actions {
        margin: 10px auto;
        text-align: center
    }
}

.subscribe {
    position: relative
}

.subscribe .subscribe__field {
    width: 100%;
    height: 50px;
    padding: 0 207px 0 21px;
    border: 0;
    border-radius: 0;
    background-color: #fff;
    letter-spacing: .28px;
    color: #242424
}

.subscribe .subscribe__btn {
    position: absolute;
    top: 0;
    height: 50px;
    left: 0;
    width: 186px;
    line-height: 48px
}

[dir=rtl] .subscribe .subscribe__btn {
    right: 0;
    left: auto
}

@media(max-width: 1200px) {
    .subscribe .subscribe__field {
        height: 37px;
        padding: 0 151px 0 11px
    }
    .subscribe .subscribe__btn {
        width: 140px;
        height: 38px;
        line-height: 36px;
        font-size: 16px
    }
}

@media(max-width: 1023px) {
    .subscribe .subscribe__field {
        height: 40px
    }
    .subscribe .subscribe__btn {
        width: 123px;
        font-size: 14px;
        height: 40px;
        line-height: 38px
    }
}

@media(max-width: 767px) {
    .subscribe {
        margin-bottom: 20px
    }
    .subscribe .subscribe__field {
        padding-right: 121px
    }
    .subscribe .subscribe__btn {
        width: 100%
    }
}

.contact-links {
    display: flex;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: rgba(255, 255, 255, .44);
    margin: 0 -15px
}

.contact-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    width: 33.33%;
    padding: 10px 0
}

.contact-links a+a {
    border-left: 1px solid rgba(255, 255, 255, .44)
}

[dir=rtl] .contact-links a+a {
    border-right: 1px solid rgba(255, 255, 255, .44);
    border-left: 0
}

[dir=rtl] .breadcrumbs ul {
    display: flex
}

.breadcrumbs {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    color: #2b3d2d
}

.intro__info .breadcrumbs {
    color: #fff
}

.breadcrumbs li {
    display: inline;
    vertical-align: middle
}

.breadcrumbs li:last-child a {
    font-weight: 400
}

.breadcrumbs li+li .separator {
    display: inline-block
}

.breadcrumbs .separator {
    display: none;
    font-weight: 700;
    margin: 0 4px;
    position: relative;
    top: -1px;
    vertical-align: middle
}

.breadcrumbs a {
    font-weight: 700;
    text-decoration: underline
}

.breadcrumbs a:hover {
    text-decoration: none
}

.bar {
    padding: 17px 0;
    border-top: 1px solid #a59e92;
    background-color: #2b3d2d;
    color: #fff
}

.bar .bar__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.bar .bar__actions {
    display: flex;
    align-items: center
}

.bar .bar__actions .bar__nav ul {
    display: flex;
    list-style-type: none
}

.bar .bar__actions .bar__nav li+li {
    margin-left: 17px
}

[dir=rtl] .bar .bar__actions .bar__nav li+li {
    margin-right: 17px;
    margin-left: 0
}

.bar .bar__actions .bar__nav a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    transition: color .3s
}

.bar .bar__actions .bar__nav a:hover {
    color: currentColor
}

.bar .copyright {
    font-size: 14px;
    font-weight: 400
}

.bar--gms {
    background: #242424
}

.website-restaurant .bar {
    background-color: #292929
}

.website-spa .bar {
    background-color: #faf8fa;
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .bar .bar__inner {
        max-width: 770px;
        margin: 0 auto
    }
    .bar .copyright {
        font-size: 12px
    }
    .bar .nav-utilities {
        margin-left: 37px
    }
    [dir=rtl] .bar .nav-utilities {
        margin-right: 37px;
        margin-left: 0
    }
    .bar .bar__actions .bar__nav li+li {
        margin-left: 12px
    }
    [dir=rtl] .bar .bar__actions .bar__nav li+li {
        margin-right: 12px;
        margin-left: 0
    }
    .bar .bar__actions .bar__nav a {
        font-size: 12px
    }
}

@media(max-width: 1023px) {
    .bar .bar__inner {
        max-width: 640px
    }
    .bar .copyright {
        width: 100%;
        margin-top: 21px;
        text-align: right;
        font-size: 11px
    }
    .bar .bar__actions {
        width: 100%;
        justify-content: space-between
    }
    .bar .bar__actions .bar__nav a {
        font-size: 11px
    }
    .bar .bar__actions .bar__nav li+li {
        margin-left: 19px
    }
    [dir=rtl] .bar .bar__actions .bar__nav li+li {
        margin-right: 19px;
        margin-left: 0
    }
}

@media(max-width: 767px) {
    .bar {
        border-color: rgba(255, 255, 255, .44)
    }
    .bar .bar__actions {
        display: block;
        width: calc(100% + 20px);
        padding: 0 10px;
        margin: 0 -10px;
        text-align: center;
        border-bottom: 1px solid rgba(255, 255, 255, .44)
    }
    .bar .bar__actions .bar__nav ul {
        justify-content: center
    }
    .bar .bar__actions .bar__nav a {
        font-size: 10px
    }
    .bar .copyright {
        text-align: center;
        font-size: 10px
    }
    .bar .nav-utilities {
        margin-top: 21px;
        margin-left: 0
    }
    [dir=rtl] .bar .nav-utilities {
        margin-right: 0;
        margin-left: 0
    }
    .bar .nav-utilities>ul {
        justify-content: center;
        width: 100%
    }
}

.blockquote {
    font-size: 36px;
    letter-spacing: -1.08px;
    font-family: "Playfair";
    color: #2b3d2d;
    line-height: 1.19;
    quotes: "“" "”" "‘" "’";
    min-height: 90px
}

.section-text--alternative .blockquote {
    padding-left: 50px
}

.blockquote>p {
    position: relative;
    display: inline-block
}

.blockquote>p:before,
.blockquote>p:after {
    content: "";
    background: url("/integration/warwick/public/images/svgs/quote.svg") no-repeat 0 0;
    background-size: cover;
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 28px;
    z-index: -1
}

.blockquote>p:before {
    top: 9px;
    left: -35px;
    transform: rotate(180deg)
}

.blockquote>p:after {
    bottom: 3px;
    margin-left: 5px
}

[dir=rtl] .blockquote>p:before {
    left: auto;
    right: -55px
}

[dir=rtl] .blockquote>p:after {
    transform: scale(-1, 1)
}

@media(max-width: 1200px) {
    .section-text--alternative .blockquote {
        padding-left: 0
    }
}

.quote {
    position: relative;
    font-family: "Playfair";
    font-size: 34px;
    color: rgba(64, 58, 96, .6);
    line-height: 1.19
}

.quote .quote__open,
.quote .quote__close {
    position: absolute;
    z-index: -1;
    color: #eae9ed
}

.quote .quote__open {
    top: -17px;
    left: -45px
}

.quote .quote__close {
    bottom: -15px;
    right: -14px;
    transform: scale(-1)
}

.website-restaurant .quote {
    color: rgba(129, 106, 53, .6)
}

.website-spa .quote {
    font-size: 67px;
    line-height: 63px;
    color: #2b3d2d
}

.website-spa .quote .quote__open svg,
.website-spa .quote .quote__close svg {
    width: 97px;
    height: auto
}

.website-spa .quote .quote__open {
    top: -25px;
    left: -61px
}

@media(max-width: 1023px) {
    .quote {
        font-size: 26px
    }
    .quote br {
        display: none
    }
}

@media(max-width: 767px) {
    .quote {
        font-size: 22px;
        text-align: center
    }
    .quote .quote__open {
        top: 29px;
        left: 0
    }
    .quote .quote__close {
        bottom: 0;
        right: 0
    }
}

.box .box__image {
    padding-top: 64%
}

.box .box__content {
    padding: 30px 0 30px 60px;
    background-color: #fff
}

[dir=rtl] .box .box__content {
    padding: 30px 60px 30px 0
}

.box .box__title {
    padding-bottom: 8px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 8px
}

.box .box__title a {
    text-decoration: none
}

.box .box__text {
    padding-right: 70px
}

[dir=rtl] .box .box__text {
    padding-left: 70px;
    padding-right: 0
}

.box .box__actions {
    margin-top: 11px;
    color: #2b3d2d
}

.box--landing .box__title {
    color: #2b3d2d
}

.box--landing .box__content {
    background: #eae9ee
}

.box--narrow .box__image {
    padding-top: 56.25%
}

.box--solid .box__content {
    background-color: #eae9ed;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.box--solid.box--landing .box__content {
    box-shadow: none
}

.box--shadow .box__content {
    background-color: #fff;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.box--shadow .box__actions {
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .box .box__image {
        padding-top: 54%
    }
    .box .box__content {
        padding: 16px 16px 33px 16px;
        text-align: center
    }
    [dir=rtl] .box .box__content {
        padding: 16px 16px 33px 16px
    }
    .box .box__text {
        padding: 0
    }
    [dir=rtl] .box .box__text {
        padding: 0
    }
    .box .box__title {
        padding-bottom: 0;
        border-bottom: 0
    }
    .box--solid .box__content {
        background-color: #fff;
        box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
    }
}

@media(max-width: 767px) {
    .box .box__image {
        padding-top: 65%
    }
    .box .box__actions {
        margin-top: 18px
    }
}

.fullsize-image {
    display: block;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.fullsize-image.ratio-16-9 {
    padding-top: 56.25%
}

.fullsize-image>img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;"
}

.fullsize-image iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.fullsize-image.loaded>img {
    min-width: 100%;
    min-height: 100%
}

[dir=rtl] .block-item .block-item__head {
    padding-left: 105px;
    padding-right: 0
}

[dir=rtl] .block-item .block-item__head .block-item__decoration {
    right: auto;
    left: 40px
}

[dir=rtl] .block-item .block-item__head .block-item__title {
    padding-left: 0;
    padding-right: 60px
}

[dir=rtl] .block-item .block-item__action {
    right: auto;
    left: 0
}

@media(max-width: 767px) {
    [dir=rtl] .block-item .block-item__head {
        padding: 20px 0 0 0
    }
    [dir=rtl] .block-item .block-item__head .block-item__title {
        padding-right: 0
    }
}

.highlights ul {
    letter-spacing: .28px;
    font-weight: 500;
    list-style-type: none;
    margin: 0
}

.highlights ul li {
    position: relative;
    padding-left: 18px
}

.highlights ul li:nth-child(n+5) {
    display: none
}

.highlights ul li:before {
    content: "";
    top: 8px;
    left: 0;
    position: absolute;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    background: #816a35
}

@media(max-width: 1023px) {
    .highlights {
        display: none
    }
}

.block__overlow {
    margin-top: -82px;
    padding: 0 70px
}

.block-item {
    position: relative;
    width: 100%;
    height: 280px;
    display: flex;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06);
    background-color: #fff;
    margin: 0 auto 40px;
    right: 0
}

.block-item.block-image--overlap {
    background: transparent;
    box-shadow: none
}

.block-item.block-image--overlap.even .block-item__content {
    right: 0;
    left: initial
}

.block-item.block-image--overlap.odd .block-item__content {
    left: 0;
    right: initial
}

.block-item.block-image--overlap .block-item__content {
    position: absolute;
    z-index: 2;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    max-width: 46%;
    width: 100% !important
}

[dir=rtl] .block-item.block-image--overlap .block-item__content {
    right: auto;
    left: 0
}

.block-item.block-image--overlap .block-item__content.content-light {
    top: 50%;
    max-width: 565px;
    transform: translateY(-50%)
}

.block-item:last-child {
    margin-bottom: 0
}

.block-item.block-item__large {
    height: 402px
}

.block-item.block-item__large .block-item__image {
    width: 705px
}

.block-item.block-item__large .block-item__image:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    bottom: 0;
    pointer-events: none
}

.tabPressed .block-item.block-item__large .block-item__image:focus:after {
    outline: 2px solid coral;
    outline-offset: 10px
}

.block-item.block-item__large .block-item__content {
    width: calc(100% - 705px)
}

.block-item.block-item__small {
    height: 235px
}

.block-item.block-item__small .block-item__image {
    width: 367px
}

.block-item.block-item__small .block-item__content {
    width: calc(100% - 367px)
}

.block-item.block-item__inverted {
    background-color: #2b3d2d;
    color: #fff
}

.block-item.block-item__inverted .block-item__head .block-item__title {
    padding-left: 0;
    color: #fff;
    display: block;
    margin-left: 60px;
    padding-left: 0
}

.block-item .block-item__image {
    width: 400px;
    display: block
}

.block-item .block-item__image:hover .block-item__overlay {
    opacity: 1;
    visibility: visible
}

@media(hover: none) {
    .block-item .block-item__image .block-item__overlay {
        display: none
    }
}

.block-item .block-item__content {
    width: calc(100% - 400px);
    position: relative
}

.block-item .block-item__overlay {
    background: rgba(255, 255, 255, .8);
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden
}

.block-item .block-item__overlay img {
    position: relative;
    max-width: 200px;
    width: auto;
    height: auto;
    opacity: 1
}

.block-item .block-item__head {
    position: relative;
    padding-top: 30px;
    padding-right: 105px;
    color: #2b3d2d;
    font-weight: bold;
    display: block;
    overflow: hidden
}

.block-item .block-item__head.no-decoration {
    padding-right: 0
}

.block-item .block-item__head .block-item__title {
    border-bottom: 1px solid #816a35;
    padding-left: 60px;
    padding-bottom: 10px;
    display: inline-block
}

.block-item .block-item__head .block-item__title a {
    display: block;
    text-decoration: none
}

.block-item .block-item__head .block-item__decoration {
    position: absolute;
    right: 40px;
    bottom: 25px
}

.block-item .block-item__head .block-item__decoration svg,
.block-item .block-item__head .block-item__decoration img {
    width: 31px;
    height: auto
}

.block-item .block-item__data {
    list-style-type: none;
    display: flex;
    margin: 0 -10px;
    padding-bottom: 20px
}

.block-item .block-item__data li {
    padding: 0 10px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.block-item .block-item__data li>span {
    padding: 0 4px
}

.block-item .block-item__data li:after {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    background-color: #fff;
    position: absolute;
    top: 7px;
    right: 0
}

[dir=rtl] .block-item .block-item__data li:after {
    right: auto;
    left: 0
}

.block-item .block-item__data li:last-child:after {
    display: none
}

.block-item .block-item__inner {
    padding: 18px 60px;
    height: 100%
}

.block-item .block-item__inner .link {
    margin-top: 18px
}

.block-item .block-item__inner .block-item__entry p {
    margin-bottom: 0
}

[dir=rtl] .block-item .block-item__inner .block-item__entry p.revert-rtl {
    display: flex
}

[dir=rtl] .block-item .block-item__inner .block-item__entry p.revert-rtl strong {
    margin-left: 5px
}

[dir=rtl] .block-item .block-item__inner .block-item__entry p.revert-rtl a {
    display: block;
    width: 100%
}

[dir=rtl] .block-item .block-item__inner .block-item__entry .pl-20 {
    padding-left: 0 !important;
    padding-right: 20px !important
}

.block-item .block-item__actions {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: flex-end
}

.block-item .block-item__actions .btn {
    width: 100%
}

.block-item .block-item__actions.no-cornered {
    right: 30px;
    bottom: 20px
}

.block-item.item--alternative.odd,
.block-item.item--alternative:not(.odd):not(.even):nth-child(2n) {
    flex-direction: row-reverse
}

.block-item.item--alternative.odd .block-item__content,
.block-item.item--alternative:not(.odd):not(.even):nth-child(2n) .block-item__content {
    left: 0;
    right: auto
}

[dir=rtl] .block-item.item--alternative.odd .block-item__content,
[dir=rtl] .block-item.item--alternative:not(.odd):not(.even):nth-child(2n) .block-item__content {
    right: 0;
    left: auto
}

.website-spa .block-item {
    background-color: #faf8fa
}

.website-spa .block-item .block-item__head .block-item__title {
    border-color: #a59e92
}

@media(max-width: 1200px) {
    .block-item .block-item__data {
        display: block;
        padding-bottom: 8px
    }
    .block-item .block-item__data li:after {
        display: none
    }
}

@media(max-width: 1023px) {
    .block-item.block-image--overlap {
        box-shadow: initial;
        background-color: #fff
    }
    .block-item.block-image--overlap .block-item__content {
        position: relative;
        top: 0;
        width: calc(100% - 385px) !important;
        max-width: initial;
        background-color: transparent
    }
    .block-item.block-image--overlap .block-item__content.content-light {
        top: auto;
        transform: none
    }
    .block-item.block-image--overlap .block-item__action .block-item__book {
        width: 100%
    }
    .block-item.block-item__large {
        height: 355px
    }
    .block-item.block-item__large .block-item__image {
        width: 385px
    }
    .block-item.block-item__large .block-item__content {
        width: calc(100% - 385px)
    }
    .block-item .block-item__inner .col--1of2 {
        max-width: 100%;
        flex: 0 0 100%
    }
    .block-item:last-child {
        margin-bottom: 40px
    }
}

@media(max-width: 767px) {
    .block-items {
        padding-bottom: 40px
    }
    .block-item,
    .block-item.block-item__large,
    .block-item.block-item__small {
        display: block;
        height: initial
    }
    .block-item .block-item__image,
    .block-item.block-item__large .block-item__image,
    .block-item.block-item__small .block-item__image {
        padding-top: 56.25%;
        width: 100%
    }
    .block-item .block-item__content,
    .block-item.block-item__large .block-item__content,
    .block-item.block-item__small .block-item__content {
        width: 100% !important;
        max-width: initial !important;
        text-align: center;
        padding-bottom: 35px;
        transform: none
    }
    .block-item .block-item__head,
    .block-item.block-item__large .block-item__head,
    .block-item.block-item__small .block-item__head {
        padding-top: 20px;
        padding-right: 0
    }
    .block-item .block-item__head .block-item__decoration,
    .block-item.block-item__large .block-item__head .block-item__decoration,
    .block-item.block-item__small .block-item__head .block-item__decoration {
        display: none
    }
    .block-item .block-item__head .block-item__title,
    .block-item.block-item__large .block-item__head .block-item__title,
    .block-item.block-item__small .block-item__head .block-item__title {
        display: inline-block !important;
        padding-left: 0 !important;
        margin-left: 0 !important
    }
    .block-item .block-item__inner,
    .block-item.block-item__large .block-item__inner,
    .block-item.block-item__small .block-item__inner {
        padding: 18px 20px 20px
    }
    .block-item .block-item__book,
    .block-item.block-item__large .block-item__book,
    .block-item.block-item__small .block-item__book {
        width: 100%
    }
    .block-item .block-item__book.no-cornered,
    .block-item.block-item__large .block-item__book.no-cornered,
    .block-item.block-item__small .block-item__book.no-cornered {
        width: initial
    }
    .block-item--r .block-item__inner,
    .block-item.block-item__large--r .block-item__inner,
    .block-item.block-item__small--r .block-item__inner {
        padding-bottom: 74px
    }
    .block__overlow {
        margin-top: 20px;
        padding: 0
    }
    .block-items-mobile__revert {
        background-color: #fff
    }
    .block-items-mobile__revert .block-item {
        margin-top: -20px;
        background-color: #eae9ed
    }
    .block-item__actions {
        width: 100%
    }
}

.columns {
    columns: 2
}

@media(max-width: 1200px) {
    .columns {
        columns: 1
    }
}

.details {
    display: flex;
    align-items: center;
    padding-bottom: 34px
}

.details .details__content {
    width: 66.66%
}

.details .details__aside {
    width: 33.33%;
    text-align: right
}

[dir=rtl] .details .details__aside {
    text-align: left
}

.details .details__title {
    margin-bottom: 23px
}

.details p {
    margin-bottom: 25px
}

.details p:last-child {
    margin-bottom: 0
}

.details p strong {
    font-size: 18px
}

.details p+ul,
.details p+ol {
    margin-top: -25px
}

.details ul {
    list-style: none
}

.details ul li:before {
    content: "-";
    margin-right: 5px
}

.details .details__info {
    margin-top: 24px
}

.details .details__link {
    text-decoration: none;
    font-weight: 700;
    letter-spacing: .7px;
    border: 0 none;
    background: none
}

.details .details__link span {
    display: inline-block;
    vertical-align: middle
}

.details .details__link .link__icon {
    margin-left: 3px;
    font-size: 0;
    transition: transform .3s
}

.details .details__link.active .link__icon {
    transform: rotate(180deg)
}

.details .details__terms {
    display: none
}

.details .details__actions {
    margin-top: 25px;
    position: relative;
    z-index: 2
}

.details--small .details__content {
    width: 542px
}

@media(max-width: 1200px) {
    .details {
        display: block;
        padding-bottom: 0;
        border-bottom: 0;
        text-align: center
    }
    .details .details__content,
    .details .details__aside {
        width: 100%
    }
    .details .details__entry strong {
        font-size: 15px
    }
}

@media(max-width: 1023px) {
    .details .details__entry p strong {
        font-size: 13px
    }
}

.details--reversed {
    flex-direction: row-reverse;
    align-items: flex-start
}

.details--reversed .details__aside {
    width: 457px
}

.details--reversed .details__image:before {
    display: block;
    padding-top: 72%;
    content: ""
}

.details--reversed .details__content {
    width: calc(100% - 457px);
    padding-left: 46px
}

.details--reversed .details__content p {
    margin-bottom: 5px
}

.details--reversed .details__content p strong {
    font-size: 18px;
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .details--reversed {
        display: flex
    }
    .details--reversed .details__aside {
        width: 390px
    }
    .details--reversed .details__content {
        width: calc(100% - 390px);
        padding-left: 32px;
        text-align: left
    }
    .details--reversed .details__content p strong {
        font-size: 13px
    }
    .details--reversed .details__image:before {
        padding-top: 85%
    }
}

@media(max-width: 1023px) {
    .details--reversed .details__content {
        width: 100%;
        padding-left: 0
    }
}

@media(max-width: 767px) {
    .details--reversed .details__content {
        text-align: center
    }
}

[dir=rtl] .details--reversed .details__content {
    padding-left: 0;
    padding-right: 46px
}

@media(max-width: 1023px) {
    [dir=rtl] .details--reversed .details__content {
        padding: 0
    }
}

.opentable {
    max-width: 806px;
    width: 100%
}

.opentable .ot-title {
    display: none
}

.opentable a {
    text-decoration: none
}

.opentable .ot-dtp-picker {
    padding: 0
}

.opentable .ot-dtp-picker.wide {
    width: 100%
}

.opentable .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link,
.opentable .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button {
    height: 100%
}

.opentable .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button {
    line-height: 17px
}

.section-introduction .opentable {
    position: relative;
    z-index: 10
}

.section-introduction .opentable div[id^=ot-widget-container] {
    padding-top: 150px;
    margin-bottom: 22px
}

.section-introduction .opentable div[id^=ot-widget-container] iframe {
    position: absolute;
    top: 0;
    left: 0
}

@media(max-width: 1200px) {
    .opentable .ot-dtp-picker.wide .ot-powered-by {
        display: none
    }
}

.component {
    display: flex;
    align-items: center;
    max-width: 1000px;
    padding-bottom: 43px;
    border-bottom: 1px solid #816a35;
    margin: 0 auto 43px
}

.component:last-child {
    margin-bottom: 0
}

.component .component__image {
    width: 53%
}

.component .component__image:before {
    content: "";
    display: block;
    padding-top: 54%
}

.component .component__content {
    position: relative;
    width: 47%;
    padding: 10px 0 10px 65px
}

[dir=rtl] .component .component__content {
    padding: 10px 65px 10px 0
}

.component .component__actions {
    margin-top: 22px
}

.component .component__link {
    color: #2b3d2d
}

.component .component__title {
    margin-bottom: 8px;
    color: #2b3d2d
}

.component .component__entry p {
    margin-bottom: 22px
}

.component .component__entry p:last-child {
    margin-bottom: 0
}

.component .component__entry a {
    text-decoration: none;
    color: #2b3d2d;
    font-weight: 700
}

.component .component__entry a:hover {
    text-decoration: underline
}

@media(max-width: 1200px) {
    .component {
        max-width: 780px
    }
    .component .component__image:before {
        padding-top: 70%
    }
    .component .component__content {
        padding: 0 0 0 50px
    }
    [dir=rtl] .component .component__content {
        padding: 0 50px 0 0
    }
    .component .component__title {
        margin-bottom: 15px
    }
}

@media(max-width: 1023px) {
    .components {
        padding: 1px 10px 67px;
        margin: 0 -10px;
        background-color: #eae9ed
    }
    .component {
        align-items: stretch;
        max-width: 633px;
        padding-bottom: 0;
        border-bottom: 0;
        margin-top: -32px;
        margin-bottom: 63px;
        box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
    }
    .component .component__content {
        width: 49%;
        padding: 28px 25px;
        background-color: #fff;
        text-align: center
    }
    [dir=rtl] .component .component__content {
        padding: 28px 25px
    }
    .component .component__title {
        margin-bottom: 10px
    }
    .component .component__image {
        width: 51%
    }
    .component .component__image:before {
        padding-top: 0
    }
}

@media(max-width: 767px) {
    .components {
        padding: 0 15px 53px 15px
    }
    .component {
        display: block;
        box-shadow: none
    }
    .component .component__image {
        width: auto;
        margin: 0 -15px
    }
    .component .component__image:before {
        padding-top: 66%
    }
    .component .component__content {
        position: relative;
        z-index: 2;
        width: 100%;
        padding: 18px;
        margin-top: -10px;
        box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
    }
    [dir=rtl] .component .component__content {
        padding: 18px
    }
    .component .component__entry p {
        margin-bottom: 10px
    }
    .component .component__actions {
        margin-top: 10px
    }
}

.outro {
    padding: 76px 0 76px
}

.outro .outro__inner {
    max-width: 644px;
    margin: 0 auto
}

@media(max-width: 1023px) {
    .outro {
        padding: 40px 0
    }
}

.excerpt {
    position: relative;
    z-index: 2;
    padding: 57px 0 140px
}

.excerpt:last-child {
    margin-bottom: 250px
}

.excerpt--small-space {
    padding: 57px 0
}

.excerpt .section__images .section__image {
    position: absolute
}

.excerpt .section__images .section__image:nth-child(1) {
    right: 0;
    bottom: 0;
    width: 450px;
    height: 385px
}

[dir=rtl] .excerpt .section__images .section__image:nth-child(1) {
    right: auto;
    left: 0
}

.excerpt .section__images .section__image:nth-child(2) {
    right: 86px;
    top: calc(100% - 60px);
    width: 485px;
    height: 325px
}

[dir=rtl] .excerpt .section__images .section__image:nth-child(2) {
    right: auto;
    left: 86px
}

.excerpt .section__images .section__image:nth-child(2) img {
    max-width: initial;
    height: 323px
}

.excerpt .schedule {
    position: absolute;
    z-index: 3;
    top: -140px;
    right: 0;
    width: 320px;
    color: #fff;
    text-align: center;
    padding-right: 12px;
    padding-left: 12px
}

[dir=rtl] .excerpt .schedule {
    right: auto;
    left: 0
}

.excerpt .excerpt__inner {
    position: relative;
    max-width: 991px;
    margin: 0 auto
}

.excerpt .excerpt__entry {
    max-width: 503px
}

.excerpt .excerpt__entry p {
    margin-bottom: 20px
}

.excerpt .excerpt__entry p:last-child {
    margin-bottom: 0
}

.excerpt .excerpt__entry a {
    font-weight: 700;
    color: #2b3d2d;
    text-decoration: none
}

.excerpt .excerpt__image {
    width: 478px;
    position: absolute;
    bottom: -15px;
    right: 0
}

.excerpt .excerpt__image:before {
    content: "";
    display: block;
    padding-top: 85.98%
}

@media(max-width: 1200px) {
    .excerpt {
        padding-bottom: 0
    }
    .excerpt:last-child {
        margin-bottom: 0
    }
    .excerpt .excerpt__image {
        width: 400px
    }
    .excerpt .section__images {
        padding-top: 57px
    }
    .excerpt .section__images .section__image:nth-child(1) {
        position: relative;
        width: 100%;
        height: 0;
        padding-top: 56.25%
    }
    .excerpt .section__images .section__image:nth-child(2) {
        display: none
    }
}

@media(max-width: 1023px) {
    .excerpt .schedule {
        position: static;
        margin: 0 auto 165px
    }
    .excerpt .excerpt__entry {
        max-width: 100%;
        margin-bottom: 25px
    }
    .excerpt .excerpt__image {
        position: static;
        width: auto;
        margin: 0 -10px
    }
    .excerpt .excerpt__image:before {
        padding-top: 56.25%
    }
}

@media(max-width: 767px) {
    .excerpt .schedule {
        max-width: 320px;
        width: 80%
    }
}

.schedule {
    padding: 36px 0 45px;
    background-color: #2b3d2d
}

.schedule .schedule__plan {
    font-size: 16px
}

.schedule .schedule__plan+.schedule__plan {
    margin-top: 22px
}

.schedule .schedule__plan p {
    margin-top: 4px
}

.schedule .schedule__actions {
    position: relative
}

.schedule hr {
    max-width: 190px;
    margin: 20px auto
}

.schedule .socials {
    margin-top: 25px
}

.schedule .socials ul {
    justify-content: center
}

.schedule .socials li+li {
    margin-left: 17px
}

.schedule .socials a {
    width: 31px;
    height: 31px
}

.schedule .socials a svg {
    transform: scale(0.7)
}

.schedule .schedule__phone {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none
}

.collapse {
    display: none
}

.collapse.show {
    display: block
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

[data-toggle=collapse]:hover svg {
    transform: none
}

[data-toggle=collapse][aria-expanded=true] svg {
    transform: rotate(180deg)
}

.accordion .accordion__head {
    display: block;
    position: relative;
    padding: 10px 90px 10px 48px;
    border: 0 none;
    border-radius: 0;
    background: #2b3d2d;
    color: #fff;
    text-decoration: none;
    width: 100%;
    text-align: left
}

.accordion .accordion__head .accordion__icon {
    position: absolute;
    top: 50%;
    right: 52px;
    transform: translateY(-50%)
}

[dir=rtl] .accordion .accordion__head .accordion__icon {
    right: auto;
    left: 52px
}

.accordion .accordion__head .accordion__icon svg {
    transition: transform .3s
}

.accordion .accordion__body {
    position: absolute;
    opacity: 0;
    visibility: hidden
}

.accordion .accordion__body.active {
    opacity: 1;
    visibility: visible;
    position: relative;
    transition: all .3s
}

.accordion .accordion__section.active .accordion__head .accordion__icon svg {
    transform: rotate(180deg)
}

.accordion--solid .accordion__head {
    background-color: #cfcbd9;
    color: #2b3d2d
}

.g_restaurant-detail .accordion--solid .accordion__section {
    border-top: 1px solid #fff
}

@media(max-width: 767px) {
    .accordion .accordion__head {
        padding: 15px 14px
    }
    [dir=rtl] .accordion .accordion__head {
        padding: 15px 14px
    }
    .accordion .accordion__head .accordion__icon {
        right: 14px
    }
    [dir=rtl] .accordion .accordion__head .accordion__icon {
        right: auto;
        left: 14px
    }
    .accordion .accordion__title {
        font-weight: 500
    }
}

.accordion-services .accordion__section {
    position: relative
}

.accordion-services .accordion__section:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 999px;
    content: ""
}

.accordion-services .accordion__section.active .accordion__title .accordion__icon {
    transform: rotate(180deg)
}

.accordion-services .accordion__inner {
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.accordion-services .accordion__body {
    position: relative
}

.accordion-services .accordion__body.active .accordion__inner {
    position: relative;
    opacity: 1;
    visibility: visible;
    transition: all .3s
}

.accordion-services .accordion__section:nth-child(odd) {
    padding: 60px 93px 60px 144px;
    margin-right: 53px;
    background-color: #eae9ed;
    color: #2b3d2d
}

.accordion-services .accordion__section:nth-child(odd) p {
    color: #242424
}

.accordion-services .accordion__section:nth-child(odd):before {
    right: 100%;
    background-color: #eae9ed
}

.accordion-services .accordion__section:nth-child(odd) .accordion__title {
    border-bottom: 1px solid #2b3d2d
}

.accordion-services .accordion__section:nth-child(odd) .table--landing th {
    color: #2b3d2d
}

.accordion-services .accordion__section:nth-child(odd) .table--landing tbody th:first-child {
    color: #2b3d2d
}

.accordion-services .accordion__section:nth-child(even) {
    padding: 60px 144px 60px 93px;
    margin-left: 53px;
    background-color: #2b3d2d;
    color: #fff
}

.accordion-services .accordion__section:nth-child(even):before {
    left: 100%;
    background-color: #2b3d2d
}

.accordion-services .accordion__section:nth-child(even) .accordion__title {
    border-bottom: 1px solid #fff
}

.accordion-services .accordion__title {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none
}

.accordion-services .accordion__icon {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform .3s
}

.accordion-services .accordion__head {
    position: relative;
    width: 100%;
    padding-bottom: 9px;
    line-height: 1.54;
    border: 0 none;
    border-radius: 0;
    background: none;
    font-size: 26px;
    text-align: left;
    font-family: "Playfair"
}

@media(max-width: 1200px) {
    .accordion-services .accordion__section:nth-child(even) {
        padding: 38px 128px 60px 75px
    }
    .accordion-services .accordion__section:nth-child(odd) {
        padding: 38px 75px 60px 128px
    }
    .accordion-services .accordion__head {
        padding-bottom: 13px
    }
    .accordion-services .accordion__title {
        font-size: 18px
    }
}

@media(max-width: 1023px) {
    .accordion-services .accordion__section:nth-child(even) {
        padding: 28px 111px 60px 54px
    }
    .accordion-services .accordion__section:nth-child(odd) {
        padding: 28px 54px 60px 111px
    }
    .accordion-services .accordion__head {
        padding-bottom: 9px
    }
    .accordion-services .accordion__title {
        font-size: 17px
    }
}

@media(max-width: 767px) {
    .accordion-services .accordion__section:nth-child(even),
    .accordion-services .accordion__section:nth-child(odd) {
        padding: 17px 14px 17px 14px;
        margin: 0 -10px
    }
    .accordion-services .accordion__section:nth-child(even):before,
    .accordion-services .accordion__section:nth-child(odd):before {
        content: none
    }
    .accordion-services .accordion__section:nth-child(even) .accordion__title,
    .accordion-services .accordion__section:nth-child(odd) .accordion__title {
        border-bottom: 0
    }
    .accordion-services .accordion__title {
        font-size: 19px
    }
    .accordion-services .accordion__head {
        padding-bottom: 0
    }
}

.article-simple {
    padding: 39px 0
}

.article-simple .article__head {
    margin-bottom: 72px;
    text-align: center
}

.article-simple .article__title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .022em;
    line-height: 1.44;
    color: #2b3d2d
}

.article-simple .article__body {
    max-width: 952px;
    margin: 0 auto
}

.article-simple .article__foot {
    margin-top: 72px;
    text-align: center
}

.article-simple .article__entry {
    display: flex;
    flex-wrap: wrap
}

.article-simple .article__entry .article-item {
    width: 50%;
    padding: 0 33px
}

.article-simple .article-item {
    margin-bottom: 134px
}

.article-simple .article-item .menu-list li~li {
    margin-top: 15px
}

.article-simple .article-item .article-item__title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .022em;
    color: #2b3d2d
}

.article-simple .article-item .article-item__title span {
    font-size: 14px;
    line-height: 1.57;
    font-weight: 500;
    text-transform: none
}

.article-simple .article-item .article-item__description {
    margin-top: -10px;
    font-size: 15px;
    font-weight: 700;
    color: #8983a0;
    letter-spacing: .02em
}

.article-simple .article-item strong {
    font-weight: 700;
    color: #2b3d2d
}

.article-simple .article-item ul {
    line-height: 1.57;
    list-style-type: none
}

.article-simple .article-item a,
.article-simple .article-item .price {
    color: #2b3d2d;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    font-style: normal
}

@media(max-width: 1023px) {
    .article-simple {
        padding: 39px 40px
    }
    .article-simple .article__entry {
        margin-bottom: -50px
    }
    .article-simple .article__entry .article-item {
        margin-bottom: 50px
    }
}

@media(max-width: 767px) {
    .article-simple {
        padding: 20px 10px
    }
    .article-simple .article__head {
        margin-bottom: 20px
    }
    .article-simple .article__entry {
        margin: 0 0 -50px 0
    }
    .article-simple .article__entry .article-item {
        width: 100%;
        padding: 0
    }
    .article-simple .article-item .article-item__title {
        min-height: auto;
        font-size: 12px
    }
    .article-simple .article-item .article-item__title span {
        font-size: 12px
    }
    .article-simple .article__title {
        font-size: 12px
    }
}

.article-main {
    padding: 63px 197px 155px 97px
}

.article-main .article__main-image {
    margin-bottom: 20px
}

.article-main .article__main-image img {
    width: 100%
}

.article-main p {
    margin-bottom: 19px
}

.article-main p strong {
    color: #2b3d2d
}

.article-main .article__actions {
    display: flex;
    justify-content: space-between;
    margin-top: 50px
}

.article-main .link--prev .link__icon {
    transform: rotate(180deg)
}

.article-main .article__gallery {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -3px
}

.article-main .article__gallery .article__gallery-image {
    width: 33.33%;
    margin-bottom: 3px
}

.article-main .article__gallery .article__gallery-image:before {
    display: block;
    padding-top: 100%;
    content: ""
}

@media(max-width: 1200px) {
    .article-main {
        padding: 60px 50px
    }
}

@media(max-width: 1023px) {
    .article-main {
        padding: 0
    }
    .article-main .socials--alternative {
        margin-top: 40px
    }
    .article-main .socials--alternative p {
        display: block
    }
    .article-main .socials--alternative ul {
        justify-content: flex-start
    }
}

.request-box {
    width: 320px;
    padding: 30px;
    background-color: #2b3d2d;
    color: #fff;
    cursor: pointer;
    pointer-events: all;
    position: absolute;
    right: 0;
    top: 20px
}

[dir=rtl] .request-box {
    right: auto;
    left: 0
}

.request-box .request__title {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .022em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.request-box .request__title .request__title__icon {
    position: absolute;
    right: 0
}

.request-box .request__content {
    margin-bottom: 18px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.request-box .request__content .request__content--entry {
    margin-bottom: 16px
}

.request-box .request__content .request__content__col {
    background: #fff;
    border: 1px solid #000;
    color: #2b3d2d;
    width: 72px;
    min-height: 72px;
    text-align: center;
    padding: 5px
}

.request-box .request__content .request__content__col .request__content__col__title {
    font-size: 11px;
    font-weight: bold
}

.request-box .request__content .request__content__col .request__content__col__number {
    font-size: 24px;
    line-height: 1;
    position: relative
}

.request-box .request__content .request__content__col .request__content__col__number__icon {
    display: inline-block
}

.request-box .request__content .request__content__col .request__content__col__small {
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap
}

.request-box .request__footers .btn {
    width: 100%
}

.website-restaurant .request-box {
    background-color: #292929
}

.website-spa .request-box {
    background-color: #faf8fa;
    color: #2b3d2d
}

.website-spa .request-box .request__title {
    border-bottom: 1px solid rgba(64, 58, 96, .2)
}

@media(max-width: 1023px) {
    .request-box {
        display: none
    }
}

#app .gms-request-box-container {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 1213px;
    margin: auto;
    top: 152px
}

#app .gms-request-box-container .request-box {
    padding: 30px;
    position: absolute;
    right: 10px;
    top: 0
}

#app .gms-request-box-container .request-box .request__title {
    padding-bottom: 10px;
    padding-right: 20px;
    margin-bottom: 10px
}

#app .gms-request-box-container .request-box .request__content {
    margin-bottom: 18px
}

#app .gms-request-box-container .request-box .request__content .request__content__col {
    padding: 5px
}

#app .btn--default {
    text-transform: uppercase;
    font-size: 16px
}

#app .btn--default:hover {
    background: #fff;
    color: #816a35
}

@media(max-width: 1023px) {
    #app .gms-request-box-container .request-box--booking {
        display: none
    }
    #app .btn--default {
        font-size: 14px
    }
}

.contacts {
    padding: 61px 0
}

.contacts .contacts__inner {
    display: flex
}

.contacts .contacts__aside {
    width: 272px;
    margin-right: 80px
}

[dir=rtl] .contacts .contacts__aside {
    margin-right: 0;
    margin-left: 80px
}

.contacts .contacts__content {
    display: flex;
    flex-flow: row wrap;
    flex: 1;
    margin: 0 -42px;
    padding-top: 10px
}

.contacts .contacts__content .contact-item {
    width: 50%;
    padding: 0 42px
}

.contacts .contacts__content .contact-item a {
    text-decoration: none
}

.contacts .contacts__content .contact-item a:hover {
    text-decoration: underline
}

.contacts .contact-item .contact__title {
    padding-bottom: 15px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 10px;
    color: #2b3d2d
}

.contacts .contact-item .contact__entry {
    font-size: 15px;
    color: #2b3d2d;
    line-height: 2
}

.contacts .contact-item:nth-child(2)~.contact-item {
    margin-top: 30px
}

@media(max-width: 1023px) {
    .contacts .contacts__inner {
        flex-wrap: wrap
    }
    .contacts .contacts__aside {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
    [dir=rtl] .contacts .contacts__aside {
        margin-left: 0
    }
    .contacts .contacts__aside .menu-box {
        width: 232px;
        margin: 0 auto
    }
    .contacts .contacts__content {
        width: 100%
    }
}

@media(max-width: 767px) {
    .contacts {
        padding: 30px 0
    }
    .contacts .contacts__content {
        display: block;
        margin: 0;
        text-align: center
    }
    .contacts .contacts__content .contact-item {
        width: 100%;
        padding: 0
    }
    .contacts .contacts__content .contact-item+.contact-item {
        margin-top: 20px
    }
}

.contacts__title {
    color: #2b3d2d
}

.contacts-segment .contacts__subtitle,
.contacts-segment .contacts__title {
    color: #2b3d2d
}

.contacts-segment .contacts__subtitle {
    margin-bottom: 12px
}

.contacts-segment .contacts__entry {
    position: relative;
    padding-top: 10px;
    margin-top: 10px
}

.contacts-segment .contacts__entry:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 208px;
    height: 1px;
    margin: auto;
    background-color: #816a35
}

.menu-box {
    padding: 23px 0 0;
    background-color: #2b3d2d;
    text-align: center;
    color: #fff
}

.menu-box img {
    max-width: 35px;
    margin-bottom: 16px
}

.menu-box p {
    max-width: 225px;
    padding: 0 30px;
    margin: 0 auto 22px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.33
}

.menu-box .btn {
    height: 35px;
    line-height: 33px
}

.textbox {
    padding: 50px 0
}

.textbox .shell {
    max-width: 1015px
}

.textbox .textbox__inner {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -50px
}

.textbox .textbox__title {
    padding-bottom: 27px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 15px
}

.textbox .textbox-item:nth-child(2)~.textbox-item {
    margin-top: 40px
}

.textbox .textbox__actions {
    margin-top: 5px;
    color: #2b3d2d
}

.textbox .textbox-item {
    width: 50%;
    padding: 0 50px
}

@media(max-width: 767px) {
    .textbox .textbox__inner {
        display: block;
        margin: 0
    }
    .textbox .textbox-item {
        width: 100%;
        padding: 0;
        text-align: center
    }
    .textbox .textbox__title {
        padding-bottom: 15px
    }
    .textbox .textbox-item+.textbox-item {
        margin-top: 30px
    }
}

.photo {
    padding-top: 56.5%
}

@media(max-width: 767px) {
    .photo {
        padding-top: 82.5%
    }
}

.callout {
    padding: 50px 0 80px;
    text-align: center
}

.callout .callout__entry {
    position: relative;
    display: inline-block;
    text-align: left;
    text-decoration: none
}

.callout .callout__entry:hover p {
    color: #2b3d2d
}

.callout .callout__entry:hover .callout-entry__title {
    color: #816a35
}

.callout .callout__entry:after {
    content: "";
    position: absolute;
    top: 6px;
    left: -34px;
    width: 100px;
    height: 100px;
    border: 1px solid #816a35
}

.callout .callout__entry p {
    margin-bottom: 10px;
    color: #816a35;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .022em;
    text-transform: uppercase;
    transition: color .3s;
    text-align: center
}

.callout .callout__entry .callout-entry__title {
    position: relative;
    z-index: 1;
    font-size: 36px;
    letter-spacing: -0.03em;
    line-height: 1.19;
    color: #2b3d2d;
    transition: color .3s
}

.callout .callout__entry .callout-entry__title br {
    display: none
}

@media(max-width: 767px) {
    .callout .callout__entry:after {
        width: 78px;
        height: 78px;
        left: 0;
        top: 16px
    }
    .callout .callout__entry p {
        padding-left: 0;
        font-size: 9px
    }
    .callout .callout__entry .callout-entry__title {
        font-size: 24px;
        padding-left: 30px
    }
    .callout .callout__entry .callout-entry__title br {
        display: block
    }
}

.datepicker-holder {
    position: relative
}

.datepicker-holder * {
    box-sizing: border-box
}

.datepicker-holder .date-picker-wrapper {
    position: absolute;
    top: 0 !important;
    right: 28%;
    bottom: auto;
    left: auto !important;
    width: 380px;
    padding: 31px 20px;
    border: 0;
    background: #fff;
    color: #2b3d2d
}

.datepicker-holder .date-picker-wrapper .month-wrapper {
    padding: 0;
    border: 0;
    border-radius: 0
}

.datepicker-holder .date-picker-wrapper .month-wrapper table {
    float: none;
    width: 100%
}

.datepicker-holder .date-picker-wrapper .month-wrapper .month-element {
    font-family: "Raleway";
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .022em;
    color: #2b3d2d;
    text-transform: capitalize
}

.datepicker-holder .date-picker-wrapper .month-wrapper .caption th {
    padding-bottom: 13px;
    border-bottom: 1px solid #a59e92
}

.datepicker-holder .date-picker-wrapper .month-wrapper .caption th:first-child {
    text-align: left
}

.datepicker-holder .date-picker-wrapper .month-wrapper .caption th:last-child {
    text-align: right
}

.datepicker-holder .date-picker-wrapper .month-wrapper .week-name th {
    padding: 26px 0 25px;
    font-family: "Raleway";
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    color: #2b3d2d;
    text-transform: capitalize
}

.datepicker-holder .date-picker-wrapper .month-wrapper .prev,
.datepicker-holder .date-picker-wrapper .month-wrapper .next {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 26px;
    padding: 0;
    font-size: 0;
    line-height: 1
}

.datepicker-holder .date-picker-wrapper .month-wrapper .prev:before,
.datepicker-holder .date-picker-wrapper .month-wrapper .next:before {
    content: "";
    position: absolute;
    top: 0;
    left: 5px;
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    border-style: solid;
    border-color: #816a35
}

.datepicker-holder .date-picker-wrapper .month-wrapper .prev:hover,
.datepicker-holder .date-picker-wrapper .month-wrapper .next:hover {
    background: transparent
}

.datepicker-holder .date-picker-wrapper .month-wrapper .next:before {
    border-width: 2px 2px 0 0
}

.datepicker-holder .date-picker-wrapper .month-wrapper .prev:before {
    border-width: 0 0 2px 2px
}

.datepicker-holder .date-picker-wrapper .month-wrapper tbody td {
    width: 14.286%;
    padding-bottom: 0;
    text-align: center
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day {
    position: relative;
    z-index: 1;
    padding: 12px 0;
    margin: 0;
    font-family: "Raleway";
    font-size: 15px;
    font-weight: 500
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    width: 58px;
    height: 40px;
    background: transparent
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.real-today {
    background: transparent;
    color: #fff
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.valid {
    color: #2b3d2d
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.invalid {
    color: rgba(64, 58, 96, .4)
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.hovering:before,
.datepicker-holder .date-picker-wrapper .month-wrapper .day.checked:before {
    border-radius: 0;
    background: #cfcbd9;
    color: #2b3d2d
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.first-date-selected,
.datepicker-holder .date-picker-wrapper .month-wrapper .day.last-date-selected {
    z-index: 2;
    background: transparent !important;
    color: #816a35 !important
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.first-date-selected:before,
.datepicker-holder .date-picker-wrapper .month-wrapper .day.last-date-selected:before {
    border-radius: 20px;
    background: #2b3d2d !important;
    color: #816a35 !important
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.first-date-selected:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -2;
    width: 26px;
    height: 40px;
    background: #cfcbd9
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.last-date-selected:after {
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    z-index: -2;
    width: 23px;
    height: 40px;
    background: #cfcbd9
}

.datepicker-holder .date-picker-wrapper .month-wrapper .day.nextMonth,
.datepicker-holder .date-picker-wrapper .month-wrapper .day.lastMonth {
    display: block
}

.datepicker-holder .date-picker-wrapper .footers {
    display: none
}

@media(max-width: 1200px) {
    .datepicker-holder .date-picker-wrapper {
        right: 0
    }
}

@media(max-width: 767px) {
    .datepicker-holder .date-picker-wrapper {
        width: 300px
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: -1;
        transform: translate(-50%, -50%);
        width: 46px;
        height: 40px;
        background: transparent
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.real-today {
        background: transparent;
        color: #fff
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.valid {
        color: #2b3d2d
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.invalid {
        color: rgba(64, 58, 96, .4)
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.hovering:before,
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.checked:before {
        border-radius: 0;
        background: #cfcbd9;
        color: #2b3d2d
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.first-date-selected,
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.last-date-selected {
        z-index: 2;
        background: transparent !important;
        color: #816a35 !important
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.first-date-selected:before,
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.last-date-selected:before {
        border-radius: 20px;
        background: #2b3d2d !important;
        color: #816a35 !important
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.first-date-selected:after {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        z-index: -2;
        width: 26px;
        height: 40px;
        background: #cfcbd9
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.last-date-selected:after {
        content: "";
        position: absolute;
        top: 0;
        right: 50%;
        z-index: -2;
        width: 23px;
        height: 40px;
        background: #cfcbd9
    }
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.nextMonth,
    .datepicker-holder .date-picker-wrapper .month-wrapper .day.lastMonth {
        display: block
    }
}

.feed {
    display: flex;
    width: 795px;
    margin: 0 auto
}

.feed .feed__container {
    position: relative;
    width: calc(100% - 360px);
    padding-left: 15px
}

.feed .feed__aside {
    width: 360px
}

.feed .feed__aside .btn {
    margin-left: 28px
}

.feed .feed__image {
    display: block;
    width: 360px;
    height: 360px;
    margin-bottom: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.feed .feed__image-cms {
    position: absolute
}

.feed .feed__image-cms:before {
    content: "";
    display: block;
    padding-top: 100%
}

.feed .feed__image-cms--top-right {
    top: 10px;
    right: 0;
    width: 261px
}

.feed .feed__image-cms--top-left {
    top: 83px;
    left: 15px;
    width: 114px
}

.feed .feed__image-cms--top-left:after {
    position: absolute;
    top: -30px;
    right: -33px;
    content: "";
    width: 77px;
    height: 77px;
    z-index: -1;
    background-color: #2b3d2d
}

.feed .feed__image-cms--bottom-left {
    bottom: 32px;
    left: 15px;
    width: 176px
}

.feed .feed__image-cms--bottom-left:after {
    position: absolute;
    bottom: -71px;
    left: -91px;
    content: "";
    width: 162px;
    height: 162px;
    z-index: -1;
    background-color: #2b3d2d
}

.feed .feed__image-cms--bottom-right {
    bottom: 47px;
    right: 48px;
    width: 121px
}

@media(max-width: 767px) {
    .feed {
        width: auto;
        position: relative;
        display: block
    }
    .feed .feed__aside {
        width: 100%;
        position: absolute;
        z-index: 2;
        pointer-events: none;
        top: 0;
        left: 0
    }
    .feed .feed__aside .feed__image {
        pointer-events: initial;
        width: calc(33.3% - 4px);
        padding-top: calc(33.3% - 4px);
        height: 0;
        margin: 2px
    }
    .feed .feed__aside .btn {
        display: none
    }
    .feed .feed__container {
        width: 100%;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }
    .feed .feed__container::before {
        content: "";
        display: block;
        width: calc(33.3% - 4px);
        margin: 2px
    }
    .feed .feed__image-cms {
        position: relative;
        width: calc(33.3% - 4px);
        margin: 2px;
        top: 0 !important;
        left: 0 !important
    }
    .feed .feed__image-cms:after {
        display: none !important
    }
    .feed .link {
        display: block;
        text-align: center;
        margin-top: 50px
    }
}

.feed.feed--mobile .feed__container:before {
    display: none
}

.feed.feed--mobile .feed__image {
    position: relative;
    height: 0;
    width: calc(33.3% - 4px);
    padding-top: calc(33.3% - 4px);
    margin: 2px
}

.feed.feed--mobile .feed__image img {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

[dir=rtl] .feed .feed__container {
    padding-left: 0;
    padding-right: 15px
}

[dir=rtl] .feed .feed__image-cms--top-right {
    right: auto;
    left: 0
}

[dir=rtl] .feed .feed__image-cms--bottom-right {
    right: auto;
    left: 48px
}

[dir=rtl] .feed .feed__image-cms--top-left {
    left: auto;
    right: 15px
}

[dir=rtl] .feed .feed__image-cms--top-left:after {
    right: auto;
    left: -33px
}

[dir=rtl] .feed .feed__image-cms--bottom-left {
    left: auto;
    right: 15px
}

[dir=rtl] .feed .feed__image-cms--bottom-left:after {
    left: auto;
    right: -91px
}

.section-gallery .gallery {
    margin: 20px -3px 0
}

.section-gallery .gallery ul {
    list-style: none outside none
}

.section-gallery .gallery .grid-sizer,
.section-gallery .gallery .grid-item {
    width: calc(25% - 5px);
    padding: calc(25% - 5px) 0 0 0
}

.section-gallery .gallery .grid-item {
    margin-bottom: 5px;
    position: relative
}

.section-gallery .gallery .grid-item .gallery__item-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0 none;
    border-radius: 0;
    display: block;
    text-decoration: none
}

.tabPressed .section-gallery .gallery .grid-item .gallery__item-inner:focus {
    z-index: 2
}

.section-gallery .gallery .grid-item .gallery__item-image {
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

@media(max-width: 767px) {
    .section-gallery .gallery--r {
        margin-left: -10px;
        margin-right: -10px
    }
}

.section-gallery.section-gallery-group .gallery__body:not(.filtered) .grid-item:nth-child(1),
.section-gallery.section-gallery-group .gallery__body:not(.filtered) .grid-item:nth-child(15n) {
    width: calc(50% - 5px);
    padding-top: calc(50% - 5px)
}

.section-gallery.section-gallery-group .gallery__body:not(.filtered) .grid-item:nth-child(13n) {
    width: calc(50% - 5px);
    padding-top: calc(25% - 5px)
}

.section-gallery.section-gallery-group .gallery__body:not(.filtered) .grid-item:nth-child(16n) {
    padding-top: calc(50% - 5px)
}

.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(1),
.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(14),
.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(22) {
    width: calc(50% - 5px);
    padding-top: calc(50% - 5px)
}

.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(2),
.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(6),
.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(7),
.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(13),
.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(26) {
    width: calc(50% - 5px);
    padding-top: calc(25% - 5px)
}

.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(4),
.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(9),
.section-gallery:not(.section-gallery-group) .gallery__body:not(.filtered) .grid-item:nth-child(28) {
    padding-top: calc(50% - 5px)
}

@media(max-width: 767px) {
    .section-gallery .gallery .grid-sizer,
    .section-gallery .gallery .grid-item {
        width: calc(50% - 5px);
        padding-top: calc(50% - 5px)
    }
}

@media(max-width: 374px) {
    .section-gallery .gallery .grid-sizer,
    .section-gallery .gallery .grid-item {
        width: 100% !important;
        padding-top: 100% !important
    }
}

.membership {
    max-width: 990px;
    padding: 54px 113px;
    margin: 0 auto;
    text-align: center
}

.membership .membership__title {
    margin-bottom: 32px;
    color: #2b3d2d
}

.membership .membership__actions {
    margin-top: 58px
}

@media(max-width: 1023px) {
    .membership {
        padding: 40px 15px
    }
}

.infobox-item {
    width: 90%;
    margin: 0 auto
}

.infobox-item--overflow {
    margin-top: -60px;
    position: relative;
    z-index: 2
}

.infobox-item .infobox-item__body {
    padding: 30px 20px
}

.infobox-item .infobox-item__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 20px;
    color: #2b3d2d
}

@media(max-width: 767px) {
    .infobox-item--overflow {
        margin-top: 0
    }
}

.autocomplete-wrapper {
    position: absolute;
    top: auto;
    z-index: 3;
    padding: 48px 87px 49px 55px;
    bottom: calc(100% + 25px);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    background-color: rgba(255, 255, 255, .85);
    max-height: 300px;
    width: 745px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: opacity .3s, visibility .3s, transform .3s
}

.autocomplete-wrapper.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.autocomplete-wrapper .mCSB_outside+.mCSB_scrollTools {
    right: 41px;
    top: 30px;
    bottom: 30px
}

.autocomplete-wrapper .mCSB_scrollTools {
    opacity: 1
}

.autocomplete-wrapper .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.autocomplete-wrapper .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px
}

.autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #2b3d2d
}

.autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff
}

.autocomplete-wrapper .ui-widget.ui-widget-content {
    position: static !important;
    background-color: transparent;
    border: 0
}

.autocomplete-wrapper .ui-state-active,
.autocomplete-wrapper .ui-widget-content .ui-state-active,
.autocomplete-wrapper .ui-widget-header .ui-state-active,
.autocomplete-wrapper a.ui-button:active,
.autocomplete-wrapper .ui-button:active,
.autocomplete-wrapper .ui-button.ui-state-active:hover {
    border: 0;
    background: 0;
    margin: 0;
    color: #242424;
    font-size: 14px;
    font-weight: 500
}

.autocomplete-wrapper .ui-menu {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.autocomplete-wrapper .ui-menu .ui-menu-item-wrapper {
    padding: 0
}

.autocomplete-wrapper .ui-menu li {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 23px !important;
    list-style-image: none !important;
    font-family: "Raleway";
    font-size: 14px;
    font-weight: 500
}

.autocomplete-wrapper .ui-menu li strong {
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .autocomplete-wrapper {
        width: auto;
        left: 0;
        right: 0;
        padding: 20px
    }
    .autocomplete-wrapper .mCSB_outside+.mCSB_scrollTools {
        top: 10px;
        right: 5px;
        bottom: 10px
    }
}

@media(max-width: 767px) {
    .autocomplete-wrapper {
        padding: 20px
    }
    .autocomplete-wrapper .ui-widget.ui-widget-content {
        display: block
    }
    .autocomplete-wrapper .ui-widget.ui-widget-content li {
        width: 100%;
        margin-bottom: 10px !important
    }
}

.services {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0;
    margin: 0 -22px -37px
}

.services .service {
    width: 33.33%;
    padding: 0 22px;
    margin-bottom: 37px
}

.service .service__icon {
    min-height: 44px;
    margin-bottom: 10px
}

.service .service__title {
    margin-bottom: 7px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .14px
}

.service .service__entry {
    opacity: .8;
    letter-spacing: .14px;
    line-height: 1.75
}

@media(max-width: 1200px) {
    .services {
        padding: 36px 0 27px;
        margin: 0 -14px -30px
    }
    .services .service {
        padding: 0 14px;
        margin-bottom: 30px
    }
    .service .service__title {
        font-size: 12px
    }
    .service .service__entry {
        font-size: 13px;
        letter-spacing: .13px;
        line-height: 1.69
    }
}

@media(max-width: 1023px) {
    .services {
        padding: 30px 0 14px;
        margin: 0 -10px -35px
    }
    .services .service {
        padding: 0 10px;
        margin-bottom: 35px
    }
    .service .service__icon {
        margin-bottom: 3px
    }
    .service .service__icon img {
        width: auto;
        height: auto;
        max-height: 30px;
        max-width: 39px
    }
    .service .service__entry {
        font-size: 12px
    }
}

@media(max-width: 767px) {
    .services {
        padding: 41px 0 63px
    }
    .services .service {
        width: 100%;
        padding: 0 30px
    }
    .service {
        text-align: center
    }
    .service .service__icon {
        margin-bottom: 8px
    }
    .service .service__icon img {
        max-height: none;
        max-width: 100%
    }
    .service .service__title {
        letter-spacing: .36px
    }
}

.frame {
    display: flex
}

.frame .frame__image {
    position: relative;
    width: 54%
}

.frame .frame__image:before {
    display: block;
    padding-top: 70%;
    content: ""
}

.frame .frame__content {
    width: 46%;
    padding: 15px 20px 5px 30px
}

.frame .frame__title {
    margin-bottom: 7px
}

.frame .frame__entry p {
    margin-bottom: 5px;
    line-height: 1.75
}

.frame .frame__entry p:last-child {
    margin-bottom: 0
}

@media(max-width: 1200px) {
    .frame .frame__image {
        width: 55%
    }
    .frame .frame__content {
        width: 45%;
        padding: 7px 0px 5px 30px
    }
    .frame .frame__title {
        font-size: 23px
    }
}

@media(max-width: 1023px) {
    .frame .frame__image {
        width: 47%
    }
    .frame .frame__content {
        width: 53%;
        padding: 7px 0px 5px 16px
    }
    .frame .frame__title {
        font-size: 20px
    }
    .frame .frame__entry p {
        margin-bottom: 2px
    }
    .frame .frame__entry p strong {
        display: block;
        height: 23px;
        overflow: hidden;
        font-size: 14px
    }
}

@media(max-width: 767px) {
    .frame {
        display: block
    }
    .frame .frame__image {
        width: 100%;
        margin-bottom: 22px
    }
    .frame .frame__image:before {
        padding-top: 61%
    }
    .frame .frame__content {
        width: 100%;
        padding: 0
    }
}

.meetings {
    padding: 39px 6px
}

.meetings .meetings__entry {
    margin-bottom: 20px;
    columns: 2;
    column-gap: 40px;
    letter-spacing: .14px;
    line-height: 1.75;
    font-weight: 400
}

@media(max-width: 767px) {
    .meetings .meetings__entry {
        margin-bottom: 57px;
        columns: 1;
        text-align: center
    }
}

.boards {
    display: flex;
    margin: 0 -11px
}

.boards .board {
    width: 50%;
    padding: 0 11px
}

.board .board__image {
    padding-top: 48.5%;
    margin-bottom: 15px
}

.board .board__list {
    display: flex;
    font-weight: 700;
    letter-spacing: .14px;
    list-style-type: none
}

.board .board__list li:first-child {
    padding-left: 4px
}

.board .board__list li+li:before {
    display: inline-block;
    margin: 0 10px;
    content: "|"
}

.board .board__title {
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 400
}

.board .board__entry {
    padding-top: 10px;
    border-top: 1px solid #816a35;
    margin-top: 10px;
    font-weight: 400;
    letter-spacing: .14px;
    line-height: 1.75
}

.board .board__entry p {
    margin-bottom: 19px
}

.board .board__actions {
    margin-top: 23px
}

.board--landing .board__entry {
    overflow: hidden
}

@media(max-width: 1200px) {
    .board .board__image {
        padding-top: 59.5%
    }
    .board .board__title {
        margin-bottom: 10px;
        font-size: 19px
    }
    .board .board__list {
        font-size: 14px
    }
}

@media(max-width: 1023px) {
    .boards {
        margin: 0 -7px
    }
    .boards .board {
        padding: 0 7px
    }
    .board .board__image {
        padding-top: 75.5%
    }
    .board .board__title {
        margin-bottom: 3px;
        font-size: 17px
    }
    .board .board__entry {
        padding-top: 4px
    }
    .board .board__actions {
        margin-top: 13px
    }
    .board .board__actions a {
        min-width: 145px
    }
    .board .board__list {
        font-size: 9px
    }
}

@media(max-width: 767px) {
    .boards {
        display: block;
        margin: 0
    }
    .boards .board {
        width: 100%;
        padding: 0
    }
    .boards--landing .board+.board {
        margin-top: 30px
    }
    .board .board__image {
        padding-top: 49%;
        margin-bottom: 9px
    }
    .board .board__title {
        margin-bottom: 8px;
        font-size: 19px
    }
    .board .board__list {
        font-size: 11px
    }
}

.restaurants {
    padding: 22px 0
}

.restaurants .restaurants__entry {
    margin-bottom: 33px;
    letter-spacing: .14px;
    font-weight: 400
}

.section__dish .dish__content .accordion__head {
    text-align: left
}

.section__dish .dish__content .article-simple .article__entry {
    margin-bottom: 0 !important
}

.section__dish .dish__content .article-simple .article__entry .article-item {
    margin: 10px 0
}

.section__dish .dish__content .article-simple .article__entry .article-item .article-item__title {
    font-size: 16px;
    margin-bottom: 20px
}

.section__dish .dish__content .article-simple .article__entry .article-item .article-item__title span {
    color: #242424;
    display: inline-block
}

.section__dish .dish__content .article-simple .article__entry .article-item .article-item__title span em {
    color: #816a35;
    font-size: 16px;
    font-weight: 700;
    font-style: normal
}

.section__dish .dish__content .article-simple .article__entry .article-item li p:first-of-type {
    display: inline
}

.hotel .hotel__image {
    position: relative;
    padding-top: 64%;
    margin-bottom: 15px
}

.hotel .hotel__image:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(64, 58, 96, .13);
    content: ""
}

.hotel .hotel__info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    color: #2b3d2d;
    font-weight: 600
}

.hotel .hotel__info p {
    margin-bottom: 0;
    letter-spacing: 0
}

.hotel .hotel__info p a {
    text-decoration: none
}

.hotel .hotel__info p a:hover {
    text-decoration: underline
}

.hotel .hotel__link {
    margin-left: 15px;
    white-space: nowrap;
    color: #2b3d2d
}

@media(max-width: 1023px) {
    .hotel .hotel__image {
        margin-bottom: 5px
    }
    .hotel .hotel__info p {
        font-size: 10px
    }
    .hotel .hotel__link {
        margin-left: 10px
    }
}

@media(max-width: 767px) {
    .hotel .hotel__info p {
        font-size: 12px
    }
}

.hotel-grid {
    display: flex;
    flex-wrap: wrap
}

.hotel-item {
    position: relative;
    max-width: 33.33%;
    width: 100%;
    height: 232px
}

.key-features {
    position: relative;
    padding: 78px 50px 78px 154px
}

.key-features:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 9999px;
    background-color: #2b3d2d
}

@media(max-width: 1023px) {
    .key-features {
        padding: 50px 40px
    }
    .key-features:after {
        display: none
    }
}

[data-read-more] {
    overflow: hidden;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 0 !important
}

[data-read-more][data-read-more-device] {
    padding-bottom: 0
}

@media(max-width: 767px) {
    [data-read-more][data-read-more-device=mobile] {
        padding-bottom: 30px
    }
}

.link-read-more {
    width: 100%;
    padding-top: 15px;
    margin-bottom: 10px;
    text-align: left
}

.link-read-more:hover svg {
    transform: none
}

.link-read-more.more:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    height: 50px;
    width: 100%;
    background: linear-gradient(to top, #FFFFFF, rgba(255, 255, 255, 0));
    pointer-events: none
}

.website-spa .link-read-more.more:before {
    background: linear-gradient(to top, #FAF8FA, rgba(250, 248, 250, 0))
}

.bg-solid .link-read-more.more:before {
    background: linear-gradient(to top, #EAE9ED, rgba(255, 255, 255, 0))
}

.bg-white .link-read-more.more:before {
    background: linear-gradient(to top, #FFFFFF, rgba(255, 255, 255, 0))
}

.link-read-more.less svg {
    transform: rotate(-180deg)
}

.skip-main {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #2b3d2d;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    opacity: 0;
    left: -999px
}

.skip-map {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 20px;
    background: #2b3d2d;
    color: #fff;
    opacity: 0;
    text-decoration: none;
    z-index: 9999
}

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

.tabPressed *:focus {
    outline: 2px solid coral;
    outline-offset: 10px
}

.tabPressed .skip-map:focus,
.tabPressed .skip-main:focus {
    outline-offset: 0;
    opacity: 1;
    left: 0
}

.tabPressed .checkbox input:focus~label,
.tabPressed .radio input:focus~label {
    outline: 2px solid coral;
    outline-offset: 10px
}

.tabPressed .field-upload input:focus~label .btn {
    outline: 2px solid coral;
    outline-offset: 10px
}

.btn-text {
    border: none;
    background: none
}

.featured {
    display: flex;
    flex-flow: row-reverse;
    align-items: center
}

.featured .featured__image {
    width: 50%
}

.featured .featured__image:before {
    display: block;
    padding-top: 90%;
    content: ""
}

.featured .featured__content {
    position: relative;
    z-index: 2;
    width: calc(50% + 94px);
    padding: 45px 0 45px 55px;
    margin-left: -94px;
    background-color: #2b3d2d;
    color: #fff
}

.featured .featured__text {
    padding-right: 84px
}

.featured .featured__actions {
    margin-top: 20px;
    color: #fff
}

.featured .featured__title {
    padding-bottom: 10px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 15px
}

@media(max-width: 1200px) {
    .featured .featured__image:before {
        padding-top: 91%
    }
    .featured .featured__text {
        padding-right: 70px
    }
    .featured .featured__content {
        width: calc(50% + 80px);
        padding: 37px 0 37px 45px;
        margin-left: -80px
    }
}

@media(max-width: 1023px) {
    .featured {
        flex-direction: row-reverse;
        align-items: stretch
    }
    .featured .featured__image {
        width: 248px
    }
    .featured .featured__content {
        width: calc(100% - 248px);
        padding: 35px 0 35px 28px;
        margin-left: 0
    }
}

@media(max-width: 767px) {
    .featured {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }
    .featured .featured__image {
        width: 100%
    }
    .featured .featured__image:before {
        padding-top: 76%
    }
    .featured .featured__content {
        width: 100%;
        padding: 30px 20px;
        text-align: center
    }
    .featured .featured__title {
        display: inline-block
    }
    .featured .featured__text {
        padding: 0
    }
}

[dir=rtl] .featured .featured__content {
    margin-left: 0;
    margin-right: -94px;
    padding: 45px 55px 45px 0
}

[dir=rtl] .featured .featured__text {
    padding-right: 0;
    padding-left: 84px
}

@media(max-width: 1023px) {
    [dir=rtl] .featured .featured__content {
        margin-right: 0;
        padding: 35px 28px 35px 0
    }
    [dir=rtl] .featured .featured__text {
        padding-left: 70px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .featured .featured__content {
        padding: 30px 20px
    }
    [dir=rtl] .featured .featured__text {
        padding-left: 0
    }
}

.cards {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px -15px
}

.cards .card {
    width: 33.33%;
    padding: 0 7px;
    margin-bottom: 15px
}

.card .card__header {
    border-bottom: 1px solid #816a35;
    margin-bottom: 9px;
    padding-bottom: 9px;
    padding-right: 50px;
    height: 58px;
    display: flex;
    align-items: flex-end;
    text-align: left
}

.card .card__header .card__title {
    font-family: "Raleway" !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    margin: 0;
    border: 0 solid;
    padding: 0
}

.card .card__footers .link {
    position: relative;
    top: 22px
}

.card .card__footers .btn--book {
    position: absolute;
    bottom: 0;
    right: 0
}

.card .card__entry[data-truncate="46"] {
    height: 46px;
    overflow: hidden
}

.card .card__content {
    padding: 40px 0 44px 45px;
    background-color: #fff;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.card .card__content>a {
    display: block
}

.card .card__image:before {
    display: block;
    padding-top: 86%;
    content: ""
}

.card .card__image .tag {
    position: absolute;
    left: 40px;
    bottom: -14px;
    z-index: 8
}

.card .card__meta {
    margin-bottom: 13px;
    font-size: 12px;
    letter-spacing: .24px;
    line-height: 1.33
}

.card .card__title {
    padding-bottom: 19px;
    padding-right: 110px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 17px;
    font-size: 23px;
    line-height: 1.39
}

.card .card__text {
    padding-right: 57px
}

.card .card__actions {
    margin-top: 10px;
    text-align: right;
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .cards {
        margin: 0 -12px -24px
    }
    .cards .card {
        padding: 0 12px;
        margin-bottom: 24px
    }
    .card .card__content {
        padding: 26px 0 26px 30px
    }
    .card .card__meta {
        margin-bottom: 8px;
        font-size: 11px
    }
    .card .card__title {
        padding-right: 20px;
        padding-bottom: 15px;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 1.1
    }
    .card .card__text {
        padding-right: 39px
    }
    .card .card__actions {
        margin-top: 16px
    }
}

@media(max-width: 1023px) {
    .cards {
        margin: 0 -7px -14px
    }
    .cards .card {
        width: 50%;
        padding: 0 7px;
        margin-bottom: 14px
    }
    .card .card__meta {
        font-size: 10px
    }
    .card .card__content {
        padding: 17px 0 26px 24px
    }
    .card .card__entry {
        display: none
    }
    .card .card__title {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 17px;
        font-size: 19px
    }
    .card .card__text {
        padding-right: 0
    }
    .card .card__actions {
        margin-top: 0;
        text-align: left
    }
}

@media(max-width: 767px) {
    .cards {
        margin: 0 0 17px 0
    }
    .cards .card {
        width: 100%;
        padding: 0
    }
    .card .card__content {
        padding: 22px 17px;
        text-align: center
    }
    .card .card__meta {
        margin-bottom: 12px;
        font-size: 11px
    }
    .card .card__actions {
        text-align: center
    }
}

.card.card--alternative .card__content {
    padding: 35px 0 37px 40px;
    background-color: #2b3d2d;
    color: #fff;
    position: relative;
    text-align: left
}

.card.card--alternative .card__meta {
    font-size: 12px;
    opacity: .42;
    font-weight: 700;
    text-align: left !important
}

.card.card--alternative .card__text {
    padding-right: 40px !important
}

.card.card--alternative .card__entry {
    display: block !important;
    text-align: left !important
}

.card.card--alternative .card__actions {
    color: #fff;
    margin-top: 5px;
    text-align: left
}

[dir=rtl] .card--alternative .card__content {
    padding: 35px 40px 37px 0
}

[dir=rtl] .card--alternative .card__actions {
    text-align: right
}

[dir=rtl] .card--alternative .card__text {
    padding-right: 0;
    padding-left: 57px
}

[dir=rtl] .card--alternative .card__title {
    padding-left: 90px;
    padding-right: 0
}

@media(max-width: 1023px) {
    [dir=rtl] .card--alternative .card__content {
        padding: 24px 38px 31px 0
    }
    [dir=rtl] .card--alternative .card__text {
        padding: 0
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .card--alternative .card__content {
        padding: 20px 35px
    }
    [dir=rtl] .card--alternative .card__title {
        padding: 0
    }
    [dir=rtl] .card--alternative .card__actions {
        text-align: center
    }
}

[dir=rtl] .card .card__content {
    padding: 40px 45px 44px 0
}

[dir=rtl] .card .card__title {
    padding-right: 0;
    padding-left: 110px
}

[dir=rtl] .card .card__text {
    padding-right: 0;
    padding-left: 57px
}

@media(max-width: 1023px) {
    [dir=rtl] .card .card__content {
        padding: 17px 24px 26px 0
    }
    [dir=rtl] .card .card__title {
        padding: 0
    }
    [dir=rtl] .card .card__text {
        padding: 0
    }
    [dir=rtl] .card .card__actions {
        text-align: right
    }
}

@media(max-width: 767px) {
    [dir=rtl] .card .card__content {
        padding: 22px 17px
    }
    [dir=rtl] .card .card__actions {
        text-align: center
    }
}

.card--secondary {
    background: #2b3d2d;
    color: #fff;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.card--secondary .card--secondary__image,
.card--secondary .card--secondary__content {
    width: 50%
}

.card--secondary .card--secondary__image {
    padding-top: 30%
}

.card--secondary .card--secondary__content {
    padding: 40px;
    color: #fff
}

.card--secondary .card--secondary__content .card--secondary__body {
    font-size: 16px;
    font-weight: 700;
    max-height: 80px
}

.card--secondary .card--secondary__content .card--secondary__footers {
    margin-top: auto;
    border-top: 1px solid #816a35;
    padding-top: 20px;
    margin-top: 15px
}

@media(max-width: 767px) {
    .card--secondary .card--secondary__image,
    .card--secondary .card--secondary__content {
        width: 100%
    }
    .card--secondary .card--secondary__image {
        padding-top: 45%
    }
}

.destination {
    display: flex;
    align-items: center
}

.destination .destination__image {
    width: 57%
}

.destination .destination__image:before {
    display: block;
    padding-top: 60.5%;
    content: ""
}

.destination .destination__content {
    width: 43%;
    padding: 78px 0 81px 102px;
    background-color: #2b3d2d;
    color: #fff
}

.destination .destination__title {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    margin-bottom: 10px
}

.destination .destination__text {
    padding-right: 90px
}

.destination .destination__actions {
    margin-top: 15px;
    color: #fff
}

.destination-restaurant {
    align-items: stretch
}

.destination-restaurant .destination__image:before {
    padding-top: 66%
}

.destination-restaurant .destination__content {
    display: flex;
    align-items: center;
    padding-left: 78px;
    margin: 68px 0
}

.destination-restaurant .destination__text {
    padding-right: 60px
}

.website-restaurant .destination .destination__content {
    background-color: #292929
}

.website-spa .destination .destination__content {
    background-color: #eae9ed;
    color: #2b3d2d
}

.website-spa .destination .destination__content .destination__title {
    border-bottom-color: #a59e92
}

.website-spa .destination .destination__actions {
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .destination .destination__image {
        width: 57.8%
    }
    .destination .destination__image:before {
        padding-top: 69.5%
    }
    .destination .destination__content {
        width: 42.2%;
        padding: 48px 0 48px 113px
    }
    .destination .destination__text {
        padding-right: 65px
    }
    .destination .destination__title {
        padding-bottom: 13px;
        margin-bottom: 5px;
        font-size: 19px
    }
    .destination-restaurant .destination__content {
        padding-left: 40px
    }
}

@media(max-width: 1023px) {
    .destination .destination__content {
        padding: 40px 0 40px 40px
    }
    .destination .destination__image:before {
        padding-top: 85%
    }
    .destination-restaurant .destination__content {
        margin: 43px 0
    }
}

@media(max-width: 767px) {
    .destination {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }
    .destination .destination__content,
    .destination .destination__image {
        width: 100%;
        margin: 0
    }
    .destination .destination__text {
        padding-right: 0
    }
    .destination .destination__title {
        display: inline-block;
        padding-bottom: 15px;
        margin-bottom: 15px
    }
    .destination .destination__content {
        padding: 30px 15px;
        text-align: center
    }
    .destination-restaurant .destination__image:before {
        padding-top: 100%
    }
    .destination-restaurant .destination__content {
        padding: 20px;
        text-align: left
    }
    .destination-restaurant .destination__title {
        display: block;
        margin-bottom: 20px
    }
    .destination-restaurant .destination__text {
        line-height: 1.8
    }
}

[dir=rtl] .destination .destination__content {
    padding: 78px 102px 81px 0
}

[dir=rtl] .destination .destination__text {
    padding-right: 0;
    padding-left: 90px
}

@media(max-width: 1200px) {
    [dir=rtl] .destination .destination__content {
        padding: 48px 113px 48px 0
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .destination .destination__content {
        padding: 40px 40px 40px 0
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .destination .destination__content {
        padding: 30px 15px
    }
    [dir=rtl] .destination .destination__text {
        padding: 0
    }
}

.info-block {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: flex-end;
    color: #2b3d2d
}

.info-block .info-block__number {
    position: relative;
    display: inline-block;
    font-size: 62px;
    font-family: "Raleway";
    background-color: #fff;
    letter-spacing: 1.24px;
    font-weight: 700;
    line-height: .8;
    padding: 5px 0px 8px
}

.info-block .info-block__number.bg-solid {
    background-color: #eae9ed
}

.info-block .info-block__number:before {
    content: "";
    position: absolute;
    top: -23px;
    right: 11px;
    z-index: -1;
    width: 100px;
    height: 100px;
    border: 1px solid #816a35
}

.info-block .info-block__text {
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .26px;
    line-height: 1.23
}

.info-block .info-block__text span {
    font-size: 12px;
    font-weight: 500;
    text-transform: lowercase
}

@media(max-width: 1200px) {
    .info-block .info-block__number {
        font-size: 41px
    }
    .info-block .info-block__number:before {
        top: -18px;
        right: 7px;
        width: 68px;
        height: 68px
    }
    .info-block .info-block__text {
        margin-left: 8px;
        font-size: 12px
    }
}

@media(max-width: 1023px) {
    .info-block .info-block__text {
        font-size: 11px
    }
}

@media(max-width: 767px) {
    .info-block {
        display: none
    }
}

.products {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px -24px
}

.product {
    width: 33.33%;
    padding: 0 12px;
    margin-bottom: 24px
}

.product .product__image {
    display: block;
    padding-top: 56.25%;
    border: none;
    position: relative;
    width: 100%
}

.product .product__content {
    background-color: #fff
}

.product .product__heading {
    height: 85px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 32px
}

.product .product__heading .product__title {
    display: block;
    width: 100%;
    padding: 15px 16px 15px 0;
    border-bottom: 1px solid #816a35;
    font-size: 18px !important;
    color: #2b3d2d;
    text-align: left
}

.product .product__heading .product__title a {
    text-decoration: none;
    transition: text-shadow .3s
}

.product .product__heading .product__title a:hover {
    text-shadow: 0 0 1px rgba(0, 0, 0, .5)
}

.product .product__heading .link {
    overflow: hidden;
    display: block;
    width: 100%
}

.product .product__info {
    display: flex;
    justify-content: space-between;
    padding: 19px 32px 15px;
    height: 62px
}

@media(max-width: 1023px) {
    .product {
        width: 50%
    }
}

@media(max-width: 767px) {
    .product {
        width: 100%
    }
    .product .product__heading {
        height: auto;
        padding: 0 !important
    }
    .product .product__heading .link {
        text-align: center
    }
    .product .product__heading .product__title {
        display: inline-block;
        width: auto;
        margin: 0 auto;
        text-align: center !important;
        padding: 15px 16px !important
    }
    .product .product__info {
        height: initial;
        display: block;
        text-align: center
    }
}

.products.list {
    display: block;
    max-width: 980px;
    margin: 0 auto -20px
}

.products.list .product {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 12px 27px 12px 41px;
    margin-bottom: 20px;
    background-color: #fff
}

.products.list .product .product__image {
    display: none
}

.products.list .product .product__title {
    padding-bottom: 9px;
    margin-bottom: 10px
}

.products.list .product .product__content {
    width: calc(100% - 206px);
    padding: 0 36px 0 0
}

.products.list .product .product__info {
    padding-right: 0
}

.products.list .product .product__actions {
    width: 206px
}

@media(max-width: 767px) {
    .products.list .product {
        display: block;
        padding: 12px 27px
    }
    .products.list .product .product__content {
        width: 100%;
        padding: 0
    }
    .products.list .product .product__actions {
        width: 100%
    }
    .products.list .product .product__info {
        padding-left: 0
    }
}

.toggle-views {
    display: flex
}

.toggle-views .toggle-view-button {
    font-size: 0;
    line-height: 0;
    text-decoration: none
}

.toggle-views .toggle-view-button {
    margin-left: 14px
}

.toggle-views .toggle-view-button.active path {
    fill: #816a35
}

[dir=rtl] .place .place__content {
    padding-left: 0;
    padding-right: 48px
}

[dir=rtl] .place .place__text {
    padding-right: 0;
    padding-left: 40px
}

@media(max-width: 767px) {
    [dir=rtl] .place .place__text {
        padding: 0
    }
    [dir=rtl] .place .place__content {
        padding: 7px 10px 28px
    }
}

.places {
    margin-bottom: -20px
}

.place {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.place .place__image {
    width: 583px
}

.place .place__title {
    padding-bottom: 7px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 7px
}

.place .place__content {
    width: calc(100% - 583px);
    padding: 21px 0 25px 48px;
    background-color: #2b3d2d;
    color: #fff
}

.place .place__text {
    padding-right: 40px
}

.place .place__actions {
    margin-top: 5px;
    color: #fff
}

@media(max-width: 1200px) {
    .place .place__title {
        padding-bottom: 6px;
        margin-bottom: 5px
    }
    .place .place__image {
        width: 560px
    }
    .place .place__actions {
        margin-top: 10px
    }
    .place .place__content {
        width: calc(100% - 560px);
        padding: 25px 0 35px 53px
    }
}

@media(max-width: 1023px) {
    .place .place__image {
        width: 248px
    }
    .place .place__content {
        padding: 25px 0 35px 45px;
        width: calc(100% - 248px)
    }
    .place .place__title {
        padding-bottom: 9px;
        margin-bottom: 7px
    }
}

@media(max-width: 767px) {
    .place {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }
    .place .place__image {
        width: 100%
    }
    .place .place__image:before {
        display: block;
        padding-top: 45%;
        content: ""
    }
    .place .place__content {
        width: 100%;
        padding: 7px 10px 28px;
        text-align: center
    }
    .place .place__title {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 12px
    }
    .place .place__actions {
        margin-top: 20px
    }
    .place .place__text {
        padding-right: 0
    }
}

.offices {
    columns: 3;
    column-gap: 58px
}

.offices--light {
    padding: 44px 80px;
    background-color: #fff;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.office {
    margin-bottom: 32px;
    page-break-inside: avoid;
    overflow: hidden
}

.office .office__title {
    padding-bottom: 9px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 11px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .35px;
    text-transform: uppercase;
    color: #816a35
}

.office .office__body ul {
    list-style-type: none
}

.office .office__body ul strong {
    color: #2b3d2d
}

.office .office__body ul+ul {
    margin-top: 20px
}

@media(max-width: 1200px) {
    .offices {
        column-gap: 50px
    }
    .offices--light {
        padding: 0;
        background-color: #eae9ed;
        box-shadow: none
    }
    .office .office__title {
        font-size: 12px
    }
    .office .office__body ul br {
        display: none
    }
}

@media(max-width: 1023px) {
    .offices {
        columns: 2;
        column-gap: 25px
    }
}

@media(max-width: 767px) {
    .offices {
        columns: 1;
        column-gap: 0
    }
    .office .office__title {
        display: inline-block;
        font-size: 14px
    }
    .office .office__body ul {
        font-size: 11px
    }
    .office .office__body ul strong {
        font-size: 14px
    }
}

.overview+.overview {
    margin-top: 64px
}

.overview {
    display: flex;
    align-items: center
}

.overview .overview__image {
    width: 713px
}

.overview .overview__image:before {
    display: block;
    padding-top: 67.5%;
    content: ""
}

.overview .overview__content {
    position: relative;
    z-index: 4;
    width: calc(100% - 573px);
    padding: 30px 0 30px 40px;
    margin-right: -140px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06);
    background-color: #fff
}

.overview .overview__actions {
    display: flex;
    justify-content: space-between;
    margin-top: 40px
}

.overview .overview__link {
    margin-top: 20px;
    color: #2b3d2d
}

.overview .overview__text {
    padding-right: 40px
}

.overview .overview__title {
    padding-bottom: 20px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 20px;
    font-size: 23px;
    color: #2b3d2d
}

.overview--reversed {
    flex-direction: row-reverse
}

.overview--reversed .overview__content {
    margin-right: 0;
    margin-left: -140px
}

@media(max-width: 1200px) {
    .overview+.overview {
        margin-top: 43px
    }
    .overview .overview__image {
        width: 480px
    }
    .overview .overview__content {
        width: calc(100% - 400px);
        margin-right: -80px
    }
    .overview .overview__title {
        padding-bottom: 13px;
        margin-bottom: 13px;
        font-size: 20px
    }
    .overview .overview__link {
        margin-top: 5px
    }
    .overview .overview__actions {
        margin-top: 10px
    }
    .overview .overview__actions .btn {
        min-width: auto;
        padding: 0 20px
    }
    .overview--reversed .overview__content {
        margin-right: 0;
        margin-left: -80px
    }
}

@media(max-width: 1023px) {
    .overview+.overview {
        margin-top: 30px
    }
    .overview {
        align-items: stretch
    }
    .overview .overview__image {
        width: 50%
    }
    .overview .overview__image:before {
        padding-top: 0
    }
    .overview .overview__text {
        padding-right: 0
    }
    .overview .overview__entry {
        display: none
    }
    .overview .overview__actions {
        display: block;
        margin-top: 36px
    }
    .overview .overview__actions .btn {
        display: block
    }
    .overview .overview__actions a+a {
        margin-top: 11px
    }
    .overview .overview__title {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 28px;
        font-size: 19px
    }
    .overview .overview__content {
        width: 50%;
        padding: 22px 19px;
        margin: 0;
        text-align: center
    }
}

@media(max-width: 767px) {
    .overview+.overview {
        margin-top: 20px
    }
    .overview {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }
    .overview .overview__image {
        width: 100%
    }
    .overview .overview__image:before {
        padding-top: 80%
    }
    .overview .overview__title {
        margin-bottom: 19px
    }
    .overview .overview__link {
        margin-top: 16px
    }
    .overview .overview__actions {
        margin-top: 26px
    }
    .overview .overview__content {
        width: 100%;
        padding: 17px 30px 27px
    }
    .overview .overview__entry {
        display: block
    }
}

[dir=rtl] .overview .overview__content {
    padding: 30px 40px 30px 0;
    margin-right: 0;
    margin-left: -140px
}

[dir=rtl] .overview .overview__text {
    padding-right: 0;
    padding-left: 40px
}

[dir=rtl] .overview--reversed .overview__content {
    margin-left: 0;
    margin-right: -140px
}

@media(max-width: 1200px) {
    [dir=rtl] .overview .overview__content {
        margin-left: -80px
    }
    [dir=rtl] .overview--reversed .overview__content {
        margin-right: -80px
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .overview .overview__content {
        margin: 0px;
        padding: 22px 19px
    }
    [dir=rtl] .overview .overview__text {
        padding: 0
    }
    [dir=rtl] .overview--reversed .overview__content {
        margin: 0px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .overview .overview__content {
        padding: 17px 30px 27px
    }
}

.tabs .tabs__head {
    padding: 58px 0 55px
}

.tabs .tabs__nav {
    max-width: 966px;
    margin: 0 auto
}

.tabs .tabs__nav ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .35px;
    color: #2b3d2d;
    margin: 0 -20px
}

.tabs .tabs__nav ul li {
    padding: 0 20px
}

.tabs .tabs__nav li.active a {
    color: #816a35
}

.tabs .tabs__nav a {
    text-decoration: none
}

.tabs .tabs__body {
    padding: 42px 0 87px
}

.tabs--alt .tabs__head {
    padding: 0
}

.tabs--alt .tabs__nav {
    padding: 42px 104px 32px;
    border-bottom: 1px solid #816a35
}

.tabs--alt .tabs__body {
    padding: 67px 0 87px
}

.tabs--alt .tab {
    padding: 0;
    position: relative
}

.tabs--alt .tab .tab-ornament {
    position: absolute;
    top: 0;
    right: 0
}

.tabs--alt .expandable-mobile .expandable__toggle {
    color: #242424
}

.tabs--visibility .tab {
    opacity: 0;
    visibility: hidden;
    height: 0
}

.tabs--visibility .tab.active {
    opacity: 1;
    visibility: visible;
    height: auto
}

.tabs--display .tab {
    display: none
}

.tabs--display .tab.active {
    display: block
}

.tab {
    padding: 0 15px
}

.tab .tab__head {
    display: flex;
    justify-content: space-between
}

.tab .tab__body {
    margin-top: 41px
}

.tab .tab__foot {
    margin-top: 61px
}

.tab .tab__title {
    color: #2b3d2d;
    font-size: 23px
}

.tab .office .office__title {
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .tabs .tabs__head {
        padding: 49px 0 43px
    }
    .tabs .tabs__nav {
        max-width: 703px
    }
    .tabs .tabs__nav ul {
        font-size: 13px;
        letter-spacing: 0
    }
    .tabs--alt .tabs__head {
        padding: 0
    }
    .tabs--alt .tabs__nav {
        padding: 42px 30px 32px
    }
    .tabs--alt .tab .tab-ornament {
        right: auto;
        left: 100%
    }
    .tab {
        max-width: 800px;
        padding: 0;
        margin: 0 auto
    }
    .tab .tab__title {
        font-size: 26px
    }
    .tab .tab__body {
        margin-top: 48px
    }
}

@media(max-width: 1023px) {
    .tabs .tabs__head {
        padding: 41px 0
    }
    .tabs .tabs__nav {
        max-width: 682px
    }
    .tabs .tabs__body {
        padding: 33px 0
    }
    .tabs--alt .tabs__head {
        padding: 0
    }
    .tab {
        max-width: 620px
    }
    .tab .tab__title {
        font-size: 26px
    }
}

@media(max-width: 767px) {
    .tabs .tabs__head {
        padding: 20px 0
    }
    .tabs .tabs__nav ul {
        display: block;
        text-align: center
    }
    .tabs--alt .tabs__head {
        padding: 0
    }
    .tabs--alt .tabs__nav {
        border: none;
        padding: 20px 0 20px 10px
    }
    .tabs--alt .tabs__nav ul {
        white-space: nowrap;
        width: 100%;
        overflow-x: auto
    }
    .tabs--alt .tabs__nav ul li {
        padding: 0 16px;
        display: inline-block;
        vertical-align: middle
    }
    .tab .tab__title {
        font-size: 23px
    }
    .tab .tab__body {
        margin-top: 20px
    }
    .tab .tab__foot {
        margin-top: 20px
    }
    .tab .tab__head {
        display: block;
        text-align: center
    }
    .tab .tab__head .socials--alternative {
        justify-content: center;
        margin-top: 20px
    }
}

.regions {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px -26px
}

.regions .region {
    width: 25%;
    padding: 0 4px;
    margin-bottom: 26px
}

.region {
    color: #fff
}

.region .region__inner {
    padding: 116px 0 60px 36px;
    position: relative;
    z-index: 2
}

.region .region__title {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 10px;
    font-size: 24px
}

.region .region__link {
    position: relative;
    color: #816a35;
    text-decoration: none
}

@media(max-width: 1200px) {
    .regions {
        margin: 0 -15px -26px
    }
    .regions .region {
        width: 50%;
        padding: 0 15px
    }
    .region .region__inner {
        padding: 61px 0 50px 49px
    }
    .region .region__title {
        padding-bottom: 6px;
        margin-bottom: 7px;
        font-size: 20px
    }
}

@media(max-width: 1023px) {
    .regions {
        margin: 0 -5px -10px
    }
    .regions .region {
        padding: 0 5px;
        margin-bottom: 10px
    }
    .region .region__inner {
        padding: 36px 0 35px 37px
    }
    .region .region__link {
        font-size: 14px
    }
    .region .region__title {
        margin-bottom: 3px;
        font-size: 19px
    }
}

@media(max-width: 767px) {
    .regions {
        margin: 0 0 -10px 0
    }
    .regions .region {
        width: 100%
    }
}

.booking-info {
    text-align: center;
    color: #2b3d2d
}

.booking-info .booking-info__title {
    margin-bottom: 14px;
    font-size: 21px
}

.booking-info ul {
    display: flex;
    justify-content: center;
    list-style-type: none
}

.booking-info ul li+li:before {
    display: inline-block;
    margin: 0 11px;
    vertical-align: middle;
    content: "|"
}

.booking-info ul a {
    text-decoration: none;
    font-weight: 700;
    font-size: 16px
}

@media(max-width: 1200px) {
    .booking-info .booking-info__title {
        font-size: 26px
    }
    .booking-info ul {
        font-size: 13px
    }
    .booking-info ul a {
        font-size: 13px
    }
}

@media(max-width: 1023px) {
    .booking-info .booking-info__title {
        font-size: 19px
    }
    .booking-info ul {
        font-size: 12px
    }
    .booking-info ul a {
        font-size: 12px
    }
}

@media(max-width: 767px) {
    .booking-info ul {
        display: block
    }
    .booking-info ul li+li:before {
        content: none
    }
}

.poster .poster__image:before {
    display: block;
    padding-top: 67%;
    content: ""
}

.poster .poster__content {
    position: relative;
    padding: 22px 0 15px 30px;
    background-color: #2b3d2d;
    color: #fff
}

.poster .poster__content .poster__title {
    padding-bottom: 7px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 7px
}

.poster .poster__content ul {
    list-style-type: none
}

.poster .poster__content .poster__actions {
    margin-top: 35px;
    color: #816a35
}

.poster .poster__content .poster__actions .btn {
    position: absolute;
    bottom: 0;
    right: 0
}

@media(max-width: 1023px) {
    .poster .poster__content {
        padding: 22px 20px 0
    }
    .poster .poster__content ul strong {
        display: none
    }
    .poster .poster__content .poster__actions {
        margin-top: 10px
    }
    .poster .poster__content .poster__actions .btn {
        position: static;
        display: block;
        margin: 30px -20px 0
    }
}

.careers-with-filters {
    padding-bottom: 70px
}

.careers-with-filters .filters-careers {
    max-width: 1163px;
    margin: 0 auto;
    padding: 40px 100px
}

.careers-with-filters .filters__row+.filters__row {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid rgba(64, 58, 96, .1)
}

.careers-with-filters .filters-grid {
    display: flex;
    margin: 0 -40px
}

.careers-with-filters .radio label {
    font-size: 16px;
    font-weight: 700
}

.careers-with-filters .filters-select {
    width: 33.33%;
    padding: 0 40px
}

.careers-with-filters .careers__holder {
    max-width: 970px;
    margin: 0 auto
}

.careers-with-filters .socials-callout {
    margin-top: 61px;
    background-color: #fff;
    color: #2b3d2d
}

.careers-with-filters .list-links {
    margin-top: 61px
}

@media(max-width: 1023px) {
    .careers-with-filters .filters-careers {
        max-width: 620px;
        padding: 20px 25px
    }
    .careers-with-filters .radio label {
        font-size: 12px
    }
    .careers-with-filters .filters-select {
        padding: 0 15px
    }
    .careers-with-filters .filters-grid {
        margin: 0 -15px
    }
    .careers-with-filters .list-links {
        display: block;
        max-width: 460px;
        padding: 0;
        margin: 40px auto 0
    }
    .careers-with-filters .list-links li {
        width: 100%;
        margin: 0
    }
    .careers-with-filters .list-links li+li {
        margin-top: 10px
    }
    .careers-with-filters .careers__holder {
        max-width: 620px
    }
}

@media(max-width: 767px) {
    .careers-with-filters {
        padding-bottom: 30px
    }
    .careers-with-filters .socials-callout {
        margin-top: 30px
    }
    .careers-with-filters .filters-grid {
        display: block;
        margin: 0
    }
    .careers-with-filters .filters-select {
        width: 100%;
        padding: 0
    }
}

.panel-dark {
    display: flex;
    margin-bottom: 22px
}

.panel-dark .panel__image {
    width: 336px
}

.panel-dark .panel__content {
    position: relative;
    width: calc(100% - 336px);
    padding: 19px 0 32px 39px;
    background-color: #2b3d2d;
    color: #fff
}

.panel-dark .panel__head {
    position: relative;
    padding-right: 200px;
    padding-bottom: 10px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 10px
}

.panel-dark .panel__head .panel__link {
    position: absolute;
    top: 10px;
    right: 26px
}

.panel-dark .panel__body .panel__link {
    margin-top: 10px
}

.panel-dark .panel__actions {
    position: absolute;
    bottom: 0;
    right: 0
}

@media(max-width: 1200px) {
    .panels-dark {
        display: flex;
        margin: 0 -8px -16px
    }
    .panels-dark .panel-dark {
        width: 50%;
        padding: 0 8px;
        margin-bottom: 16px
    }
    .panel-dark {
        display: block
    }
    .panel-dark .panel__image {
        width: 100%
    }
    .panel-dark .panel__image:before {
        display: block;
        padding-top: 48%;
        content: ""
    }
    .panel-dark .panel__content {
        width: 100%;
        padding: 13px 15px 72px
    }
    .panel-dark .panel__title {
        font-size: 20px
    }
    .panel-dark .panel__head {
        padding-right: 0;
        padding-bottom: 0;
        border-bottom: 0;
        text-align: center
    }
    .panel-dark .panel__actions {
        display: block;
        width: 100%
    }
    .panel-dark .panel__actions .btn {
        min-width: auto;
        width: 100%
    }
    .panel-dark .panel__body .panel__link {
        text-align: center
    }
    .panel-dark .panel__body .panel__link a {
        display: block
    }
}

@media(max-width: 767px) {
    .panels-dark {
        display: block;
        margin: 0 0 -16px 0
    }
    .panels-dark .panel-dark {
        width: 100%;
        padding: 0
    }
}

.video-control {
    background: transparent;
    border: 0 solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.video-control .thumbnail {
    position: absolute;
    display: none
}

.video-control .video-player {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    opacity: .9
}

.video-foreground {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 10
}

.video-foreground .control-icons {
    pointer-events: all;
    background: transparent;
    border: 0 solid;
    display: block
}

.video-foreground .control-icons svg {
    width: 26px;
    height: 26px
}

.event {
    display: flex;
    align-items: flex-start
}

.event .event__image {
    width: 133px
}

.event .event__image:after {
    display: block;
    padding-top: 43%;
    content: ""
}

.event .link-expand {
    position: relative;
    font-size: 13px
}

.event .link-expand.link-read-less:after {
    transform: rotate(-135deg)
}

.event .link-expand span {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.event .link-expand span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: currentColor
}

.event .link-expand:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform-origin: 66%;
    transform: rotate(45deg);
    position: relative;
    top: 2px;
    left: 4px;
    transition: transform .4s
}

.event+.event {
    margin-top: 27px
}

@media(max-width: 1023px) {
    .event {
        display: block
    }
    .event .event__image {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0
    }
    .event .event__content strong {
        font-size: 12px
    }
}

.related-hotel {
    max-width: 970px;
    margin: 0 auto
}

.related-hotel .related-hotel-title {
    padding-bottom: 13px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 33px;
    font-size: 21px
}

.related-hotel-box {
    display: flex;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.related-hotel-box .related-hotel-box__image {
    width: 190px;
    height: auto
}

.related-hotel-box .related-hotel-box__holder {
    display: flex;
    width: calc(100% - 190px);
    padding: 18px 28px 27px 27px;
    background-color: #fff
}

.related-hotel-box .related-hotel-box__actions {
    width: 148px
}

.related-hotel-box .related-hotel-box__content {
    width: calc(100% - 148px);
    padding-right: 20px
}

.related-hotel-box .related-hotel-box__title {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .33px;
    color: #2b3d2d;
    font-family: "Raleway";
    text-transform: none
}

.related-hotel-box .related-hotel-box__head {
    display: flex;
    align-items: center
}

.related-hotel-box .related-hotel-box__head .list-amenities {
    margin-left: 12px
}

.related-hotel-box .related-hotel-box__contacts {
    margin-top: 5px;
    font-size: 13px;
    letter-spacing: .26px
}

.related-hotel-box .related-hotel-box__contacts .contact--address {
    min-height: 44px;
    display: inline-block
}

.related-hotel-box .related-hotel-box__contacts a {
    word-break: break-word
}

.related-hotel-box .related-hotel-box__actions {
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.related-hotel-box .related-hotel-box__actions .btn {
    display: block;
    width: 100%;
    min-width:unset !important;
}

.related-hotel-box .related-hotel-box__actions .link {
    font-size: 11px;
    letter-spacing: .22px;
    white-space: nowrap
}

.related-hotel-box .related-hotel-box__actions .link .link__icon {
    margin-left: 0
}

@media(max-width: 1023px) {
    .related-hotel-box .related-hotel-box__holder {
        display: block;
        padding: 10px 15px 10px 15px
    }
    .related-hotel-box .related-hotel-box__content {
        width: 100%;
        margin-bottom: 10px
    }
    .related-hotel-box .related-hotel-box__actions {
        width: 100%;
        text-align: left
    }
    .related-hotel-box .related-hotel-box__actions .link {
        display: none
    }
}

@media(max-width: 767px) {
    .related-hotel .related-hotel-title {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 20px;
        text-align: center
    }
    .related-hotel-box {
        flex-wrap: wrap
    }
    .related-hotel-box .list-amenities {
        display: none
    }
    .related-hotel-box .related-hotel-box__image {
        width: 100%
    }
    .related-hotel-box .related-hotel-box__image:before {
        display: block;
        padding-top: 40%;
        content: ""
    }
    .related-hotel-box .related-hotel-box__holder {
        width: 100%
    }
}

[dir=rtl] .related-hotel-box .related-hotel-box__content {
    padding-right: 0;
    padding-left: 20px
}

.packages .package {
    border-bottom: 1px solid #cfcbd9
}

.package {
    height: 80px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 14px 0;
    font-size: 13px;
    line-height: 1.31
}

.package p {
    margin: 0
}

.package [class^=ico-svg-] {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.package .package__statuses {
    display: flex;
    align-items: center;
    margin: 0 -19px
}

.package .package__status {
    padding: 0 19px
}

.package .package__status.not-visible {
    opacity: 0;
    visibility: hidden
}

.package .package__description {
    max-width: 375px
}

@media(max-width: 767px) {
    .package {
        display: none
    }
    .package.active {
        display: flex
    }
    .package.active .package__status {
        display: none
    }
    .package.enrolled .category-enrolled {
        display: block
    }
    .package.purple .category-purple {
        display: block
    }
    .package.gold .category-gold {
        display: block
    }
    .package.black .category-black {
        display: block
    }
}

.faqs .faq~.faq {
    margin-top: 10px
}

.faq .faq__btn {
    font-size: 21px;
    font-family: "Playfair";
    letter-spacing: .03em;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid #816a35;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000
}

.faq .faq__btn span {
    margin-right: 10px
}

.faq .faq__btn i {
    font-size: 0;
    transition: transform .3s
}

.faq .faq__entry {
    line-height: 1.64;
    display: flex;
    align-items: flex-start;
    padding: 10px 0
}

.faq .faq__entry p {
    padding: 3px 0 0 5px
}

.faq .faq__highlight {
    font-size: 18px;
    line-height: 1.28;
    font-family: "Playfair";
    letter-spacing: .03em;
    font-weight: 400
}

.faq .faq__body {
    display: none
}

.faq.active .faq__btn i {
    transform: rotate(180deg)
}

.faq.active .faq__body {
    display: block
}

@media(max-width: 767px) {
    .faq .faq__btn {
        font-size: 16px;
        line-height: 1.44
    }
    .faq .faq__highlight {
        font-size: 16px
    }
}

[dir=rtl] .faq .faq__btn span {
    margin-right: 0;
    margin-left: 10px
}

[data-read-more] {
    overflow: hidden;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 0 !important
}

[data-read-more][data-read-more-device] {
    padding-bottom: 0
}

@media(max-width: 767px) {
    [data-read-more][data-read-more-device=mobile] {
        padding-bottom: 30px
    }
}

.link-read-more {
    width: 100%;
    padding-top: 15px;
    margin-bottom: 10px;
    text-align: left
}

.link-read-more:hover svg {
    transform: none
}

.link-read-more.more:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    height: 50px;
    width: 100%;
    background: linear-gradient(to top, #FFFFFF, rgba(255, 255, 255, 0));
    pointer-events: none
}

.website-spa .link-read-more.more:before {
    background: linear-gradient(to top, #FAF8FA, rgba(250, 248, 250, 0))
}

.bg-solid .link-read-more.more:before {
    background: linear-gradient(to top, #EAE9ED, rgba(255, 255, 255, 0))
}

.bg-white .link-read-more.more:before {
    background: linear-gradient(to top, #FFFFFF, rgba(255, 255, 255, 0))
}

.link-read-more.less svg {
    transform: rotate(-180deg)
}

.widget-weather .weatherwidget-io {
    height: 98px !important;
    min-width: 380px;
    max-width: 100%
}

.widget-weather .weatherwidget-io iframe {
    height: 100% !important
}

.gms--logged #signup-wrapper,
.js-loading #signup-wrapper {
    opacity: 0;
    visibility: hidden
}

.js-loading #signup-wrapper {
    transition: all 300ms
}

#signup-wrapper {
    background: #242424;
    color: #fff;
    border: 2px solid #816a35;
    width: 100%;
    max-width: 500px;
    float: right;
    right: 0;
    display: block;
    margin-left: auto;
    padding: 25px;
    pointer-events: all
}

#signup-wrapper.loading {
    opacity: .9;
    pointer-events: none
}

#signup-wrapper .signup-header {
    display: flex;
    align-items: center
}

#signup-wrapper .signup-header .decoration {
    display: flex;
    z-index: 2
}

#signup-wrapper .signup-header h3 {
    font-size: 19px;
    padding-left: 15px
}

#signup-wrapper .signup-body {
    display: flex;
    padding: 30px 0;
    border-bottom: 1px solid #816a35;
    flex-wrap: wrap;
    position: relative
}

#signup-wrapper .number-step {
    background-color: rgba(255, 255, 255, .2);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -1.5px;
    font-weight: 800
}

#signup-wrapper .signup-prev {
    background-color: #242424;
    border: 0 solid transparent;
    position: absolute;
    left: 0;
    bottom: -2px;
    padding-right: 10px;
    text-decoration: underline;
    font-weight: 800;
    font-size: 14px
}

#signup-wrapper .signup-prev svg {
    transform: rotate(180deg);
    margin-right: 5px
}

#signup-wrapper #signup-next {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #816a35;
    border: 0 solid;
    color: #fff;
    font-weight: 800;
    height: 43px;
    width: 43px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

#signup-wrapper .signup-icon {
    height: 43px;
    width: 43px;
    border-radius: 50%;
    display: block;
    position: relative;
    position: absolute;
    right: 0
}

#signup-wrapper .signup-icon.success-icon {
    background: #816a35
}

#signup-wrapper .signup-icon.success-icon::before {
    content: "";
    display: block;
    width: 16px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
    border-bottom: 4px solid #fff;
    border-right: 4px solid #fff
}

#signup-wrapper .signup-icon.error-icon {
    background: #ff4848
}

#signup-wrapper .signup-icon.error-icon:before,
#signup-wrapper .signup-icon.error-icon:after {
    content: "";
    width: 25px;
    height: 25px;
    border-right: 4px solid #fff;
    display: block;
    position: absolute
}

#signup-wrapper .signup-icon.error-icon:before {
    transform: rotate(45deg);
    top: 3px
}

#signup-wrapper .signup-icon.error-icon:after {
    transform: rotate(-45deg);
    top: 18px
}

#signup-wrapper #signup-mail-verif {
    font-size: 12px
}

#signup-wrapper #terms #terms-checkbox+label {
    width: calc(100% - 43px);
    display: block;
    position: relative;
    padding-left: 30px;
    padding-right: 15px;
    font-size: 12px
}

#signup-wrapper #terms #terms-checkbox+label a {
    color: #816a35
}

#signup-wrapper #terms #terms-checkbox+label:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #000;
    position: absolute;
    top: 3px;
    left: 0
}

#signup-wrapper #terms #terms-checkbox:checked+label:after {
    content: "";
    display: block;
    width: 8px;
    height: 15px;
    border-bottom: 2px solid #816a35;
    border-right: 2px solid #816a35;
    position: absolute;
    left: 6px;
    top: 2px;
    transform: rotate(45deg)
}

#signup-wrapper .form-group {
    position: relative;
    width: calc(100% - 43px)
}

#signup-wrapper .fields {
    padding-left: 15px
}

#signup-wrapper .fields input:not(.select2-search__field),
#signup-wrapper .fields .select2-container:first-of-type {
    width: calc(100% - 21.5px) !important;
    background: #000;
    border: 0 solid transparent;
    border-radius: 8px;
    height: 43px;
    padding: 15px 35px 15px 12px;
    font-size: 12px !important
}

#signup-wrapper .error-signup,
#signup-wrapper .verif-error-signup {
    flex-basis: 100%;
    padding-left: 58px;
    padding-top: 8px;
    font-size: 12px;
    margin: 0;
    color: #816a35
}

#signup-wrapper .verif-error-signup {
    padding-left: 0;
    margin-bottom: 10px
}

#signup-wrapper .signup-success .signup-body,
#signup-wrapper .signup-error .signup-body {
    padding-left: 42px
}

#signup-wrapper .signup-success .signup-body>p,
#signup-wrapper .signup-success .signup-body #signup-errors-list,
#signup-wrapper .signup-error .signup-body>p,
#signup-wrapper .signup-error .signup-body #signup-errors-list {
    width: calc(100% - 43px);
    padding-right: 30px
}

#signup-wrapper .signup-success .signup-body #signup-errors-list,
#signup-wrapper .signup-error .signup-body #signup-errors-list {
    padding-left: 15px;
    font-size: 12px
}

.g_membership .intro-container .intro__signup {
    z-index: 4
}

.g_membership.gms--logged .intro-container .intro__signup {
    display: none
}

@media(max-width: 1200px) {
    .g_membership.gms--logged .intro-container {
        margin-bottom: 0
    }
    .g_membership .intro-container {
        margin-bottom: 180px
    }
    .g_membership .intro-container .btn--book {
        display: none !important
    }
    .g_membership .intro-container .intro__signup {
        height: 100%;
        top: 0
    }
    #signup-wrapper {
        position: absolute;
        top: calc(100% - 55px);
        width: 90%;
        left: 0;
        max-width: initial;
        margin: 0 auto
    }
    #signup-wrapper .signup-header {
        display: flex;
        align-items: center
    }
    #signup-wrapper .signup-header .decoration svg {
        width: 43px
    }
}

@media(max-width: 1023px) {
    .g_membership .intro-container .intro__elements .intro__title {
        top: initial;
        bottom: 130px
    }
    #signup-wrapper {
        top: calc(100% - 180px)
    }
}

@media(max-width: 767px) {
    .g_membership .intro-container .intro__elements {
        bottom: 65px
    }
    .g_membership .intro-container .intro__elements .intro__title {
        bottom: 50px
    }
    .g_membership .intro-container .intro__scroll {
        bottom: 35px
    }
}

.tabPressed #terms #terms-checkbox:focus+label:before {
    outline: 2px solid coral;
    outline-offset: 10px
}

[dir=rtl] #signup-wrapper {
    float: left
}

[dir=rtl] #signup-wrapper #signup-next {
    right: auto;
    left: 0;
    transform: rotate(180deg)
}

[dir=rtl] #signup-wrapper #terms #terms-checkbox+label {
    padding-right: 30px;
    padding-left: 15px
}

[dir=rtl] #signup-wrapper #terms #terms-checkbox+label:before {
    left: auto;
    right: 0
}

[dir=rtl] #signup-wrapper #terms #terms-checkbox:checked+label:after {
    left: 0;
    right: 6px
}

[dir=rtl] #signup-wrapper .signup-prev {
    left: auto;
    right: 0;
    padding-right: 0;
    padding-left: 10px
}

[dir=rtl] #signup-wrapper .signup-prev svg {
    transform: rotate(0);
    margin-right: 0;
    margin-left: 5px
}

[dir=rtl] #signup-wrapper .signup-header h3 {
    padding-left: 0;
    padding-right: 15px
}

[dir=rtl] #signup-wrapper .fields {
    padding-left: 0;
    padding-right: 15px
}

.search-autocomplete form {
    position: relative
}

.search-autocomplete.search-autocomplete-intro .search__label {
    top: -30px
}

.search-autocomplete.search-autocomplete-intro .search__btn {
    display: none
}

.search-autocomplete .search__label {
    position: relative;
    top: -12px
}

.search-autocomplete .search-global__field {
    font-size: 20px;
    padding: 5px 0
}

#autocomplete-effect {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 2px 0;
    pointer-events: none;
    font-size: 20px
}

#autocomplete-effect .content {
    display: flex;
    align-items: center
}

#autocomplete-effect .content:after {
    content: "";
    border-right: 1px solid #fff;
    width: 5px;
    height: 24px;
    animation: blink-caret .75s step-end infinite
}

#autocomplete-effect a {
    text-decoration: none;
    padding-right: 30px;
    display: none;
    text-transform: uppercase;
    font-size: 20px;
    pointer-events: initial
}

@keyframes blink-caret {
    from,
    to {
        border-color: transparent
    }
    50% {
        border-color: #fff
    }
}

.tag {
    font-size: 12px;
    padding: 4px 8px;
    text-transform: capitalize;
    text-decoration: none
}

.tag--primary {
    background: #2b3d2d;
    color: #fff
}

.tag--secondary {
    background: #816a35;
    color: #fff
}

.news-detail-container {
    display: flex;
    flex-wrap: wrap
}

.news-detail-container .news-detail-aside {
    width: 100%;
    max-width: 417px;
    background: #eae9ed;
    position: relative
}

.news-detail-container .news-detail-aside .section-related {
    padding: 0;
    position: absolute;
    top: 60px;
    right: -70px
}

.news-detail-container .news-detail-aside .section-related:before {
    display: none
}

.news-detail-container .news-detail-aside .section-related .slider-specials {
    overflow: hidden;
    width: 388px;
    margin: 0 !important
}

.news-detail-container .news-detail-aside .section-related .slider-specials .slider__slide {
    transform: none !important
}

.news-detail-container .news-detail-aside .section-related .paging-slider {
    justify-content: flex-start;
    padding-top: 30px
}

.news-detail-container .news-detail-content {
    width: calc(100% - 417px)
}

.news-detail-container .news-detail-content:after {
    content: "";
    display: block;
    height: 65px;
    width: 100%;
    background: #eae9ed
}

.news-detail-container .news-detail-content .news_detail-item .shell {
    max-width: 991px;
    padding: 0 80px 0 140px
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-header {
    padding: 20px 0 16px
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-header .news_detail-meta {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-header .news_detail-title {
    margin: 20px 0;
    color: #2b3d2d
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-header .news_detail-subtitle {
    font-size: 14px;
    font-weight: 700;
    color: #2b3d2d
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-body .slider-images-container {
    margin-bottom: 20px;
    position: relative
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-body .slider-images-container .slider__actions .swiper-button-prev {
    left: -40px
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-body .slider-images-container .slider__actions .swiper-button-next {
    right: -40px
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-body .socials-share--container {
    display: none
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-body .news_detail-entry p {
    margin: 0
}

.news-detail-container .news-detail-content .news_detail-item .news_detail-body .news_detail-tags {
    display: flex;
    align-items: center;
    padding: 40px 0;
    font-weight: 700;
    text-decoration: none;
    color: #2b3d2d
}

.news-detail-container .news-detail-content .news_detail-pagination {
    padding: 40px 0;
    margin-top: 40px;
    border-top: 2px solid #eae9ed
}

.news-detail-container .news-detail-content .news_detail-pagination .news_detail-pagination__content {
    display: flex;
    justify-content: space-between
}

.news-detail-container .news-detail-content .news_detail-pagination .link--prev {
    max-width: 200px
}

.news-detail-container .news-detail-content .news_detail-pagination .link--prev svg {
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 8px
}

.news-detail-container .news-detail-content .news_detail-pagination .link--prev:hover svg {
    transform: rotate(0)
}

.news-detail-container .news-detail-content .news_detail-pagination .link--next {
    max-width: 200px;
    text-align: right;
    justify-content: flex-end
}

.news-detail-container .news-detail-content .news_detail-pagination .link__name {
    display: block;
    width: 100%;
    padding: 5px 11px
}

.news-detail-container .news-detail-content .news_detail-pagination .link__name:after {
    display: none
}

@media(max-width: 1023px) {
    .news-detail-container {
        flex-direction: column-reverse
    }
    .news-detail-container .news-detail-aside,
    .news-detail-container .news-detail-content {
        width: 100%;
        max-width: initial
    }
    .news-detail-container .socials-share--container {
        display: none
    }
    .news-detail-container .news-detail-aside {
        background: #fff
    }
    .news-detail-container .news-detail-aside .section-related {
        position: initial
    }
    .news-detail-container .news-detail-aside .section-related .slider-specials {
        width: 100%
    }
    .news-detail-container .news-detail-aside .section-related .paging-slider {
        display: flex;
        justify-content: center;
        padding: 30px 0
    }
    .news-detail-container .news-detail-content:after {
        display: none
    }
    .news-detail-container .news-detail-content .news_detail-item .shell {
        padding: 0 46px
    }
    .news-detail-container .news-detail-content .news_detail-item .news_detail-header {
        text-align: center;
        border-top: 0 solid transparent
    }
    .news-detail-container .news-detail-content .news_detail-item .news_detail-header .news_detail-meta {
        flex-direction: column;
        margin: -8px 0
    }
    .news-detail-container .news-detail-content .news_detail-item .news_detail-header .news_detail-meta>div {
        margin: 8px 0
    }
    .news-detail-container .news-detail-content .news_detail-item .news_detail-body {
        text-align: center;
        padding-bottom: 20px
    }
    .news-detail-container .news-detail-content .news_detail-item .news_detail-body .slider-images-container {
        margin-right: -46px;
        margin-left: -46px
    }
    .news-detail-container .news-detail-content .news_detail-item .news_detail-body .slider-images-container .slider__actions {
        color: #fff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 46px
    }
    .news-detail-container .news-detail-content .news_detail-item .news_detail-body .slider-images-container .slider__actions .swiper-button-prev,
    .news-detail-container .news-detail-content .news_detail-item .news_detail-body .slider-images-container .slider__actions .swiper-button-next {
        position: initial;
        margin: 0
    }
    .news-detail-container .news-detail-content .news_detail-item .news_detail-body .socials-share--container {
        display: flex
    }
    .news-detail-container .news-detail-content .news_detail-pagination {
        background: #eae9ed
    }
    .news-detail-container .news-detail-content .news_detail-pagination .link__name {
        display: none
    }
}

.select2-container {
    min-height: 40px;
    font-size: 14px
}

.select2-container:hover .select2-selection {
    border-bottom-color: #dbdbdb !important
}

.select2-container .select2-selection {
    background: transparent;
    border: 0 solid transparent !important;
    border-bottom: 1px solid #2b3d2d !important;
    border-radius: 0;
    min-height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative
}

.select2-container .select2-selection:after {
    content: "";
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #816a35;
    border-right: 2px solid #816a35;
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
    transition: all .3s
}

.select2-container .select2-selection[aria-expanded=true]:after {
    transform: rotate(-132deg)
}

.select2-container .select2-selection .select2-selection__rendered {
    padding: 0
}

.select2-container .select2-selection .select2-selection__rendered .select2-selection__choice {
    margin: 0
}

.select2-container .select2-selection .select2-selection__rendered .select2-search__field {
    background: transparent;
    width: auto !important;
    font-weight: 700;
    letter-spacing: .31px;
    color: #2b3d2d;
    cursor: pointer
}

.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered {
    margin: 0 -4px
}

.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search__field {
    margin: 6px 4px;
    line-height: 23px
}

.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background: rgba(64, 58, 96, .1);
    color: #2b3d2d;
    font-size: 13px;
    font-weight: 700;
    margin: 6px 4px
}

.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    color: currentColor
}

.select2-container .select2-dropdown {
    border: 0 solid transparent
}

.select2-container .select2-dropdown .select2-results__options {
    background: #2b3d2d;
    color: #fff;
    font-weight: 400;
    margin-top: 4px
}

.select2-container .select2-dropdown .select2-results__options .select2-results__option {
    padding: 0 18px;
    line-height: 40px
}

.select2-container .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: #816a35
}

.select2-container .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] {
    font-weight: 700;
    background: transparent
}

.select2-container .select2-dropdown .select2-results__options[aria-multiselectable=true] li {
    position: relative;
    display: flex;
    align-items: center
}

.select2-container .select2-dropdown .select2-results__options[aria-multiselectable=true] li::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    margin-right: 13px
}

.select2-container .select2-dropdown .select2-results__options[aria-multiselectable=true] li::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 23px;
    margin: auto;
    opacity: 0;
    visibility: hidden
}

.select2-container .select2-dropdown .select2-results__options[aria-multiselectable=true] li[aria-selected=true]::after {
    opacity: 1;
    visibility: visible
}

@media(max-width: 1023px) {
    .select2-container {
        font-size: 12px
    }
}

#country .select2-container {
    width: calc(100% - 70px)
}

#country .select2-container .select2-selection__arrow {
    display: none
}

#country .select2-container .select2-selection__placeholder {
    color: currentColor
}

#country .select2-container .select2-selection__rendered {
    line-height: 1.2;
    color: #fff
}

#country .select2-container .select2-search--dropdown .select2-search__field {
    color: #242424
}

#country .select2-container .select2-selection {
    border: none !important;
    display: block;
    height: 100%;
    min-height: 0
}

#country .select2-container .select2-dropdown {
    min-width: initial !important
}

#country .select2-container .select2-dropdown .select2-results__options {
    background: #fff;
    color: #2b3d2d;
    font-weight: 600
}

#country .select2-container .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] {
    background: #816a35;
    color: #fff;
    font-weight: 600
}

.nav__dropdown {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    z-index: 5;
    padding: 20px 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-30px);
    transition: all .3s;
    list-style-type: none;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    color: #2b3d2d
}

.nav__dropdown.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.language-dropdown {
    position: relative
}

.language-dropdown .js-dropdown-toggle {
    border: 0 solid transparent;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    min-width: 116px
}

.language-dropdown .js-dropdown-toggle .language-item-current {
    display: flex;
    align-items: center
}

.language-dropdown .language-item-flag {
    width: 22px;
    margin-right: 8px
}

.language-dropdown .nav__dropdown {
    padding: 20px 0;
    width: calc(100% + 22px)
}

.language-dropdown .nav__dropdown .language-item .language-item-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: color .3s;
    padding: 6px 22px;
    width: 100%;
    font-size: 12px
}

.language-dropdown .nav__dropdown .language-item .language-item-link:hover {
    color: #816a35
}

.header--logged .language-dropdown {
    display: none
}

:not(.header--logged) .more-menu .language-dropdown {
    display: none !important
}

.header--scrolled .header__container .language-dropdown .js-dropdown-toggle,
.header.active .header__container .language-dropdown .js-dropdown-toggle {
    min-width: auto
}

.header--scrolled .header__container .language-dropdown .js-dropdown-toggle .language-toggle-indicator,
.header--scrolled .header__container .language-dropdown .js-dropdown-toggle .language-item-current__text,
.header.active .header__container .language-dropdown .js-dropdown-toggle .language-toggle-indicator,
.header.active .header__container .language-dropdown .js-dropdown-toggle .language-item-current__text {
    display: none
}

.header--scrolled .header__container .language-dropdown .nav__dropdown,
.header.active .header__container .language-dropdown .nav__dropdown {
    width: 162px
}

.bar__actions .language-dropdown,
.header__container .language-dropdown {
    padding: 0 15px;
    margin-right: 8px
}

.bar__actions .language-dropdown:after,
.header__container .language-dropdown:after {
    content: "";
    width: 1px;
    height: 50%;
    background: currentColor;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.bar__actions .language-dropdown .nav__dropdown,
.header__container .language-dropdown .nav__dropdown {
    width: calc(100% + 10px)
}

.bar__actions .language-dropdown .nav__dropdown {
    top: auto;
    bottom: calc(100% + 10px)
}

.header--logged .more-menu .language-dropdown {
    display: block !important
}

.more-menu .language-dropdown .nav__dropdown {
    padding: 0;
    box-shadow: none;
    background: transparent
}

@media(max-width: 1023px) {
    :not(.header--logged) .more-menu .language-dropdown {
        display: block !important
    }
    .header__container .language-dropdown {
        display: none
    }
}

.icon {
    display: flex
}

.icon svg {
    fill: currentColor
}

.icon--md {
    width: 24px;
    height: 24px
}

.icon--md svg {
    width: 24px;
    height: 24px
}

.overflow-visible {
    overflow: visible !important
}

.section-welcome {
    position: relative;
    color: #2b3d2d
}

.section-welcome .section__subtitle {
    margin-bottom: 10px
}

.section-welcome .section__title {
    margin-bottom: 28px
}

.section-welcome .section__inner {
    display: flex
}

@media(min-width: 1023px) {
    .section-welcome .section__inner {
        min-height: 605px
    }
}

.section-welcome .section__content {
    position: relative;
    padding: 121px 20px 58px 0;
    width: 40.5%
}

.section-welcome .section__content:after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 9999px;
    height: 546px;
    background-color: #eae9ed;
    content: "";
    z-index: -1
}

.section-welcome .section__content-inner {
    position: relative
}

.section-welcome .section__content-inner .decoration {
    position: absolute;
    bottom: -7px;
    left: 31px
}

.section-welcome .section__content-inner .decoration span:after {
    height: 450px
}

.section-welcome .section__entry {
    margin-bottom: 40px
}

.section-welcome .section__entry h2,
.section-welcome .section__entry h3 {
    margin-bottom: 10px;
    font-family: "Raleway";
    font-size: 14px;
    font-weight: 700;
    color: #2b3d2d
}

.section-welcome .section__actions {
    margin-top: 40px;
    padding-right: 100px;
    text-align: right
}

.section-welcome .section__images {
    width: 59.5%;
    padding: 121px 0 0 15px
}

.section-welcome .section__images-inner {
    position: relative;
    max-width: 532px;
    margin-left: auto
}

.section-welcome .section__image:before {
    content: "";
    display: block;
    padding-top: 69.74%
}

.section-welcome .section__image--wide {
    position: absolute;
    top: calc(100% - 35px);
    left: 91px;
    width: 74.25%
}

.section-welcome .section__image--wide:before {
    padding-top: 64%
}

.section-welcome .section__image--tall {
    position: absolute;
    top: calc(100% - 128px);
    right: calc(100% - 92px);
    width: 39.29%
}

.section-welcome .section__image--tall:before {
    padding-top: 141%
}

@media(max-width: 1200px) {
    .section-welcome {
        padding: 53px 0
    }
    .section-welcome:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 560px;
        width: 57.62%;
        background: #eae9ed;
        z-index: -1
    }
    .section-welcome .section__images {
        display: none
    }
    .section-welcome .section__entry {
        margin-bottom: 47px
    }
    .section-welcome .section__content {
        padding: 0;
        width: 100%;
        max-width: 780px;
        margin: 0 auto
    }
    .section-welcome .section__content:after {
        content: none
    }
    .section-welcome .section__content-inner .decoration {
        bottom: -4px;
        left: 0
    }
    .section-welcome .section__content-inner .decoration span:after {
        height: 700px
    }
    .section-welcome .section__subtitle {
        margin-bottom: 4px
    }
    .section-welcome .section__title {
        margin-bottom: 22px
    }
    .section-welcome .section__actions {
        padding-right: 0;
        padding-left: 112px;
        text-align: left
    }
}

@media(max-width: 1023px) {
    .section-welcome {
        padding: 65px 0 25px
    }
    .section-welcome:after {
        width: 49.62%
    }
    .section-welcome .section__subtitle {
        margin-bottom: 2px
    }
    .section-welcome .section__title {
        margin-bottom: 20px
    }
    .section-welcome .section__actions {
        padding-left: 0
    }
    .section-welcome .section__entry {
        margin-bottom: 30px
    }
    .section-welcome .section__content {
        max-width: 525px;
        margin: 0 58px 0 auto
    }
    .section-welcome .section__content .section__content-inner .decoration {
        bottom: auto;
        top: -13px;
        left: -95px
    }
}

@media(max-width: 767px) {
    .section-welcome {
        padding: 30px 0 25px
    }
    .section-welcome:after {
        content: none
    }
    .section-welcome .section__title {
        margin-bottom: 26px
    }
    .section-welcome .section__actions {
        text-align: center
    }
    .section-welcome .section__content {
        max-width: 100%;
        margin: 0;
        text-align: center
    }
    .section-welcome .section__content .section__content-inner .decoration {
        display: none
    }
}

.section--solid {
    background-color: #eae9ed
}

.section--solid-r {
    background-color: #eae9ed
}

.section-pull+.section-pull {
    margin-top: -60px
}

@media(max-width: 1023px) {
    .section-pull+.section-pull {
        margin-top: 0
    }
}

.section-push+.section-push {
    margin-top: -100px
}

@media(max-width: 1200px) {
    .section-push+.section-push {
        margin-top: 0
    }
}

.section-membership .section__inner {
    max-width: 960px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 33px
}

.section-membership .section__head {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 36px
}

.section-membership .section__head p {
    margin-bottom: 23px
}

.section-membership .section__head p a {
    text-decoration: none;
    font-weight: 700
}

.section-membership .section__head p a:hover {
    text-decoration: underline
}

.section-membership .section__head-content {
    max-width: calc(100% - 293px)
}

.section-membership .section__head-actions {
    max-width: 293px;
    width: 100%;
    padding-left: 70px
}

.section-membership .section__head-actions .btn {
    display: block;
    width: 100%
}

.section-membership .section__title {
    width: 100%;
    margin-bottom: 30px
}

.section-membership .section__subtitle {
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 35px
}

.section-membership .section__actions {
    padding: 0 60px 0 0;
    text-align: right;
    border-bottom: 0 solid transparent
}

.section-membership .decoration {
    position: absolute;
    right: 0;
    top: 180px
}

.section-membership .decoration span:after {
    height: 450px
}

@media(max-width: 767px) {
    .section-membership .section__head {
        text-align: center
    }
    .section-membership .section__head-content {
        max-width: 100%
    }
    .section-membership .expandable-mobile .expandable__actions {
        width: 100%
    }
    .section-membership .section__head-actions {
        padding: 40px 0 0;
        margin: 0 auto
    }
    .section-membership .section__subtitle {
        text-align: center
    }
    .section-membership .section__actions {
        padding-right: 0;
        text-align: center
    }
}

.section-membership--alt {
    font-size: 13px;
    line-height: 1.62
}

.section-membership--alt .section__subtitle {
    font-size: 18px;
    margin-bottom: 10px
}

.section-membership--alt .section__entry {
    margin-bottom: 30px
}

.section-membership--alt .section__actions {
    padding-right: 0
}

.section-membership--alt .list-benefits {
    font-size: 10px;
    margin: 0 -15px
}

.section-membership--alt .list-benefits li {
    padding: 0 15px
}

@media(max-width: 1023px) {
    .section-membership--alt .section__actions {
        margin-bottom: 10px
    }
}

@media(max-width: 767px) {
    .section-membership--alt {
        text-align: center;
        font-size: 11px
    }
    .section-membership--alt .section__inner {
        padding-bottom: 0
    }
    .section-membership--alt .section__subtitle {
        font-size: 12px
    }
    .section-membership--alt .section__foot .btn {
        margin: 0 auto
    }
}

.section-chart {
    background-color: #fff
}

.section-chart .section__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 1158px;
    padding: 59px 46px;
    border: 1px solid #816a35;
    margin: 0 auto
}

.section-chart .section__logo {
    max-width: 294px;
    padding-right: 42px
}

.section-chart .section__content {
    max-width: calc(100% - 294px)
}

.section-chart .section__content img {
    display: block;
    width: 100%;
    height: auto
}

@media(max-width: 1200px) {
    .section-chart .section__inner {
        justify-content: center
    }
    .section-chart .section__logo {
        padding-right: 0;
        margin-bottom: 20px
    }
    .section-chart .section__content {
        max-width: 100%
    }
}

@media(max-width: 1023px) {
    .section-chart .section__inner {
        padding: 30px 20px
    }
}

@media(max-width: 767px) {
    .section-chart .section__inner {
        border: none
    }
    .section-chart .section__logo img {
        width: 150px
    }
}

[dir=rtl] .section-chart .section__logo {
    padding-right: 0;
    padding-left: 42px
}

.section-parallax {
    height: 307px;
    background-attachment: fixed;
    background-position: center center
}

@media(max-width: 1023px) {
    .section-parallax {
        background-attachment: initial;
        background-size: cover;
        background-repeat: no-repeat
    }
}

.section-filters {
    padding: 57px 0
}

.section-filters .section__title {
    margin-bottom: 23px
}

.section-filters .filters-holder {
    max-width: 100%;
    margin-bottom: 54px
}

.section-filters .filters-holder .filters-select {
    width: 33.33%;
    padding: 0 16px
}

.section-filters .filters-grid {
    margin: 0 -16px 40px
}

.section-filters .select {
    color: #000;
    border-color: #816a35
}

.section-filters .select:after {
    border-color: #816a35
}

@media(max-width: 767px) {
    .section-filters .filters-holder .filters-select {
        width: 100%
    }
}

.section-simple .section__head {
    margin-bottom: 35px
}

.section-simple .section__title {
    margin-bottom: 30px
}

.section-simple .section__subtitle {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 18px
}

@media(max-width: 767px) {
    .section-simple {
        text-align: center
    }
}

.section-offers-modified .filters-holder {
    max-width: 100%
}

.section-info {
    padding: 42px 0
}

.section-info .section__head {
    margin-bottom: 21px
}

.section-info .section__head-inner {
    padding-left: 117px
}

.section-info .section__subtitle {
    margin-bottom: 11px
}

.section-info .section__subtitle,
.section-info .section__title {
    color: #2b3d2d
}

.section-info .decoration {
    display: none
}

@media(max-width: 1200px) {
    .section-info {
        padding: 51px 0
    }
    .section-info .section__head {
        margin-bottom: 20px
    }
    .section-info .section__head-inner {
        max-width: 936px;
        padding-left: 152px;
        margin: 0 auto
    }
    .section-info .section__subtitle {
        margin-bottom: 3px
    }
}

@media(max-width: 1023px) {
    .section-info {
        padding: 36px 0
    }
    .section-info .section__head {
        margin-bottom: 29px
    }
    .section-info .section__head-inner {
        padding-left: 132px
    }
    .section-info .section__subtitle {
        margin-bottom: 6px
    }
}

@media(max-width: 767px) {
    .section-info {
        padding: 29px 0
    }
    .section-info .section__head {
        text-align: left
    }
    .section-info .section__head-inner {
        padding-left: 18px
    }
    .section-info .section__inner {
        position: relative
    }
    .section-info .decoration {
        display: block;
        position: absolute;
        top: 0;
        right: 25px
    }
    .section-info .decoration svg {
        width: 33px
    }
    .section-info .decoration span:after {
        top: 34px
    }
}

[dir=rtl] .section-info .section__head-inner {
    padding-left: 0;
    padding-right: 117px
}

@media(max-width: 1200px) {
    [dir=rtl] .section-info .section__head-inner {
        padding-right: 152px
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .section-info .section__head-inner {
        padding-right: 132px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-info .section__head-inner {
        padding-right: 18px
    }
}

[dir=rtl] .section-callout .section__square-decoration {
    right: 49px;
    left: auto
}

[dir=rtl] .section-callout .section__image--square-sm {
    left: auto;
    right: 0
}

[dir=rtl] .section-callout .section__image--square-lg {
    left: 75px;
    right: auto
}

[dir=rtl] .section-callout .section__image--square-md {
    left: 0;
    right: auto
}

[dir=rtl] .section-callout .link {
    right: auto;
    left: 26px
}

[dir=rtl] .section-callout .section__content {
    padding: 43px 77px 43px 0
}

@media(max-width: 1200px) {
    [dir=rtl] .section-callout .section__content {
        padding: 26px 54px 26px 0
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .section-callout .section__content {
        padding: 10px 33px
    }
    [dir=rtl] .section-callout .section__inner:after {
        left: 0;
        right: 30px
    }
}

.section-callout {
    padding: 56px 0
}

.section-callout .section__inner {
    display: flex;
    align-items: center;
    position: relative;
    max-width: 1066px;
    margin: 0 auto
}

.section-callout .section__content {
    position: relative;
    max-width: 395px;
    padding: 43px 0 43px 77px;
    background-color: #fff
}

.section-callout .section__subtitle,
.section-callout .section__title,
.section-callout .section__baseline {
    color: #2b3d2d
}

.section-callout .section__subtitle {
    margin-bottom: 9px
}

.section-callout .section__title {
    margin-bottom: 15px
}

.section-callout .section__baseline {
    margin-bottom: 14px
}

.section-callout .section__entry {
    margin-bottom: 13px
}

.section-callout .link {
    position: absolute;
    top: calc(100% + 6px);
    right: 26px
}

.section-callout .section__images {
    position: relative;
    width: 57.5%;
    height: 619px
}

.section-callout .section__image {
    position: absolute
}

.section-callout .section__image:before {
    display: block;
    content: ""
}

.section-callout .section__square-decoration {
    position: absolute;
    bottom: 162px;
    left: 49px;
    z-index: -1;
    width: 282px;
    background-color: #2b3d2d
}

.section-callout .section__square-decoration:before {
    display: block;
    padding-top: 100%;
    content: ""
}

.section-callout .section__image--square-md {
    position: absolute;
    top: 0;
    right: 0;
    width: 227px
}

.section-callout .section__image--square-md:before {
    padding-top: 100%
}

.section-callout .section__image--square-lg {
    bottom: 0;
    right: 75px;
    width: 379px
}

.section-callout .section__image--square-lg:before {
    padding-top: 100%
}

.section-callout .section__image--square-sm {
    bottom: 231px;
    left: 0;
    width: 148px
}

.section-callout .section__image--square-sm:before {
    padding-top: 100%
}

.section-callout .section__image-1 {
    width: 219px;
    height: 219px;
    top: 15px;
    right: 12px
}

.section-callout .section__image-2 {
    width: 397px;
    height: 397px;
    bottom: -39px;
    right: 0
}

.section-callout .section__image-3 {
    width: 176px;
    height: 176px;
    left: 48px;
    bottom: 85px;
    z-index: 10
}

.section-callout .section__image-4 {
    width: 290px;
    height: 290px;
    top: 168px;
    left: 145px
}

.section-callout .section__decoration {
    position: absolute;
    width: 510px;
    border: 1px solid #816a35;
    background-color: transparent;
    top: 78px;
    left: 0;
    right: 0;
    bottom: 67px;
    margin: auto
}

.section-callout--large {
    padding: 81px 0
}

.section-callout--large .section__subtitle,
.section-callout--large .section__title,
.section-callout--large .section__baseline {
    color: #242424
}

.section-callout--large .section__decoration {
    bottom: auto;
    width: 510px;
    height: 510px
}

.section-callout--large .section__content {
    padding: 30px 0 43px 43px;
    margin-top: 100px
}

.section-callout--large .section__images {
    width: 80.5%
}

@media(max-width: 1200px) {
    .section-callout {
        padding: 37px 0
    }
    .section-callout .section__inner {
        max-width: 858px;
        margin: 0 auto
    }
    .section-callout .section__decoration {
        top: 41px;
        bottom: 38px;
        left: -34px;
        width: 398px
    }
    .section-callout .section__title {
        font-size: 26px
    }
    .section-callout .section__images {
        width: 58.5%;
        height: 449px
    }
    .section-callout .section__actions .btn {
        min-width: 188px;
        height: 35px;
        line-height: 35px
    }
    .section-callout .section__image--square-md,
    .section-callout .section__image-1 {
        width: 202px;
        z-index: 1
    }
    .section-callout .section__image-1 {
        height: 202px
    }
    .section-callout .section__image--square-lg,
    .section-callout .section__image-2 {
        width: 295px
    }
    .section-callout .section__image-2 {
        height: 295px
    }
    .section-callout .section__image--square-sm,
    .section-callout .section__image-3 {
        bottom: 171px;
        width: 124px
    }
    .section-callout .section__image-3 {
        height: 124px;
        left: 90px;
        bottom: 240px
    }
    .section-callout .section__square-decoration,
    .section-callout .section__image-4 {
        width: 220px;
        bottom: 126px;
        left: 46px
    }
    .section-callout .section__image-4 {
        height: 220px
    }
    .section-callout .section__content {
        padding: 26px 0 26px 54px;
        max-width: 272px
    }
    .section-callout--large .section__content {
        margin-top: 0
    }
    .section-callout--large .section__decoration {
        height: auto
    }
}

@media(max-width: 1023px) {
    .section-callout {
        padding: 47px 0 20px
    }
    .section-callout .section__inner {
        max-width: 642px
    }
    .section-callout .section__inner:after {
        position: absolute;
        top: 30px;
        left: 30px;
        right: 0;
        bottom: 30px;
        border: 1px solid #816a35;
        pointer-events: none;
        content: "";
        pointer-events: none
    }
    .section-callout .section__images {
        width: 55%;
        height: auto
    }
    .section-callout .section__image--square-lg,
    .section-callout .section__image-2 {
        position: static;
        width: 100%
    }
    .section-callout .section__image--square-lg:before,
    .section-callout .section__image-2:before {
        padding-top: 127%
    }
    .section-callout .section__content {
        width: 45%;
        max-width: inherit;
        padding: 10px 33px 10px 33px;
        text-align: center
    }
    .section-callout .section__title {
        margin-bottom: 19px;
        font-size: 22px
    }
    .section-callout .section__baseline {
        margin-bottom: 10px
    }
    .section-callout .section__actions .btn {
        width: 100%;
        height: 40px;
        line-height: 38px
    }
    .section-callout .section__entry {
        margin-bottom: 25px
    }
    .section-callout .link {
        display: inline-block;
        position: static;
        margin-top: 20px
    }
    .section-callout .section__image--square-md,
    .section-callout .section__square-decoration,
    .section-callout .section__decoration,
    .section-callout .section__image--square-sm,
    .section-callout .section__image-1,
    .section-callout .section__image-3,
    .section-callout .section__image-4 {
        display: none
    }
    .section-callout--large .section__image-2 {
        height: auto
    }
    .section-callout--large .section__inner:after {
        top: 10px;
        bottom: 10px
    }
}

@media(max-width: 767px) {
    .section-callout .section__inner {
        display: block;
        padding: 17px 17px 29px 17px;
        border: 1px solid #816a35
    }
    .section-callout .section__inner:after {
        content: none
    }
    .section-callout .section__images {
        width: 100%;
        margin-bottom: 30px
    }
    .section-callout .section__images .btn {
        position: absolute;
        bottom: 16px;
        left: 14px;
        right: 14px
    }
    .section-callout .link {
        margin-top: 0
    }
    .section-callout .section__baseline {
        margin-bottom: 20px
    }
    .section-callout .section__image--square-lg:before,
    .section-callout .section__image-2:before {
        padding-top: 100%
    }
    .section-callout .section__title {
        font-size: 31px
    }
    .section-callout .section__entry {
        display: none
    }
    .section-callout .section__content {
        width: 100%;
        padding: 0
    }
}

.section-location {
    padding: 42px 0
}

.section-location .section__inner {
    position: relative;
    max-width: 1090px;
    margin: 0 auto
}

.section-location .section__inner::before {
    content: "";
    background: #fff;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px
}

.section-location .contact-bar {
    margin-bottom: 30px
}

.section-location .section__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 16px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 16px;
    position: relative
}

.section-location--alt .section__inner {
    max-width: 100%
}

.section-location--landing {
    color: #2b3d2d
}

.section-location--landing .section__head address {
    display: block;
    margin-top: 14px;
    font-size: 14px;
    font-weight: bold
}

.section-location--landing .list-contacts strong {
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .section-location {
        padding: 32px 0
    }
    .section-location .section__head {
        max-width: 937px;
        padding-bottom: 3px;
        margin: 0 auto 9px
    }
    .section-location .contact-bar {
        max-width: 937px;
        margin: 0 auto 38px
    }
    .section-location .section__body {
        margin: 0 -10px
    }
}

@media(max-width: 1023px) {
    .section-location {
        padding: 20px 0
    }
    .section-location .section__head,
    .section-location .contact-bar,
    .section-location .section__body {
        max-width: 643px;
        margin: 0 auto
    }
    .section-location .section__head {
        align-items: flex-end;
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 19px
    }
    .section-location .contact-bar {
        margin-bottom: 17px
    }
}

@media(max-width: 767px) {
    .section-location .section__head {
        display: block;
        text-align: center
    }
    .section-location .section__title {
        margin-bottom: 20px
    }
    .section-location .section__subtitle {
        position: relative;
        padding-bottom: 7px;
        display: inline-block;
        color: #2b3d2d;
        font-size: 14px;
        font-weight: bold
    }
    .section-location .section__subtitle:after {
        position: absolute;
        left: -3px;
        right: -3px;
        bottom: 0;
        height: 1px;
        background: #816a35;
        content: ""
    }
}

.section-tour .section__inner {
    position: relative;
    max-width: 1090px;
    padding: 56px 0 75px;
    margin: 0 auto
}

.section-tour .section__inner:after {
    content: "";
    position: absolute;
    top: -298px;
    left: 200px;
    width: 9999px;
    bottom: 0;
    background-color: #eae9ed;
    z-index: -1
}

.section-tour .section__head {
    max-width: 830px;
    padding-right: 48px;
    margin-left: auto;
    margin-bottom: 70px;
    position: relative
}

.section-tour .section__title,
.section-tour .section__subtitle {
    color: #2b3d2d
}

.section-tour .section__subtitle {
    margin-bottom: 7px
}

.section-tour .section__title {
    margin-bottom: 20px
}

.section-tour .decoration {
    position: absolute;
    top: 98px;
    left: -185px;
    height: 100%
}

.section-tour .decoration span {
    position: absolute;
    height: 100%
}

.section-tour .decoration span:after {
    display: block;
    position: initial;
    height: 100%
}

@media(max-width: 1200px) {
    .section-tour .section__inner {
        padding: 56px 0 66px
    }
    .section-tour .section__head {
        max-width: 753px;
        padding-right: 50px;
        margin-bottom: 60px
    }
    .section-tour .section__subtitle {
        margin-bottom: 11px
    }
    .section-tour .section__title {
        font-size: 26px
    }
    .section-tour .decoration {
        top: 78px
    }
}

@media(max-width: 1023px) {
    .section-tour .section__inner {
        padding: 86px 0 66px
    }
    .section-tour .section__inner:after {
        content: none
    }
    .section-tour .section__title {
        margin-bottom: 10px;
        font-size: 22px
    }
    .section-tour .section__subtitle {
        margin-bottom: 4px
    }
    .section-tour .section__head {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 25px;
        text-align: center
    }
    .section-tour .decoration {
        display: none
    }
}

@media(max-width: 767px) {
    .section-tour {
        background-color: #eae9ed
    }
    .section-tour .section__inner {
        padding: 62px 0 28px
    }
}

[dir=rtl] .section-tour .section__head {
    padding-right: 0;
    padding-left: 48px;
    margin-left: 0;
    margin-right: auto
}

[dir=rtl] .section-tour .decoration {
    left: auto;
    right: -185px
}

[dir=rtl] .section-tour .section__inner:after {
    left: auto;
    right: 200px
}

@media(max-width: 1200px) {
    [dir=rtl] .section-tour .section__head {
        padding-left: 50px
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .section-tour .section__head {
        padding-left: 0
    }
}

.section-testimonials {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.section-testimonials:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(64, 58, 96, .82)
}

.section-text {
    padding: 80px 0 75px
}

.section-text .section__inner {
    display: flex
}

.section-text .section__entry {
    max-width: calc(100% - 437px);
    padding: 15px 193px 0 103px
}

.section-text .quote {
    max-width: 437px
}

.section-text--r .section__entry {
    padding: 15px 109px 0 53px
}

.section-text--r .section__title {
    margin-bottom: 31px
}

@media(max-width: 1200px) {
    .section-text--alternative .section__inner {
        max-width: 742px;
        margin-left: 106px
    }
}

@media(max-width: 1023px) {
    .section-text .blockquote-container {
        margin: 0 auto
    }
    .section-text .section__entry {
        max-width: 50%;
        padding: 0 30px 0 0
    }
    .section-text .quote {
        max-width: 50%
    }
    .section-text--alternative .section__inner {
        max-width: 646px;
        margin: 0 auto
    }
}

@media(max-width: 767px) {
    .section-text {
        padding: 30px 0
    }
    .section-text .section__inner {
        display: block
    }
    .section-text .section__entry {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 30px
    }
    .section-text .quote {
        max-width: 100%
    }
    .section-text--r .section__title {
        padding: 0;
        margin-bottom: 26px;
        font-size: 30px;
        text-align: center
    }
}

[dir=rtl] .section-text .section__entry {
    padding: 15px 103px 0 193px
}

@media(max-width: 1023px) {
    [dir=rtl] .section-text .section__entry {
        padding: 0 0 0 30px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-text .section__entry {
        padding: 0
    }
}

.section-listings {
    padding: 44px 0 145px
}

.section-listings .filters {
    margin-bottom: 44px
}

.section-listings--alt {
    padding: 98px 0
}

@media(max-width: 1200px) {
    .section-listings {
        padding: 37px 0 83px
    }
    .section-listings .filters-small-screens {
        margin-bottom: 33px
    }
}

@media(max-width: 1023px) {
    .section-listings {
        padding: 30px 0 80px
    }
    .section-listings .filters-small-screens {
        margin: 0 auto 51px
    }
}

@media(max-width: 767px) {
    .section-listings {
        padding-bottom: 0
    }
    .section-listings--alt .section__head {
        margin-bottom: 20px
    }
    .section-listings--alt .section__title {
        text-align: center
    }
}

.section-breadcrumbs+.section-about {
    padding-top: 0
}

.section-about {
    padding: 85px 0 76px
}

@media(max-width: 1200px) {
    .section-breadcrumbs+.section-about {
        padding-top: 85px
    }
    .section-about {
        padding: 48px 0
    }
}

@media(max-width: 1023px) {
    .section-about {
        padding: 33px 0
    }
}

@media(max-width: 767px) {
    .section-about {
        padding: 24px 0 0
    }
}

.section-related {
    position: relative;
    padding: 90px 0 96px;
    color: #2b3d2d
}

.section-related .section__inner {
    width: 43.19%;
    margin: 0 auto
}

.section-related .section__head {
    margin-bottom: 24px
}

.section-related .section__subtitle {
    margin-bottom: 10px
}

.section-related--alternative .section__inner {
    width: 64.35%
}

.section-related--alternative .slider-custom .slider__prev {
    left: -16.97%
}

[dir=rtl] .section-related--alternative .slider-custom .slider__prev {
    left: auto;
    right: -11.97%
}

.section-related--alternative .slider-custom .slider__next {
    right: -11.97%
}

[dir=rtl] .section-related--alternative .slider-custom .slider__next {
    left: -11.97%;
    right: auto
}

.section-related--fixed-width .slider-custom .slider__next,
.section-related--fixed-width .slider-custom .slider__prev {
    margin-top: 22%
}

.section-related--landing {
    padding: 45px 0
}

.section-related--landing .section__inner {
    width: 902px
}

.section-related--landing .slider-custom .slider__actions {
    display: block
}

.section-related--landing .slider-custom .slider__prev,
.section-related--landing .slider-custom .slider__next {
    top: 50%;
    left: 50%;
    margin-top: 0;
    transform: translateY(-50%)
}

.section-related--landing .slider-custom .slider__prev {
    margin-left: -483px
}

.section-related--landing .slider-custom .slider__next {
    margin-left: 466px
}

@media(max-width: 1200px) {
    .section-related {
        padding: 60px 0
    }
    .section-related .section__head {
        margin-bottom: 18px;
        text-align: center
    }
    .section-related .section__title {
        font-size: 20px
    }
    .section-related .section__inner {
        width: 51.5%
    }
    .section-related--landing .section__inner {
        width: 748px
    }
    .section-related--landing .slider-custom .slider__next {
        margin-left: 399px
    }
    .section-related--landing .slider-custom .slider__prev {
        margin-left: -415px
    }
}

@media(max-width: 1023px) {
    .section-related .section__title {
        font-size: 22px
    }
    .section-related .section__inner {
        width: 68.68%
    }
    .section-related--landing .slider-custom .slider__next {
        margin-left: 53%
    }
    .section-related--landing .slider-custom .slider__prev {
        margin-left: -56%
    }
}

@media(max-width: 767px) {
    .section-related {
        padding: 41px 0
    }
    .section-related .section__head {
        margin-bottom: 30px
    }
    .section-related .section__title {
        font-size: 19px
    }
    .section-related .section__inner {
        width: 90%;
        padding: 0 28px
    }
    .section-related .section__title+.section__subtitle {
        margin-bottom: 0;
        margin-top: 10px;
        color: #242424
    }
    .section-related--landing .section__title {
        font-size: 22px
    }
    .section-related--landing .section__inner {
        width: 100%;
        padding: 0 14px
    }
    .section-related--landing .slider-custom .slider__next,
    .section-related--landing .slider-custom .slider__prev {
        left: auto;
        margin-left: 0
    }
    .section-related--landing .slider-custom .slider__next svg path,
    .section-related--landing .slider-custom .slider__prev svg path {
        fill: #fff
    }
    .section-related--landing .slider-custom .slider__prev {
        left: 11px
    }
    .section-related--landing .slider-custom .slider__next {
        right: 11px
    }
}

.section-breadcrumbs {
    padding: 35px 0 10px;
    color: #746f8b
}

.section-breadcrumbs .breadcrumbs {
    max-width: 994px;
    margin: 0 auto
}

.section-breadcrumbs--r {
    color: #816a35
}

.section-breadcrumbs--r .breadcrumbs {
    max-width: 1092px
}

.section-breadcrumbs--secondary {
    border-bottom: 1px solid #816a35
}

.section-breadcrumbs--secondary .breadcrumbs ul .m-breadcrumb--item .m-breadcrumb--link {
    text-decoration: none
}

@media(max-width: 1200px) {
    .section-breadcrumbs {
        display: none
    }
}

.section-breadcrumbs--blue {
    color: #2b3d2d
}

.section-details {
    position: relative;
    padding: 17px 0 10px
}

.section-details .details {
    max-width: 991px;
    margin: 0 auto
}

.section-details .details p+ul {
    margin: 10px 0
}

.section-details .section__image {
    position: absolute
}

.section-details .section__image--top-right {
    top: 37px;
    right: 0
}

[dir=rtl] .section-details .section__image--top-right {
    right: auto;
    left: 0
}

.section-details .section__image--top-right:before {
    content: "";
    display: block;
    padding-top: 73%;
    width: 447px
}

.section-details .section__image--bottom-right {
    bottom: -65px;
    right: 88px
}

[dir=rtl] .section-details .section__image--bottom-right {
    right: auto;
    left: 88px
}

.section-details .section__image--bottom-right:before {
    content: "";
    display: block;
    padding-top: 68%;
    width: 431px
}

@media(max-width: 1200px) {
    .section-details {
        padding: 65px 0 35px
    }
    .section-details .details {
        max-width: 510px;
        margin: 0 auto
    }
    .section-details .details--reversed {
        max-width: 791px
    }
    .section-details .section__image {
        display: none
    }
}

@media(max-width: 1023px) {
    .section-details .details--reversed {
        max-width: 634px
    }
}

.section-dining {
    padding: 60px 0
}

.section-dining .section__head {
    margin-bottom: 31px
}

.section-dining .opentable {
    margin: 0 auto
}

@media(max-width: 1200px) {
    .section-dining .section__head {
        position: relative;
        padding: 10px 0;
        margin-bottom: 51px;
        background-color: #eae9ed
    }
    .section-dining .section__head:before,
    .section-dining .section__head:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: #eae9ed;
        width: 9999px
    }
    .section-dining .section__head:after {
        left: 100%
    }
    .section-dining .section__head:before {
        right: 100%
    }
}

@media(max-width: 1023px) {
    .section-dining {
        padding: 80px 0 0
    }
    .section-dining .section__head {
        display: none
    }
}

.g_contact .section-introduction .shell {
    max-width: 100%;
    padding: 0 88px
}

.section-breadcrumbs+.section-introduction {
    padding-top: 17px;
    position: relative;
    z-index: 3
}

.section-introduction {
    padding: 77px 0 53px
}

.section-introduction .shell {
    position: relative
}

.section-introduction .section__inner {
    max-width: 994px;
    margin: 0 auto
}

.section-introduction .section__entry {
    max-width: 700px
}

.section-introduction .section__entry h2 {
    margin-bottom: 10px;
    font-size: 18px;
    color: #2b3d2d
}

.section-introduction .section__title {
    margin-bottom: 20px;
    color: #2b3d2d
}

.section-introduction .menu-box {
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 273px
}

.section-introduction .section__actions--rfp {
    margin-top: 15px
}

@media(max-width: 1200px) {
    .section-introduction .section__inner {
        max-width: 780px
    }
    .section-introduction .section__entry {
        max-width: 500px
    }
    .section-introduction .section__entry h2 {
        font-size: 15px
    }
}

@media(max-width: 1023px) {
    .g_contact .section-introduction .shell {
        max-width: 780px;
        padding: 0 23px
    }
    .section-introduction {
        padding: 20px 0;
        text-align: center
    }
    .section-introduction .menu-box {
        display: none
    }
    .section-introduction .section__actions--rfp {
        display: inline-block
    }
    .section-introduction .section__title {
        margin-bottom: 20px
    }
    .section-introduction .section__entry {
        max-width: 100%
    }
    .section-introduction .section__entry h2 {
        font-size: 13px
    }
}

@media(max-width: 767px) {
    .section-introduction.bg-solid .expandable-mobile .expandable__body:after {
        background-image: linear-gradient(to top, #EAE9ED, transparent)
    }
}

.section-introduction--with-button .section__inner .section__entry {
    display: flex;
    max-width: initial
}

.section-introduction--with-button .section__inner .aside {
    padding-left: 40px
}

.section-introduction--with-button .section__inner .btn--default {
    background-color: #2b3d2d;
    border-color: #2b3d2d
}

.section-introduction--with-button .section__inner .btn--default:hover {
    color: #2b3d2d;
    background-color: #fff
}

@media(max-width: 1023px) {
    .section-introduction--with-button .section__inner .section__entry {
        display: block
    }
    .section-introduction--with-button .section__inner .aside {
        padding-left: 0
    }
}

@media(max-width: 767px) {
    .section-introduction--with-button .section__inner .aside {
        padding-top: 20px
    }
}

[dir=rtl] .section-introduction--wuth-button .aside {
    padding-left: 0;
    padding-right: 40px
}

@media(max-width: 1023px) {
    [dir=rtl] .section-introduction--wuth-button .aside {
        padding: 0
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-introduction--wuth-button .aside {
        padding-top: 20px
    }
}

.section-introduction--with-image .section__inner {
    position: relative
}

.section-introduction--with-image .section__image {
    position: absolute;
    bottom: -110px;
    right: -72px;
    width: 489px;
    z-index: 2
}

.section-introduction--with-image .section__image:before {
    display: block;
    padding-top: 68%;
    content: ""
}

.section-introduction--with-image .section__entry {
    max-width: 510px
}

@media(max-width: 1200px) {
    .section-introduction--with-image .section__entry {
        max-width: 430px
    }
    .section-introduction--with-image .section__image {
        right: -90px;
        width: 400px
    }
}

@media(max-width: 1023px) {
    .section-introduction--with-image .section__image {
        position: relative;
        right: auto;
        bottom: auto;
        width: 372px;
        margin: 68px 66px -60px auto
    }
    .section-introduction--with-image .section__entry {
        max-width: 100%
    }
}

@media(max-width: 767px) {
    .section-introduction--with-image {
        padding-bottom: 0
    }
    .section-introduction--with-image .section__image {
        width: auto;
        margin: 40px -10px 0 -10px
    }
}

.section-schedule {
    position: relative;
    padding: 113px 0 93px
}

.section-schedule .section__head {
    max-width: 881px;
    margin: 0 auto 100px;
    min-height: 80px
}

@media(max-width: 1023px) {
    .section-schedule .section__head {
        min-height: initial
    }
}

.section-schedule .quote {
    max-width: 376px
}

.section-schedule .section__image {
    position: absolute;
    top: -59px;
    right: 88px;
    width: 514px
}

.section-schedule .section__image:before {
    content: "";
    display: block;
    padding-top: 67%
}

.section-schedule--alternative .section__head {
    max-width: 100%;
    margin-bottom: 30px;
    color: #2b3d2d
}

.section-schedule--alternative .section__subtitle {
    margin-bottom: 10px
}

@media(max-width: 1200px) {
    .section-schedule .section__head {
        margin-bottom: 60px
    }
    .section-schedule .section__head .col {
        margin: 0 auto
    }
    .section-schedule .section__image {
        width: 400px
    }
}

@media(max-width: 1023px) {
    .section-schedule {
        padding: 50px 0
    }
    .section-schedule .section__image {
        display: none
    }
    .section-schedule .quote {
        margin: 0 auto
    }
}

@media(max-width: 767px) {
    .section-schedule .section__head {
        margin-bottom: 50px
    }
}

.section-meetings {
    padding-top: 1px;
    padding-bottom: 91px;
    position: relative;
    z-index: 4
}

.section-meetings .accordion {
    margin-top: -31px;
    margin-bottom: 109px
}

.section-meetings .section__actions {
    margin-bottom: 20px;
    color: #2b3d2d;
    text-align: center
}

@media(max-width: 1023px) {
    .section-meetings .accordion {
        margin-top: 0;
        margin-bottom: 70px
    }
    .section-meetings .section__inner {
        max-width: 640px;
        margin: 0 auto
    }
}

@media(max-width: 767px) {
    .section-meetings {
        padding: 30px 0
    }
}

.section-facilities {
    padding: 80px 0
}

.sections-holder .section-gutter {
    padding: 40px 0
}

.sections-holder .section-gutter .section__entry {
    max-width: 100%
}

.sections-holder hr {
    max-width: 994px;
    margin: 0 auto;
    border-width: 1px 0 0 0;
    border-color: #816a35;
    border-style: solid
}

.section-gallery {
    padding: 66px 0
}

.section-gallery .shell {
    max-width: 1007px
}

.section-gallery .section__entry {
    max-width: 600px;
    padding-bottom: 0;
    margin-bottom: 50px
}

.section-gallery .section__entry h2 {
    margin-bottom: 10px;
    color: #2b3d2d;
    font-size: 18px
}

.section-gallery--r {
    position: relative;
    min-height: 790px
}

.section-gallery--r:before {
    content: "";
    position: absolute;
    top: 79px;
    left: 57%;
    right: 0;
    height: 660px;
    background: #eae9ed
}

.section-gallery--r .section__title {
    margin-bottom: 29px
}

.section-gallery--r .section__content {
    margin-left: -49px
}

.section-gallery--r .section__inner {
    position: relative
}

@media(max-width: 1200px) {
    .section-gallery--r:before {
        left: auto;
        width: calc(100% - 634px)
    }
    .section-gallery--r .section__content {
        margin-left: 0
    }
    .section-gallery--r .section__entry h2 {
        font-size: 15px
    }
}

@media(max-width: 767px) {
    .section-gallery--r {
        min-height: 0;
        padding-bottom: 0
    }
    .section-gallery--r:before {
        display: none
    }
    .section-gallery--r .section__body {
        padding: 10px 10px 43px;
        margin: 0 -10px;
        background: #eae9ed;
        text-align: center
    }
    .section-gallery--r .section__entry {
        margin-bottom: 0
    }
    .section-gallery--r .section__entry h2 {
        font-size: 13px
    }
    .section-gallery--r .select--r .option {
        text-align: center
    }
}

.section-gallery .filters-gallery {
    background-color: #2b3d2d;
    padding: 42px 0;
    max-width: 100%;
    margin: 0
}

.section-gallery .filters-gallery .filters-select {
    width: 33.33%
}

.section-gallery .filters-gallery .filters-select .select {
    color: #fff;
    border-color: #fff
}

.section-gallery .filters-gallery .filters-select .select:after {
    border-color: #fff
}

.section-gallery.section-gallery-group .filters-holder .filters-grid {
    margin: 0 -33px 0px
}

.section-gallery.section-gallery-group .gallery {
    margin-top: -42px
}

@media(max-width: 767px) {
    .section-gallery .filters-gallery .filters-select {
        width: 100%
    }
    .section-gallery.section-gallery-group .filters-holder .filters-grid {
        margin: 0
    }
}

.section-breadcrumbs+.section-default {
    padding-top: 0
}

.section-introduction+.section-default {
    padding-top: 30px
}

.section-introduction+.section-default .section__title {
    padding-bottom: 0;
    border-bottom: 0
}

.section-default {
    padding: 84px 0
}

.section-default .breadcrumbs {
    margin-bottom: 10px;
    color: rgba(64, 58, 96, .7)
}

.section-default .shell {
    max-width: 1013px
}

.section-default .section__title {
    padding-bottom: 25px;
    border-bottom: 1px solid #959595;
    margin-bottom: 25px;
    color: #2b3d2d
}

.section-default .section__entry .table__container {
    overflow-x: auto
}

.section-default .section__entry table {
    margin-bottom: 26px
}

.section-default .section__entry p {
    margin-bottom: 23px
}

.section-default .section__entry p:last-child {
    margin-bottom: 0
}

@media(max-width: 1200px) {
    .section-breadcrumbs+.section-default {
        padding-top: 40px
    }
}

@media(max-width: 767px) {
    .section-default {
        padding: 40px 0;
        text-align: center
    }
}

.section-capacity {
    padding: 73px 0;
    text-align: center
}

.section-capacity .section__inner {
    max-width: 440px;
    margin: 0 auto
}

.section-capacity .section__image {
    margin-bottom: 17px
}

.section-capacity .section__lead {
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 700;
    color: #2b3d2d
}

.section-capacity .section__actions {
    margin-top: 21px
}

@media(max-width: 1023px) {
    .section-capacity {
        padding: 50px 0
    }
    .section-capacity .section__inner {
        position: relative;
        max-width: 550px
    }
    .section-capacity .menu-box {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 222px
    }
    .section-capacity .section__content {
        max-width: 293px;
        text-align: left
    }
    .section-capacity .section__lead,
    .section-capacity .section__entry {
        font-size: 12px
    }
    .section-capacity .section__actions .btn {
        min-width: 195px
    }
}

@media(max-width: 767px) {
    .section-capacity .section__inner {
        max-width: 100%
    }
    .section-capacity .menu-box {
        position: static;
        margin: 0 auto 20px
    }
    .section-capacity .section__content {
        max-width: 100%;
        text-align: center
    }
}

.section-careers {
    padding: 20px 0
}

.section-careers .link-all-jobs {
    margin-bottom: 80px
}

.section-careers .shell {
    max-width: 1013px
}

.section-careers .section__entry {
    margin-bottom: 65px
}

.section-careers .list-links {
    margin-bottom: 26px
}

@media(max-width: 1200px) {
    .section-careers .shell {
        max-width: 780px
    }
}

@media(max-width: 767px) {
    .section-careers .link-all-jobs {
        margin-bottom: 40px;
        text-align: center
    }
}

.section-career-details {
    padding: 25px 0 110px
}

.section-career-details .shell {
    max-width: 994px
}

.section-career-details .section__title {
    margin-bottom: 29px;
    color: #2b3d2d
}

.section-career-details .section__inner {
    max-width: 762px
}

.section-career-details .section__meta {
    margin-bottom: 20px
}

.section-career-details .section__meta ul {
    display: flex;
    align-items: center;
    list-style-type: none;
    color: #2b3d2d;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .05em
}

.section-career-details .section__meta svg,
.section-career-details .section__meta span {
    display: inline-block;
    vertical-align: middle
}

.section-career-details .section__meta li+li {
    margin-left: 31px
}

.section-career-details .section__entry {
    margin-bottom: 44px
}

.section-career-details .section__actions {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(max-width: 767px) {
    .section-career-details {
        text-align: center
    }
    .section-career-details .section__meta ul {
        justify-content: center
    }
    .section-career-details .section__actions {
        display: block
    }
    .section-career-details .section__actions .link {
        display: block
    }
    .section-career-details .section__actions a+a {
        margin-top: 33px
    }
}

.section-history {
    min-height: 839px;
    position: relative;
    padding: 69px 0
}

.section-history .section__head {
    padding-bottom: 20px;
    padding-right: 120px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 18px
}

.section-history .section__title {
    color: #2b3d2d
}

.section-history .section__entry {
    max-width: 580px
}

.section-history .section__entry p {
    margin-bottom: 21px
}

.section-history .section__entry p:last-child {
    margin-bottom: 0
}

.section-history .section__decorations {
    position: absolute;
    width: 478px;
    height: 100%;
    top: 0;
    right: 0
}

.section-history .section__decorations .section__image--top-right:before {
    content: "";
    display: block;
    padding-top: 124%
}

.section-history .section__decorations .section__image--bottom-right {
    position: absolute;
    bottom: -100px;
    right: 88px;
    width: 514px
}

.section-history .section__decorations .section__image--bottom-right:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

@media(max-width: 1200px) {
    .section-history .section__inner {
        padding-left: 110px
    }
    .section-history .section__entry,
    .section-history .section__head {
        max-width: 500px
    }
    .section-history .section__decorations {
        width: 356px
    }
    .section-history .section__decorations .section__image--bottom-right {
        right: 0;
        width: 434px
    }
    .section-history .section__decorations .section__image--bottom-right:before {
        padding-top: 77%
    }
}

@media(max-width: 1023px) {
    .section-history {
        min-height: auto
    }
    .section-history .section__entry {
        max-width: 100%
    }
    .section-history .section__inner {
        margin: 0 auto 30px
    }
    .section-history .section__head {
        padding-right: 0
    }
    .section-history .section__decorations {
        display: flex;
        position: static;
        width: 100%
    }
    .section-history .section__decorations .section__image {
        position: relative;
        bottom: auto;
        width: 50%
    }
    .section-history .section__decorations .section__image:before {
        padding-top: 100%
    }
}

@media(max-width: 767px) {
    .section-history {
        padding: 30px 0
    }
    .section-history .section__inner {
        padding: 0
    }
}

[dir=rtl] .section-history .section__decorations {
    right: auto;
    left: 0
}

[dir=rtl] .section-history .section__decorations .section__image--bottom-right {
    right: auto;
    left: 88px
}

.section-weddings {
    padding: 33px 0
}

.section-weddings .section__inner {
    max-width: 60%;
    margin: 0 auto
}

.section-weddings.pull-up {
    padding-bottom: 0
}

.section-weddings.pull-up .slider__paging:before {
    content: "";
    position: absolute;
    top: 0;
    left: -9999px;
    right: -9999px;
    bottom: 0;
    background-color: #eae9ed;
    z-index: -1
}

@media(max-width: 1200px) {
    .section-weddings .section__inner {
        max-width: 85%
    }
}

@media(max-width: 767px) {
    .section-weddings .section__inner {
        max-width: 100%
    }
}

.section-specials {
    padding: 42px 0 42px;
    position: relative
}

.section-specials.push-bottom {
    margin-bottom: -338px
}

.section-specials:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40%;
    background-color: #fff
}

.section-specials .contacts-segment {
    max-width: 454px;
    margin: 0 auto 71px;
    text-align: center
}

.section-specials--landing {
    padding-top: 120px
}

@media(max-width: 1200px) {
    .section-specials {
        padding: 40px 0 0
    }
    .section-specials.push-bottom {
        margin-bottom: -380px
    }
    .section-specials.push-bottom .section__inner {
        background-color: #fff
    }
    .section-specials .contacts-segment {
        margin-bottom: 52px
    }
    .section-specials .section__inner {
        padding: 58px 0 79px;
        background-color: #eae9ed
    }
}

@media(max-width: 1023px) {
    .section-specials.push-bottom {
        margin-bottom: -360px
    }
}

@media(max-width: 767px) {
    .section-specials.push-bottom {
        margin-bottom: -410px
    }
    .section-specials .section__inner {
        padding: 40px 35px
    }
    .section-specials .box__title {
        color: #2b3d2d;
        position: relative;
        padding-bottom: 12px;
        margin-bottom: 18px
    }
    .section-specials .box__title:after {
        content: "";
        max-width: 200px;
        width: 80%;
        height: 1px;
        background: #816a35;
        display: block;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.section-feed {
    padding: 104px 0;
    width: 100%
}

.section-feed .shell {
    max-width: 1006px
}

.section-feed .section__head {
    display: flex;
    position: relative;
    padding-right: 260px;
    margin-bottom: 46px
}

.section-feed .section__title {
    position: relative;
    margin-bottom: 7px;
    color: #2b3d2d
}

.section-feed .section__icon {
    width: 40px;
    margin-right: 17px
}

.section-feed .section__logo {
    position: absolute;
    top: 0;
    left: -50px;
    width: 40px;
    height: 40px
}

.section-feed .hashtags {
    position: absolute;
    bottom: 0;
    right: 0;
    font-weight: 400;
    font-size: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

@media(max-width: 1200px) {
    .section-feed {
        padding: 86px 0
    }
    .section-feed .shell {
        max-width: 800px
    }
    .section-feed .section__icon {
        width: 32px;
        margin-right: 11px
    }
    .section-feed .hashtags {
        display: none
    }
}

@media(max-width: 767px) {
    .section-feed {
        padding: 40px 0
    }
    .section-feed .section__title img {
        vertical-align: top
    }
    .section-feed .section__entry {
        padding: 0 25px
    }
    .section-feed .section__icon {
        margin: 0 auto
    }
    .section-feed .section__head {
        display: block;
        padding-right: 0;
        text-align: center;
        margin-bottom: 16px
    }
    .section-feed .section__logo {
        position: static;
        width: 24px;
        height: 24px
    }
    .section-feed .hashtags {
        display: block;
        position: static;
        margin: 16px 0 26px 0;
        text-align: center;
        font-size: 16px;
        font-weight: 700
    }
    .section-feed .hashtags li+li {
        margin-left: 0
    }
}

[dir=rtl] .section-feed .section__head {
    padding-right: 0;
    padding-left: 260px
}

[dir=rtl] .section-feed .hashtags {
    right: auto;
    left: 0
}

[dir=rtl] .section-feed .section__logo {
    left: auto;
    right: -50px
}

@media(max-width: 767px) {
    [dir=rtl] .section-feed .section__head {
        padding: 0
    }
}

.section-address {
    position: relative;
    padding: 40px 0
}

.section-address .section__decoration {
    position: absolute;
    left: 50%;
    right: 0;
    top: 159px;
    z-index: -1;
    height: 322px;
    background: #eae9ed
}

.section-address .section-address-header {
    max-width: 600px;
    margin-bottom: 41px
}

.section-address .section-address-header .section-address-title {
    margin-bottom: 30px
}

.section-address .section-address-header .section-address-entry p,
.section-address .section-address-header .section-address-entry h3 {
    font-family: "Raleway";
    font-size: 13px
}

.section-address .section-address-header .section-address-entry h3 {
    font-weight: bold;
    font-size: 16px
}

.section-address .section-address__inner {
    display: flex;
    justify-content: space-between
}

.section-address .section-address__inner .section-address-content {
    width: 42%
}

.section-address .section-address__inner .section-address-content .section-address-head {
    padding-bottom: 19px;
    padding-right: 84px;
    margin-bottom: 24px;
    border-bottom: 1px solid #2b3d2d
}

.section-address .section-address__inner .section-address-content .section-address-body {
    padding-right: 84px
}

.section-address .section-address__inner .section-address-content .section-address-body h2 {
    font-size: 21px;
    font-family: "Raleway";
    font-weight: 700
}

.section-address .section-address__inner .section-address-content .section-address-body ul li em {
    display: block;
    margin-bottom: 10px;
    font-family: "Raleway";
    font-size: 20px;
    font-style: initial;
    font-weight: bold;
    color: #a59e92
}

.section-address .section-address__inner .section-address-content .section-address-body ul li+li {
    margin-top: 10px
}

.section-address .section-address__inner .section-address-aside {
    position: relative;
    width: 58%;
    flex: 0 0 58%
}

.section-address--lg .section-address__inner .section-address-aside .map-holder {
    position: absolute;
    width: 100%;
    right: -40px;
    top: -40px
}

.website-spa .section-address .section-address__inner .section-address-content .section-address-head {
    border-color: #a59e92
}

@media(max-width: 1023px) {
    .section-address {
        padding-bottom: 0
    }
    .section-address .section-address-header {
        max-width: none
    }
    .section-address .section-address__inner {
        flex-direction: column
    }
    .section-address .section-address__inner .section-address-content {
        width: 100%
    }
    .section-address .section-address__inner .section-address-content .section-address-head {
        padding-right: 0
    }
    .section-address .section-address__inner .section-address-content .section-address-body {
        padding-right: 0
    }
    .section-address .section-address__inner .section-address-aside {
        width: 100%;
        flex: 0 0 100%;
        margin-top: 24px
    }
    .section-address--lg .section-address__inner .section-address-aside .map-holder {
        position: initial
    }
}

.section-join {
    padding: 74px 0
}

.section-meeting-room {
    padding: 88px 0
}

.section-meeting-room .slider-container {
    max-width: 991px;
    margin: auto;
    overflow: hidden
}

.section-meeting-room .slider-photos {
    overflow: visible;
    width: 80%
}

.section-meeting-room .slider-photos .slider__slide {
    opacity: .5;
    padding-top: 4%
}

.section-meeting-room .slider-photos .slider__slide .fullsize-image {
    padding-top: 48%
}

.section-meeting-room .slider-photos .slider__slide .active-slide-only {
    visibility: hidden;
    opacity: 0
}

.section-meeting-room .slider-photos .slider__slide.swiper-slide-active {
    opacity: 1;
    padding-top: 0
}

.section-meeting-room .slider-photos .slider__slide.swiper-slide-active .fullsize-image {
    padding-top: 56.25%
}

.section-meeting-room .slider-photos .slider__slide.swiper-slide-active .active-slide-only {
    visibility: visible;
    opacity: 1
}

.section-meeting-room .slider-photos .slider__actions {
    color: #fff
}

@media(max-width: 767px) {
    .section-meeting-room .swiper-button-next,
    .section-meeting-room .swiper-button-prev {
        top: 32%
    }
}

.section-welcome-alternative {
    position: relative
}

.section-welcome-alternative:before {
    content: "";
    position: absolute;
    width: 60%;
    height: 100%;
    background: #eae9ed;
    top: 0;
    right: 0
}

.section-welcome-alternative .section__inner {
    display: flex
}

.section-welcome-alternative .section__head {
    position: relative;
    width: 33.5%;
    padding: 87px 0 0 57px;
    color: #2b3d2d
}

.section-welcome-alternative .section__head .decoration {
    margin-top: 54px
}

.section-welcome-alternative .section__head .decoration span:after {
    height: 165px
}

.section-welcome-alternative .section__title {
    font-size: 36px
}

.section-welcome-alternative .section__subtitle {
    margin-bottom: 7px
}

.section-welcome-alternative .section__entry strong {
    font-size: 18px;
    color: #2b3d2d;
    letter-spacing: .022em;
    line-height: 1.44
}

.section-welcome-alternative .section__entry p {
    line-height: 1.75;
    letter-spacing: .01em
}

.section-welcome-alternative .section__entry p+p {
    margin-top: 13px
}

.section-welcome-alternative .section__body {
    position: relative;
    width: 66.5%;
    padding: 82px 60px 84px 112px
}

.section-welcome-alternative .section__body:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 999px;
    background-color: #eae9ed;
    content: ""
}

@media(max-width: 1200px) {
    .section-welcome-alternative .section__head {
        width: 42%;
        padding: 81px 0 0 178px
    }
    .section-welcome-alternative .section__head .decoration {
        position: absolute;
        top: 70px;
        left: 74px;
        margin-top: 0
    }
    .section-welcome-alternative .section__head .decoration svg {
        width: 60px;
        height: 43px
    }
    .section-welcome-alternative .section__head .decoration span:after {
        height: 765px
    }
    .section-welcome-alternative .section__subtitle {
        margin-bottom: 4px
    }
    .section-welcome-alternative .section__body {
        width: 58%;
        padding: 62px 98px 54px 63px
    }
    .section-welcome-alternative .section__entry strong {
        font-size: 17px
    }
    .section-welcome-alternative .section__entry strong br {
        display: none
    }
    .section-welcome-alternative .section__entry p+p {
        margin-top: 0
    }
    .section-welcome-alternative .section__title {
        font-size: 32px
    }
}

@media(max-width: 1023px) {
    .section-welcome-alternative .section__head {
        width: 43%;
        padding: 76px 0 0 58px
    }
    .section-welcome-alternative .section__head .decoration {
        position: static;
        margin-top: 30px
    }
    .section-welcome-alternative .section__head .decoration svg {
        width: 45px;
        height: 31px
    }
    .section-welcome-alternative .section__head .decoration span:after {
        height: 265px
    }
    .section-welcome-alternative .section__subtitle {
        margin-bottom: 1px
    }
    .section-welcome-alternative .section__body {
        width: 57%;
        padding: 54px 55px 71px 52px
    }
    .section-welcome-alternative .section__entry strong {
        display: none
    }
    .section-welcome-alternative .section__entry p {
        line-height: 1.67
    }
    .section-welcome-alternative .section__title {
        font-size: 26px
    }
}

@media(max-width: 767px) {
    .section-welcome-alternative {
        padding: 27px 0
    }
    .section-welcome-alternative:before {
        display: none
    }
    .section-welcome-alternative .section__inner {
        flex-wrap: wrap
    }
    .section-welcome-alternative .section__head,
    .section-welcome-alternative .section__body {
        width: 100%;
        padding: 0;
        background-color: #fff;
        text-align: center
    }
    .section-welcome-alternative .section__head:after,
    .section-welcome-alternative .section__body:after {
        content: none
    }
    .section-welcome-alternative .section__head {
        margin-bottom: 31px
    }
    .section-welcome-alternative .section__entry strong {
        display: block;
        font-size: 15px
    }
}

.section-welcome-alternative--with-images {
    position: relative;
    padding-bottom: 350px
}

.section-welcome-alternative--with-images .info-block {
    top: calc(100% + 167px);
    right: 22px
}

.section-welcome-alternative--with-images .section__title {
    font-size: 38px
}

.section-welcome-alternative--with-images .section__images {
    position: relative;
    z-index: 5;
    margin-top: 53px;
    margin-right: -108px
}

.section-welcome-alternative--with-images .section__images .btn {
    position: absolute;
    left: 193px;
    top: 100%
}

.section-welcome-alternative--with-images .section__image--wide:before {
    display: block;
    padding-top: 54.5%;
    content: ""
}

.section-welcome-alternative--with-images .section__image--rectangular {
    position: absolute;
    bottom: -104px;
    right: calc(100% - 193px);
    width: 485px
}

.section-welcome-alternative--with-images .section__image--rectangular:before {
    display: block;
    padding-top: 76%;
    content: ""
}

.section-welcome-alternative--with-images .section__body {
    padding: 55px 20px 0 99px
}

.section-welcome-alternative--with-images .section__head {
    padding: 61px 45px 0 16px
}

.section-welcome-alternative--with-images .section__head .decoration {
    margin-top: 63px;
    margin-left: 24px
}

[dir=rtl] .section-welcome-alternative--with-images .section__head .decoration {
    margin-left: 0;
    margin-right: 24px
}

.section-welcome-alternative--with-images .section__head .decoration span:after {
    height: 1030px
}

@media(max-width: 1200px) {
    .section-welcome-alternative--with-images {
        padding-bottom: 42px
    }
    .section-welcome-alternative--with-images .info-block {
        top: auto;
        bottom: 53px;
        right: 92px
    }
    .section-welcome-alternative--with-images .section__title {
        font-size: 32px
    }
    .section-welcome-alternative--with-images .section__images {
        margin-top: 61px;
        margin-right: -108px
    }
    .section-welcome-alternative--with-images .section__images .btn {
        left: 104px
    }
    .section-welcome-alternative--with-images .section__image--wide:before {
        padding-top: 49%
    }
    .section-welcome-alternative--with-images .section__image--rectangular {
        bottom: -70px;
        right: calc(100% - 104px);
        width: 343px
    }
    .section-welcome-alternative--with-images .section__image--rectangular:before {
        padding-top: 73%
    }
    .section-welcome-alternative--with-images .section__body {
        padding: 60px 20px 206px 79px
    }
    .section-welcome-alternative--with-images .section__head {
        padding: 56px 45px 0 101px
    }
    .section-welcome-alternative--with-images .section__head .decoration {
        position: relative;
        top: auto;
        left: auto;
        margin-top: 94px;
        margin-left: 49px
    }
    [dir=rtl] .section-welcome-alternative--with-images .section__head .decoration {
        margin-left: 0;
        margin-right: 49px
    }
    .section-welcome-alternative--with-images .section__head .decoration span:after {
        height: 765px
    }
}

@media(max-width: 1023px) {
    .section-welcome-alternative--with-images {
        padding-bottom: 42px
    }
    .section-welcome-alternative--with-images .section__title {
        font-size: 26px
    }
    .section-welcome-alternative--with-images .section__images {
        margin-top: 55px;
        margin-right: -66px;
        margin-left: -124px
    }
    .section-welcome-alternative--with-images .section__images .btn {
        left: 124px
    }
    .section-welcome-alternative--with-images .section__image--wide:before {
        padding-top: 59.5%
    }
    .section-welcome-alternative--with-images .section__image--rectangular {
        bottom: -92px;
        right: calc(100% - 124px);
        width: 394px
    }
    .section-welcome-alternative--with-images .section__image--rectangular:before {
        padding-top: 69%
    }
    .section-welcome-alternative--with-images .section__body {
        padding: 49px 56px 193px 62px
    }
    .section-welcome-alternative--with-images .section__entry strong {
        display: block;
        font-size: 13px
    }
    .section-welcome-alternative--with-images .section__head {
        padding: 47px 45px 0 64px
    }
    .section-welcome-alternative--with-images .section__head .decoration {
        margin-top: 46px;
        margin-left: 7px
    }
    [dir=rtl] .section-welcome-alternative--with-images .section__head .decoration {
        margin-left: 0;
        margin-right: 7px
    }
    .section-welcome-alternative--with-images .section__head .decoration span:after {
        height: 400px
    }
}

@media(max-width: 767px) {
    .section-welcome-alternative--with-images {
        background-color: #eae9ed
    }
    .section-welcome-alternative--with-images .section__head,
    .section-welcome-alternative--with-images .section__body {
        padding: 0;
        background-color: #eae9ed
    }
    .section-welcome-alternative--with-images .expandable-mobile .expandable__body:after {
        background-image: linear-gradient(to top, #EAE9ED, transparent)
    }
}

[dir=rtl] .section-welcome-alternative:before {
    right: auto;
    left: 0
}

[dir=rtl] .section-welcome-alternative .section__body:after {
    left: auto;
    right: 100%
}

[dir=rtl] .section-welcome-alternative--with-images .section__head {
    padding: 61px 16px 0 45px
}

[dir=rtl] .section-welcome-alternative--with-images .section__body {
    padding: 55px 99px 0 20px
}

[dir=rtl] .section-welcome-alternative--with-images .section__images {
    margin-right: 0;
    margin-left: -108px
}

[dir=rtl] .section-welcome-alternative--with-images .section__body:after {
    left: auto;
    right: 100%
}

[dir=rtl] .section-welcome-alternative--with-images .section__image--rectangular {
    right: auto;
    left: calc(100% - 193px)
}

[dir=rtl] .section-welcome-alternative--with-images .section__images .btn {
    left: auto;
    right: 193px
}

[dir=rtl] .section-welcome-alternative--with-images .info-block {
    display: flex;
    flex-direction: row-reverse;
    right: auto;
    left: 22px
}

[dir=rtl] .section-welcome-alternative--with-images .info-block .info-block__text {
    margin-right: 0;
    margin-left: 10px
}

@media(max-width: 1200px) {
    [dir=rtl] .section-welcome-alternative--with-images .section__body {
        padding: 60px 79px 206px 20px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-welcome-alternative--with-images .section__body {
        padding: 0
    }
    [dir=rtl] .section-welcome-alternative--with-images .section__head {
        padding: 0
    }
    [dir=rtl] .section-welcome-alternative--with-images .info-block {
        display: none
    }
}

.section-services {
    padding: 52px 0
}

.section-services .section__head {
    max-width: 902px;
    margin: 0 auto 33px;
    color: #2b3d2d
}

.section-services .section__subtitle {
    margin-bottom: 3px
}

@media(max-width: 1200px) {
    .section-services--landing .section__head {
        max-width: 748px
    }
}

@media(max-width: 1023px) {
    .section-services--landing .section__head {
        padding-left: 111px
    }
}

@media(max-width: 767px) {
    .section-services--landing {
        padding: 0
    }
    .section-services--landing .section__head {
        padding-left: 0px;
        text-align: center
    }
}

.section-hotels {
    padding: 40px 0 85px
}

.section-hotels .section__head {
    margin-bottom: 37px
}

.section-hotels .section__body {
    padding: 0 82px
}

.section-hotels .section__inner {
    max-width: 1091px;
    margin: 0 auto
}

.section-hotels .section__title {
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .section-hotels {
        padding: 32px 0 85px
    }
    .section-hotels .shell {
        padding-right: 0
    }
    .section-hotels .section__head {
        padding-left: 49px;
        margin-bottom: 32px
    }
    .section-hotels .section__body {
        padding-right: 0;
        padding-left: 133px
    }
}

@media(max-width: 1023px) {
    .section-hotels {
        padding-top: 13px
    }
    .section-hotels .section__head {
        padding-left: 54px;
        margin-bottom: 22px
    }
    .section-hotels .section__body {
        padding-left: 44px
    }
}

@media(max-width: 767px) {
    .section-hotels {
        padding-top: 54px;
        padding-bottom: 30px;
        background: #eae9ed
    }
    .section-hotels .section__head {
        padding-left: 0
    }
    .section-hotels .shell {
        padding-right: 10px
    }
    .section-hotels .section__body {
        padding-left: 0
    }
    .section-hotels .section__title {
        font-size: 26px
    }
}

.section-accomodations {
    padding: 200px 0 100px
}

.section-accomodations .section__head {
    color: #2b3d2d
}

.section-accomodations .section__subtitle {
    margin-bottom: 8px
}

.section-accomodations .section__inner {
    max-width: 1080px;
    margin: 0 auto
}

@media(max-width: 1200px) {
    .section-accomodations {
        padding: 142px 0 100px
    }
    .section-accomodations .section__inner {
        max-width: 887px
    }
}

@media(max-width: 1023px) {
    .section-accomodations {
        padding: 100px 0
    }
    .section-accomodations--landing .section__head {
        margin-bottom: 30px
    }
}

@media(max-width: 767px) {
    .section-accomodations {
        padding: 50px 0
    }
    .section-accomodations .section__head {
        margin-bottom: 20px;
        text-align: center
    }
    .section-accomodations--landing .section__head {
        margin-bottom: 20px
    }
}

.section-featured {
    padding: 53px 0 78px
}

.section-featured .section__inner {
    max-width: 970px;
    margin: 0 auto
}

.section-featured .section__title {
    margin-bottom: 15px;
    color: #2b3d2d
}

.section-featured .section__head {
    margin-bottom: 14px
}

.section-featured .section__head strong {
    color: #2b3d2d;
    font-size: 18px
}

@media(max-width: 1200px) {
    .section-featured .section__inner {
        max-width: 800px
    }
    .section-featured .section__head {
        margin-bottom: 35px
    }
    .section-featured .section__head strong {
        font-size: 15px
    }
}

@media(max-width: 1023px) {
    .section-featured .section__inner {
        max-width: 620px
    }
    .section-featured .section__title {
        margin-bottom: 20px
    }
    .section-featured .section__head p strong {
        display: block;
        font-size: 12px
    }
    .section-featured .section__head p br {
        display: none
    }
}

@media(max-width: 767px) {
    .section-featured {
        padding: 30px 0
    }
    .section-featured .section__head {
        text-align: center
    }
}

.section-news {
    padding: 121px 0
}

.section-news .section__inner {
    position: relative
}

.section-news .section__head {
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 6;
    width: 200px;
    padding-right: 38px;
    text-align: right
}

[dir=rtl] .section-news .section__head {
    left: auto;
    right: 0
}

.section-news .section__actions {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 6;
    width: 200px;
    padding-right: 38px;
    text-align: right
}

[dir=rtl] .section-news .section__actions {
    left: auto;
    right: 0
}

.section-news.pull-top {
    padding-top: 445px
}

@media(max-width: 1200px) {
    .section-news .section__head {
        top: -69px;
        left: 60px;
        padding-right: 0;
        text-align: left
    }
    [dir=rtl] .section-news .section__head {
        left: auto;
        right: 60px
    }
    .section-news .section__actions {
        bottom: -48px;
        left: 60px;
        padding-right: 0;
        text-align: left
    }
    [dir=rtl] .section-news .section__actions {
        left: auto;
        right: 60px
    }
}

@media(max-width: 1023px) {
    .section-news .section__actions {
        top: -69px;
        right: 68px;
        bottom: auto;
        left: auto;
        width: auto
    }
    [dir=rtl] .section-news .section__actions {
        right: auto;
        left: 68px
    }
}

@media(max-width: 767px) {
    .section-news {
        padding: 60px 0
    }
    .section-news .section__head,
    .section-news .section__actions {
        position: static;
        width: auto;
        text-align: center
    }
    .section-news .section__head {
        margin-bottom: 20px
    }
    .section-news .section__actions {
        margin-top: 20px
    }
}

.section-destinations {
    position: relative;
    padding: 121px 0
}

.section-destinations .info-block {
    top: -80px;
    left: 144px
}

.section-destinations-restaurant {
    padding: 32px 0 98px
}

@media(max-width: 1023px) {
    .section-destinations {
        padding: 50px 0
    }
    .section-destinations .info-block {
        top: 42px;
        left: 165px
    }
}

@media(max-width: 767px) {
    .section-destinations {
        padding: 30px 0
    }
    .section-destinations-restaurant {
        padding: 0 10px 46px
    }
}

[dir=rtl] .section-destinations .info-block {
    display: flex;
    flex-direction: row-reverse;
    right: 144px;
    left: auto
}

[dir=rtl] .section-destinations .info-block .info-block__text {
    margin-right: 0;
    margin-left: 10px
}

@media(max-width: 767px) {
    [dir=rtl] .section-destinations .info-block {
        display: none
    }
}

.section-grid .section__head {
    padding: 40px 0 69px;
    background-color: #2b3d2d;
    color: #fff
}

.section-grid .section__body {
    padding: 87px 0;
    background-color: #eae9ed
}

.section-grid .section__title {
    margin-bottom: 16px
}

.section-grid .section__head-inner {
    position: relative;
    max-width: 981px;
    margin: 0 auto
}

.section-grid .section__body-inner {
    padding: 0 14px
}

.section-grid .products {
    margin-top: -147px
}

.section-grid .filters-select {
    margin-bottom: 0
}

.section-grid .filters-grid {
    margin-bottom: 0
}

.section-grid .filters-holder {
    max-width: 100%;
    padding-right: 135px
}

.section-grid .toggle-views {
    position: absolute;
    bottom: 0;
    right: 0
}

.section-grid .filters-grid .select {
    border-color: #fff;
    color: #fff
}

.section-grid .filters-grid .select:after {
    border-color: #816a35
}

.section-grid .select {
    font-weight: normal
}

@media(max-width: 1200px) {
    .section-grid .filters-holder {
        padding-right: 0
    }
    .section-grid .section__head {
        padding-bottom: 62px
    }
    .section-grid .section__head-inner {
        max-width: 781px
    }
    .section-grid .section__body-inner {
        padding: 0 20px
    }
    .section-grid .products {
        margin-top: -154px
    }
    .section-grid .select {
        font-size: 13px
    }
    .section-grid .section__title {
        margin-bottom: 10px;
        font-size: 20px
    }
    .section-grid .toggle-views {
        top: 0;
        bottom: initial
    }
}

@media(max-width: 1023px) {
    .section-grid .section__title {
        margin-bottom: 23px;
        font-size: 19px
    }
    .section-grid .section__head-inner {
        max-width: 631px
    }
    .section-grid .products {
        margin-top: -117px
    }
    .section-grid .section__head {
        padding: 43px 0 28px
    }
    .section-grid .product__title {
        height: initial;
        justify-content: flex-start
    }
}

@media(max-width: 767px) {
    .section-grid .section__title {
        text-align: left;
        font-size: 22px
    }
    .section-grid .section__head {
        padding: 31px 0 51px
    }
    .section-grid .section__head-inner {
        padding: 0 5px
    }
    .section-grid .section__body-inner {
        padding: 0 5px
    }
    .section-grid .filters-select {
        margin-bottom: 7px
    }
    .section-grid .products {
        margin-top: -105px
    }
    .section-grid .filters-holder {
        margin-bottom: 0
    }
    .section-grid .filters-grid {
        margin-bottom: -7px
    }
    .section-grid .product__title {
        justify-content: center
    }
}

[dir=rtl] .section-grid .filters-holder {
    padding-right: 0;
    padding-left: 135px
}

[dir=rtl] .section-grid .toggle-views {
    right: auto;
    left: 0
}

@media(max-width: 767px) {
    [dir=rtl] .section-grid .section__title {
        text-align: right
    }
    [dir=rtl] .section-grid .filters-holder {
        padding-left: 0
    }
}

.section-places {
    padding: 60px 0
}

.section-places .section__inner {
    max-width: 971px;
    margin: 0 auto
}

.section-places .section__head {
    margin-bottom: 40px
}

.section-places .section__entry h2 {
    margin-bottom: 10px;
    color: #2b3d2d;
    font-size: 18px
}

.section-places .filters-holder {
    max-width: 100%
}

.section-places .filters-grid {
    justify-content: space-between;
    margin: 0
}

.section-places .filters-select {
    width: 377px;
    padding: 0;
    margin-bottom: 0
}

.section-places .filters-select--small {
    width: 118px
}

@media(max-width: 1200px) {
    .section-places {
        padding: 49px 0
    }
    .section-places .section__inner {
        max-width: 960px
    }
    .section-places .section__head {
        margin-bottom: 86px
    }
    .section-places .filters-holder {
        margin-bottom: 26px
    }
    .section-places .section__entry h2 {
        font-size: 15px
    }
}

@media(max-width: 1023px) {
    .section-places {
        padding: 37px 0
    }
    .section-places .section__inner {
        max-width: 620px
    }
    .section-places .section__head {
        margin-bottom: 28px
    }
    .section-places .section__entry h2 {
        font-size: 13px
    }
    .section-places .filters-select {
        width: 240px
    }
    .section-places .filters-select--small {
        width: 75px
    }
    .section-places .filters-select .select {
        font-size: 12px
    }
}

@media(max-width: 767px) {
    .section-places .section__entry {
        text-align: center
    }
    .section-places .section__head {
        margin-bottom: 50px
    }
    .section-places .filters-holder {
        margin-bottom: 42px
    }
    .section-places .filters-select {
        width: 100%
    }
    .section-places .expandable-mobile .expandable__body:after {
        background-image: linear-gradient(to top, #eae9ed, rgba(234, 233, 237, 0))
    }
}

.section-offices {
    padding: 81px 0
}

.section-offices .section__title {
    margin-bottom: 25px;
    color: #2b3d2d;
    font-size: 23px
}

.section-offices .section__inner {
    padding: 0 23px
}

@media(max-width: 1200px) {
    .section-offices {
        padding: 58px 0
    }
    .section-offices .section__inner {
        max-width: 780px;
        padding: 0;
        margin: 0 auto
    }
}

@media(max-width: 1023px) {
    .section-offices {
        padding: 37px 0
    }
    .section-offices .section__inner {
        max-width: 100%
    }
}

.section-overview {
    position: relative;
    padding-bottom: 75px
}

.section-overview:before {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    bottom: 200px;
    background-color: #2b3d2d;
    content: ""
}

.section-overview .section__inner {
    padding: 0 15px
}

@media(max-width: 1200px) {
    .section-overview:before {
        top: 85px;
        bottom: 85px
    }
    .section-overview .section__inner {
        padding: 0;
        max-width: 960px;
        margin: 0 auto
    }
}

@media(max-width: 1023px) {
    .section-overview {
        padding: 50px 0 25px
    }
    .section-overview:before {
        top: 100px;
        bottom: 75px
    }
    .section-overview .section__inner {
        max-width: 620px
    }
}

@media(max-width: 767px) {
    .section-overview:before {
        content: none
    }
}

[dir=rtl] .section-article .widget {
    padding: 64px 101px 64px 95px
}

[dir=rtl] .section-article .link--prev:hover .link__icon {
    transform: translate(10px) rotate(180deg)
}

[dir=rtl] .section-article .link--prev .link__icon {
    transform: rotate(0deg)
}

@media(max-width: 1024px) {
    [dir=rtl] .section-article .widget {
        padding: 45px 75px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-article .widget {
        padding: 20px 25px
    }
}

.section-article .section__inner {
    display: flex
}

.section-article .sidebar {
    width: 489px
}

.section-article .widget {
    margin-bottom: 38px
}

.section-article .poster {
    max-width: 388px;
    margin-left: auto;
    margin-bottom: 41px
}

.section-article .content {
    width: calc(100% - 489px)
}

.section-article .socials--alternative {
    display: block;
    max-width: 388px;
    margin-left: auto
}

.section-article .socials--alternative p {
    margin-bottom: 18px
}

@media(max-width: 1023px) {
    .section-article .section__inner {
        padding: 65px 0
    }
    .section-article .article-main {
        margin-top: -95px
    }
    .section-article .widget {
        width: 100%;
        margin-bottom: 0
    }
    .section-article .content {
        width: calc(100% - 260px);
        padding: 0 70px
    }
    .section-article .sidebar {
        width: 260px
    }
    .section-article .poster,
    .section-article .socials--alternative {
        max-width: 100%;
        margin-left: 0
    }
}

@media(max-width: 767px) {
    .section-article {
        padding: 30px 15px
    }
    .section-article .section__inner {
        flex-direction: column-reverse;
        flex-wrap: wrap;
        padding: 0
    }
    .section-article .widget {
        margin-bottom: 30px
    }
    .section-article .sidebar {
        width: 100%
    }
    .section-article .content {
        width: 100%;
        padding: 0
    }
    .section-article .poster {
        margin-top: 41px;
        margin-bottom: 0
    }
    .section-article .article-main {
        margin-top: 0
    }
}

.section-customize {
    padding-bottom: 100px
}

.section-customize .customize-card {
    max-width: 612px;
    margin: 0 auto
}

.section-customize .customize-card .customize-card__body {
    text-align: center
}

.section-customize .customize-card .customize-card__foot {
    text-align: right
}

[dir=rtl] .section-text-with-button .section__entry {
    padding-right: 0;
    padding-left: 85px
}

@media(max-width: 1200px) {
    [dir=rtl] .section-text-with-button .section__entry {
        padding-right: 0;
        padding-left: 40px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-text-with-button .section__entry {
        padding: 0
    }
}

.section-text-with-button {
    padding: 40px 0 30px
}

.section-text-with-button .section__title {
    font-size: 23px;
    color: #2b3d2d
}

.section-text-with-button .section__inner {
    max-width: 994px;
    margin: 0 auto
}

.section-text-with-button .section__body {
    display: flex;
    justify-content: space-between
}

.section-text-with-button .section__head {
    margin-bottom: 19px
}

.section-text-with-button .section__entry {
    padding-right: 85px
}

@media(max-width: 1200px) {
    .section-text-with-button {
        background-color: #eae9ed
    }
    .section-text-with-button .section__inner {
        max-width: 780px
    }
    .section-text-with-button .section__entry {
        padding-right: 40px
    }
    .section-text-with-button .section__title {
        font-size: 26px
    }
}

@media(max-width: 1023px) {
    .section-text-with-button .section__inner {
        max-width: 632px
    }
    .section-text-with-button .section__entry {
        width: 100%
    }
    .section-text-with-button .section__actions {
        width: 100%;
        margin-top: 18px
    }
    .section-text-with-button .section__actions .btn {
        display: inline-block;
        min-width: 225px
    }
    .section-text-with-button .section__title {
        font-size: 19px
    }
    .section-text-with-button .section__body {
        display: block
    }
}

@media(max-width: 767px) {
    .section-text-with-button .section__body,
    .section-text-with-button .section__head {
        text-align: center
    }
    .section-text-with-button .section__title {
        font-size: 22px
    }
    .section-text-with-button .section__entry {
        padding-right: 0
    }
}

[dir=rtl] .section-list-hotels .list-hotels li {
    padding-left: 0;
    padding-right: 15px
}

[dir=rtl] .section-list-hotels .list-hotels li:before {
    left: auto;
    right: 0
}

.section-list-hotels {
    padding: 40px 0
}

.section-list-hotels .section__head {
    margin-bottom: 22px
}

.section-list-hotels .section__title {
    color: #2b3d2d;
    font-size: 23px
}

.section-list-hotels .section__inner {
    max-width: 994px;
    margin: 0 auto
}

.section-list-hotels .list-hotels {
    list-style-position: inside;
    columns: 4;
    column-gap: 30px
}

.section-list-hotels .list-hotels li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 11px
}

.section-list-hotels .list-hotels li:before {
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #2b3d2d;
    content: ""
}

@media(max-width: 1200px) {
    .section-list-hotels {
        background-color: #eae9ed
    }
    .section-list-hotels .section__inner {
        max-width: 780px
    }
    .section-list-hotels .section__title {
        font-size: 26px
    }
    .section-list-hotels .list-hotels li {
        margin-bottom: 0
    }
    .section-list-hotels .list-hotels li:before {
        width: 4px;
        height: 4px
    }
}

@media(max-width: 1023px) {
    .section-list-hotels .section__inner {
        max-width: 632px
    }
    .section-list-hotels .list-hotels {
        columns: 2;
        max-width: 380px
    }
    .section-list-hotels .section__title {
        font-size: 19px
    }
}

@media(max-width: 767px) {
    .section-list-hotels .list-hotels {
        columns: 1
    }
    .section-list-hotels .section__title {
        font-size: 22px;
        text-align: center
    }
}

.section-main-form {
    padding: 80px 0
}

@media(max-width: 1200px) {
    .section-main-form {
        padding: 66px 0
    }
}

@media(max-width: 767px) {
    .section-main-form {
        padding: 40px 0
    }
}

.section-events-finder {
    padding: 50px 0
}

.section-events-finder .section__inner {
    max-width: 1164px;
    margin: 0 auto
}

.section-events-finder .section__head {
    display: flex;
    align-items: center;
    margin-bottom: 42px
}

.section-events-finder .section__title {
    margin-right: 45px;
    font-size: 23px
}

.section-events-finder .filters-rooms {
    padding: 27px 96px 106px;
    background-color: #fff;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .06)
}

.section-events-finder .filters-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -38px -15px
}

.section-events-finder .filters-select {
    width: 50%;
    padding: 0 38px;
    margin-bottom: 15px
}

.section-events-finder .panels-dark {
    padding: 0 96px;
    margin-top: -82px
}

@media(max-width: 1200px) {
    .section-events-finder .section__inner {
        max-width: 960px
    }
    .section-events-finder .filters-rooms {
        padding: 28px 80px 106px
    }
    .section-events-finder .filters-grid {
        margin: 0 -34px -15px
    }
    .section-events-finder .filters-select {
        padding: 0 34px
    }
    .section-events-finder .panels-dark {
        padding: 0 80px
    }
    .section-events-finder .section__title {
        font-size: 20px
    }
}

@media(max-width: 767px) {
    .section-events-finder {
        padding: 30px 0
    }
    .section-events-finder .filters-rooms {
        padding: 0;
        margin-bottom: 30px;
        background-color: transparent;
        box-shadow: none
    }
    .section-events-finder .panels-dark {
        padding: 0;
        margin-top: 0
    }
    .section-events-finder .section__head {
        display: block;
        text-align: center
    }
    .section-events-finder .section__title {
        margin-right: 0;
        margin-bottom: 10px
    }
    .section-events-finder .filters-grid {
        display: block;
        margin: 0 0 -15px 0
    }
    .section-events-finder .filters-select {
        padding: 0;
        width: 100%
    }
    .section-events-finder .filters-select label {
        font-size: 12px
    }
}

[dir=rtl] .section-events-finder .section__title {
    margin-right: 0;
    margin-left: 45px
}

[dir=rtl] .section-events-finder .nice-select {
    text-align: left !important;
    padding-right: 0;
    padding-left: 34px
}

[dir=rtl] .section-events-finder .select-holder--with-label label {
    left: auto;
    right: 0
}

@media(max-width: 767px) {
    [dir=rtl] .section-events-finder .section__title {
        margin: 0
    }
}

.section-destinations-gallery {
    padding-top: 89px;
    overflow: hidden
}

.section-destinations-gallery .decoration {
    position: absolute;
    z-index: 1;
    left: -130px;
    top: 0;
    height: 100%;
    padding-top: 57%
}

[dir=rtl] .section-destinations-gallery .decoration {
    left: auto;
    right: -130px
}

.section-destinations-gallery .decoration span:after {
    height: 200px
}

.section-destinations-gallery .link-read-more:before {
    background-image: linear-gradient(to top, #eae9ed, rgba(234, 233, 237, 0))
}

.section-destinations-gallery .section__inner {
    padding-bottom: 70px;
    background-color: #eae9ed;
    position: relative
}

.section-destinations-gallery .section__inner:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    background-color: #fff
}

.section-destinations-gallery .section__body {
    max-width: 790px;
    margin: 0 auto
}

.section-destinations-gallery .slider-preview {
    position: relative
}

@media(max-width: 1200px) {
    .section-destinations-gallery .decoration {
        left: -126px
    }
    [dir=rtl] .section-destinations-gallery .decoration {
        left: auto;
        right: -126px
    }
}

@media(max-width: 1023px) {
    .section-destinations-gallery .decoration {
        display: none
    }
    .section-destinations-gallery .paging-slider {
        justify-content: center;
        padding-top: 30px
    }
}

@media(max-width: 767px) {
    .section-destinations-gallery {
        padding-top: 30px
    }
    .section-destinations-gallery .section__inner {
        padding-bottom: 30px
    }
    .section-destinations-gallery .paging-slider {
        display: flex
    }
}

.section-events {
    padding: 95px 0;
    min-height: 780px
}

.section-events .section__decoration {
    position: absolute;
    left: 50%;
    top: 74px;
    width: 510px;
    height: 474px;
    margin-left: -444px;
    border: 1px solid #a59e92;
    pointer-events: none
}

.section-events .section__inner {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin: 0 auto
}

.section-events .section__images {
    position: relative;
    width: 56%;
    height: 300px
}

.section-events .section__image {
    position: absolute;
    z-index: 2
}

.section-events .section__image:after {
    content: "";
    display: block
}

.section-events .section__image:nth-child(1) {
    right: 47px;
    top: -4px;
    width: 227px
}

.section-events .section__image:nth-child(1):after {
    padding-top: 100%
}

.section-events .section__image:nth-child(2) {
    right: 123px;
    top: 238px;
    width: 379px
}

.section-events .section__image:nth-child(2):after {
    padding-top: 100%
}

.section-events .section__image:nth-child(3) {
    left: 7px;
    top: 238px;
    width: 149px
}

.section-events .section__image:nth-child(3):after {
    padding-top: 100%
}

.section-events .section__image.section__box {
    left: 55px;
    top: 170px;
    z-index: 1;
    width: 282px;
    height: 282px;
    background: #f6f4ed
}

.section-events .section__content {
    position: relative;
    width: 44%;
    padding: 10px 0 10px 74px
}

.section-events .section__content-inner {
    background-color: #fff
}

.section-events .section__subtitle {
    margin-bottom: 5px;
    font-size: 14px;
    text-transform: uppercase
}

.section-events .section__title {
    margin-bottom: 30px
}

.section-events .section__actions {
    padding-top: 62px;
    text-align: right
}

.section-events .section__actions .link {
    font-size: 14px;
    color: #2b3d2d
}

.section-events .section__actions .link span {
    text-decoration: underline
}

.section-events .section__actions .link:hover span {
    text-decoration: none
}

@media(max-width: 1023px) {
    .section-events {
        padding: 0;
        min-height: 0
    }
    .section-events .section__decoration {
        top: 120px;
        bottom: 42px;
        left: 23px;
        right: 23px;
        height: auto;
        width: auto;
        margin: 0
    }
    .section-events .section__inner {
        display: block;
        padding: 120px 23px 42px
    }
    .section-events .section__images {
        position: static;
        width: 100%;
        height: auto;
        padding: 15px
    }
    .section-events .section__image:nth-child(n) {
        position: static;
        width: auto
    }
    .section-events .section__content {
        position: static;
        padding: 15px;
        width: auto
    }
    .section-events .section__actions {
        padding-top: 30px
    }
    .section-events .section__head {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding-top: 35px;
        text-align: center
    }
    .section-events .section__subtitle {
        margin-bottom: 0
    }
}

@media(max-width: 767px) {
    .section-events .section-events {
        padding: 30px 0
    }
    .section-events .section-events .section__title {
        text-align: center
    }
    .section-events .section__decoration {
        left: 11px;
        right: 11px;
        bottom: 37px
    }
    .section-events .section__inner {
        padding-left: 11px;
        padding-right: 11px
    }
    .section-events .section__content {
        padding-top: 0px
    }
}

.section-events-location {
    padding: 0 0 80px
}

.section-events-location .section__inner {
    max-width: 991px;
    margin: 0 auto
}

.section-events-location .section__inner .section__title {
    padding-left: 80px;
    padding-top: 80px;
    border-left: 1px solid #816a35
}

[dir=rtl] .section-events-location .section__inner .section__title {
    padding-left: 0;
    padding-right: 80px;
    border-left: 0;
    border-right: 1px solid #816a35
}

.section-events-location .events {
    padding-left: 80px;
    border-left: 1px solid #816a35
}

[dir=rtl] .section-events-location .events {
    padding-left: 0;
    padding-right: 80px;
    border-left: 0;
    border-right: 1px solid #816a35
}

.section-events-location .events .event {
    color: #2b3d2d;
    display: flex;
    align-items: flex-start;
    padding-top: 30px
}

.section-events-location .events .event~.event {
    border-top: 0 solid transparent;
    padding-top: 30px;
    margin-top: 0
}

.section-events-location .events .event.no--image .event__content {
    width: 100%;
    padding-left: 0
}

.section-events-location .events .event .event__image {
    width: 275px;
    margin-right: 0
}

.section-events-location .events .event .event__content {
    width: calc(100% - 275px);
    padding: 0 0 0 40px
}

.section-events-location .events .event .section-head {
    padding-bottom: 10px
}

.section-events-location .events .event .section-head p {
    font-size: 19.5px;
    font-weight: 700
}

.section-events-location .events .event .section-actions .link {
    margin-top: 10px;
    display: block
}

@media(max-width: 1023px) {
    .section-events-location .section__inner .section__title {
        padding-left: 0;
        border-left: 0 solid transparent
    }
    [dir=rtl] .section-events-location .section__inner .section__title {
        border: 0;
        padding-right: 0
    }
    .section-events-location .events {
        padding-left: 0;
        border-left: 0 solid transparent;
        display: block
    }
    [dir=rtl] .section-events-location .events {
        border: 0;
        padding-right: 0
    }
    .section-events-location .events .event .event__image {
        width: 100%
    }
    .section-events-location .events .event .event__content {
        width: 100%;
        padding-left: 0
    }
}

.section-alt {
    padding: 81px 0
}

.section-alt .section-alt__container {
    max-width: 991px;
    margin: 0 auto
}

.section-alt .section-alt__title {
    padding-bottom: 13px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 33px;
    font-size: 26px;
    color: #2b3d2d
}

.section-alt .section__text {
    display: flex;
    max-width: 1108px;
    margin: 0 auto
}

.section-alt .quote {
    width: 420px
}

.section-alt .quote .quote__open {
    z-index: 0
}

.section-alt .quote p {
    position: relative
}

.section-alt .related-hotel {
    margin-top: 35px
}

@media(max-width: 1023px) {
    .section-alt .section__text {
        display: block
    }
    .section-alt .section-alt__title {
        text-align: center
    }
    .section-alt .quote {
        margin: 0 auto;
        text-align: center
    }
    .section-alt .section__entry {
        width: 100%;
        margin-top: 20px;
        text-align: center
    }
}

@media(max-width: 767px) {
    .section-alt .quote {
        width: 100%
    }
}

.lazyloading {
    opacity: 1;
    transition: all 300ms;
    background: #f7f7f7 url("/integration/warwick/public/images/loader.gif") no-repeat center
}

.ratio-container {
    position: relative;
    display: block
}

.ratio-container .ratio-media,
.ratio-container iframe {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.ratio-container .ratio-media:not(iframe),
.ratio-container iframe:not(iframe) {
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.section-benefits {
    overflow: hidden
}

.section-benefits .section__head {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 36px;
    border-bottom: 1px solid #816a35
}

.section-benefits .section__head p {
    margin-bottom: 23px
}

.section-benefits .section__head p a {
    text-decoration: none;
    font-weight: 700
}

.section-benefits .section__head p a:hover {
    text-decoration: underline
}

.section-benefits .section__head p:last-child {
    margin-bottom: 0
}

.section-benefits .section__head-actions {
    max-width: 223px;
    width: 100%;
    float: right;
    margin-left: 70px;
    min-height: 90px
}

.section-benefits .section__head-actions .btn {
    display: block;
    width: 100%
}

.section-benefits .section__title {
    width: 100%;
    margin-bottom: 30px
}

.section-benefits .section__subtitle {
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 35px
}

@media(max-width: 767px) {
    .section-benefits {
        text-align: center
    }
    .section-benefits .section__head {
        padding-bottom: 30px;
        border-bottom: none
    }
    .section-benefits .section__head-actions {
        margin: 0 auto;
        min-height: 0;
        padding: 40px 0 0
    }
    .section-benefits .expandable-mobile .expandable__actions {
        width: 100%
    }
}

[dir=rtl] .section-benefits .section__head-actions {
    float: left;
    margin-left: 0;
    margin-right: 70px
}

.section-benefits-overview {
    padding: 46px 0 20px
}

.section-benefits-overview .section__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px
}

.section-benefits-overview .section__head-content {
    max-width: 375px
}

.section-benefits-overview .section__subtitle {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 10px
}

.section-benefits-overview .section-benefits__container {
    margin-bottom: 20px
}

.section-benefits-overview .section__terms {
    margin-bottom: 80px;
    font-size: 10px
}

.section-benefits-overview .section__foot {
    max-width: 445px;
    margin: 0 auto;
    text-align: center
}

.section-benefits-overview .section__foot a {
    font-weight: 700;
    text-decoration: underline
}

.section-benefits-overview .section__foot a:hover {
    text-decoration: none;
    color: #816a35
}

.section-benefits-overview .section__foot a[href^=tel] {
    cursor: pointer;
    text-decoration: none;
    font-weight: 400
}

.section-benefits-overview .section__foot .section__foot-title {
    margin-bottom: 20px
}

@media(max-width: 1023px) {
    .section-benefits-overview .section__head {
        flex-wrap: wrap;
        justify-content: center
    }
    .section-benefits-overview .section__head-content {
        max-width: 100%;
        margin-bottom: 20px
    }
}

@media(max-width: 767px) {
    .section-benefits-overview {
        padding: 20px 0
    }
    .section-benefits-overview .section__head {
        text-align: center
    }
    .section-benefits-overview .circle-type {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        display: block;
        margin-left: 10px
    }
    .section-benefits-overview .circle-type-1 {
        background: #cfcbd9
    }
    .section-benefits-overview .circle-type-2 {
        background: #2b3d2d
    }
    .section-benefits-overview .circle-type-3 {
        background: #816a35
    }
    .section-benefits-overview .circle-type-4 {
        background: #242424
    }
    .section-benefits-overview .section-benefits__container [data-categories] {
        display: none
    }
    .section-benefits-overview .section-benefits__container [data-categories].active {
        display: table-row
    }
}

.section-faqs .section__head {
    margin-bottom: 74px
}

.section-faqs .section__head p {
    margin-bottom: 23px
}

.section-faqs .section__head p:last-child {
    margin-bottom: 0
}

.section-faqs .section__title {
    width: 100%;
    margin-bottom: 30px
}

@media(max-width: 767px) {
    .section-faqs .section__head {
        text-align: center
    }
}

[dir=rtl] .section-not-found .section__title p {
    margin-left: 0;
    margin-right: 25px
}

.section-not-found {
    padding: 105px 0
}

.section-not-found .section__title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2b3d2d
}

.section-not-found .section__title p {
    margin-left: 25px;
    font-size: 29px;
    line-height: 1.17;
    letter-spacing: .018em;
    font-family: "Playfair"
}

.website-restaurant .section-not-found .section__title {
    color: #242424
}

@media(max-width: 767px) {
    .section-not-found {
        padding: 50px 0;
        text-align: center
    }
    .section-not-found .section__title {
        display: block
    }
    .section-not-found .section__title p {
        display: block;
        margin-top: 25px;
        font-size: 19px
    }
    .section-not-found .section__title svg {
        width: 125px;
        height: 105px
    }
}

.section-back-home {
    padding: 87px 0 100px;
    text-align: center
}

.section-back-home .section__entry {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .022em;
    line-height: 1.44
}

.section-back-home .section__actions {
    margin-top: 30px
}

.section-back-home .section__actions .btn {
    background-color: transparent
}

.section-back-home .section__actions .btn:hover {
    background-color: #816a35
}

.website-restaurant .section-back-home {
    background: #f6f4ed
}

.website-restaurant .section-back-home .section__entry {
    color: #242424
}

@media(max-width: 767px) {
    .section-back-home {
        padding: 70px 0
    }
    .section-back-home .section__entry {
        font-size: 14px
    }
}

.popup-gallery-alt {
    padding: 0
}

.popup-gallery-alt figure {
    height: 300px
}

.popup-gallery-alt .popup__close {
    z-index: 2
}

.popup-gallery-alt .popup__close svg path {
    stroke: #fff
}

.hotel-image-overlap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(26, 24, 24, .5);
    padding: 35px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.hotel-image-overlap .section__title,
.hotel-image-overlap .link {
    color: #fff
}

.section-participating-hotels {
    padding-top: 40px
}

.section-participating-hotels .gallery .gallery__body {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px
}

.section-participating-hotels .gallery .gallery__body .gallery__item {
    width: 33.33%;
    position: relative
}

.section-participating-hotels .gallery .gallery__body .gallery__item .gallery__item-image {
    padding-top: 56.25%
}

.section-participating-hotels .gallery .gallery__body .gallery__item .section__title {
    color: #fff
}

.section-participating-hotels .gallery .gallery__body .gallery__item .gallery__item-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0 solid
}

.section-participating-hotels .gallery .gallery__body .gallery__item .hotel-image-overlap {
    visibility: hidden;
    opacity: 0
}

.section-participating-hotels .gallery .gallery__body .gallery__item:hover .hotel-image-overlap {
    visibility: visible;
    opacity: 1
}

@media(max-width: 1200px) {
    .section-participating-hotels .gallery .gallery__body .gallery__item .hotel-image-overlap {
        display: none
    }
}

.deal__inner {
    color: #fff
}

.swiper-button-prev,
.swiper-button-next {
    background-image: none
}

[dir=rtl] .swiper-button-prev,
[dir=rtl] .swiper-button-next {
    background: none
}

[dir=rtl] .swiper-button-prev svg,
[dir=rtl] .swiper-button-next svg {
    transform: rotate(180deg)
}

.slider-free-custom,
.slider-images-container {
    max-width: 991px;
    margin: 0 auto
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    display: none
}

.slider__actions button,
.slider__paging button {
    background: transparent;
    border: 0 solid transparent
}

.slider__slides .slider__slide .box__image {
    background-color: rgba(64, 58, 96, .2)
}

.slider-pause {
    display: none !important;
    position: relative;
    z-index: 9;
    display: inline-block;
    background: none;
    border: 0 none;
    width: 24px;
    height: 24px;
    pointer-events: all
}

.slider-pause:before,
.slider-pause:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-left: 6px solid #fff;
    border-bottom: 24px solid transparent;
    background: #fff;
    content: "";
    transition: all .4s
}

.slider-pause:after {
    left: 12px;
    transform: translateX(0px)
}

.slider-pause.paused:before,
.slider-pause.paused:after {
    background: transparent;
    border-top-width: 12px;
    border-left-width: 24px;
    border-bottom-width: 12px
}

.slider-pause.paused:after {
    transform: translateX(-12px)
}

.intro-container,
.slider-intro {
    z-index: auto
}

.intro-container .slider__slide,
.slider-intro .slider__slide {
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.intro-container .slider__dots,
.slider-intro .slider__dots {
    position: absolute;
    padding: 0 10px;
    text-align: right;
    left: auto;
    width: auto;
    right: 0;
    bottom: 41px;
    pointer-events: none;
    white-space: nowrap;
    display: flex;
    align-items: center
}

.intro-container .slider__dots .swiper-pagination,
.slider-intro .slider__dots .swiper-pagination {
    position: relative;
    display: inline-block;
    width: auto;
    margin-left: 20px
}

.intro-container .slider__dots .swiper-pagination-bullet,
.slider-intro .slider__dots .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    font-size: 0;
    background-color: transparent;
    border: 2px solid #fff;
    pointer-events: all;
    opacity: 1;
    margin: 0
}

.intro-container .slider__dots .swiper-pagination-bullet+.swiper-pagination-bullet,
.slider-intro .slider__dots .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: 6px
}

.intro-container .slider__dots .swiper-pagination-bullet-active,
.slider-intro .slider__dots .swiper-pagination-bullet-active {
    background-color: #fff;
    border-color: #fff
}

.intro-container .intro__elements,
.slider-intro .intro__elements {
    pointer-events: all
}

@media(max-width: 1200px) {
    .intro-container .slider__dots,
    .slider-intro .slider__dots {
        left: 0;
        right: 0;
        margin-right: 0;
        bottom: 25px;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        padding: 0 20px
    }
    .intro-container--landing .slider__dots,
    .slider-intro--landing .slider__dots {
        bottom: 100px
    }
}

@media(max-width: 1023px) {
    .intro-container .slider__dots,
    .slider-intro .slider__dots {
        left: auto;
        right: 45px;
        bottom: 62px;
        text-align: right
    }
}

@media(max-width: 767px) {
    .intro-container .slider__dots,
    .slider-intro .slider__dots {
        right: 0
    }
    .intro-container .slider__dots .video-foreground .control-icons,
    .slider-intro .slider__dots .video-foreground .control-icons {
        padding: 0
    }
    .intro-container .slider__dots .swiper-pagination,
    .slider-intro .slider__dots .swiper-pagination {
        display: none
    }
}

.slider-gallery .slider__slide-image {
    padding-top: 56.25%
}

.autoplay {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 15
}

.autoplay .control-icons {
    pointer-events: all;
    background: transparent;
    border: 0 solid;
    display: block
}

.autoplay .control-icons svg {
    width: 26px;
    height: 26px
}

.slider__slide-link {
    position: absolute;
    z-index: 15;
    max-width: 1213px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 35px 10px;
    margin: auto
}

.slider__slide-link .link {
    color: #fff
}

.slider__slide-link .link .link__text {
    text-decoration: none !important
}

@media(max-width: 1023px) {
    .slider__slide-link {
        padding-bottom: 60px
    }
}

.slider-images-container.slider-secondary {
    position: relative
}

.slider-images-container.slider-secondary .slider-images .slider__slide {
    padding-top: 0;
    height: auto
}

.slider-images-container.slider-secondary .slider__actions .swiper-button-prev {
    left: -40px
}

.slider-images-container.slider-secondary .slider__actions .swiper-button-next {
    right: -40px
}

@media(max-width: 767px) {
    .slider-images-container.slider-secondary .slider__actions {
        color: #fff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 10px;
        padding-top: calc(45% + 25px)
    }
    .slider-images-container.slider-secondary .slider__actions .swiper-button-prev,
    .slider-images-container.slider-secondary .slider__actions .swiper-button-next {
        position: initial;
        margin: 0
    }
}

.swiper-pagination {
    display: flex;
    align-items: flex-end;
    position: initial;
    transform: none;
    width: auto
}

.swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    font-size: 0;
    background-color: transparent;
    border: 2px solid #fff;
    pointer-events: all;
    opacity: 1
}

.swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: 3px
}

.swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    border-color: #fff
}

.slider-items {
    position: relative
}

.slider-items .slider__paging {
    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
    text-align: right;
    z-index: 2
}

.slider-items .swiper-pagination {
    position: static;
    display: inline-block
}

.slider-items .item {
    padding: 12px 0 36px
}

.slider-items .item .item__image {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1.5s, visibility 1.5s
}

.slider-items .item .item__link {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s
}

.slider-items .item .item__content {
    transform: translateX(250px);
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s, transform .8s
}

.slider-items .swiper-slide-active .item .item__content {
    transform: translateX(0);
    opacity: 1;
    visibility: visible
}

.slider-items .swiper-slide-active .item .item__image {
    opacity: 1;
    visibility: visible
}

.slider-items .swiper-slide-active .item .item__link {
    opacity: 1;
    visibility: visible
}

@media(max-width: 1200px) {
    .slider-items {
        overflow: visible
    }
    .slider-items .slider__paging {
        top: -19px
    }
    .slider-items .paging-slider {
        max-width: 936px;
        margin: 0 auto
    }
}

@media(max-width: 1023px) {
    .slider-items {
        padding: 0 64px
    }
    .slider-items .shell {
        padding: 0
    }
    .slider-items .slider__paging {
        top: auto;
        bottom: calc(100% + 19px)
    }
    .slider-items .paging-slider {
        max-width: 640px;
        padding-right: 10px
    }
    .slider-items .swiper-slide .item .item__content {
        opacity: 0;
        visibility: hidden
    }
    .slider-items .swiper-slide .item .item__link {
        opacity: 0;
        visibility: hidden
    }
    .slider-items .swiper-slide .item .item__image {
        opacity: .4;
        transform: scale(0.8);
        transform-origin: 100% 50%
    }
    .slider-items .swiper-slide-active~.swiper-slide .item .item__image {
        transform-origin: 0 50%
    }
    .slider-items .swiper-slide-active .item .item__content {
        opacity: 1;
        visibility: visible
    }
    .slider-items .swiper-slide-active .item .item__link {
        opacity: 1;
        visibility: visible
    }
    .slider-items .swiper-slide-active .item .item__image {
        opacity: 1;
        transform: scale(1)
    }
    .slider-items .item .item__image {
        opacity: 1;
        visibility: visible;
        transition: all .3s
    }
    .slider-items .item .item__content {
        transform: none;
        opacity: 1;
        visibility: visible;
        transition: all .3s
    }
}

@media(max-width: 767px) {
    .slider-items {
        padding: 0
    }
    .slider-items .swiper-button-next,
    .slider-items .swiper-button-prev {
        top: 0;
        width: 14px;
        height: 25px;
        margin: 40% 0px 0 0;
        background-size: 14px 25px;
        z-index: 5
    }
    .slider-items .swiper-button-next svg,
    .slider-items .swiper-button-prev svg {
        width: 14px;
        height: 25px
    }
    .slider-items .swiper-button-next svg path,
    .slider-items .swiper-button-prev svg path {
        fill: #fff
    }
    .slider-items .swiper-button-next {
        right: 15px
    }
    .slider-items .swiper-button-prev {
        left: 15px
    }
    .slider-items .slider__paging {
        display: none
    }
    .slider-items .swiper-slide .item .item__content {
        opacity: 1;
        visibility: visible
    }
    .slider-items .swiper-slide .item .item__link {
        opacity: 1;
        visibility: visible
    }
    .slider-items .swiper-slide .item .item__image {
        opacity: 1;
        transform: scale(1);
        transform-origin: 50% 50% 0
    }
    .slider-items .swiper-slide-active~.swiper-slide .item .item__image {
        transform-origin: 50% 50% 0
    }
}

[dir=rtl] .slider-items .swiper-button-prev,
[dir=rtl] .slider-items .swiper-button-next {
    background: none
}

[dir=rtl] .slider-items .swiper-button-prev svg,
[dir=rtl] .slider-items .swiper-button-next svg {
    transform: rotate(180deg)
}

[dir=rtl] .slider-items .swiper-button-next {
    left: 15px;
    right: auto
}

[dir=rtl] .slider-items .swiper-button-prev {
    right: 15px;
    left: auto
}

[dir=rtl] .slider-list .swiper-button-next svg,
[dir=rtl] .slider-list .swiper-button-prev svg {
    transform: rotate(0deg)
}

.slider-list {
    position: relative;
    padding: 0 48px;
    margin: 0 -15px
}

.slider-list .slider__slide {
    padding: 0 15px
}

.slider-list .swiper-button-next,
.slider-list .swiper-button-prev {
    top: 135px;
    width: 19px;
    height: 30px;
    background-size: 19px 30px;
    z-index: 5
}

.slider-list .swiper-button-next svg,
.slider-list .swiper-button-prev svg {
    width: 19px;
    height: 30px
}

.slider-list .swiper-button-next {
    right: 13px
}

.slider-list .swiper-button-prev {
    left: 13px
}

@media(max-width: 1200px) {
    .slider-list {
        padding: 0 65px;
        margin: 0 -13px
    }
    .slider-list .slider__slide {
        padding: 0 13px
    }
}

@media(max-width: 1023px) {
    .slider-list {
        padding: 0 53px;
        margin: 0 -10px
    }
    .slider-list .slider__slide {
        padding: 0 10px
    }
    .slider-list .swiper-button-next,
    .slider-list .swiper-button-prev {
        top: 90px;
        width: 13px;
        height: 22px;
        background-size: 13px 22px
    }
    .slider-list .swiper-button-next svg,
    .slider-list .swiper-button-prev svg {
        width: 13px;
        height: 22px
    }
    .slider-list .swiper-button-next {
        right: 30px
    }
    .slider-list .swiper-button-prev {
        left: 30px
    }
}

@media(max-width: 767px) {
    .slider-list {
        padding: 0;
        margin: 0 -10px
    }
    .slider-list .slider__slide {
        padding: 0
    }
    .slider-list .swiper-button-next {
        right: 15px
    }
    .slider-list .swiper-button-prev {
        left: 15px
    }
    .slider-list .swiper-button-next,
    .slider-list .swiper-button-prev {
        top: 0;
        width: 14px;
        height: 25px;
        margin: 24% 0px 0 0;
        background-size: 14px 25px
    }
    .slider-list .swiper-button-next svg,
    .slider-list .swiper-button-prev svg {
        width: 14px;
        height: 25px
    }
    .slider-list .swiper-button-next svg path,
    .slider-list .swiper-button-prev svg path {
        fill: #fff
    }
}

.slider-images .slider__slide {
    padding-top: 56.25%;
    height: 0
}

.slider-images .swiper-button-next,
.slider-images .swiper-button-prev {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 28px;
    background-size: 16px 28px;
    background: transparent;
    border: 0 none;
    z-index: 5
}

.slider-images .swiper-button-next svg,
.slider-images .swiper-button-prev svg {
    width: 16px;
    height: 28px
}

.slider-images .swiper-button-next {
    right: 30px
}

.slider-images .swiper-button-prev {
    left: 30px
}

.slider-images--r .slider__slide {
    padding-top: 74%
}

.slider-custom {
    overflow: visible
}

.slider-custom .slider__next,
.slider-custom .slider__prev {
    top: 0;
    width: 17px;
    height: 28px;
    margin: 30% 0 0 0;
    background-size: 17px 28px;
    z-index: 5
}

.slider-custom .slider__next svg,
.slider-custom .slider__prev svg {
    width: 17px;
    height: 28px
}

[dir=rtl] .slider-custom .slider__next svg,
[dir=rtl] .slider-custom .slider__prev svg {
    transform: rotate(180deg)
}

.slider-custom .slider__next {
    right: -32.97%;
    transform: translateX(50%)
}

.slider-custom .slider__prev {
    left: -32.97%;
    transform: translateX(-50%)
}

.slider-custom .swiper-slide .box .box__content {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s
}

.slider-custom .swiper-slide .box .box__image {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    transition: opacity .3s, transform .3s
}

.slider-custom .swiper-slide .box .box__image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .8);
    transition: background-color .3s
}

.slider-custom .swiper-slide:not(.swiper-slide-active):after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ""
}

.slider-custom .swiper-slide-active~.swiper-slide .box .box__image {
    transform-origin: 0 50%
}

.slider-custom .swiper-slide-active {
    z-index: 2
}

.slider-custom .swiper-slide-active .box .box__content {
    opacity: 1;
    visibility: visible
}

.slider-custom .swiper-slide-active .box .box__image {
    transform: scale(1)
}

.slider-custom .swiper-slide-active .box .box__image:after {
    background-color: rgba(255, 255, 255, 0)
}

.slider-custom .swiper-slide-prev .fullsize-image.loaded img {
    right: 0;
    margin-left: auto
}

@media(max-width: 1200px) {
    .slider-custom .slider__prev {
        left: -8%
    }
    [dir=rtl] .slider-custom .slider__prev {
        left: auto;
        right: -8%
    }
    .slider-custom .slider__next {
        right: -8%
    }
    [dir=rtl] .slider-custom .slider__next {
        right: auto;
        left: -8%
    }
}

[dir=rtl] .slider-custom .swiper-slide .box .box__image {
    transform-origin: 0 50%
}

[dir=rtl] .slider-custom .swiper-slide-active~.swiper-slide .box .box__image {
    transform-origin: 100% 50%
}

.slider-reviews .js-paging-prev {
    left: 11px
}

.slider-reviews .js-paging-next {
    right: 11px
}

@media(max-width: 767px) {
    .slider-reviews .js-paging-prev {
        left: 0
    }
    .slider-reviews .js-paging-next {
        right: 0
    }
}

[dir=rtl] .slider-reviews .swiper-button-next,
[dir=rtl] .slider-reviews .swiper-button-prev {
    background: none
}

[dir=rtl] .slider-reviews .swiper-button-next svg,
[dir=rtl] .slider-reviews .swiper-button-prev svg {
    transform: rotate(0deg)
}

[dir=rtl] .slider-reviews .swiper-button-prev {
    left: 11px;
    right: auto
}

[dir=rtl] .slider-reviews .swiper-button-next {
    right: 11px;
    left: auto
}

@media(max-width: 767px) {
    [dir=rtl] .slider-reviews .swiper-button-prev {
        left: 0
    }
    [dir=rtl] .slider-reviews .swiper-button-next {
        right: 0
    }
}

.slider-album {
    overflow: visible
}

.slider-album .swiper-wrapper {
    height: 350px
}

.slider-album .photo {
    padding-top: 0;
    height: 100%
}

.slider-album .slider__slide {
    opacity: .54;
    transition: opacity .3s
}

.slider-album .slider__head,
.slider-album .paging-slider {
    padding: 0;
    margin: 0 auto;
    max-width: 685px
}

.slider-album .slider__head {
    padding: 40px 0;
    background-color: #2b3d2d;
    color: #fff;
    text-align: center
}

.slider-album .slider__head .slider__subtitle {
    font-weight: 700
}

.slider-album .swiper-slide-active {
    opacity: 1
}

.slider-album .slider__paging {
    position: relative
}

.slider-album .paging-slider {
    padding: 20px 20px;
    background-color: #2b3d2d;
    color: #fff;
    justify-content: space-between
}

.slider-album .paging-slider .swiper-pagination-current,
.slider-album .paging-slider .swiper-pagination-total {
    font-weight: 400
}

@media(max-width: 1023px) {
    .slider-album .slider__head {
        padding: 0 50px
    }
    .slider-album .slider__title {
        padding: 29px 0;
        font-size: 19px
    }
    .slider-album .slider__paging .shell {
        padding: 0 50px
    }
}

@media(max-width: 767px) {
    .slider-album .slider__head {
        padding: 0 17px
    }
    .slider-album .swiper-button-next,
    .slider-album .swiper-button-prev {
        top: initial;
        bottom: 35%;
        width: 14px;
        height: 25px;
        background-size: 14px 25px;
        z-index: 5;
        margin: 59% 0 0 0
    }
    .slider-album .swiper-button-next svg,
    .slider-album .swiper-button-prev svg {
        width: 14px;
        height: 25px
    }
    .slider-album .swiper-button-next {
        right: 15px
    }
    .slider-album .swiper-button-prev {
        left: 15px
    }
}

.slider-specials {
    width: 590px;
    margin: 0;
    overflow: visible
}

.slider-specials .slider__slide {
    width: 343px;
    transform: translateY(80px)
}

.slider-specials .slider__slide .box .box__content {
    opacity: 0;
    visibility: hidden;
    display: none;
    transition: all .3s;
    background-color: #fff
}

.slider-specials .slider__slide .box .box__content .block-item__book {
    position: absolute;
    right: 0;
    bottom: 0
}

.slider-specials .slider__slide .box--landing .box__content {
    background: #eae9ed
}

.slider-specials .slider__paging,
.slider-specials .slider__head {
    position: absolute;
    left: 100%;
    display: flex;
    width: 100%;
    padding-left: 28px;
    color: #2b3d2d
}

.slider-specials .slider__paging {
    align-items: flex-start;
    justify-content: flex-start;
    bottom: calc(100% - 365px);
    padding-top: 20px
}

.slider-specials .slider__paging .link {
    color: currentColor
}

.slider-specials .slider__head {
    bottom: calc(100% - 80px);
    padding-bottom: 20px;
    align-items: flex-end;
    justify-content: space-between
}

.slider-specials .slider__title {
    color: #2b3d2d
}

.slider-specials .swiper-slide-active {
    width: 100%;
    transform: translateY(0)
}

.slider-specials .swiper-slide-active .box .box__content {
    opacity: 1;
    visibility: visible;
    display: block
}

.slider-specials--landing .slider__paging {
    top: 325px;
    bottom: auto;
    justify-content: flex-start;
    padding-left: 28px;
    margin-bottom: 0
}

@media(max-width: 1200px) {
    .slider-specials {
        width: 400px;
        margin-left: 70px
    }
    .slider-specials .slider__slide {
        transform: translateY(6%)
    }
    .slider-specials .slider__slide .box .box__content {
        padding-bottom: 55px
    }
    .slider-specials .slider__slide .box .box__content .block-item__book {
        width: 100%
    }
    .slider-specials .swiper-slide-active {
        transform: translateY(0)
    }
    .slider-specials .slider__paging {
        bottom: calc(100% - 322px)
    }
    .slider-specials .slider__head {
        position: static;
        width: auto;
        padding-left: 0;
        margin-bottom: 19px
    }
    .slider-specials--landing .slider__actions {
        display: block
    }
    .slider-specials--landing .slider__slide {
        transform: translateY(80px)
    }
    .slider-specials--landing .swiper-slide-active {
        transform: translateY(0)
    }
    .slider-specials--landing .slider__head {
        position: absolute;
        top: 10px;
        width: 100%;
        padding-left: 10px
    }
    .slider-specials--landing .slider__paging {
        top: 280px;
        padding-left: 15px
    }
}

@media(max-width: 767px) {
    .slider-specials {
        width: 100%;
        margin-left: 0
    }
    .slider-specials .slider__slide {
        width: 100%
    }
    .slider-specials .slider__slide .box .box__image {
        opacity: .5
    }
    .slider-specials .swiper-slide-active {
        width: 100%
    }
    .slider-specials .swiper-slide-active .box .box__image {
        opacity: 1
    }
    .slider-specials .slider__head {
        padding: 0;
        justify-content: center
    }
    .slider-specials .slider__paging {
        position: relative;
        left: 0;
        width: 100%;
        margin: 20px 0 0;
        justify-content: center
    }
    .slider-specials--landing .slider__head {
        position: static;
        width: auto
    }
}

.slider-frame {
    position: relative;
    padding: 30px 0
}

.slider-frame .swiper-button-next,
.slider-frame .swiper-button-prev {
    top: 0;
    bottom: 0;
    z-index: 5;
    width: 16px;
    height: 29px;
    margin: auto;
    background-size: 16px 29px
}

.slider-frame .swiper-button-next svg,
.slider-frame .swiper-button-prev svg {
    width: 16px;
    height: 29px
}

.slider-frame .swiper-button-next {
    left: calc(100% + 23px);
    right: auto
}

.slider-frame .swiper-button-prev {
    right: calc(100% + 23px);
    left: auto
}

@media(max-width: 1200px) {
    .slider-frame {
        padding: 25px 0
    }
}

@media(max-width: 767px) {
    .slider-frame {
        padding: 20px 0
    }
    .slider-frame .swiper-button-next,
    .slider-frame .swiper-button-prev {
        top: 0;
        bottom: auto;
        margin-top: 32%
    }
    .slider-frame .swiper-button-next svg path,
    .slider-frame .swiper-button-prev svg path {
        fill: #fff
    }
    .slider-frame .swiper-button-next {
        left: auto;
        right: 10px
    }
    .slider-frame .swiper-button-prev {
        right: auto;
        left: 10px
    }
}

.slider-dimensions {
    position: relative
}

.slider-dimensions .slider__title {
    padding-bottom: 12px;
    border-bottom: 1px solid #645f7e;
    margin-bottom: 30px;
    text-align: center;
    font-size: 22px
}

.slider-dimensions .swiper-button-next,
.slider-dimensions .swiper-button-prev {
    top: 12px;
    width: 9px;
    height: 16px;
    background-size: 9px 16px;
    z-index: 5;
    margin-top: 0
}

.slider-dimensions .swiper-button-next svg,
.slider-dimensions .swiper-button-prev svg {
    width: 9px;
    height: 16px
}

.slider-dimensions .swiper-button-next {
    right: 0
}

.slider-dimensions .swiper-button-prev {
    left: 0
}

.slider-restaurants .swiper-button-next,
.slider-restaurants .swiper-button-prev {
    top: 0;
    z-index: 5;
    width: 16px;
    height: 29px;
    margin: 21.5% 0 0 0;
    background-size: 16px 29px
}

.slider-restaurants .swiper-button-next svg,
.slider-restaurants .swiper-button-prev svg {
    width: 16px;
    height: 29px
}

.slider-restaurants .swiper-button-next {
    left: calc(100% + 23px);
    right: auto
}

.slider-restaurants .swiper-button-prev {
    right: calc(100% + 23px);
    left: auto
}

@media(max-width: 1200px) {
    .slider-restaurants .swiper-button-next,
    .slider-restaurants .swiper-button-prev {
        margin: 16.5% 0 0 0
    }
}

.slider-hotels .swiper-container {
    overflow: visible
}

.slider-hotels--landing .swiper-wrapper {
    transition-timing-function: linear
}

@media(max-width: 1200px) {
    .slider-hotels {
        max-width: 457px
    }
}

@media(max-width: 1023px) {
    .slider-hotels {
        max-width: 255px
    }
}

.slider-news {
    padding-left: 200px
}

[dir=rtl] .slider-news {
    padding-left: 0;
    padding-right: 200px
}

.slider-news .slider__clip {
    overflow: visible
}

.slider-news .slider__clip:before {
    content: "";
    position: absolute;
    top: -30px;
    right: 100%;
    bottom: -30px;
    z-index: 5;
    width: 9999px;
    background-color: #eae9ed
}

[dir=rtl] .slider-news .slider__clip:before {
    right: auto;
    left: 100%
}

.slider-news .slider__prev,
.slider-news .slider__next {
    width: 20px;
    height: 35px;
    margin-top: -34px
}

.slider-news .slider__prev {
    left: -65px
}

[dir=rtl] .slider-news .slider__prev svg {
    transform: rotate(0deg)
}

.slider-news .slider__next {
    right: 77px
}

.slider-news .slider__slide {
    width: 388px;
    transition: all .5s;
    padding: 0 12px;
    opacity: .3
}

.slider-news .swiper-slide-next {
    margin-top: -50px;
    opacity: 1
}

.slider-news .swiper-slide-active {
    opacity: 1;
    padding-left: 0 !important
}

@media(max-width: 1200px) {
    .slider-news {
        padding-left: 60px
    }
    [dir=rtl] .slider-news {
        padding-left: 0;
        padding-right: 60px
    }
    .slider-news .slider__slide {
        width: 310px;
        padding: 0 9px
    }
    .slider-news .slider__prev {
        left: -45px
    }
    .slider-news .slider__next {
        right: 90px
    }
    .slider-news .slider__prev,
    .slider-news .slider__next {
        width: 14px;
        height: 25px;
        margin-top: -30px
    }
    .slider-news .slider__prev svg,
    .slider-news .slider__next svg {
        width: 14px;
        height: 25px
    }
}

@media(max-width: 1023px) {
    .slider-news .swiper-slide-next {
        margin-top: -70px
    }
    .slider-news .slider__slide {
        width: 240px;
        padding: 0 6px
    }
}

@media(max-width: 767px) {
    .slider-news {
        padding-left: 0;
        margin: 0 -10px
    }
    [dir=rtl] .slider-news {
        padding: 0
    }
    .slider-news .slider__slide {
        width: 100%;
        padding: 0 4px
    }
    .slider-news .swiper-slide-next {
        margin-top: 0
    }
    .slider-news .slider__prev {
        left: 20px
    }
    .slider-news .slider__next {
        right: 20px
    }
    .slider-news .slider__prev,
    .slider-news .slider__next {
        top: 0;
        margin: 26% 0 0 0
    }
    .slider-news .slider__prev svg path,
    .slider-news .slider__next svg path {
        fill: #fff
    }
}

[dir=rtl] .slider-news .slider__prev,
[dir=rtl] .slider-news .slider__next {
    background: none
}

[dir=rtl] .slider-news .slider__prev,
[dir=rtl] .slider-news .slider__next svg {
    transform: rotate(180deg)
}

[dir=rtl] .slider-news .slider__prev {
    left: auto;
    right: -65px
}

[dir=rtl] .slider-news .slider__next {
    left: 77px;
    right: auto
}

@media(max-width: 767px) {
    [dir=rtl] .slider-news .slider__next {
        left: 20px
    }
    [dir=rtl] .slider-news .slider__prev {
        right: 20px
    }
}

.slider-destinations {
    position: relative
}

.slider-destinations .slider__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 57%;
    margin-left: 43%;
    margin-bottom: 31px;
    color: #2b3d2d
}

.slider-destinations .slider__foot {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 43%;
    padding-right: 40px;
    text-align: right;
    color: #2b3d2d;
    z-index: 3
}

.slider-destinations .slider__foot .about__link {
    text-align: right;
    justify-content: flex-end
}

.slider-destinations-restaurant .slider__head {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 57%;
    width: auto;
    padding-right: 18px;
    text-align: right;
    color: #816a35
}

.slider-destinations-restaurant .slider__head .paging-slider {
    color: #816a35
}

.website-spa .slider-destinations-restaurant .slider__head .paging-slider {
    color: #2b3d2d
}

.slider-destinations-restaurant .slider__head .paging-slider .swiper-pagination-current,
.slider-destinations-restaurant .slider__head .paging-slider .swiper-pagination-total {
    font-size: 36px
}

.slider-destinations-restaurant .slider__head .paging__fraction {
    font-size: 23px
}

@media(max-width: 1200px) {
    .slider-destinations .slider__head {
        width: 57.8%;
        padding-right: 67px;
        margin-bottom: 20px
    }
    .slider-destinations .slider__title {
        font-size: 26px
    }
    .slider-destinations-restaurant .slider__head {
        top: 2px;
        padding-right: 16px;
        justify-content: flex-end
    }
}

@media(max-width: 767px) {
    .slider-destinations .slider__head {
        display: block;
        width: 100%;
        padding-right: 0;
        text-align: center;
        margin-left: 0
    }
    .slider-destinations .slider__head .paging-slider {
        display: flex;
        justify-content: center;
        margin-top: 20px
    }
    .slider-destinations .slider__foot {
        position: relative;
        width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-right: 0
    }
    .slider-destinations .slider__foot .about__link {
        text-align: center;
        justify-content: center
    }
    .slider-destinations-restaurant .slider__head {
        left: 0;
        right: 0;
        top: calc(50vw - 10px);
        padding: 0 8px;
        margin: 0;
        transform: translateY(-50%)
    }
    .slider-destinations-restaurant .slider__head .paging-slider {
        margin: 0;
        width: 100%;
        justify-content: space-between
    }
    .slider-destinations-restaurant .slider__head svg {
        width: 12px;
        height: 21px
    }
    .slider-destinations-restaurant .slider__head svg path {
        fill: #fff
    }
    .slider-destinations-restaurant .paging__fraction {
        display: none
    }
}

[dir=rtl] .slider-destinations .slider__head {
    margin-left: 0;
    margin-right: 43%
}

[dir=rtl] .slider-destinations .slider__foot {
    left: auto;
    right: 0;
    padding-left: 40px;
    padding-right: 0;
    text-align: left
}

@media(max-width: 1200px) {
    [dir=rtl] .slider-destinations .slider__head {
        padding-left: 67px;
        padding-right: 0
    }
}

@media(max-width: 767px) {
    [dir=rtl] .slider-destinations .slider__head {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0
    }
    [dir=rtl] .slider-destinations .slider__foot {
        text-align: center;
        padding: 20px 0 0 0
    }
}

[dir=rtl] .slider-preview .slider__slide .slider__slide-image {
    transform-origin: -100% 50%
}

[dir=rtl] .slider-preview .swiper-slide-active~.slider__slide .slider__slide-image {
    transform-origin: 100% 50%
}

[dir=rtl] .slider-preview .swiper-button-prev svg,
[dir=rtl] .slider-preview .swiper-button-next svg {
    transform: rotate(180deg)
}

[dir=rtl] .slider-preview .swiper-button-prev {
    right: 10px;
    left: auto
}

[dir=rtl] .slider-preview .swiper-button-next {
    left: 10px;
    right: auto
}

.slider-preview .slider__slide-image {
    display: block;
    padding-top: 53%;
    margin-bottom: 24px;
    content: ""
}

.slider-preview .slider__actions .swiper-button-next,
.slider-preview .slider__actions .swiper-button-prev {
    top: 34%
}

.slider-preview .slider__title:after {
    display: block;
    width: 85px;
    height: 1px;
    margin: 13px 0;
    background-color: #816a35;
    content: ""
}

.slider-preview .slider__slide .slider__slide-image {
    transform: scale(0.85);
    opacity: .5;
    transform-origin: 100% 50%;
    transition: transform .3s, opacity .3s
}

.slider-preview .swiper-slide-active~.slider__slide .slider__slide-image {
    transform-origin: 0 50%
}

.slider-preview .swiper-slide-active .slider__slide-image {
    transform: scale(1);
    opacity: 1
}

.slider-preview .slider__clip {
    overflow: visible
}

.slider-preview .slider__content {
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s, visibility .4s
}

.slider-preview .swiper-slide-active .slider__content {
    opacity: 1;
    visibility: visible
}

@media(max-width: 1023px) {
    .slider-preview .slider__content {
        text-align: center
    }
    .slider-preview .expandable-mobile .expandable__body:after {
        background-image: linear-gradient(to top, #EAE9ED, transparent)
    }
    .slider-preview .slider__title:after {
        margin: 10px auto
    }
}

@media(max-width: 767px) {
    .slider-preview .slider__actions .swiper-button-next,
    .slider-preview .slider__actions .swiper-button-prev {
        top: 30%
    }
}

@media(max-width: 374px) {
    .slider-preview .slider__actions .swiper-button-next,
    .slider-preview .slider__actions .swiper-button-prev {
        top: 21%
    }
}

.map-holder {
    position: relative
}

.map-wrapper {
    position: relative;
    overflow: hidden
}

.map-wrapper .map__infowindow {
    position: absolute;
    bottom: 100%;
    right: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.map-placeholder {
    position: absolute;
    width: 100%;
    height: 489px;
    cursor: pointer
}

@media(max-width: 1023px) {
    .map-placeholder {
        height: 336px
    }
}

@media(max-width: 767px) {
    .map-placeholder {
        height: 255px;
        margin: 0 -10px;
        width: calc(100% + 20px)
    }
}

.map {
    height: 489px
}

.map .gm-svpc,
.map .gmnoprint,
.map .gm-control-active.gm-fullscreen-control {
    display: none
}

.map .infoBox img {
    z-index: 5
}

.map .gmnoprint {
    display: block
}

@media(max-width: 1023px) {
    .map {
        height: 336px
    }
}

@media(max-width: 767px) {
    .map {
        height: 255px;
        margin: 0 -10px
    }
    .map--landing {
        height: 500px
    }
}

[dir=rtl] .popup .js-close-infowindow {
    right: auto;
    left: 10px
}

.infoBox {
    overflow: inherit !important
}

.popup {
    position: relative;
    width: 412px;
    background-color: #fff;
    color: #2b3d2d;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    transform: translate3d(0, 10px, 0)
}

.popup .js-close-infowindow {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 30;
    border: 0;
    background-color: transparent
}

.popup .popup__content {
    padding: 15px;
    position: relative
}

.popup .popup__content:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #fff;
    margin: auto;
    z-index: 2
}

.popup .popup__content .popup__title {
    margin-bottom: 10px;
    font-family: "Raleway";
    font-style: inherit;
    font-weight: 700;
    font-size: 16px
}

.popup .popup__content p,
.popup .popup__content .popup__description {
    font-size: 13px;
    font-family: "Raleway";
    line-height: 1.64;
    margin-bottom: 0
}

.popup .popup__content .popup__actions {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    font-size: 12px
}

.popup .popup__description {
    max-height: 120px;
    overflow: auto
}

.popup .popup__entry {
    font-size: 13px;
    font-family: "Raleway";
    line-height: 1.64
}

.popup .popup__entry a {
    word-break: break-word
}

@media(max-width: 767px) {
    .popup--landing {
        width: 290px;
        transform: none;
        box-shadow: 0 0 8px rgba(0, 0, 0, .1)
    }
    .popup--landing .popup__content p,
    .popup--landing .popup__content .popup__description,
    .popup--landing .popup__content {
        font-size: 14px
    }
    .popup--landing .popup__content a {
        text-decoration: none
    }
    .popup--landing .popup__content:after {
        content: none
    }
    .popup--landing .popup__actions {
        margin-top: 20px
    }
    .popup--landing .cols {
        display: block
    }
    .popup--landing .col--1of2 {
        max-width: none
    }
}

.popup-login {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(30, 29, 36, .7);
    opacity: 0;
    visibility: hidden;
    z-index: 800;
    overflow: auto
}

.popup-login .section-membership {
    height: 100%
}

.popup-login .section-membership .section__inner {
    height: 100%;
    display: flex;
    flex-direction: column
}

.popup-login .section-membership .section__inner .section__foot {
    margin-top: auto
}

.popup-login .link-close {
    position: absolute;
    top: 39px;
    right: 36px;
    border-radius: 0;
    border: 0;
    background-color: transparent;
    appearance: none
}

.popup-login.active {
    opacity: 1;
    visibility: visible
}

.popup-login .popup__outer {
    background: #fff;
    padding: 75px 0
}

.popup-login .popup__inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1086px;
    margin: 0 auto
}

.popup-login .popup__col {
    padding: 0 38px
}

.popup-login .popup__col+.popup__col {
    border-left: 1px solid #242424
}

.popup-login .popup__col--size1 {
    width: 40.7%
}

.popup-login .popup__col--size2 {
    width: 59.3%
}

.popup-login .popup__logo {
    max-width: 1010px;
    margin: 0 auto;
    padding-left: 53px;
    margin-bottom: 45px
}

.popup-login .popup__logo a {
    display: block
}

.popup-login .popup__logo img {
    width: 250px
}

@media(max-width: 1023px) {
    .popup-login .popup__col {
        padding: 0 20px
    }
}

@media(max-width: 767px) {
    .popup-login .popup__logo {
        padding: 0;
        margin-bottom: 35px;
        text-align: center
    }
    .popup-login .popup__logo img {
        max-width: 140px;
        margin: 0 auto
    }
    .popup-login .link-close {
        top: 15px;
        right: 15px
    }
    .popup-login .popup__outer {
        padding: 25px 0 65px
    }
    .popup-login .popup__inner {
        flex-wrap: wrap
    }
    .popup-login .popup__col {
        padding: 0 15px
    }
    .popup-login .popup__col--size1 {
        width: 100%
    }
    .popup-login .popup__col--size2 {
        width: 100%
    }
    .popup-login .popup__col+.popup__col {
        border: none !important;
        margin-top: 30px
    }
}

#popup-abandonment {
    display: flex;
    padding: 0
}

#popup-abandonment .popup__aside {
    width: 50%
}

#popup-abandonment .popup__content {
    text-align: center;
    padding: 40px 60px;
    width: 100%
}

#popup-abandonment .popup__content .section__entry {
    margin-bottom: 30px
}

#popup-abandonment.popup_with-aside .popup__content {
    text-align: left;
    width: 50%
}

@media(max-width: 767px) {
    #popup-abandonment .popup__aside {
        display: none
    }
    #popup-abandonment .popup__content {
        text-align: center !important;
        width: 100% !important
    }
}

.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-fade.mfp-bg.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-bg.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-bg {
    background: rgba(0, 0, 0, .5)
}

.mfp-wrap .mfp-content {
    position: relative;
    background: #fff;
    max-width: 500px;
    padding: 30px 35px
}

.mfp-wrap .mfp-content .mfp-icon {
    background: #2b3d2d;
    width: 77px;
    height: 77px;
    border-radius: 50%;
    position: absolute;
    left: -38.5px;
    top: -38.5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.mfp-wrap .mfp-content .mfp-icon>img {
    width: 44px
}

.popup-event {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin: -30px -35px;
    padding: 30px 35px
}

.popup-event .popup-content {
    position: relative
}

.popup-event .popup-content p {
    margin-bottom: 0
}

.mfp-bg {
    background: rgba(255, 255, 255, .9);
    z-index: 1000
}

.mfp-bg.mfp-fade {
    background: rgba(0, 0, 0, .7)
}

.gallery--popup .mfp-content {
    width: 85%;
    max-width: 1080px !important;
    margin: 0 auto;
    padding: 58px 68px
}

.gallery--popup .mfp-content .mfp-img {
    padding: 0
}

.gallery--popup .mfp-content .mfp-figure {
    position: relative
}

.gallery--popup .mfp-content .mfp-figure:after {
    display: none
}

.gallery--popup .mfp-content .mfp-figure .mfp-close {
    display: none
}

.gallery--popup .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar {
    position: initial;
    margin-top: 24px
}

.gallery--popup .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar .mfp-title {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .32px;
    text-shadow: 0 3px 20px rgba(0, 0, 0, .06);
    color: #2b3d2d;
    font-family: "Playfair";
    padding-right: 0
}

.gallery--popup .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar .mfp-counter {
    display: none
}

.gallery--popup .mfp-arrow {
    position: absolute;
    opacity: 1;
    width: auto;
    height: auto
}

.gallery--popup .mfp-arrow:after {
    display: none
}

.gallery--popup .mfp-arrow:before {
    display: block;
    border: 0 solid transparent;
    width: 16px;
    height: 16px;
    border-top: 3px solid #2b3d2d;
    border-left: 3px solid #2b3d2d;
    opacity: 1;
    position: initial;
    margin: 0
}

.gallery--popup .mfp-arrow.mfp-arrow-left {
    left: 26px
}

.gallery--popup .mfp-arrow.mfp-arrow-left:before {
    transform: rotate(-45deg)
}

.gallery--popup .mfp-arrow.mfp-arrow-right {
    right: 26px
}

.gallery--popup .mfp-arrow.mfp-arrow-right:before {
    transform: rotate(135deg)
}

@media(max-width: 767px) {
    .gallery--popup .mfp-content {
        padding: 8px
    }
    .gallery--popup .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar {
        margin-top: 8px
    }
    .gallery--popup .mfp-arrow.mfp-arrow-left {
        right: 100%;
        left: auto
    }
    .gallery--popup .mfp-arrow.mfp-arrow-right {
        left: 100%;
        right: auto
    }
}

.popup-gallery {
    position: relative;
    width: 85%;
    max-width: 1080px;
    margin: 0 auto;
    padding: 68px 68px 39px 68px;
    background-color: #fff
}

.popup-gallery .popup__close {
    position: absolute;
    top: 20px;
    right: 20px;
    border: 0;
    background-color: transparent
}

.popup-gallery figure {
    position: relative
}

.popup-gallery .caption {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .32px;
    text-shadow: 0 3px 20px rgba(0, 0, 0, .06);
    color: #2b3d2d;
    font-family: "Playfair"
}

.popup-gallery .slider__slide {
    vertical-align: top
}

.popup-gallery .swiper-button-prev,
.popup-gallery .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.popup-gallery .swiper-button-next {
    right: 25px
}

.popup-gallery .swiper-button-prev {
    left: 25px
}

@media(max-width: 767px) {
    .popup-gallery {
        width: 100%;
        padding: 30px
    }
    .popup-gallery .popup__close {
        top: 10px;
        right: 10px
    }
    .popup-gallery .caption {
        font-size: 12px
    }
    .popup-gallery .popup__close svg {
        width: 15px;
        height: 15px
    }
    .popup-gallery .swiper-button-next {
        right: 5px
    }
    .popup-gallery .swiper-button-prev {
        left: 5px
    }
}

.section-welcome-restaurant {
    padding: 67px 0 107px;
    min-height: 641px
}

.section-welcome-restaurant .section__inner {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin: 0 auto
}

.section-welcome-restaurant .section__inner .section__decoration {
    position: absolute;
    left: 50%;
    top: 43px;
    width: 510px;
    height: 440px;
    margin-left: -361px;
    border: 1px solid #a59e92
}

.section-welcome-restaurant .section__inner .section__images {
    position: relative;
    width: 50%;
    height: 300px
}

.section-welcome-restaurant .section__inner .section__images .section__image {
    position: absolute
}

.section-welcome-restaurant .section__inner .section__images .section__image:after {
    content: "";
    display: block
}

.section-welcome-restaurant .section__inner .section__images .section__image:nth-child(1) {
    right: 7px;
    top: 0;
    width: 285px
}

.section-welcome-restaurant .section__inner .section__images .section__image:nth-child(1):after {
    padding-top: 141%
}

.section-welcome-restaurant .section__inner .section__images .section__image:nth-child(2) {
    left: 7px;
    top: 159px;
    width: 458px
}

.section-welcome-restaurant .section__inner .section__images .section__image:nth-child(2):after {
    padding-top: 80%
}

.section-welcome-restaurant .section__inner .section__content {
    position: relative;
    width: 50%;
    padding: 30px 0 30px 63px;
    margin: 85px 0 20px;
    background-color: #fff
}

.section-welcome-restaurant .section__inner .section__content .section__subtitle {
    margin-bottom: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #816a35
}

.section-welcome-restaurant .section__inner .section__content .section__title {
    margin-bottom: 24px
}

.section-welcome-restaurant .section__inner .section__content .section__entry {
    padding: 12px 11px 0;
    margin: -12px -11px 0
}

.section-welcome-restaurant .section__inner .section__content .section__entry h3 {
    font-size: 16px;
    font-family: "Raleway"
}

.website-spa .section-welcome-restaurant .section__content {
    background: #faf8fa
}

.website-spa .section-welcome-restaurant .section__content .section__subtitle {
    color: #2b3d2d
}

@media(max-width: 1023px) {
    .section-welcome-restaurant {
        padding: 50px 0;
        min-height: 570px
    }
    .section-welcome-restaurant .section__inner .section__images .section__image:nth-child(1) {
        left: 42px
    }
    .section-welcome-restaurant .section__inner .section__content {
        width: 60%;
        padding: 30px 15px
    }
}

@media(max-width: 767px) {
    .section-welcome-restaurant {
        padding: 16px 0 15px;
        min-height: 0
    }
    .section-welcome-restaurant .section__inner .section__content {
        width: auto;
        margin: 0;
        padding-bottom: 0
    }
    .section-welcome-restaurant .section__inner .section__content .section__subtitle {
        margin-bottom: 18px
    }
    .section-welcome-restaurant .section__inner .section__content .section__title {
        margin-bottom: 27px
    }
    .section-welcome-restaurant .section__inner .section__content .section__entry {
        position: relative;
        padding: 0;
        margin: 0
    }
}

.section-menu {
    position: relative;
    overflow: hidden;
    padding: 52px 0 79px
}

.section-menu .shell {
    position: relative
}

.section-menu:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    margin-left: -323px;
    background: #f6f4ed
}

.section-menu .section__head {
    margin-bottom: 67px;
    text-align: center
}

.section-menu .section__subtitle {
    margin-bottom: 9px
}

.section-menu .section__title {
    color: #292929
}

.section-menu .section__foot {
    padding-top: 50px;
    text-align: center
}

@media(max-width: 767px) {
    .section-menu {
        padding: 23px 0 52px
    }
    .section-menu:before {
        left: 0;
        right: 0;
        margin-left: 0;
        width: auto
    }
    .section-menu .section__head {
        margin-bottom: 25px
    }
    .section-menu .section__subtitle {
        margin-bottom: 13px
    }
}

#section-book {
    background-color: #000
}

#section-book .close {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    display: none
}

#section-book .section-book__content {
    padding: 80px;
    color: #fff
}

#section-book .section-book__header .section-book__subtitle {
    color: #2b3d2d
}

#section-book .section-book__header .section-book__title {
    color: #2b3d2d
}

#section-book .section-book__body .tabs .tabs__head {
    padding: 40px 0
}

#section-book .section-book__body .tabs .tabs__head .tabs__nav {
    max-width: initial;
    margin: 0
}

#section-book .section-book__body .tabs .tabs__head .tabs__nav ul {
    display: flex;
    justify-content: center;
    color: #2b3d2d
}

#section-book .section-book__body .tabs .tabs__head .tabs__nav ul li {
    position: relative
}

#section-book .section-book__body .tabs .tabs__head .tabs__nav ul li+li::before {
    content: "";
    width: 1px;
    height: 65%;
    background: #fff;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

#section-book .section-book__body .tabs .tabs__head .tabs__nav ul li.active a {
    color: #fff
}

#section-book .section-book__body .tabs .tabs__body {
    padding: 0
}

#section-book .section-book__body .tabs .tabs__body .tab {
    max-width: initial;
    padding: 0;
    margin: 0
}

#section-book .section-book__body .tabs .tabs__body .tab * {
    height: 100%
}

#section-book .section-book__body .tabs .tabs__body .tab * iframe {
    margin: auto;
    display: block;
    height: 100%
}

.header #section-book {
    position: absolute;
    top: 0;
    right: 0;
    height: 100vh;
    width: 100%;
    max-width: 540px;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out;
    opacity: 0;
    visibility: hidden
}

.header #section-book.show,
.header #section-book.collapsing {
    opacity: 1;
    visibility: visible;
    transform: scale(1) translateY(0)
}

.header #section-book .close {
    display: block
}

.header #section-book .section-book__body .tabs .tabs__body {
    height: calc(100vh - 360px);
    min-height: 400px
}

.header #section-book .section-book__body .tabs .tabs__body .tab {
    height: 100% !important
}

.header #section-book .section-book__body .tabs .tabs__body .tab iframe {
    height: 100% !important
}

@media(max-width: 767px) {
    #section-book .section-book__content {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media(max-width: 374px) {
    #section-book .section-book__content {
        padding-left: 15px;
        padding-right: 15px
    }
}

.section-location-restaurant {
    position: relative
}

.section-location-restaurant:before {
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    bottom: 0;
    width: 100vw;
    margin-right: -232px;
    background: #f6f4ed
}

.section-location-restaurant .section__head {
    position: relative;
    display: flex;
    align-items: flex-end;
    max-width: 934px;
    padding: 50px 0;
    margin: 0 auto
}

.section-location-restaurant .section__inner {
    flex: 1
}

.section-location-restaurant .section__title {
    margin-bottom: 35px
}

.section-location-restaurant .section__body {
    position: relative
}

@media(max-width: 1023px) {
    .section-location-restaurant:before {
        margin-right: -132px
    }
    .section-location-restaurant .section__head {
        padding: 50px 23px;
        justify-content: space-between
    }
    .section-location-restaurant .section__inner {
        max-width: 68%
    }
}

@media(max-width: 767px) {
    .section-location-restaurant:before {
        left: 0;
        right: 0;
        margin-right: 0
    }
    .section-location-restaurant .section__head {
        display: block;
        padding: 23px 11px
    }
    .section-location-restaurant .section__inner {
        max-width: none
    }
    .section-location-restaurant .section__title {
        margin-bottom: 22px
    }
}

.section-menu-tabs {
    position: relative;
    overflow: hidden
}

.section-menu-tabs .section__head {
    padding: 10px 0 21px
}

.section-menu-tabs .section__head>ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    list-style: none outside none;
    font-size: 15px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: .02em;
    color: #292929
}

.section-menu-tabs .section__head>ul li {
    padding: 4px 35px;
    margin: 5px 0
}

.section-menu-tabs .section__head>ul li:nth-child(1):nth-last-child(2) {
    display: none
}

.section-menu-tabs .section__head>ul li:nth-child(1):nth-last-child(2)+li {
    border-left: 0 none
}

.section-menu-tabs .section__head>ul li~li {
    border-left: 1px solid #213d32
}

.section-menu-tabs .section__head a {
    text-decoration: none;
    text-transform: uppercase
}

.section-menu-tabs .section__head .active>a,
.section-menu-tabs .section__head>ul a:focus,
.section-menu-tabs .section__head>ul a:hover {
    color: #816a35
}

.section-menu-tabs .section__head .select--r {
    padding-left: 15px;
    border: 1px solid #a59e92;
    color: #2b3d2d
}

.section-menu-tabs .section__head .select--r .list {
    height: auto;
    max-height: none
}

.section-menu-tabs .section__head .select--r .option {
    text-align: left
}

.section-menu-tabs .section__head .select--r:after {
    border-color: #a59e92
}

.section-menu-tabs .section__head .mCSB_scrollTools {
    display: none !important
}

@media(max-width: 767px) {
    .section-menu-tabs .section__head {
        padding-left: 40px;
        padding-right: 40px
    }
}

.section-menu-tab {
    position: absolute;
    top: 0;
    width: 100%;
    right: 100%;
    padding: 57px 0 0;
    opacity: 0;
    visibility: hidden;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out;
    background-size: cover;
    background-repeat: no-repeat
}

.section-menu-tab.tab--with_bg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: rgba(36, 36, 36, .7)
}

.section-menu-tab.tab--with_bg .menu-item__content,
.section-menu-tab.tab--with_bg .section__title,
.section-menu-tab.tab--with_bg .section__subtitle,
.section-menu-tab.tab--with_bg .menu-item__title,
.section-menu-tab.tab--with_bg .menu-item__price {
    color: #fff
}

.section-menu-tab .section__subtitle {
    margin-top: 37px;
    text-align: center;
    line-height: 1.33;
    font-size: 16px;
    font-style: normal;
    letter-spacing: .018em;
    font-family: "Raleway"
}

.section-menu-tab .section__subtitle:last-child {
    padding-bottom: 50px
}

.section-menu-tab.active {
    position: relative;
    right: auto;
    opacity: 1;
    visibility: visible;
    transform: scale(1) translateY(0)
}

.section-text-with-images {
    padding: 51px 0;
    min-height: 542px
}

.section-text-with-images .section__decoration {
    position: absolute;
    right: 65px;
    top: 36px;
    width: 463px;
    height: 421px;
    border: 1px solid #a59e92
}

.section-text-with-images .section__decoration--small {
    height: 387px
}

.section-text-with-images .section__inner {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin: 0 auto
}

.section-text-with-images .section__images {
    position: relative;
    width: 50%;
    height: 460px
}

.section-text-with-images .section__image {
    position: absolute;
    z-index: 2
}

.section-text-with-images .section__image:after {
    content: "";
    display: block;
    padding-top: 100%
}

.section-text-with-images .section__image:nth-child(1) {
    left: 36px;
    top: 0;
    width: 364px
}

.section-text-with-images .section__image:nth-child(2) {
    right: 20px;
    top: 0;
    width: 148px
}

.section-text-with-images .section__image:nth-child(3) {
    right: 94px;
    top: 178px;
    width: 227px
}

.section-text-with-images .section__image.section__box {
    left: 10px;
    top: 68px;
    z-index: 1;
    width: 389px;
    height: 359px;
    background: #eae9ed
}

.section-text-with-images .section__image.section__box:after {
    display: none
}

.section-text-with-images .section__image.slider-images:after {
    content: none
}

.section-text-with-images .slider-images .swiper-pagination-bullet {
    opacity: 1;
    background: #fff
}

.section-text-with-images .slider-images .swiper-pagination-bullet-active {
    background: #2b3d2d
}

.section-text-with-images .section__content {
    position: relative;
    width: 50%;
    padding: 30px 41px 30px 38px;
    background-color: #fff
}

.section-text-with-images .section__content:only-child {
    width: auto
}

.section-text-with-images .section__subtitle {
    margin-bottom: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #816a35
}

.section-text-with-images .section__title {
    margin-bottom: 31px
}

.section-text-with-images .section__actions {
    padding-top: 20px
}

.section-text-with-images .section__entry p {
    margin-bottom: 26px
}

.section-text-with-images .section__entry p:last-child {
    margin-bottom: 0
}

.section-text-with-images .section__schedule {
    padding-top: 23px
}

.section-text-with-images .section__schedule__title {
    margin-bottom: 19px
}

.section-text-with-images--reverse {
    min-height: 850px
}

.section-text-with-images--reverse .section__decoration {
    right: 50%;
    top: 41px;
    width: 631px;
    height: 529px
}

.section-text-with-images--reverse .section__image:nth-child(1) {
    left: 7px;
    top: 86px;
    width: 544px;
    z-index: 3
}

.section-text-with-images--reverse .section__image:nth-child(1):after {
    padding-top: 74%
}

.section-text-with-images--reverse .section__image:nth-child(2) {
    top: 367px;
    right: 42%;
    width: 433px
}

.section-text-with-images--reverse .section__image:nth-child(2):after {
    padding-top: 87%
}

.section-text-with-images--reverse .section__image.section__box {
    left: auto;
    top: 4px;
    right: 82px;
    width: 602px;
    height: 688px
}

.section-text-with-images--reverse .section__image.section__box--small {
    height: 427px
}

.website-spa .section-text-with-images .section__image.section__box {
    background: #292929
}

.website-spa .section-text-with-images .section__content {
    background: #faf8fa
}

.website-spa .section-text-with-images .section__subtitle {
    color: #2b3d2d
}

@media(max-width: 1200px) {
    .section-text-with-images--reverse .section__image:nth-child(1) {
        width: 80%
    }
    .section-text-with-images--reverse .section__image:nth-child(2) {
        width: 70%
    }
}

@media(max-width: 1023px) {
    .section-text-with-images {
        padding: 50px 0;
        min-height: 570px
    }
    .section-text-with-images .section__image:nth-child(1) {
        left: 0
    }
    .section-text-with-images .section__content {
        width: 60%;
        padding: 30px 15px
    }
    .section-text-with-images--reverse .section__image:nth-child(1) {
        width: 90%
    }
    .section-text-with-images--reverse .section__decoration {
        right: 56%;
        height: 350px
    }
}

@media(max-width: 767px) {
    .section-text-with-images {
        padding: 16px 0 15px;
        min-height: 0
    }
    .section-text-with-images .section__content {
        width: auto;
        margin: 0;
        padding-bottom: 0
    }
    .section-text-with-images .section__subtitle {
        margin-bottom: 18px
    }
    .section-text-with-images .section__title {
        margin-bottom: 27px
    }
    .section-text-with-images--reverse .section__entry:after {
        display: none
    }
    .section-text-with-images--reverse .section__inner {
        flex-flow: row wrap
    }
    .section-text-with-images--reverse .section__images {
        order: 2;
        height: auto;
        width: 100%;
        margin-bottom: -15px
    }
    .section-text-with-images--reverse .section__image {
        margin-left: -10px;
        position: static
    }
    .section-text-with-images--reverse .section__image:nth-child(n) {
        width: calc(100% + 20px)
    }
    .section-text-with-images--reverse .section__content {
        order: 1
    }
}

.section-events-full {
    padding: 21px 0 80px
}

.section-events-full .shell {
    max-width: 1142px
}

.section-events-full .section__title {
    margin-bottom: 32px
}

@media(max-width: 767px) {
    .section-events-full {
        padding-bottom: 40px
    }
}

.title-border {
    position: relative;
    padding-bottom: 21px;
    text-align: center
}

.title-border:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 65px;
    height: 1px;
    background: #a59e92;
    margin: auto
}

.schedule-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -20px
}

.schedule-boxes .schedule-box {
    width: 33.33%;
    padding: 0 20px
}

@media(max-width: 1023px) {
    .schedule-boxes .schedule-box {
        width: 50%
    }
}

@media(max-width: 767px) {
    .schedule-boxes .schedule-box {
        width: 100%
    }
}

.schedule-box {
    display: flex;
    align-items: center;
    color: #816a35;
    margin: 15px 0
}

.schedule-box .schedule-box__inner {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
    padding-left: 39px;
    border: 1px solid #a59e92;
    position: relative
}

.schedule-box .schedule-box__inner>div {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.schedule-box .schedule-box__inner>div .schedule-box__title {
    font-size: 18px
}

.schedule-box .schedule-box__inner>div .schedule-box__title+.schedule-box__title {
    margin-top: 10px
}

.schedule-box .schedule-box__content {
    padding-left: 50px;
    font-size: 16px
}

.website-spa .schedule-box {
    color: #a59e92
}

.website-spa .schedule-box .schedule-box__inner>div .schedule-box__title {
    font-size: 14px
}

.website-spa .schedule-box .schedule-box__content {
    color: #2b3d2d
}

.schedule-table {
    position: relative;
    width: 630px;
    max-width: 100%;
    margin: 0 auto
}

.schedule-table-inner {
    position: relative;
    padding: 36px 49px;
    background: #f6f4ed
}

.schedule-table:before {
    content: "";
    position: absolute;
    left: 32px;
    top: 38px;
    bottom: -24px;
    width: 100%;
    border: 1px solid #2b3d2d
}

.schedule-table .schedule-row {
    position: relative;
    display: flex;
    justify-content: space-between
}

.schedule-table .schedule-row~.schedule-row {
    padding-top: 12px;
    border-top: 1px dashed #a59e92;
    margin-top: 10px
}

.schedule-table .schedule-cell {
    min-width: 107px
}

.schedule-table .schedule-cell:first-child {
    padding-left: 16px
}

@media(max-width: 767px) {
    .schedule-table:before {
        display: none
    }
    .schedule-table-inner {
        padding: 20px 10px
    }
    .schedule-table .schedule-cell {
        min-width: 0
    }
    .schedule-table .schedule-cell:first-child {
        padding-left: 0
    }
    .schedule-table .schedule-cell:last-child {
        min-width: 80px;
        text-align: right
    }
}

.menu-items-container {
    max-width: 1126px;
    padding: 50px 0;
    margin: 0 auto
}

.menu-items-container~.menu-items-container {
    margin-top: -79px
}

.menu-items-category p {
    font-size: 15px
}

.menu-items-category+.menu-items-category {
    margin-bottom: 17px
}

.website-restaurant .menu-items-category {
    color: #a59e92
}

@media(max-width: 767px) {
    .menu-items-category {
        text-align: center
    }
    .website-spa .menu-items-category {
        text-align: left
    }
}

.menu-items {
    display: flex;
    max-width: 1126px;
    margin: 0 auto;
    flex-flow: row wrap;
    justify-content: space-between
}

.menu-items .menu-item {
    width: 47%
}

.menu-items .menu-item__price {
    color: #816a35
}

@media(max-width: 767px) {
    .menu-items {
        display: block
    }
    .menu-items .menu-item {
        width: auto
    }
}

.menu-item {
    display: flex;
    margin-bottom: 27px
}

.menu-item .menu-item__image {
    width: 63px;
    height: 63px;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 20px
}

.menu-item .menu-item__content {
    flex: 1;
    padding-right: 15px;
    font-size: 13px;
    letter-spacing: .018em
}

.menu-item .menu-item__head {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 5px;
    position: relative;
    width: 100%
}

.menu-item .menu-item__head-with-price:after {
    content: "";
    height: 2px;
    width: 100%;
    display: block;
    background-size: auto 100%;
    background-repeat: repeat-x;
    position: absolute;
    bottom: 7px;
    left: 0
}

.menu-item .menu-item__title {
    max-width: calc(100% - 100px);
    font-family: "Playfair";
    color: #2b3d2d;
    font-weight: normal;
    font-size: 19px
}

.menu-item .menu-item__title p {
    background: #eae9ed;
    display: inline;
    position: relative;
    z-index: 2;
    padding-right: 8px
}

.menu-item .menu-item__price {
    display: flex;
    align-items: flex-end;
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 3px;
    font-weight: bold;
    font-size: 18px;
    background: #eae9ed;
    position: absolute;
    right: 0;
    z-index: 2;
    padding-left: 8px
}

.menu-item .menu-item--light,
.menu-item .menu-item--light .menu-item__title {
    color: #fff
}

.menu-item .menu-item--light .separator {
    filter: brightness(0) invert(1)
}

@media(max-width: 767px) {
    .menu-item {
        padding: 0 10px;
        margin-bottom: 12px
    }
    .menu-item .menu-item__image {
        display: none
    }
    .menu-item .menu-item__head {
        margin-bottom: 0
    }
    .menu-item .menu-item__content {
        padding: 0;
        font-size: 12px
    }
    .menu-item .menu-item__title {
        font-size: 16px;
        line-height: 1.38
    }
}

.event {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.event~.event {
    padding-top: 16px;
    border-top: 2px dotted rgba(165, 158, 146, .3);
    margin-top: 16px
}

.event__inner {
    display: flex;
    flex: 1;
    align-items: center;
    max-width: 100%
}

.event__date {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    width: 87px;
    height: 87px;
    padding-left: 43px;
    background: #f6f4ed;
    color: #816a35;
    font-size: 48px;
    font-weight: 600;
    text-align: right;
    text-decoration: none;
    margin-right: 41px
}

.event__date span {
    flex: 0 0 55px;
    display: block;
    margin-top: -4px
}

.event__date span img {
    width: 34px
}

.event__date span+span {
    margin-top: -59px
}

.event__date small {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

.event__content {
    font-size: 13px;
    font-weight: 500
}

.event__image {
    width: 133px;
    height: 133px;
    margin-right: 24px
}

.event__actions {
    flex-grow: 1;
    text-align: right
}

.event__title a {
    text-decoration: none
}

.event__title a:hover {
    text-decoration: underline
}

.event .event-toggle {
    text-decoration: none
}

.event .event-toggle svg {
    margin-left: 5px
}

.event .event-toggle svg path {
    fill: #292929
}

.event .event-toggle>span {
    padding-right: 5px;
    text-decoration: underline;
    display: inline
}

.event .event-toggle>span span {
    display: inline;
    vertical-align: initial
}

.event .event-toggle span+span {
    display: none
}

.event .event-toggle:focus span,
.event .event-toggle:hover span {
    text-decoration: none
}

.event .event-toggle:not(.collapsed)>span {
    display: none
}

.event .event-toggle:not(.collapsed) span+span {
    display: inline
}

.event .event__dropdown {
    position: absolute;
    bottom: 100%;
    right: 100%;
    width: 100%;
    padding: 30px 0;
    opacity: 0;
    visibility: hidden;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out
}

.event .event__dropdown.collapsing,
.event .event__dropdown.show {
    position: relative;
    bottom: auto;
    right: auto;
    opacity: 1;
    visibility: visible;
    transform: scale(1) translateY(0)
}

.event .event__dropdown p {
    margin-bottom: 27px
}

.event .event__dropdown p:last-child {
    margin-bottom: 0
}

.event .event__dropdown p a {
    color: #2b3d2d;
    text-decoration: none
}

.event .event__dropdown p a:focus,
.event .event__dropdown p a:hover {
    text-decoration: underline
}

.event .event__dropdown p+.actions {
    margin-top: -15px
}

.event .event__dropdown-inner {
    padding: 40px 50px;
    background: #fafafa
}

.event--accordion {
    border-top: 2px dotted #e4e2de
}

.event--accordion:last-child {
    border-bottom: 2px dotted #e4e2de
}

.event--accordion~.event--accordion {
    padding-top: 0;
    margin-top: -2px;
    border-top: 2px dotted #e4e2de
}

.event--accordion .event__inner {
    padding-right: 10px;
    max-width: calc(100% - 260px);
    flex: initial
}

@media(max-width: 767px) {
    .event__date {
        width: 69px;
        height: 69px;
        padding-left: 15px
    }
    .event__date span {
        margin-top: -10px;
        font-size: 36px
    }
    .event__date span~span {
        margin-top: -36px
    }
    .event__date small {
        font-size: 10px
    }
    .event__content {
        width: calc(100% - 53px);
        padding-top: 0;
        padding-left: 23px
    }
    .event__entry {
        font-size: 12px
    }
    .event__entry *:first-child {
        white-space: normal
    }
    .event__title {
        margin-bottom: 11px;
        line-height: 1.3
    }
    .event .event-toggle span span {
        display: none
    }
    .event .event__dropdown {
        padding: 12px 0
    }
    .event .event__dropdown-inner {
        padding: 26px 16px
    }
    .event--accordion {
        padding: 16px 0
    }
    .event--accordion~.event--accordion {
        padding-top: 16px
    }
    .event--accordion .event__inner {
        max-width: none
    }
}

.website-restaurant .datepicker-container {
    position: relative;
    padding-top: 0
}

.website-restaurant .datepicker-container .pika-single {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100%
}

.website-restaurant .pika-single {
    border: 0 none;
    background: #816a35;
    font-family: "Raleway"
}

.website-restaurant .pika-lendar {
    width: 100%;
    padding: 3px 15px 10px;
    margin: 0
}

.website-restaurant .pika-label {
    background: transparent;
    font-size: 16px;
    font-weight: normal;
    color: #fff
}

.website-restaurant .pika-title {
    padding-bottom: 3px;
    border-bottom: 1px solid #d4c9aa;
    margin-bottom: 6px;
    text-align: left
}

.website-restaurant .pika-title select {
    color: #816a35
}

.website-restaurant .pika-title .pika-prev,
.website-restaurant .pika-title .pika-next {
    position: absolute;
    top: 0;
    right: 0;
    background-size: 10px 16px;
    background-position: center center
}

.website-restaurant .pika-title .pika-prev {
    margin-right: 20px
}

.website-restaurant .pika-table abbr {
    color: #d4c9aa;
    text-decoration: none
}

.website-restaurant .pika-table th {
    padding: 0;
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center
}

.website-restaurant .pika-table td {
    padding: 2px 0
}

.website-restaurant .pika-button {
    padding: 6px 5px;
    margin: 0;
    background: transparent;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    text-align: center
}

.website-restaurant .is-outside-current-month .pika-button,
.website-restaurant .is-disabled .pika-button {
    background: transparent;
    color: #9b937b;
    opacity: 1
}

.website-restaurant .pika-button:hover,
.website-restaurant .pika-row.pick-whole-week:hover .pika-button,
.website-restaurant .is-selected.is-today .pika-button,
.website-restaurant .is-selected .pika-button,
.website-restaurant .has-event .pika-button,
.website-restaurant .is-today .pika-button {
    background: #2b3d2d;
    box-shadow: none;
    color: #fff;
    border-radius: 50%
}

.website-restaurant .is-today .pika-button {
    background: #2b2740
}

.pika-prev,
.pika-next {
    padding: 0 10px
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    opacity: 0
}

.section-map-filter {
    padding: 66px 0;
    background-color: #3e5341 !important;
}

.section-map-filter .shell {
    max-width: 1184px;
    margin: 0 auto
}

.section-map-filter .map-container {
    margin-top: 30px
}

.section-map-filter .section__title {
    color: #fff
}

.section-map-filter .breadcrumbs {
    margin-bottom: 5px;
    color: #fff
}

@media(max-width: 1200px) {
    .section-map-filter {
        padding: 30px 0
    }
}

@media(max-width: 1023px) {
    .section-map-filter .shell {
        max-width: 620px
    }
}

.map-container {
    display: flex
}

.map-container .accordion-filters {
    margin-top: 39px
}

.map-container .clear-filters {
    margin-top: 23px
}

.map-container .map__filters {
    width: 339px
}

.map-container .map__filters .search-autocomplete label {
    position: absolute;
    bottom: 5px;
    left: 0;
    font-size: 16px;
    text-transform: uppercase
}

.map-container .map__filters .search-autocomplete .search__field {
    padding-right: 35px
}

.map-container .map__filters .autocomplete-wrapper {
    top: 100%;
    bottom: auto;
    width: 100%;
    height: auto;
    max-height: 474px;
    padding: 14px 34px 8px 0;
    background-color: #554f74
}

.map-container .map__filters .autocomplete-wrapper .mCSB_outside+.mCSB_scrollTools {
    top: 13px;
    right: 9px;
    bottom: 8px
}

.map-container .map__filters .autocomplete-wrapper .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.map-container .map__filters .autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    border-radius: 10px
}

.map-container .map__filters .autocomplete-wrapper .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.map-container .map__filters .autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 14px;
    border-radius: 10px
}

.map-container .map__filters .autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #7a7690
}

.map-container .map__filters .autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff
}

.map-container .map__filters .autocomplete-wrapper .ui-state-active,
.map-container .map__filters .autocomplete-wrapper .ui-widget-content .ui-state-active,
.map-container .map__filters .autocomplete-wrapper .ui-widget-header .ui-state-active,
.map-container .map__filters .autocomplete-wrapper a.ui-button:active,
.map-container .map__filters .autocomplete-wrapper .ui-button:active,
.map-container .map__filters .autocomplete-wrapper .ui-button.ui-state-active:hover {
    color: #fff;
    font-weight: 600
}

.map-container .map__filters .autocomplete-wrapper .ui-menu {
    display: block;
    padding-right: 34px
}

.map-container .map__filters .autocomplete-wrapper .ui-menu li {
    width: 100%;
    padding: 15px 0 15px 38px;
    margin-bottom: 0 !important;
    font-weight: 600;
    color: #fff
}

.map-container .map__filters .autocomplete-wrapper .ui-menu li span span {
    display: none
}

.map-container .map__filters .autocomplete-wrapper .ui-menu li:hover {
    background-color: #7a7690
}

.map-container .map__filters .autocomplete-wrapper .ui-menu li strong {
    color: #fff;
    font-weight: 600
}

.map-container .map {
    height: 528px
}

.map-container .map__legend {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 14px 33px 14px 0;
    background-color: #fff
}

.map-container .map__legend li+li {
    margin-left: 26px
}

.map-container .map__legend ul {
    display: flex;
    justify-content: flex-end;
    color: #2b3d2d;
    font-size: 10px;
    letter-spacing: .1px;
    font-weight: 500;
    list-style: none
}

.map-container .map__legend ul svg,
.map-container .map__legend ul span {
    display: inline-block;
    vertical-align: middle
}

.map-container .map__legend ul span {
    margin-left: 4px
}

.map-container .map-holder {
    position: relative
}

.map-container .map__wrapper {
    width: calc(100% - 339px);
    padding-left: 50px
}

@media(max-width: 1200px) {
    .map-container .map__wrapper {
        width: calc(100% - 300px);
        padding-left: 20px
    }
    .map-container .map__filters {
        width: 300px
    }
}

@media(max-width: 1023px) {
    .map-container {
        display: block
    }
    .map-container .map__wrapper {
        width: 100%;
        padding-left: 0
    }
    .map-container .map__filters {
        width: 100%;
        margin-bottom: 30px
    }
}

[dir=rtl] .map-container .map__wrapper {
    padding-left: 0;
    padding-right: 50px
}

@media(max-width: 1200px) {
    [dir=rtl] .map-container .map__wrapper {
        padding-left: 0;
        padding-right: 20px
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .map-container .map__wrapper {
        padding: 0px
    }
}

.list-regions {
    margin-top: 36px
}

.list-regions button {
    display: block;
    width: calc(100% - 33px);
    padding: 11px 21px 11px 0;
    border: 0;
    background: rgba(137, 131, 160, .3);
    font-size: 16px;
    color: #fff;
    text-align: right;
    font-weight: 700;
    letter-spacing: .29px;
    text-transform: uppercase;
    transition: width .3s, color .3s
}

.list-regions [type=radio] {
    opacity: 0;
    visibility: hidden;
    width: 1px;
    height: 1px;
    position: absolute
}

.list-regions [type=radio]+label {
    display: block;
    width: calc(100% - 33px);
    padding: 11px 21px 11px 0;
    border: 0;
    background: rgba(137, 131, 160, .3);
    font-size: 16px;
    color: #fff;
    text-align: right;
    font-weight: 700;
    letter-spacing: .29px;
    text-transform: uppercase;
    transition: width .3s, color .3s;
    margin-top: 7px
}

.list-regions [type=radio]:checked+label {
    width: 100%;
    background-color: #816a35
}

.accordion-filters .accordion__head {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #8983a0
}

.accordion-filters .accordion__head .accordion__icon {
    top: 5px;
    right: 2px
}

.accordion-filters .accordion__section+.accordion__section {
    margin-top: 20px
}

.accordion-filters .accordion__body {
    padding-top: 13px;
    padding-left: 11px
}

.accordion-filters .checkboxes {
    padding-top: 0
}

.accordion-filters .checkbox {
    display: block;
    margin-right: 0
}

.accordion-filters .checkbox+.checkbox {
    margin-top: 10px
}

.accordion-filters .checkbox label {
    padding: 2px 0 2px 34px;
    color: #fff
}

.accordion-filters .checkbox input:checked+label:after {
    background: #fff
}

.accordion-filters .checkbox label:before {
    border-color: #fff
}

.accordion-filters .checkbox input:checked+label:before {
    border-color: #fff
}

.accordion-filters .checkbox label:after {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    background: transparent
}

.accordion-filters .accordion__title {
    font-size: 12px;
    letter-spacing: .12px;
    text-transform: uppercase
}

[dir=rtl] .accordion-filters .checkbox label {
    padding: 2px 34px 2px 0
}

[dir=rtl] .accordion-filters .checkbox label:before {
    left: auto;
    right: 0
}

[dir=rtl] .accordion-filters .checkbox label:after {
    left: auto;
    right: 4px
}

[dir=rtl] .accordion-filters .accordion__head {
    text-align: right
}

[dir=rtl] .accordion-filters .accordion__head .accordion__icon {
    right: auto;
    left: 2px
}

.tabs-map .tabs__head {
    padding: 0;
    margin-bottom: 30px
}

.tabs-map .related-hotel-box+.related-hotel-box {
    margin-top: 20px
}

.tabs-map .related-hotel-box.active {
    display: flex
}

.tabs-map .related-hotel-box {
    display: none
}

.tabs-map .tabs__body {
    padding: 0
}

.tabs-map .tabs__nav ul {
    justify-content: flex-end;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .29px
}

.tabs-map .tabs__nav li+li {
    margin-left: 5px
}

.tabs-map .tabs__nav a {
    display: flex;
    align-items: center;
    padding: 5px 15px
}

.tabs-map .tabs__nav a svg {
    margin-right: 8px
}

.tabs-map .tabs__nav li.active a {
    background-color: #816a35;
    color: #fff
}

.tabs-map .tab {
    padding: 0
}

@media(max-width: 767px) {
    .tabs-map .tabs__nav li+li {
        margin: 0
    }
}

[dir=rtl] .tabs-map .tabs__nav a svg {
    margin-right: 0;
    margin-left: 8px
}

.clear-filters {
    color: #fff;
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.clear-filters .link {
    font-weight: 500
}

.section-map-filter {
    padding: 66px 0;
    background-color: #2b3d2d
}

.section-map-filter .shell {
    max-width: 1184px;
    margin: 0 auto
}

.section-map-filter .map-container {
    margin-top: 30px
}

.section-map-filter .section__title {
    color: #fff
}

.section-map-filter .breadcrumbs {
    margin-bottom: 5px;
    color: #fff
}

@media(max-width: 1200px) {
    .section-map-filter {
        padding: 30px 0
    }
}

@media(max-width: 1023px) {
    .section-map-filter .shell {
        max-width: 620px
    }
}

.map-container {
    display: flex
}

.map-container .accordion-filters {
    margin-top: 39px
}

.map-container .clear-filters {
    margin-top: 23px
}

.map-container .map__filters {
    width: 339px
}

.map-container .map__filters .search-autocomplete label {
    position: absolute;
    bottom: 5px;
    left: 0;
    font-size: 16px;
    text-transform: uppercase
}

.map-container .map__filters .search-autocomplete .search__field {
    padding-right: 35px
}

.map-container .map__filters .autocomplete-wrapper {
    top: 100%;
    bottom: auto;
    width: 100%;
    height: auto;
    max-height: 474px;
    padding: 14px 34px 8px 0;
    background-color: #554f74
}

.map-container .map__filters .autocomplete-wrapper .mCSB_outside+.mCSB_scrollTools {
    top: 13px;
    right: 9px;
    bottom: 8px
}

.map-container .map__filters .autocomplete-wrapper .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.map-container .map__filters .autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    border-radius: 10px
}

.map-container .map__filters .autocomplete-wrapper .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.map-container .map__filters .autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 14px;
    border-radius: 10px
}

.map-container .map__filters .autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #7a7690
}

.map-container .map__filters .autocomplete-wrapper .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff
}

.map-container .map__filters .autocomplete-wrapper .ui-state-active,
.map-container .map__filters .autocomplete-wrapper .ui-widget-content .ui-state-active,
.map-container .map__filters .autocomplete-wrapper .ui-widget-header .ui-state-active,
.map-container .map__filters .autocomplete-wrapper a.ui-button:active,
.map-container .map__filters .autocomplete-wrapper .ui-button:active,
.map-container .map__filters .autocomplete-wrapper .ui-button.ui-state-active:hover {
    color: #fff;
    font-weight: 600
}

.map-container .map__filters .autocomplete-wrapper .ui-menu {
    display: block;
    padding-right: 34px
}

.map-container .map__filters .autocomplete-wrapper .ui-menu li {
    width: 100%;
    padding: 15px 0 15px 38px;
    margin-bottom: 0 !important;
    font-weight: 600;
    color: #fff
}

.map-container .map__filters .autocomplete-wrapper .ui-menu li span span {
    display: none
}

.map-container .map__filters .autocomplete-wrapper .ui-menu li:hover {
    background-color: #7a7690
}

.map-container .map__filters .autocomplete-wrapper .ui-menu li strong {
    color: #fff;
    font-weight: 600
}

.map-container .map {
    height: 528px
}

.map-container .map__legend {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 14px 33px 14px 0;
    background-color: #fff
}

.map-container .map__legend li+li {
    margin-left: 26px
}

.map-container .map__legend ul {
    display: flex;
    justify-content: flex-end;
    color: #2b3d2d;
    font-size: 10px;
    letter-spacing: .1px;
    font-weight: 500;
    list-style: none
}

.map-container .map__legend ul svg,
.map-container .map__legend ul span {
    display: inline-block;
    vertical-align: middle
}

.map-container .map__legend ul span {
    margin-left: 4px
}

.map-container .map-holder {
    position: relative
}

.map-container .map__wrapper {
    width: calc(100% - 339px);
    padding-left: 50px
}

@media(max-width: 1200px) {
    .map-container .map__wrapper {
        width: calc(100% - 300px);
        padding-left: 20px
    }
    .map-container .map__filters {
        width: 300px
    }
}

@media(max-width: 1023px) {
    .map-container {
        display: block
    }
    .map-container .map__wrapper {
        width: 100%;
        padding-left: 0
    }
    .map-container .map__filters {
        width: 100%;
        margin-bottom: 30px
    }
}

[dir=rtl] .map-container .map__wrapper {
    padding-left: 0;
    padding-right: 50px
}

@media(max-width: 1200px) {
    [dir=rtl] .map-container .map__wrapper {
        padding-left: 0;
        padding-right: 20px
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .map-container .map__wrapper {
        padding: 0px
    }
}

.list-regions {
    margin-top: 36px
}

.list-regions button {
    display: block;
    width: calc(100% - 33px);
    padding: 11px 21px 11px 0;
    border: 0;
    background: rgba(137, 131, 160, .3);
    font-size: 16px;
    color: #fff;
    text-align: right;
    font-weight: 700;
    letter-spacing: .29px;
    text-transform: uppercase;
    transition: width .3s, color .3s
}

.list-regions [type=radio] {
    opacity: 0;
    visibility: hidden;
    width: 1px;
    height: 1px;
    position: absolute
}

.list-regions [type=radio]+label {
    display: block;
    width: calc(100% - 33px);
    padding: 11px 21px 11px 0;
    border: 0;
    background: rgba(137, 131, 160, .3);
    font-size: 16px;
    color: #fff;
    text-align: right;
    font-weight: 700;
    letter-spacing: .29px;
    text-transform: uppercase;
    transition: width .3s, color .3s;
    margin-top: 7px
}

.list-regions [type=radio]:checked+label {
    width: 100%;
    background-color: #816a35
}

.accordion-filters .accordion__head {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #8983a0
}

.accordion-filters .accordion__head .accordion__icon {
    top: 5px;
    right: 2px
}

.accordion-filters .accordion__section+.accordion__section {
    margin-top: 20px
}

.accordion-filters .accordion__body {
    padding-top: 13px;
    padding-left: 11px
}

.accordion-filters .checkboxes {
    padding-top: 0
}

.accordion-filters .checkbox {
    display: block;
    margin-right: 0
}

.accordion-filters .checkbox+.checkbox {
    margin-top: 10px
}

.accordion-filters .checkbox label {
    padding: 2px 0 2px 34px;
    color: #fff
}

.accordion-filters .checkbox input:checked+label:after {
    background: #fff
}

.accordion-filters .checkbox label:before {
    border-color: #fff
}

.accordion-filters .checkbox input:checked+label:before {
    border-color: #fff
}

.accordion-filters .checkbox label:after {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    background: transparent
}

.accordion-filters .accordion__title {
    font-size: 12px;
    letter-spacing: .12px;
    text-transform: uppercase
}

[dir=rtl] .accordion-filters .checkbox label {
    padding: 2px 34px 2px 0
}

[dir=rtl] .accordion-filters .checkbox label:before {
    left: auto;
    right: 0
}

[dir=rtl] .accordion-filters .checkbox label:after {
    left: auto;
    right: 4px
}

[dir=rtl] .accordion-filters .accordion__head {
    text-align: right
}

[dir=rtl] .accordion-filters .accordion__head .accordion__icon {
    right: auto;
    left: 2px
}

.tabs-map .tabs__head {
    padding: 0;
    margin-bottom: 30px
}

.tabs-map .related-hotel-box+.related-hotel-box {
    margin-top: 20px
}

.tabs-map .related-hotel-box.active {
    display: flex
}

.tabs-map .related-hotel-box {
    display: none
}

.tabs-map .tabs__body {
    padding: 0
}

.tabs-map .tabs__nav ul {
    justify-content: flex-end;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .29px
}

.tabs-map .tabs__nav li+li {
    margin-left: 5px
}

.tabs-map .tabs__nav a {
    display: flex;
    align-items: center;
    padding: 5px 15px
}

.tabs-map .tabs__nav a svg {
    margin-right: 8px
}

.tabs-map .tabs__nav li.active a {
    background-color: #816a35;
    color: #fff
}

.tabs-map .tab {
    padding: 0
}

@media(max-width: 767px) {
    .tabs-map .tabs__nav li+li {
        margin: 0
    }
}

[dir=rtl] .tabs-map .tabs__nav a svg {
    margin-right: 0;
    margin-left: 8px
}

.clear-filters {
    color: #fff;
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.clear-filters .link {
    font-weight: 500
}

.popup-booking {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    padding: 0;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    opacity: 0;
    visibility: hidden;
    z-index: -5;
    transition: opacity .3s, visibility .3s
}

.popup-booking.expanded {
    opacity: 1;
    visibility: visible;
    z-index: 800
}

.popup-booking.expanded .popup__group.active {
    padding-bottom: 50px;
    height: auto;
    min-height: 100vh;
    opacity: 1;
    visibility: visible;
    z-index: 10
}

.popup-booking .popup__close {
    position: absolute;
    top: 39px;
    right: 36px;
    appearance: none;
    border-radius: 0;
    border: 0;
    background-color: transparent;
    z-index: 10
}

.popup-booking .popup__head {
    display: flex;
    justify-content: center;
    padding-bottom: 57px
}

.popup-booking .popup__head svg {
    width: 41px
}

.popup-booking .popup__body {
    position: relative;
    z-index: 5
}

.popup-booking .popup__title {
    padding-left: 19px;
    margin: 0;
    font-family: "Playfair";
    font-size: 26px;
    font-weight: 400;
    letter-spacing: .018em;
    color: #2b3d2d
}

.popup-booking .popup__group {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    padding: 50px 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s;
    display: flex;
    flex-direction: column
}

.popup-booking .popup__actions {
    position: fixed;
    bottom: 0;
    align-self: flex-end;
    margin-top: auto;
    padding: 26px 46px;
    width: 100%;
    pointer-events: none
}

.popup-booking .popup__actions .popup__actions--inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative
}

.popup-booking .popup__actions .popup__actions--inner .form-booking--meta {
    position: absolute;
    width: 100%;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px
}

@media(max-width: 767px) {
    .popup-booking .popup__title {
        font-size: 16px;
        padding-left: 10px
    }
    .popup-booking .popup__head {
        align-items: center;
        padding-bottom: 31px
    }
    .popup-booking .popup__head svg {
        width: 27px
    }
    .popup-booking .popup__actions {
        position: static;
        padding: 12px
    }
    .popup-booking .popup__actions .popup__actions--inner {
        justify-content: center;
        flex-direction: column-reverse
    }
    .popup-booking .popup__actions .popup__actions--inner .form-booking--meta {
        position: static;
        margin-top: 24px
    }
    .popup-booking .popup__close {
        right: 20px;
        top: 20px
    }
}

.accordion-hotels {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -19px;
    max-width: 1107px;
    width: 100%;
    margin: 0 auto
}

.accordion-hotels .accordion__section {
    width: 25%;
    padding: 0 19px
}

.accordion-hotels .accordion__head .h5 {
    color: #816a35;
    padding-bottom: 7px;
    border-bottom: 1px solid #816a35;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .022em
}

@media(max-width: 767px) {
    .accordion-hotels {
        display: block;
        border-top: 1px solid #2b3d2d;
        border-bottom: 1px solid #2b3d2d
    }
    .accordion-hotels .accordion__section {
        width: 100%
    }
    .accordion-hotels .accordion__section+.accordion__section {
        border-top: 1px solid #2b3d2d
    }
    .accordion-hotels .accordion__head .h5 {
        position: relative;
        display: inline-block;
        padding: 12px 12px 12px 0;
        border: 0;
        margin: 0;
        font-size: 12px;
        color: #2b3d2d
    }
    .accordion-hotels .accordion__head .h5:after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
        left: 100%;
        background: url("/integration/warwick/public/images/svgs/calendar-arrow.svg") no-repeat 0 0;
        width: 7px;
        height: 13px;
        background-size: cover
    }
    .accordion-hotels .accordion__body {
        display: none
    }
}

.list-hotels {
    padding-top: 15px;
    font-weight: 600;
    letter-spacing: .022em;
    line-height: 1.64
}

.list-hotels button {
    display: block;
    position: relative;
    padding: 11.5px 22px 11.5px 0;
    width: 100%;
    text-decoration: none;
    background: transparent;
    border: none;
    outline: none;
    text-align: left;
    font-weight: 600
}

.list-hotels button:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 7px;
    height: 11px;
    background-size: cover;
    background: url("/integration/warwick/public/images/svgs/arrow-right-blue.svg") no-repeat 0 0
}

.list-hotels button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -14px;
    right: -14px;
    background-color: transparent;
    transition: background .3s
}

.list-hotels button:hover:before {
    background-color: rgba(64, 58, 96, .2)
}

.list-hotels button.active:before {
    background-color: #eae9ed
}

.list-hotels button span {
    position: relative;
    z-index: 1
}

@media(max-width: 767px) {
    .list-hotels {
        padding: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.46;
        letter-spacing: .01em
    }
    .list-hotels a:before {
        right: -19px;
        left: -19px
    }
    .list-hotels li+li button {
        border-top: 1px solid #2b3d2d
    }
}

.no-scroll {
    overflow: hidden
}

.form-booking {
    max-width: 1194px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

.form-booking .form__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -8px
}

.form-booking .form__col {
    padding: 0 8px
}

.form-booking .form__col--size1 {
    width: 29%
}

.form-booking .form__col--size2 {
    width: 13%
}

.form-booking .form__col--size3 {
    width: 19%
}

.form-booking .form__col--size4 {
    width: 23%
}

.form-booking .form__btn {
    display: block;
    height: 45px;
    width: 100%;
    line-height: 45px
}

.form-booking .select {
    height: 45px;
    padding: 0 15px;
    border: 1px solid #cfcbd9;
    font-size: 16px;
    font-weight: 500;
    color: #242424
}

.form-booking .select:after {
    border-color: #816a35;
    border-width: 1px
}

.form-booking .select .current {
    display: block;
    max-width: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.form-booking .nice-select {
    line-height: 45px
}

.form-booking .field {
    display: block;
    width: 100%;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
    border: 0;
    appearance: none;
    background-color: transparent
}

.form-booking .form__label {
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.form-booking .form__icon {
    position: relative
}

.form-booking .form__icon input {
    padding-left: 35px;
    padding-right: 15px
}

.form-booking .form__icon span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 12px
}

.form-booking .form__icon.is-focus {
    background-color: #eae9ed
}

.form-booking .form__holder {
    border: 1px solid #cfcbd9
}

.form-booking .form__holder--complex .form__icon {
    display: flex;
    padding-left: 35px;
    padding-right: 15px
}

.form-booking .form__holder--complex em {
    font-style: normal;
    line-height: 43px;
    padding: 0 7px 0 5px
}

.form-booking .form__col-inner {
    display: flex;
    align-items: center;
    width: 46%
}

.form-booking .form__col-inner input {
    padding: 0 3px;
    width: 16px
}

.form-booking .form__notice {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    padding-top: 2px;
    font-size: 10px
}

.form-booking .datepicker-container {
    padding-top: 54px
}

.form-booking .datepicker-container .datepicker__col .pika-single {
    display: flex;
    justify-content: center;
    margin: 0 -35px
}

.form-booking .datepicker-container .datepicker__col .pika-single .pika-lendar {
    padding: 0 35px;
    max-width: 370px
}

.form-booking .datepicker-container .datepicker__col .pika-single.is-hidden {
    display: none
}

@media(max-width: 1200px) {
    .form-booking .field,
    .form-booking .form__label,
    .form-booking .select {
        font-size: 13px
    }
    .form-booking .form__row {
        margin: 0 -4px
    }
    .form-booking .form__col {
        padding: 0 4px
    }
}

@media(max-width: 1023px) {
    .form-booking .form__btn {
        max-width: 40%;
        margin: 30px auto 0
    }
    .form-booking .form__col--size1 {
        width: 36%
    }
    .form-booking .form__col--size2 {
        width: 18%
    }
    .form-booking .form__col--size3 {
        width: 25%
    }
    .form-booking .form__col--size4 {
        width: 100%
    }
}

@media(max-width: 767px) {
    .form-booking .form__row {
        display: block;
        margin: 0
    }
    .form-booking .form__col {
        width: 100% !important;
        padding: 0
    }
    .form-booking .form__col+.form__col {
        margin-top: 19px
    }
    .form-booking .form__col-inner {
        width: 60px
    }
    .form-booking .form__col-inner input {
        width: 20px
    }
    .form-booking .form__btn {
        max-width: 100%
    }
    .form-booking .datepicker-container {
        position: absolute;
        top: -6px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0;
        height: 0;
        transform: none
    }
    .form-booking .datepicker-container .datepicker__col {
        width: 305px;
        box-shadow: 0 0 20px rgba(0, 0, 0, .3);
        background-color: #fff;
        position: fixed;
        top: 30px;
        left: 0;
        right: 0;
        max-height: calc(100vh - 30px);
        overflow-y: auto;
        margin: auto;
        transform: none;
        z-index: 5
    }
}

.pika-single {
    border: 0;
    font-family: "Raleway";
    color: #242424
}

.pika-single.is-bound {
    box-shadow: none
}

.pika-lendar {
    width: 100%;
    min-width: 300px;
    margin: 0
}

@media(max-width: 767px) {
    .pika-lendar {
        min-width: auto;
        padding: 10px;
        margin: 0 !important
    }
}

.pika-label {
    font-size: 18px;
    font-weight: 600;
    color: #2b3d2d;
    text-transform: capitalize
}

.pika-title {
    border-bottom: 1px solid #8983a0
}

.pika-table abbr[title] {
    border: 0;
    text-decoration: none
}

.pika-table th {
    font-size: 16px;
    font-weight: 700;
    color: #242424;
    padding: 20px 5px
}

.pika-table td {
    border: none !important
}

@media(max-width: 1200px) {
    .pika-table th {
        font-size: 13px
    }
}

@media(max-width: 767px) {
    .pika-table th {
        font-size: 11px
    }
}

.pika-button {
    position: relative;
    font-size: 15px;
    font-weight: 500;
    color: #242424;
    line-height: 30px;
    text-align: center;
    background-color: transparent;
    margin: 1px 0
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background-color: transparent
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    background-color: #816a35;
    border-radius: 10px
}

.is-selected .pika-button,
.is-endrange .pika-button,
.is-startrange .pika-button,
.has-event .pika-button {
    border-radius: 10px;
    background-color: #816a35;
    box-shadow: none;
    color: #fff;
    font-weight: 700
}

.is-today .pika-button {
    color: #242424
}

.is-inrange .pika-button {
    border-radius: 0;
    background-color: #2b3d2d;
    color: #fff
}

.is-endrange .pika-button {
    border-radius: 0 10px 10px 0
}

.is-startrange .pika-button {
    border-radius: 10px 0 0 10px
}

.pika-prev,
.is-rtl .pika-next {
    width: 9px;
    height: 15px
}

.pika-next,
.is-rtl .pika-prev {
    width: 9px;
    height: 15px;
    transform: rotate(180deg);
    opacity: 1
}

.pika-prev,
.pika-next {
    opacity: 1;
    margin-top: 8px
}

.booking-accommodation {
    position: relative;
    opacity: 0;
    visibility: hidden;
    display: none;
    max-width: 515px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #cfcbd9;
    padding: 0 24px 55px;
    background-color: #fff;
    transition: opacity .3s, visibility .3s
}

.booking-accommodation.active {
    opacity: 1;
    visibility: visible;
    display: block
}

.booking-accommodation .accommodation__actions {
    padding-top: 28px;
    text-align: right
}

.booking-accommodation .accommodation__link {
    font-size: 14px;
    font-weight: 600;
    color: #816a35;
    text-decoration: none;
    border: 0 none;
    border-radius: 0;
    background: none;
    transition: color .3s
}

.booking-accommodation .accommodation__link:hover {
    color: #2b3d2d
}

.booking-accommodation .booking-accommodation__close {
    position: absolute;
    top: 5px;
    right: 5px;
    border: 0;
    background: transparent;
    font-size: 0
}

.accommodation-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    border-bottom: 1px solid #cfcbd9
}

.accommodation-item:first-child .accommodation__remove {
    display: none
}

.accommodation-item .accommodation__remove {
    border: 0 none;
    border-radius: 0;
    background: none
}

.accommodation-item .accommodation__title {
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    color: #2b3d2d
}

.accommodation-item .accommodation__content {
    display: flex;
    flex-wrap: wrap
}

.accommodation-item .accommodation__counter {
    width: 158px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.accommodation-item .accommodation__counter+.accommodation__counter {
    margin-left: 15px
}

.accommodation-item .accommodation__counter p {
    width: 100%;
    margin: 0;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2b3d2d
}

.accommodation-item .accommodation__counter p span {
    display: none
}

.accommodation-item .accommodation__counter input {
    width: calc(100% - 86px);
    border: 0 solid;
    height: 38px;
    order: 3;
    text-align: center;
    pointer-events: none
}

.accommodation-item .accommodation__btn {
    display: inline-block;
    width: 43px;
    height: 38px;
    border: 0 none;
    border-radius: 0;
    background-color: #2b3d2d;
    color: #fff;
    line-height: 38px;
    font-size: 28px;
    text-align: center;
    text-decoration: none;
    transition: color .3s
}

.accommodation-item .accommodation__btn:hover {
    background-color: #816a35
}

.accommodation-item .accommodation__btn.js-plus {
    order: 4
}

.accommodation-item .accommodation__btn.js-minus {
    order: 2
}

.accommodation-item .btn-edit {
    display: none;
    border: 0 none;
    border-radius: 0;
    background: none
}

.accommodation-item.finished .accommodation__counter {
    width: auto
}

.accommodation-item.finished .accommodation__counter .accommodation__btn {
    display: none
}

.accommodation-item.finished .accommodation__counter p {
    order: 2;
    width: auto;
    font-size: 13px;
    text-transform: capitalize
}

.accommodation-item.finished .accommodation__counter p span {
    display: inline-block
}

.accommodation-item.finished .accommodation__counter input {
    order: 1;
    width: 20px
}

.accommodation-item.finished .accommodation__counter+.accommodation__counter {
    margin-left: 0
}

.accommodation-item.finished .btn-edit {
    display: block;
    margin-left: 5px
}

@media(max-width: 767px) {
    .booking-accommodation {
        position: fixed;
        top: 50%;
        left: 0;
        right: 0;
        max-height: 100vh;
        overflow-y: auto;
        width: 285px;
        padding: 0 17px 46px;
        margin: auto;
        transform: translateY(-50%);
        z-index: 5
    }
    .accommodation-item {
        padding: 12px 0;
        flex-wrap: wrap
    }
    .accommodation-item .accommodation__counter {
        width: 114px
    }
}

.list-actions {
    padding-left: 20px;
    border-left: 1px solid #816a35;
    pointer-events: all
}

.list-actions p {
    font-size: 14px;
    font-weight: 600;
    color: #816a35
}

.list-actions li+li {
    margin-top: 5px
}

@media(max-width: 767px) {
    .list-actions {
        padding: 0;
        border: 0;
        text-align: center
    }
}

.gms-header-container {
    transition: opacity 300ms
}

.js-loading .gms-header-container {
    opacity: 0
}

.header-logged-only {
    display: none
}

.header--logged .header-not-logged-only {
    display: none
}

.header--logged .header-logged-only {
    display: block
}

.gms--logged:not(.g_map-page) .header-push {
    display: none
}

.user__dropdown-container {
    padding: 0 10px;
    max-width: 200px;
    width: 200px;
    transition: all .3s;
    margin-left: 10px
}

.user__dropdown-container .btn-signin {
    width: 100%
}

.user__dropdown-container .btn-signin em {
    margin-right: 10px
}

.user__dropdown-container .btn-signin .nav__arrow {
    margin-left: auto
}

.user__dropdown-container .user__greeting {
    text-align: left;
    font-size: 12px;
    font-weight: 500
}

.user__dropdown-container .js-user__lastName {
    display: block
}

.user__dropdown-container .nav__dropdown {
    top: 100% !important;
    width: 100%;
    max-width: 200px;
    padding: 5px 0 0
}

.user__dropdown-container .nav__dropdown .dropdown-item {
    display: block;
    text-decoration: none;
    display: block;
    padding: 6px 25px;
    font-size: 12px
}

.user__dropdown-container .nav__dropdown .dropdown-item:hover {
    background: #eae9ee
}

.user__dropdown-container .nav__dropdown .dropdown-item.js-gms-logout {
    margin-top: 5px;
    background: #eae9ee
}

@media(max-width: 1023px) {
    .user__dropdown-container .user__greeting {
        display: block !important
    }
    .user__dropdown-container .user__greeting span {
        display: inline !important
    }
    .user__dropdown-container .nav__dropdown {
        width: 200px
    }
}

.user__dropdown-container {
    padding: 0 10px
}

.user__dropdown-container.active .user__icon {
    color: inherit
}

[data-tier-code=r1] .user__dropdown-container.active {
    background-color: #eae9ed;
    color: #242424
}

[data-tier-code=r1] .user__dropdown-container.active .nav__dropdown .dropdown-item {
    padding: 8px 25px
}

[data-tier-code=r1] .user__dropdown-container.active .nav__dropdown .dropdown-item:hover {
    background-color: #eae9ed;
    color: #242424
}

[data-tier-code=r3] .user__dropdown-container.active {
    background-color: #816a35;
    color: #fff
}

[data-tier-code=r3] .user__dropdown-container.active .nav__dropdown .dropdown-item {
    padding: 8px 25px
}

[data-tier-code=r3] .user__dropdown-container.active .nav__dropdown .dropdown-item:hover {
    background-color: #816a35;
    color: #fff
}

[data-tier-code=r2] .user__dropdown-container.active {
    background-color: #2b3d2d;
    color: #fff
}

[data-tier-code=r2] .user__dropdown-container.active .nav__dropdown .dropdown-item {
    padding: 8px 25px
}

[data-tier-code=r2] .user__dropdown-container.active .nav__dropdown .dropdown-item:hover {
    background-color: #2b3d2d;
    color: #fff
}

[data-tier-code=r4] .user__dropdown-container.active {
    background-color: #242424;
    color: #fff
}

[data-tier-code=r4] .user__dropdown-container.active .nav__dropdown .dropdown-item {
    padding: 8px 25px
}

[data-tier-code=r4] .user__dropdown-container.active .nav__dropdown .dropdown-item:hover {
    background-color: #242424;
    color: #fff
}

[data-tier-code=e1] .user__dropdown-container.active {
    background-color: #242424;
    color: #fff
}

[data-tier-code=e1] .user__dropdown-container.active .nav__dropdown .dropdown-item {
    padding: 8px 25px
}

[data-tier-code=e1] .user__dropdown-container.active .nav__dropdown .dropdown-item:hover {
    background-color: #242424;
    color: #fff
}

@media(max-width: 1023px) {
    .user__dropdown-container.active {
        max-width: 180px;
        width: 180px
    }
}

.tier-status-text {
    display: none
}

[data-tier-code=r1] .tier-status--r1 {
    display: block
}

[data-tier-code=r3] .tier-status--r3 {
    display: block
}

[data-tier-code=r2] .tier-status--r2 {
    display: block
}

[data-tier-code=r4] .tier-status--r4 {
    display: block
}

[data-tier-code=e1] .tier-status--e1 {
    display: block
}

[data-visible-tier] {
    display: none !important
}

body[data-tier-code=r1] [data-visible-tier*=r1] {
    display: block !important
}

body[data-tier-code=r3] [data-visible-tier*=r3] {
    display: block !important
}

body[data-tier-code=r2] [data-visible-tier*=r2] {
    display: block !important
}

body[data-tier-code=r4] [data-visible-tier*=r4] {
    display: block !important
}

body[data-tier-code=e1] [data-visible-tier*=e1] {
    display: block !important
}

@media(max-width: 1023px) {
    [data-template=gms] .header.active,
    [data-template=gms] .header.static,
    [data-template=gms] .header.header--scrolled,
    [data-template=membership] .header.active,
    [data-template=membership] .header.static,
    [data-template=membership] .header.header--scrolled {
        padding: 13px 0 11px
    }
    [data-template=gms] .booking-button-left-logo,
    [data-template=membership] .booking-button-left-logo {
        display: block !important;
        min-width: 0;
        position: absolute;
        top: calc(100% + 11px);
        left: -10px;
        right: -10px;
        width: auto;
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px
    }
    [data-template=gms] .intro-container .intro__elements,
    [data-template=membership] .intro-container .intro__elements {
        top: 132px !important
    }
}

body.gms--logged .gms--logged_hide {
    display: none !important
}

body:not(.gms--logged) .gms--logged_only {
    display: none !important
}

.wysiwyg ul {
    list-style-position: inside
}

.terms-block {
    padding: 30px 0
}

.terms-block .terms__link {
    text-decoration: none;
    font-weight: 700;
    letter-spacing: .7px;
    border: 0 none;
    background: none;
    color: #2b3d2d
}

.terms-block .terms__link span {
    display: inline-block;
    vertical-align: middle
}

.terms-block .terms__link .link__icon {
    margin-left: 3px;
    font-size: 0;
    transition: transform .3s
}

.terms-block .terms__link.active .link__icon {
    transform: rotate(180deg)
}

.terms-block .terms__content {
    padding-top: 15px;
    display: none
}

@media(min-width: 1024px) {
    .app-nav {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 11
    }
    .app-nav--fixed {
        position: fixed;
        top: 90px;
        transition: .3s
    }
    .app-nav--fixed.app-nav--hidden {
        top: 0
    }
    #app .app-nav+.app-main {
        padding-top: 185px
    }
}

@media(max-width: 1200px) {
    .app-nav--fixed {
        top: 82px
    }
}

[dir=rtl] .pr-20 {
    padding-right: 0 !important;
    padding-left: 20px !important
}

[dir=rtl] .header .header__content {
    margin-right: 35px;
    margin-left: 0
}

[dir=rtl] .header .header__content .header__content-bar .nav {
    margin-right: 32px;
    margin-left: 0
}

[dir=rtl] .header .header__content .header__content-bar .nav ul li:before {
    left: auto;
    right: 0
}

@media(max-width: 1023px) {
    [dir=rtl] .header .header__container {
        flex-direction: row-reverse
    }
}

[dir=rtl] .header.active .header__content,
[dir=rtl] .header.static .header__content,
[dir=rtl] .header.header--scrolled .header__content {
    margin-right: 23px;
    margin-left: 0
}

[dir=rtl] .header .btn--book {
    margin-right: 21px;
    margin-left: 0
}

[dir=rtl] .popup-booking .popup__title {
    padding-left: 0;
    padding-right: 19px
}

[dir=rtl] .popup-login .link-close {
    left: 36px;
    right: auto
}

[dir=rtl] .popup-login .popup__logo {
    padding-right: 53px;
    padding-left: 0
}

[dir=rtl] .popup-login .popup__col+.popup__col {
    border-right: 1px solid #2b3d2d;
    border-left: none
}

[dir=rtl] .form .form__meta {
    text-align: left
}

[dir=rtl] .video-foreground {
    margin-right: 20px
}

[dir=rtl] .section-introduction--with-image .section__image {
    right: auto;
    left: -72px
}

@media(max-width: 1200px) {
    [dir=rtl] .section-introduction--with-image .section__image {
        left: -90px;
        bottom: -75px
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .section-introduction--with-image .section__image {
        margin: 68px auto -60px 66px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-introduction--with-image .section__image {
        margin: 40px -10px 0 -10px;
        position: initial
    }
}

[dir=rtl] .contact--address {
    direction: ltr;
    text-align: right;
    display: inline-block
}

[dir=rtl] .list-benefits li {
    padding-left: 60px;
    padding-right: 0
}

@media(max-width: 767px) {
    [dir=rtl] .list-benefits li {
        padding: 0
    }
}

[dir=rtl] .list-hotels a {
    padding-right: 0;
    padding-left: 22px
}

[dir=rtl] .list-hotels a:after {
    right: auto;
    left: 0;
    transform: translateY(-50%) rotate(180deg)
}

@media(max-width: 767px) {
    [dir=rtl] .panel--secondary .panel__actions .btn {
        margin-right: -17px;
        margin-left: auto
    }
}

[dir=rtl] .section-membership .section__actions {
    padding: 0 0 0 60px;
    text-align: left
}

[dir=rtl] .section-membership .decoration {
    right: auto;
    left: 0
}

[dir=rtl] .section-membership .section__head-actions {
    padding-left: 0;
    padding-right: 70px
}

@media(max-width: 767px) {
    [dir=rtl] .section-membership .section__actions {
        padding: 0;
        text-align: center
    }
    [dir=rtl] .section-membership .section__head-actions {
        padding-right: 0
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .table--block table tbody th:before,
    [dir=rtl] .table--block table tbody td:before,
    [dir=rtl] .table--block table tbody [data-table]:before {
        float: right
    }
}

[dir=rtl] .user__dropdown-container .btn-signin em {
    margin-left: 10px
}

[dir=rtl] .user__dropdown-container .btn-signin .nav__arrow {
    margin-left: 0;
    margin-right: auto
}

[dir=rtl] .subscription-box .subscription-box__close {
    right: auto;
    left: 16px
}

[dir=rtl] .subscription-box img {
    left: auto;
    right: 15px
}

[dir=rtl] .bullet-list li {
    display: flex
}

[dir=rtl] .bullet-list li a {
    display: flex
}

[dir=rtl] .bullet-list li strong {
    padding-left: 2px
}

@media(max-width: 767px) {
    [dir=rtl] .bullet-list li {
        justify-content: center
    }
}

[dir=rtl] .section-address .section__content {
    padding-left: 0;
    padding-right: 88px
}

[dir=rtl] .section-address .section__inner {
    padding-right: 0;
    padding-left: 84px
}

[dir=rtl] .section-address ul li+li {
    display: flex
}

[dir=rtl] .section-address ul li+li strong {
    padding-left: 2px
}

@media(max-width: 1023px) {
    [dir=rtl] .section-address .section__content {
        padding: 0 23px
    }
    [dir=rtl] .section-address .section__inner {
        padding: 0
    }
}

[dir=rtl] .link--underlined-with-arrow:after {
    left: auto;
    right: 4px
}

[dir=rtl] .intro-container .intro__info .page-title {
    float: right
}

[dir=rtl] .intro-container .intro__info .video-foreground {
    float: left
}

[dir=rtl] .intro-container .slider__dots {
    right: auto;
    left: 0;
    flex-direction: row-reverse
}

[dir=rtl] .intro-container .slider__dots .swiper-pagination-bullet {
    margin-left: 0 !important;
    margin-right: 6px !important
}

@media(max-width: 1200px) {
    [dir=rtl] .intro-container .intro__info {
        left: 0;
        right: 0
    }
}

@media(max-width: 767px) {
    [dir=rtl] .intro-container .intro__info .video-foreground {
        right: auto;
        left: 10px
    }
}

[dir=rtl] .list-regions [type=radio]+label {
    margin: 7px 0 0
}

[dir=rtl] .region .region__inner {
    padding-right: 36px;
    padding-left: 0
}

[dir=rtl] .section-welcome .section__images-inner {
    margin-left: 0;
    margin-right: auto
}

[dir=rtl] .section-welcome .section__content {
    padding: 121px 0 58px 20px
}

[dir=rtl] .section-welcome .section__image--tall {
    right: auto;
    left: calc(100% - 92px)
}

[dir=rtl] .section-welcome .section__image--wide {
    left: auto;
    right: 91px
}

[dir=rtl] .section-welcome .section__content:after {
    left: auto;
    right: 100%
}

[dir=rtl] .section-welcome .section__content-inner .decoration {
    left: auto;
    right: 31px
}

@media(max-width: 1200px) {
    [dir=rtl] .section-welcome:after {
        left: 0;
        right: auto
    }
    [dir=rtl] .section-welcome .section__content {
        padding: 0
    }
    [dir=rtl] .section-welcome .section__content-inner .decoration {
        right: 0
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .section-welcome .section__content {
        margin: 0 auto 0 58px
    }
    [dir=rtl] .section-welcome .section__content-inner .decoration {
        right: -95px
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-welcome .section__content {
        margin: 0
    }
}

[dir=rtl] .accordion.accordion-filters .accordion__head {
    padding: 0 0 15px 0
}

[dir=rtl] .accordion .accordion__head {
    text-align: right !important;
    padding: 10px 48px 10px 90px
}

[dir=rtl] .slider-custom .slider__next,
[dir=rtl] .slider-custom .slider__prev {
    background: none
}

[dir=rtl] .slider-custom .slider__next {
    right: auto;
    left: -32.97%
}

[dir=rtl] .slider-custom .slider__prev {
    left: auto;
    right: -32.97%
}

[dir=rtl] .slider-list .swiper-button-next svg,
[dir=rtl] .slider-list .swiper-button-prev svg {
    transform: rotate(180deg)
}

[dir=rtl] .slider-list .swiper-button-next {
    right: auto;
    left: 13px
}

[dir=rtl] .slider-list .swiper-button-prev {
    left: auto;
    right: 13px
}

[dir=rtl] .slider-images .swiper-button-prev {
    left: auto;
    right: 30px;
    transform: rotate(180deg)
}

[dir=rtl] .slider-images .swiper-button-next {
    left: 30px;
    right: auto;
    transform: rotate(180deg)
}

[dir=rtl] .search-autocomplete label {
    left: auto !important
}

[dir=rtl] .slider-specials .slider__head,
[dir=rtl] .slider-specials .slider__paging {
    left: auto;
    right: 100%;
    padding-left: 0;
    padding-right: 28px
}

[dir=rtl] .slider-specials .slider__paging {
    justify-content: flex-start
}

[dir=rtl] .slider-specials .slider__slide .box .box__content {
    padding: 30px 60px 30px 0
}

[dir=rtl] .slider-specials .slider__slide .box .box__content .block-item__book {
    right: auto;
    left: 0
}

[dir=rtl] .slider-specials .slider__slide .box .box__text {
    padding-right: 0;
    padding-left: 70px
}

[dir=rtl] .section-related--landing .slider-custom .slider__prev,
[dir=rtl] .section-related--landing .slider-custom .slider__next {
    left: auto;
    right: 50%;
    background: none
}

[dir=rtl] .section-related--landing .slider-custom .slider__prev {
    margin-left: 0;
    margin-right: -483px
}

[dir=rtl] .section-related--landing .slider-custom .slider__next {
    margin-left: 0;
    margin-right: 466px
}

[dir=rtl] .section-history .section__head {
    padding-right: 0;
    padding-left: 120px
}

[dir=rtl] .products.list .product {
    padding-left: 27px;
    padding-right: 41px
}

[dir=rtl] .products.list .product .product__content {
    padding-right: 0;
    padding-left: 36px
}

[dir=rtl] .products.list .product .product__title {
    margin-right: 0
}

[dir=rtl] .products:not(.list) .product .product__heading {
    padding-left: 0;
    padding-right: 32px
}

[dir=rtl] .products .product .product__title {
    padding-right: 0;
    padding-left: 16px;
    text-align: right
}

[dir=rtl] .socials-callout span {
    margin-left: 0;
    margin-right: 17px
}

[dir=rtl] .socials-callout svg {
    left: 40px;
    right: auto;
    transform: rotate(180deg)
}

[dir=rtl] .item .item__actions {
    padding-left: 32px;
    padding-right: 0
}

[dir=rtl] .accommodation-item .accommodation__counter+.accommodation__counter {
    margin-left: 0;
    margin-right: 15px
}

[dir=rtl] .socials li+li {
    margin-right: 37px;
    margin-left: 0
}

[dir=rtl] .socials--alternative li+li {
    margin-right: 10px;
    margin-left: 0
}

[dir=rtl] .socials--alternative p {
    margin-right: 0;
    margin-left: 24px
}

[dir=rtl] .pika-prev {
    float: right;
    transform: rotate(180deg)
}

[dir=rtl] .pika-next {
    float: left;
    transform: none
}

[dir=rtl] .is-startrange .pika-button {
    border-radius: 0 10px 10px 0
}

[dir=rtl] .is-endrange .pika-button {
    border-radius: 10px 0 0 10px
}

[dir=rtl] .bar__actions .language-dropdown,
[dir=rtl] .header__container .language-dropdown {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .bar__actions .language-dropdown:after,
[dir=rtl] .header__container .language-dropdown:after {
    right: auto;
    left: 0
}

[dir=rtl] .language-dropdown .language-item-flag {
    margin-right: 0;
    margin-left: 8px
}

@media(max-width: 767px) {
    [dir=rtl] .section-info .section__head {
        text-align: right
    }
    [dir=rtl] .section-info .decoration {
        left: 25px;
        right: auto
    }
}

@media(max-width: 1200px) {
    [dir=rtl] .section-related--landing .slider-custom .slider__prev {
        margin-right: -415px
    }
    [dir=rtl] .section-related--landing .slider-custom .slider__next {
        margin-right: 399px
    }
    [dir=rtl] .slider-specials {
        margin-left: 0;
        margin-right: 70px
    }
    [dir=rtl] .slider-specials .slider__head {
        padding: 0
    }
    [dir=rtl] .slider-specials .slider__slide .box .box__content {
        padding: 16px 16px 55px 16px
    }
    [dir=rtl] .slider-specials .slider__slide .box .box__text {
        padding: 0
    }
    [dir=rtl] .section-history .section__inner {
        padding-left: 0;
        padding-right: 110px
    }
}

[dir=rtl] .more-menu .more-menu__decoration {
    left: auto !important;
    right: 100px
}

@media(max-width: 1200px) {
    [dir=rtl] .more-menu .more-menu__decoration {
        right: -47px
    }
}

@media(max-width: 1023px) {
    [dir=rtl] .section-related--landing .slider-custom .slider__prev {
        margin-right: -56%
    }
    [dir=rtl] .section-related--landing .slider-custom .slider__next {
        margin-right: 53%
    }
}

@media(max-width: 767px) {
    [dir=rtl] .section-related--landing .slider-custom .slider__prev,
    [dir=rtl] .section-related--landing .slider-custom .slider__next {
        margin: 0
    }
    [dir=rtl] .section-related--landing .slider-custom .slider__prev {
        right: 11px
    }
    [dir=rtl] .section-related--landing .slider-custom .slider__next {
        right: auto;
        left: 11px
    }
    [dir=rtl] .slider-specials {
        margin-right: 0
    }
    [dir=rtl] .slider-specials .slider__paging {
        right: auto;
        padding: 0;
        justify-content: center
    }
    [dir=rtl] .section-history .section__inner,
    [dir=rtl] .section-history .section__head {
        padding: 0
    }
}

[lang=fr] .block-item .block-item__data li {
    flex-direction: row-reverse
}

.p-modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
    padding: 20px 0;
    height: 100%;
    overflow-y: auto
}

.p-modal .modal-open {
    overflow-x: hidden;
    overflow-y: auto
}

.p-modal.show {
    display: block
}

.p-modal .modal-dialog {
    width: 700px;
    max-width: 90%;
    margin: auto
}

@media(min-width: 768px) {
    .p-modal .modal-dialog {
        max-width: 75%
    }
}

.p-modal .modal-dialog.image-horizontal {
    width: 900px
}

.p-modal .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .3)
}

.p-modal .dialog-content {
    padding: 0
}

.p-modal .dialog-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, .4);
    cursor: pointer;
    transition: .15s
}

.p-modal.show {
    display: flex !important;
    align-items: center;
    padding-right: 0 !important
}

.p-modal__rate {
    margin-top: 15px;
    font-weight: bold;
    font-size: 1.3em
}

.p-modal__actions {
    margin: 15px 0 0;
    line-height: 1
}

.p-modal__title {
    margin-bottom: 10px
}

.p-modal__subtitle {
    margin-bottom: 20px
}

.p-modal__link {
    line-height: 1.5
}

.p-modal__wrap {
    background-position: center;
    background-size: cover
}

@media(min-width: 992px) {
    .p-modal__wrap {
        display: flex;
        justify-content: space-between
    }
    .p-modal__wrap--center {
        align-items: center
    }
}

.p-modal__image {
    width: 100%;
    padding-top: 75%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

@media(min-width: 992px) {
    .p-modal__image {
        padding-top: 133%
    }
    .image-horizontal .p-modal__image {
        padding-top: 75%
    }
    .image-full .p-modal__image {
        padding-top: 0;
        height: 100%
    }
}

.p-modal__content {
    padding: 3.5rem 2rem 1.5rem 2rem
}

.p-modal__content--full {
    padding: 3.5rem 2.5rem 2.5rem 2.5rem
}

.p-modal__inner {
    position: relative;
    display: flex;
    flex-shrink: 0;
    overflow: hidden;
    align-items: flex-start
}

.p-modal__inner img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.p-modal__wrap--center .p-modal__inner {
    align-items: center
}

.p-modal .image-full .p-modal__wrap--center .p-modal__inner {
    align-self: stretch
}

@media(min-width: 992px) {
    .p-modal__content {
        width: 50%;
        max-width: 50%
    }
    .p-modal__inner {
        min-height: 240px;
        flex: 1
    }
    .p-modal__content--full {
        width: 100%;
        max-width: none
    }
}

html[dir=rtl] .p-modal .dialog-close {
    left: 0;
    right: auto
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.show {
    opacity: .5
}

body.modal-open {
    overflow: hidden;
    height: 100%
}
.ourhotels{
    overflow-x: hidden;
    padding-top:150px;
    background-color: #2b3d2d;
}