@charset "UTF-8";
.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, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(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, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(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, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(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, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(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,
.swiper-button-pause {
    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,
.swiper-button-pause.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(.33);
    -ms-transform: scale(.33);
    transform: scale(.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(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.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
}

.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
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !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: 700
}

.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__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.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: 700;
    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-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    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--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    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: 0 0;
    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
}

.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: 700;
    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
}

.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: 0 0;
    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
}

.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
}

.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: 700;
    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
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    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: grey
}

.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
}

/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */

.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
}

.container:after {
    content: "";
    display: table;
    clear: both
}

.row,
.row-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.gr-0,
.gr-1,
.gr-10,
.gr-11,
.gr-12,
.gr-2,
.gr-3,
.gr-4,
.gr-5,
.gr-6,
.gr-7,
.gr-8,
.gr-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px
}
.gr-0 > h1,.gr-0 > h2,.gr-0 > h3,
.gr-1 > h1,.gr-1 > h2,.gr-1 > h3,
.gr-10 > h1,.gr-10 > h2,.gr-10 > h3,
.gr-11 > h1,.gr-11 > h2,.gr-11 > h3,
.gr-12 > h1,.gr-12 > h2,.gr-12 > h3,
.gr-2 > h1,.gr-2 > h2,.gr-2 > h3,
.gr-3 > h1,.gr-3 > h2,.gr-3 > h3,
.gr-4 > h1,.gr-4 > h2,.gr-4 > h3,
.gr-5 > h1,.gr-5 > h2,.gr-5 > h3,
.gr-6 > h1,.gr-6 > h2,.gr-6 > h3,
.gr-7 > h1,.gr-7 > h2,.gr-7 > h3,
.gr-8 > h1,.gr-8 > h2,.gr-8 > h3,
.gr-9 > h1,.gr-9 > h2,.gr-9 > h3 {
    background-color: inherit;
}

.gr-adapt {
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px
}

.gr-grow {
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px
}

.push-0,
.push-1,
.push-10,
.push-11,
.push-12,
.push-2,
.push-3,
.push-4,
.push-5,
.push-6,
.push-7,
.push-8,
.push-9 {
    position: relative
}

.pull-0,
.pull-1,
.pull-10,
.pull-11,
.pull-12,
.pull-2,
.pull-3,
.pull-4,
.pull-5,
.pull-6,
.pull-7,
.pull-8,
.pull-9 {
    position: relative
}

.nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    white-space: nowrap
}

.nowrap>* {
    white-space: normal
}

.wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: normal
}

.gr-centered {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both !important
}

@media screen and (min-width:0px) {
    .container\@mobile:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:0px) {
    .row-reverse\@mobile,
    .row\@mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:0px) {
    .gr-0\@mobile,
    .gr-10\@mobile,
    .gr-11\@mobile,
    .gr-12\@mobile,
    .gr-1\@mobile,
    .gr-2\@mobile,
    .gr-3\@mobile,
    .gr-4\@mobile,
    .gr-5\@mobile,
    .gr-6\@mobile,
    .gr-7\@mobile,
    .gr-8\@mobile,
    .gr-9\@mobile {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:0px) {
    .gr-adapt\@mobile {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:0px) {
    .gr-grow\@mobile {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:0px) {
    .push-0\@mobile,
    .push-10\@mobile,
    .push-11\@mobile,
    .push-12\@mobile,
    .push-1\@mobile,
    .push-2\@mobile,
    .push-3\@mobile,
    .push-4\@mobile,
    .push-5\@mobile,
    .push-6\@mobile,
    .push-7\@mobile,
    .push-8\@mobile,
    .push-9\@mobile {
        position: relative
    }
}

@media screen and (min-width:0px) {
    .pull-0\@mobile,
    .pull-10\@mobile,
    .pull-11\@mobile,
    .pull-12\@mobile,
    .pull-1\@mobile,
    .pull-2\@mobile,
    .pull-3\@mobile,
    .pull-4\@mobile,
    .pull-5\@mobile,
    .pull-6\@mobile,
    .pull-7\@mobile,
    .pull-8\@mobile,
    .pull-9\@mobile {
        position: relative
    }
}

@media screen and (min-width:0px) {
    .nowrap\@mobile {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@mobile>* {
        white-space: normal
    }
}

@media screen and (min-width:0px) {
    .wrap\@mobile {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:0px) {
    .gr-centered\@mobile {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:380px) {
    .container\@smallPhone:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:380px) {
    .row-reverse\@smallPhone,
    .row\@smallPhone {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:380px) {
    .gr-0\@smallPhone,
    .gr-10\@smallPhone,
    .gr-11\@smallPhone,
    .gr-12\@smallPhone,
    .gr-1\@smallPhone,
    .gr-2\@smallPhone,
    .gr-3\@smallPhone,
    .gr-4\@smallPhone,
    .gr-5\@smallPhone,
    .gr-6\@smallPhone,
    .gr-7\@smallPhone,
    .gr-8\@smallPhone,
    .gr-9\@smallPhone {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:380px) {
    .gr-adapt\@smallPhone {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:380px) {
    .gr-grow\@smallPhone {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:380px) {
    .push-0\@smallPhone,
    .push-10\@smallPhone,
    .push-11\@smallPhone,
    .push-12\@smallPhone,
    .push-1\@smallPhone,
    .push-2\@smallPhone,
    .push-3\@smallPhone,
    .push-4\@smallPhone,
    .push-5\@smallPhone,
    .push-6\@smallPhone,
    .push-7\@smallPhone,
    .push-8\@smallPhone,
    .push-9\@smallPhone {
        position: relative
    }
}

@media screen and (min-width:380px) {
    .pull-0\@smallPhone,
    .pull-10\@smallPhone,
    .pull-11\@smallPhone,
    .pull-12\@smallPhone,
    .pull-1\@smallPhone,
    .pull-2\@smallPhone,
    .pull-3\@smallPhone,
    .pull-4\@smallPhone,
    .pull-5\@smallPhone,
    .pull-6\@smallPhone,
    .pull-7\@smallPhone,
    .pull-8\@smallPhone,
    .pull-9\@smallPhone {
        position: relative
    }
}

@media screen and (min-width:380px) {
    .nowrap\@smallPhone {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@smallPhone>* {
        white-space: normal
    }
}

@media screen and (min-width:380px) {
    .wrap\@smallPhone {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:380px) {
    .gr-centered\@smallPhone {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:480px) {
    .container\@kindle:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:480px) {
    .row-reverse\@kindle,
    .row\@kindle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:480px) {
    .gr-0\@kindle,
    .gr-10\@kindle,
    .gr-11\@kindle,
    .gr-12\@kindle,
    .gr-1\@kindle,
    .gr-2\@kindle,
    .gr-3\@kindle,
    .gr-4\@kindle,
    .gr-5\@kindle,
    .gr-6\@kindle,
    .gr-7\@kindle,
    .gr-8\@kindle,
    .gr-9\@kindle {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:480px) {
    .gr-adapt\@kindle {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:480px) {
    .gr-grow\@kindle {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:480px) {
    .push-0\@kindle,
    .push-10\@kindle,
    .push-11\@kindle,
    .push-12\@kindle,
    .push-1\@kindle,
    .push-2\@kindle,
    .push-3\@kindle,
    .push-4\@kindle,
    .push-5\@kindle,
    .push-6\@kindle,
    .push-7\@kindle,
    .push-8\@kindle,
    .push-9\@kindle {
        position: relative
    }
}

@media screen and (min-width:480px) {
    .pull-0\@kindle,
    .pull-10\@kindle,
    .pull-11\@kindle,
    .pull-12\@kindle,
    .pull-1\@kindle,
    .pull-2\@kindle,
    .pull-3\@kindle,
    .pull-4\@kindle,
    .pull-5\@kindle,
    .pull-6\@kindle,
    .pull-7\@kindle,
    .pull-8\@kindle,
    .pull-9\@kindle {
        position: relative
    }
}

@media screen and (min-width:480px) {
    .nowrap\@kindle {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@kindle>* {
        white-space: normal
    }
}

@media screen and (min-width:480px) {
    .wrap\@kindle {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:480px) {
    .gr-centered\@kindle {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:568px) {
    .container\@mobileLandscape:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:568px) {
    .row-reverse\@mobileLandscape,
    .row\@mobileLandscape {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:568px) {
    .gr-0\@mobileLandscape,
    .gr-10\@mobileLandscape,
    .gr-11\@mobileLandscape,
    .gr-12\@mobileLandscape,
    .gr-1\@mobileLandscape,
    .gr-2\@mobileLandscape,
    .gr-3\@mobileLandscape,
    .gr-4\@mobileLandscape,
    .gr-5\@mobileLandscape,
    .gr-6\@mobileLandscape,
    .gr-7\@mobileLandscape,
    .gr-8\@mobileLandscape,
    .gr-9\@mobileLandscape {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:568px) {
    .gr-adapt\@mobileLandscape {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:568px) {
    .gr-grow\@mobileLandscape {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:568px) {
    .push-0\@mobileLandscape,
    .push-10\@mobileLandscape,
    .push-11\@mobileLandscape,
    .push-12\@mobileLandscape,
    .push-1\@mobileLandscape,
    .push-2\@mobileLandscape,
    .push-3\@mobileLandscape,
    .push-4\@mobileLandscape,
    .push-5\@mobileLandscape,
    .push-6\@mobileLandscape,
    .push-7\@mobileLandscape,
    .push-8\@mobileLandscape,
    .push-9\@mobileLandscape {
        position: relative
    }
}

@media screen and (min-width:568px) {
    .pull-0\@mobileLandscape,
    .pull-10\@mobileLandscape,
    .pull-11\@mobileLandscape,
    .pull-12\@mobileLandscape,
    .pull-1\@mobileLandscape,
    .pull-2\@mobileLandscape,
    .pull-3\@mobileLandscape,
    .pull-4\@mobileLandscape,
    .pull-5\@mobileLandscape,
    .pull-6\@mobileLandscape,
    .pull-7\@mobileLandscape,
    .pull-8\@mobileLandscape,
    .pull-9\@mobileLandscape {
        position: relative
    }
}

@media screen and (min-width:568px) {
    .nowrap\@mobileLandscape {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@mobileLandscape>* {
        white-space: normal
    }
}

@media screen and (min-width:568px) {
    .wrap\@mobileLandscape {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:568px) {
    .gr-centered\@mobileLandscape {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:768px) {
    .container\@tablet:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:768px) {
    .row-reverse\@tablet,
    .row\@tablet {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:768px) {
    .gr-0\@tablet,
    .gr-10\@tablet,
    .gr-11\@tablet,
    .gr-12\@tablet,
    .gr-1\@tablet,
    .gr-2\@tablet,
    .gr-3\@tablet,
    .gr-4\@tablet,
    .gr-5\@tablet,
    .gr-6\@tablet,
    .gr-7\@tablet,
    .gr-8\@tablet,
    .gr-9\@tablet {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:768px) {
    .gr-adapt\@tablet {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:768px) {
    .gr-grow\@tablet {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:768px) {
    .push-0\@tablet,
    .push-10\@tablet,
    .push-11\@tablet,
    .push-12\@tablet,
    .push-1\@tablet,
    .push-2\@tablet,
    .push-3\@tablet,
    .push-4\@tablet,
    .push-5\@tablet,
    .push-6\@tablet,
    .push-7\@tablet,
    .push-8\@tablet,
    .push-9\@tablet {
        position: relative
    }
}

@media screen and (min-width:768px) {
    .pull-0\@tablet,
    .pull-10\@tablet,
    .pull-11\@tablet,
    .pull-12\@tablet,
    .pull-1\@tablet,
    .pull-2\@tablet,
    .pull-3\@tablet,
    .pull-4\@tablet,
    .pull-5\@tablet,
    .pull-6\@tablet,
    .pull-7\@tablet,
    .pull-8\@tablet,
    .pull-9\@tablet {
        position: relative
    }
}

@media screen and (min-width:768px) {
    .nowrap\@tablet {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@tablet>* {
        white-space: normal
    }
}

@media screen and (min-width:768px) {
    .wrap\@tablet {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:768px) {
    .gr-centered\@tablet {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:980px) {
    .container\@wrapper:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:980px) {
    .row-reverse\@wrapper,
    .row\@wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:980px) {
    .gr-0\@wrapper,
    .gr-10\@wrapper,
    .gr-11\@wrapper,
    .gr-12\@wrapper,
    .gr-1\@wrapper,
    .gr-2\@wrapper,
    .gr-3\@wrapper,
    .gr-4\@wrapper,
    .gr-5\@wrapper,
    .gr-6\@wrapper,
    .gr-7\@wrapper,
    .gr-8\@wrapper,
    .gr-9\@wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:980px) {
    .gr-adapt\@wrapper {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:980px) {
    .gr-grow\@wrapper {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:980px) {
    .push-0\@wrapper,
    .push-10\@wrapper,
    .push-11\@wrapper,
    .push-12\@wrapper,
    .push-1\@wrapper,
    .push-2\@wrapper,
    .push-3\@wrapper,
    .push-4\@wrapper,
    .push-5\@wrapper,
    .push-6\@wrapper,
    .push-7\@wrapper,
    .push-8\@wrapper,
    .push-9\@wrapper {
        position: relative
    }
}

@media screen and (min-width:980px) {
    .pull-0\@wrapper,
    .pull-10\@wrapper,
    .pull-11\@wrapper,
    .pull-12\@wrapper,
    .pull-1\@wrapper,
    .pull-2\@wrapper,
    .pull-3\@wrapper,
    .pull-4\@wrapper,
    .pull-5\@wrapper,
    .pull-6\@wrapper,
    .pull-7\@wrapper,
    .pull-8\@wrapper,
    .pull-9\@wrapper {
        position: relative
    }
}

@media screen and (min-width:980px) {
    .nowrap\@wrapper {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@wrapper>* {
        white-space: normal
    }
}

@media screen and (min-width:980px) {
    .wrap\@wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:980px) {
    .gr-centered\@wrapper {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:1024px) {
    .container\@laptop:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:1024px) {
    .row-reverse\@laptop,
    .row\@laptop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:1024px) {
    .gr-0\@laptop,
    .gr-10\@laptop,
    .gr-11\@laptop,
    .gr-12\@laptop,
    .gr-1\@laptop,
    .gr-2\@laptop,
    .gr-3\@laptop,
    .gr-4\@laptop,
    .gr-5\@laptop,
    .gr-6\@laptop,
    .gr-7\@laptop,
    .gr-8\@laptop,
    .gr-9\@laptop {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1024px) {
    .gr-adapt\@laptop {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1024px) {
    .gr-grow\@laptop {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1024px) {
    .push-0\@laptop,
    .push-10\@laptop,
    .push-11\@laptop,
    .push-12\@laptop,
    .push-1\@laptop,
    .push-2\@laptop,
    .push-3\@laptop,
    .push-4\@laptop,
    .push-5\@laptop,
    .push-6\@laptop,
    .push-7\@laptop,
    .push-8\@laptop,
    .push-9\@laptop {
        position: relative
    }
}

@media screen and (min-width:1024px) {
    .pull-0\@laptop,
    .pull-10\@laptop,
    .pull-11\@laptop,
    .pull-12\@laptop,
    .pull-1\@laptop,
    .pull-2\@laptop,
    .pull-3\@laptop,
    .pull-4\@laptop,
    .pull-5\@laptop,
    .pull-6\@laptop,
    .pull-7\@laptop,
    .pull-8\@laptop,
    .pull-9\@laptop {
        position: relative
    }
}

@media screen and (min-width:1024px) {
    .nowrap\@laptop {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@laptop>* {
        white-space: normal
    }
}

@media screen and (min-width:1024px) {
    .wrap\@laptop {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:1024px) {
    .gr-centered\@laptop {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:1280px) {
    .container\@wide:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:1280px) {
    .row-reverse\@wide,
    .row\@wide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:1280px) {
    .gr-0\@wide,
    .gr-10\@wide,
    .gr-11\@wide,
    .gr-12\@wide,
    .gr-1\@wide,
    .gr-2\@wide,
    .gr-3\@wide,
    .gr-4\@wide,
    .gr-5\@wide,
    .gr-6\@wide,
    .gr-7\@wide,
    .gr-8\@wide,
    .gr-9\@wide {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1280px) {
    .gr-adapt\@wide {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1280px) {
    .gr-grow\@wide {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1280px) {
    .push-0\@wide,
    .push-10\@wide,
    .push-11\@wide,
    .push-12\@wide,
    .push-1\@wide,
    .push-2\@wide,
    .push-3\@wide,
    .push-4\@wide,
    .push-5\@wide,
    .push-6\@wide,
    .push-7\@wide,
    .push-8\@wide,
    .push-9\@wide {
        position: relative
    }
}

@media screen and (min-width:1280px) {
    .pull-0\@wide,
    .pull-10\@wide,
    .pull-11\@wide,
    .pull-12\@wide,
    .pull-1\@wide,
    .pull-2\@wide,
    .pull-3\@wide,
    .pull-4\@wide,
    .pull-5\@wide,
    .pull-6\@wide,
    .pull-7\@wide,
    .pull-8\@wide,
    .pull-9\@wide {
        position: relative
    }
}

@media screen and (min-width:1280px) {
    .nowrap\@wide {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@wide>* {
        white-space: normal
    }
}

@media screen and (min-width:1280px) {
    .wrap\@wide {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:1280px) {
    .gr-centered\@wide {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:1440px) {
    .container\@desktop:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:1440px) {
    .row-reverse\@desktop,
    .row\@desktop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:1440px) {
    .gr-0\@desktop,
    .gr-10\@desktop,
    .gr-11\@desktop,
    .gr-12\@desktop,
    .gr-1\@desktop,
    .gr-2\@desktop,
    .gr-3\@desktop,
    .gr-4\@desktop,
    .gr-5\@desktop,
    .gr-6\@desktop,
    .gr-7\@desktop,
    .gr-8\@desktop,
    .gr-9\@desktop {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1440px) {
    .gr-adapt\@desktop {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1440px) {
    .gr-grow\@desktop {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1440px) {
    .push-0\@desktop,
    .push-10\@desktop,
    .push-11\@desktop,
    .push-12\@desktop,
    .push-1\@desktop,
    .push-2\@desktop,
    .push-3\@desktop,
    .push-4\@desktop,
    .push-5\@desktop,
    .push-6\@desktop,
    .push-7\@desktop,
    .push-8\@desktop,
    .push-9\@desktop {
        position: relative
    }
}

@media screen and (min-width:1440px) {
    .pull-0\@desktop,
    .pull-10\@desktop,
    .pull-11\@desktop,
    .pull-12\@desktop,
    .pull-1\@desktop,
    .pull-2\@desktop,
    .pull-3\@desktop,
    .pull-4\@desktop,
    .pull-5\@desktop,
    .pull-6\@desktop,
    .pull-7\@desktop,
    .pull-8\@desktop,
    .pull-9\@desktop {
        position: relative
    }
}

@media screen and (min-width:1440px) {
    .nowrap\@desktop {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@desktop>* {
        white-space: normal
    }
}

@media screen and (min-width:1440px) {
    .wrap\@desktop {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:1440px) {
    .gr-centered\@desktop {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (min-width:1600px) {
    .container\@extraLarge:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width:1600px) {
    .row-reverse\@extraLarge,
    .row\@extraLarge {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (min-width:1600px) {
    .gr-0\@extraLarge,
    .gr-10\@extraLarge,
    .gr-11\@extraLarge,
    .gr-12\@extraLarge,
    .gr-1\@extraLarge,
    .gr-2\@extraLarge,
    .gr-3\@extraLarge,
    .gr-4\@extraLarge,
    .gr-5\@extraLarge,
    .gr-6\@extraLarge,
    .gr-7\@extraLarge,
    .gr-8\@extraLarge,
    .gr-9\@extraLarge {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1600px) {
    .gr-adapt\@extraLarge {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1600px) {
    .gr-grow\@extraLarge {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1600px) {
    .push-0\@extraLarge,
    .push-10\@extraLarge,
    .push-11\@extraLarge,
    .push-12\@extraLarge,
    .push-1\@extraLarge,
    .push-2\@extraLarge,
    .push-3\@extraLarge,
    .push-4\@extraLarge,
    .push-5\@extraLarge,
    .push-6\@extraLarge,
    .push-7\@extraLarge,
    .push-8\@extraLarge,
    .push-9\@extraLarge {
        position: relative
    }
}

@media screen and (min-width:1600px) {
    .pull-0\@extraLarge,
    .pull-10\@extraLarge,
    .pull-11\@extraLarge,
    .pull-12\@extraLarge,
    .pull-1\@extraLarge,
    .pull-2\@extraLarge,
    .pull-3\@extraLarge,
    .pull-4\@extraLarge,
    .pull-5\@extraLarge,
    .pull-6\@extraLarge,
    .pull-7\@extraLarge,
    .pull-8\@extraLarge,
    .pull-9\@extraLarge {
        position: relative
    }
}

@media screen and (min-width:1600px) {
    .nowrap\@extraLarge {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@extraLarge>* {
        white-space: normal
    }
}

@media screen and (min-width:1600px) {
    .wrap\@extraLarge {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (min-width:1600px) {
    .gr-centered\@extraLarge {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:-1px) {
    .container\@mobile-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:-1px) {
    .row-reverse\@mobile-max,
    .row\@mobile-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:-1px) {
    .gr-0\@mobile-max,
    .gr-10\@mobile-max,
    .gr-11\@mobile-max,
    .gr-12\@mobile-max,
    .gr-1\@mobile-max,
    .gr-2\@mobile-max,
    .gr-3\@mobile-max,
    .gr-4\@mobile-max,
    .gr-5\@mobile-max,
    .gr-6\@mobile-max,
    .gr-7\@mobile-max,
    .gr-8\@mobile-max,
    .gr-9\@mobile-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:-1px) {
    .gr-adapt\@mobile-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:-1px) {
    .gr-grow\@mobile-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:-1px) {
    .push-0\@mobile-max,
    .push-10\@mobile-max,
    .push-11\@mobile-max,
    .push-12\@mobile-max,
    .push-1\@mobile-max,
    .push-2\@mobile-max,
    .push-3\@mobile-max,
    .push-4\@mobile-max,
    .push-5\@mobile-max,
    .push-6\@mobile-max,
    .push-7\@mobile-max,
    .push-8\@mobile-max,
    .push-9\@mobile-max {
        position: relative
    }
}

@media screen and (max-width:-1px) {
    .pull-0\@mobile-max,
    .pull-10\@mobile-max,
    .pull-11\@mobile-max,
    .pull-12\@mobile-max,
    .pull-1\@mobile-max,
    .pull-2\@mobile-max,
    .pull-3\@mobile-max,
    .pull-4\@mobile-max,
    .pull-5\@mobile-max,
    .pull-6\@mobile-max,
    .pull-7\@mobile-max,
    .pull-8\@mobile-max,
    .pull-9\@mobile-max {
        position: relative
    }
}

@media screen and (max-width:-1px) {
    .nowrap\@mobile-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@mobile-max>* {
        white-space: normal
    }
}

@media screen and (max-width:-1px) {
    .wrap\@mobile-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:-1px) {
    .gr-centered\@mobile-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:379px) {
    .container\@smallPhone-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:379px) {
    .row-reverse\@smallPhone-max,
    .row\@smallPhone-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:379px) {
    .gr-0\@smallPhone-max,
    .gr-10\@smallPhone-max,
    .gr-11\@smallPhone-max,
    .gr-12\@smallPhone-max,
    .gr-1\@smallPhone-max,
    .gr-2\@smallPhone-max,
    .gr-3\@smallPhone-max,
    .gr-4\@smallPhone-max,
    .gr-5\@smallPhone-max,
    .gr-6\@smallPhone-max,
    .gr-7\@smallPhone-max,
    .gr-8\@smallPhone-max,
    .gr-9\@smallPhone-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:379px) {
    .gr-adapt\@smallPhone-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:379px) {
    .gr-grow\@smallPhone-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:379px) {
    .push-0\@smallPhone-max,
    .push-10\@smallPhone-max,
    .push-11\@smallPhone-max,
    .push-12\@smallPhone-max,
    .push-1\@smallPhone-max,
    .push-2\@smallPhone-max,
    .push-3\@smallPhone-max,
    .push-4\@smallPhone-max,
    .push-5\@smallPhone-max,
    .push-6\@smallPhone-max,
    .push-7\@smallPhone-max,
    .push-8\@smallPhone-max,
    .push-9\@smallPhone-max {
        position: relative
    }
}

@media screen and (max-width:379px) {
    .pull-0\@smallPhone-max,
    .pull-10\@smallPhone-max,
    .pull-11\@smallPhone-max,
    .pull-12\@smallPhone-max,
    .pull-1\@smallPhone-max,
    .pull-2\@smallPhone-max,
    .pull-3\@smallPhone-max,
    .pull-4\@smallPhone-max,
    .pull-5\@smallPhone-max,
    .pull-6\@smallPhone-max,
    .pull-7\@smallPhone-max,
    .pull-8\@smallPhone-max,
    .pull-9\@smallPhone-max {
        position: relative
    }
}

@media screen and (max-width:379px) {
    .nowrap\@smallPhone-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@smallPhone-max>* {
        white-space: normal
    }
}

@media screen and (max-width:379px) {
    .wrap\@smallPhone-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:379px) {
    .gr-centered\@smallPhone-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:479px) {
    .container\@kindle-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:479px) {
    .row-reverse\@kindle-max,
    .row\@kindle-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:479px) {
    .gr-0\@kindle-max,
    .gr-10\@kindle-max,
    .gr-11\@kindle-max,
    .gr-12\@kindle-max,
    .gr-1\@kindle-max,
    .gr-2\@kindle-max,
    .gr-3\@kindle-max,
    .gr-4\@kindle-max,
    .gr-5\@kindle-max,
    .gr-6\@kindle-max,
    .gr-7\@kindle-max,
    .gr-8\@kindle-max,
    .gr-9\@kindle-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:479px) {
    .gr-adapt\@kindle-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:479px) {
    .gr-grow\@kindle-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:479px) {
    .push-0\@kindle-max,
    .push-10\@kindle-max,
    .push-11\@kindle-max,
    .push-12\@kindle-max,
    .push-1\@kindle-max,
    .push-2\@kindle-max,
    .push-3\@kindle-max,
    .push-4\@kindle-max,
    .push-5\@kindle-max,
    .push-6\@kindle-max,
    .push-7\@kindle-max,
    .push-8\@kindle-max,
    .push-9\@kindle-max {
        position: relative
    }
}

@media screen and (max-width:479px) {
    .pull-0\@kindle-max,
    .pull-10\@kindle-max,
    .pull-11\@kindle-max,
    .pull-12\@kindle-max,
    .pull-1\@kindle-max,
    .pull-2\@kindle-max,
    .pull-3\@kindle-max,
    .pull-4\@kindle-max,
    .pull-5\@kindle-max,
    .pull-6\@kindle-max,
    .pull-7\@kindle-max,
    .pull-8\@kindle-max,
    .pull-9\@kindle-max {
        position: relative
    }
}

@media screen and (max-width:479px) {
    .nowrap\@kindle-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@kindle-max>* {
        white-space: normal
    }
}

@media screen and (max-width:479px) {
    .wrap\@kindle-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:479px) {
    .gr-centered\@kindle-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:567px) {
    .container\@mobileLandscape-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:567px) {
    .row-reverse\@mobileLandscape-max,
    .row\@mobileLandscape-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:567px) {
    .gr-0\@mobileLandscape-max,
    .gr-10\@mobileLandscape-max,
    .gr-11\@mobileLandscape-max,
    .gr-12\@mobileLandscape-max,
    .gr-1\@mobileLandscape-max,
    .gr-2\@mobileLandscape-max,
    .gr-3\@mobileLandscape-max,
    .gr-4\@mobileLandscape-max,
    .gr-5\@mobileLandscape-max,
    .gr-6\@mobileLandscape-max,
    .gr-7\@mobileLandscape-max,
    .gr-8\@mobileLandscape-max,
    .gr-9\@mobileLandscape-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:567px) {
    .gr-adapt\@mobileLandscape-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:567px) {
    .gr-grow\@mobileLandscape-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:567px) {
    .push-0\@mobileLandscape-max,
    .push-10\@mobileLandscape-max,
    .push-11\@mobileLandscape-max,
    .push-12\@mobileLandscape-max,
    .push-1\@mobileLandscape-max,
    .push-2\@mobileLandscape-max,
    .push-3\@mobileLandscape-max,
    .push-4\@mobileLandscape-max,
    .push-5\@mobileLandscape-max,
    .push-6\@mobileLandscape-max,
    .push-7\@mobileLandscape-max,
    .push-8\@mobileLandscape-max,
    .push-9\@mobileLandscape-max {
        position: relative
    }
}

@media screen and (max-width:567px) {
    .pull-0\@mobileLandscape-max,
    .pull-10\@mobileLandscape-max,
    .pull-11\@mobileLandscape-max,
    .pull-12\@mobileLandscape-max,
    .pull-1\@mobileLandscape-max,
    .pull-2\@mobileLandscape-max,
    .pull-3\@mobileLandscape-max,
    .pull-4\@mobileLandscape-max,
    .pull-5\@mobileLandscape-max,
    .pull-6\@mobileLandscape-max,
    .pull-7\@mobileLandscape-max,
    .pull-8\@mobileLandscape-max,
    .pull-9\@mobileLandscape-max {
        position: relative
    }
}

@media screen and (max-width:567px) {
    .nowrap\@mobileLandscape-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@mobileLandscape-max>* {
        white-space: normal
    }
}

@media screen and (max-width:567px) {
    .wrap\@mobileLandscape-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:567px) {
    .gr-centered\@mobileLandscape-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:767px) {
    .container\@tablet-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:767px) {
    .row-reverse\@tablet-max,
    .row\@tablet-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:767px) {
    .gr-0\@tablet-max,
    .gr-10\@tablet-max,
    .gr-11\@tablet-max,
    .gr-12\@tablet-max,
    .gr-1\@tablet-max,
    .gr-2\@tablet-max,
    .gr-3\@tablet-max,
    .gr-4\@tablet-max,
    .gr-5\@tablet-max,
    .gr-6\@tablet-max,
    .gr-7\@tablet-max,
    .gr-8\@tablet-max,
    .gr-9\@tablet-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:767px) {
    .gr-adapt\@tablet-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:767px) {
    .gr-grow\@tablet-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:767px) {
    .push-0\@tablet-max,
    .push-10\@tablet-max,
    .push-11\@tablet-max,
    .push-12\@tablet-max,
    .push-1\@tablet-max,
    .push-2\@tablet-max,
    .push-3\@tablet-max,
    .push-4\@tablet-max,
    .push-5\@tablet-max,
    .push-6\@tablet-max,
    .push-7\@tablet-max,
    .push-8\@tablet-max,
    .push-9\@tablet-max {
        position: relative
    }
}

@media screen and (max-width:767px) {
    .pull-0\@tablet-max,
    .pull-10\@tablet-max,
    .pull-11\@tablet-max,
    .pull-12\@tablet-max,
    .pull-1\@tablet-max,
    .pull-2\@tablet-max,
    .pull-3\@tablet-max,
    .pull-4\@tablet-max,
    .pull-5\@tablet-max,
    .pull-6\@tablet-max,
    .pull-7\@tablet-max,
    .pull-8\@tablet-max,
    .pull-9\@tablet-max {
        position: relative
    }
}

@media screen and (max-width:767px) {
    .nowrap\@tablet-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@tablet-max>* {
        white-space: normal
    }
}

@media screen and (max-width:767px) {
    .wrap\@tablet-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:767px) {
    .gr-centered\@tablet-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:979px) {
    .container\@wrapper-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:979px) {
    .row-reverse\@wrapper-max,
    .row\@wrapper-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:979px) {
    .gr-0\@wrapper-max,
    .gr-10\@wrapper-max,
    .gr-11\@wrapper-max,
    .gr-12\@wrapper-max,
    .gr-1\@wrapper-max,
    .gr-2\@wrapper-max,
    .gr-3\@wrapper-max,
    .gr-4\@wrapper-max,
    .gr-5\@wrapper-max,
    .gr-6\@wrapper-max,
    .gr-7\@wrapper-max,
    .gr-8\@wrapper-max,
    .gr-9\@wrapper-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:979px) {
    .gr-adapt\@wrapper-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:979px) {
    .gr-grow\@wrapper-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:979px) {
    .push-0\@wrapper-max,
    .push-10\@wrapper-max,
    .push-11\@wrapper-max,
    .push-12\@wrapper-max,
    .push-1\@wrapper-max,
    .push-2\@wrapper-max,
    .push-3\@wrapper-max,
    .push-4\@wrapper-max,
    .push-5\@wrapper-max,
    .push-6\@wrapper-max,
    .push-7\@wrapper-max,
    .push-8\@wrapper-max,
    .push-9\@wrapper-max {
        position: relative
    }
}

@media screen and (max-width:979px) {
    .pull-0\@wrapper-max,
    .pull-10\@wrapper-max,
    .pull-11\@wrapper-max,
    .pull-12\@wrapper-max,
    .pull-1\@wrapper-max,
    .pull-2\@wrapper-max,
    .pull-3\@wrapper-max,
    .pull-4\@wrapper-max,
    .pull-5\@wrapper-max,
    .pull-6\@wrapper-max,
    .pull-7\@wrapper-max,
    .pull-8\@wrapper-max,
    .pull-9\@wrapper-max {
        position: relative
    }
}

@media screen and (max-width:979px) {
    .nowrap\@wrapper-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@wrapper-max>* {
        white-space: normal
    }
}

@media screen and (max-width:979px) {
    .wrap\@wrapper-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:979px) {
    .gr-centered\@wrapper-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:1023px) {
    .container\@laptop-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:1023px) {
    .row-reverse\@laptop-max,
    .row\@laptop-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:1023px) {
    .gr-0\@laptop-max,
    .gr-10\@laptop-max,
    .gr-11\@laptop-max,
    .gr-12\@laptop-max,
    .gr-1\@laptop-max,
    .gr-2\@laptop-max,
    .gr-3\@laptop-max,
    .gr-4\@laptop-max,
    .gr-5\@laptop-max,
    .gr-6\@laptop-max,
    .gr-7\@laptop-max,
    .gr-8\@laptop-max,
    .gr-9\@laptop-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1023px) {
    .gr-adapt\@laptop-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1023px) {
    .gr-grow\@laptop-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1023px) {
    .push-0\@laptop-max,
    .push-10\@laptop-max,
    .push-11\@laptop-max,
    .push-12\@laptop-max,
    .push-1\@laptop-max,
    .push-2\@laptop-max,
    .push-3\@laptop-max,
    .push-4\@laptop-max,
    .push-5\@laptop-max,
    .push-6\@laptop-max,
    .push-7\@laptop-max,
    .push-8\@laptop-max,
    .push-9\@laptop-max {
        position: relative
    }
}

@media screen and (max-width:1023px) {
    .pull-0\@laptop-max,
    .pull-10\@laptop-max,
    .pull-11\@laptop-max,
    .pull-12\@laptop-max,
    .pull-1\@laptop-max,
    .pull-2\@laptop-max,
    .pull-3\@laptop-max,
    .pull-4\@laptop-max,
    .pull-5\@laptop-max,
    .pull-6\@laptop-max,
    .pull-7\@laptop-max,
    .pull-8\@laptop-max,
    .pull-9\@laptop-max {
        position: relative
    }
}

@media screen and (max-width:1023px) {
    .nowrap\@laptop-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@laptop-max>* {
        white-space: normal
    }
}

@media screen and (max-width:1023px) {
    .wrap\@laptop-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:1023px) {
    .gr-centered\@laptop-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:1279px) {
    .container\@wide-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:1279px) {
    .row-reverse\@wide-max,
    .row\@wide-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:1279px) {
    .gr-0\@wide-max,
    .gr-10\@wide-max,
    .gr-11\@wide-max,
    .gr-12\@wide-max,
    .gr-1\@wide-max,
    .gr-2\@wide-max,
    .gr-3\@wide-max,
    .gr-4\@wide-max,
    .gr-5\@wide-max,
    .gr-6\@wide-max,
    .gr-7\@wide-max,
    .gr-8\@wide-max,
    .gr-9\@wide-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1279px) {
    .gr-adapt\@wide-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1279px) {
    .gr-grow\@wide-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1279px) {
    .push-0\@wide-max,
    .push-10\@wide-max,
    .push-11\@wide-max,
    .push-12\@wide-max,
    .push-1\@wide-max,
    .push-2\@wide-max,
    .push-3\@wide-max,
    .push-4\@wide-max,
    .push-5\@wide-max,
    .push-6\@wide-max,
    .push-7\@wide-max,
    .push-8\@wide-max,
    .push-9\@wide-max {
        position: relative
    }
}

@media screen and (max-width:1279px) {
    .pull-0\@wide-max,
    .pull-10\@wide-max,
    .pull-11\@wide-max,
    .pull-12\@wide-max,
    .pull-1\@wide-max,
    .pull-2\@wide-max,
    .pull-3\@wide-max,
    .pull-4\@wide-max,
    .pull-5\@wide-max,
    .pull-6\@wide-max,
    .pull-7\@wide-max,
    .pull-8\@wide-max,
    .pull-9\@wide-max {
        position: relative
    }
}

@media screen and (max-width:1279px) {
    .nowrap\@wide-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@wide-max>* {
        white-space: normal
    }
}

@media screen and (max-width:1279px) {
    .wrap\@wide-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:1279px) {
    .gr-centered\@wide-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:1439px) {
    .container\@desktop-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:1439px) {
    .row-reverse\@desktop-max,
    .row\@desktop-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:1439px) {
    .gr-0\@desktop-max,
    .gr-10\@desktop-max,
    .gr-11\@desktop-max,
    .gr-12\@desktop-max,
    .gr-1\@desktop-max,
    .gr-2\@desktop-max,
    .gr-3\@desktop-max,
    .gr-4\@desktop-max,
    .gr-5\@desktop-max,
    .gr-6\@desktop-max,
    .gr-7\@desktop-max,
    .gr-8\@desktop-max,
    .gr-9\@desktop-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1439px) {
    .gr-adapt\@desktop-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1439px) {
    .gr-grow\@desktop-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1439px) {
    .push-0\@desktop-max,
    .push-10\@desktop-max,
    .push-11\@desktop-max,
    .push-12\@desktop-max,
    .push-1\@desktop-max,
    .push-2\@desktop-max,
    .push-3\@desktop-max,
    .push-4\@desktop-max,
    .push-5\@desktop-max,
    .push-6\@desktop-max,
    .push-7\@desktop-max,
    .push-8\@desktop-max,
    .push-9\@desktop-max {
        position: relative
    }
}

@media screen and (max-width:1439px) {
    .pull-0\@desktop-max,
    .pull-10\@desktop-max,
    .pull-11\@desktop-max,
    .pull-12\@desktop-max,
    .pull-1\@desktop-max,
    .pull-2\@desktop-max,
    .pull-3\@desktop-max,
    .pull-4\@desktop-max,
    .pull-5\@desktop-max,
    .pull-6\@desktop-max,
    .pull-7\@desktop-max,
    .pull-8\@desktop-max,
    .pull-9\@desktop-max {
        position: relative
    }
}

@media screen and (max-width:1439px) {
    .nowrap\@desktop-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@desktop-max>* {
        white-space: normal
    }
}

@media screen and (max-width:1439px) {
    .wrap\@desktop-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:1439px) {
    .gr-centered\@desktop-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:1599px) {
    .container\@extraLarge-max:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (max-width:1599px) {
    .row-reverse\@extraLarge-max,
    .row\@extraLarge-max {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media screen and (max-width:1599px) {
    .gr-0\@extraLarge-max,
    .gr-10\@extraLarge-max,
    .gr-11\@extraLarge-max,
    .gr-12\@extraLarge-max,
    .gr-1\@extraLarge-max,
    .gr-2\@extraLarge-max,
    .gr-3\@extraLarge-max,
    .gr-4\@extraLarge-max,
    .gr-5\@extraLarge-max,
    .gr-6\@extraLarge-max,
    .gr-7\@extraLarge-max,
    .gr-8\@extraLarge-max,
    .gr-9\@extraLarge-max {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1599px) {
    .gr-adapt\@extraLarge-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1599px) {
    .gr-grow\@extraLarge-max {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1599px) {
    .push-0\@extraLarge-max,
    .push-10\@extraLarge-max,
    .push-11\@extraLarge-max,
    .push-12\@extraLarge-max,
    .push-1\@extraLarge-max,
    .push-2\@extraLarge-max,
    .push-3\@extraLarge-max,
    .push-4\@extraLarge-max,
    .push-5\@extraLarge-max,
    .push-6\@extraLarge-max,
    .push-7\@extraLarge-max,
    .push-8\@extraLarge-max,
    .push-9\@extraLarge-max {
        position: relative
    }
}

@media screen and (max-width:1599px) {
    .pull-0\@extraLarge-max,
    .pull-10\@extraLarge-max,
    .pull-11\@extraLarge-max,
    .pull-12\@extraLarge-max,
    .pull-1\@extraLarge-max,
    .pull-2\@extraLarge-max,
    .pull-3\@extraLarge-max,
    .pull-4\@extraLarge-max,
    .pull-5\@extraLarge-max,
    .pull-6\@extraLarge-max,
    .pull-7\@extraLarge-max,
    .pull-8\@extraLarge-max,
    .pull-9\@extraLarge-max {
        position: relative
    }
}

@media screen and (max-width:1599px) {
    .nowrap\@extraLarge-max {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        white-space: nowrap
    }
    .nowrap\@extraLarge-max>* {
        white-space: normal
    }
}

@media screen and (max-width:1599px) {
    .wrap\@extraLarge-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: normal
    }
}

@media screen and (max-width:1599px) {
    .gr-centered\@extraLarge-max {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        clear: both !important
    }
}

@media screen and (max-width:400px) {
    @-ms-viewport {
        width: device-width
    }
}

#gridle-settings {
    content:'{ "version" : "2.0.48", "states" : { "default":{ "name" : "default", "min-width" : null, "max-width" : null, "query" : null, "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "mobile":{ "name" : "mobile", "min-width" : "0px", "max-width" : null, "query" : "screen and (min-width: 0px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "smallPhone":{ "name" : "smallPhone", "min-width" : "380px", "max-width" : null, "query" : "screen and (min-width: 380px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "kindle":{ "name" : "kindle", "min-width" : "480px", "max-width" : null, "query" : "screen and (min-width: 480px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "mobileLandscape":{ "name" : "mobileLandscape", "min-width" : "568px", "max-width" : null, "query" : "screen and (min-width: 568px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "tablet":{ "name" : "tablet", "min-width" : "768px", "max-width" : null, "query" : "screen and (min-width: 768px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "wrapper":{ "name" : "wrapper", "min-width" : "980px", "max-width" : null, "query" : "screen and (min-width: 980px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "laptop":{ "name" : "laptop", "min-width" : "1024px", "max-width" : null, "query" : "screen and (min-width: 1024px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "wide":{ "name" : "wide", "min-width" : "1280px", "max-width" : null, "query" : "screen and (min-width: 1280px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "desktop":{ "name" : "desktop", "min-width" : "1440px", "max-width" : null, "query" : "screen and (min-width: 1440px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "extraLarge":{ "name" : "extraLarge", "min-width" : "1600px", "max-width" : null, "query" : "screen and (min-width: 1600px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "mobile-max":{ "name" : "mobile-max", "min-width" : null, "max-width" : "-1px", "query" : "screen and (max-width: -1px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "smallPhone-max":{ "name" : "smallPhone-max", "min-width" : null, "max-width" : "379px", "query" : "screen and (max-width: 379px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "kindle-max":{ "name" : "kindle-max", "min-width" : null, "max-width" : "479px", "query" : "screen and (max-width: 479px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "mobileLandscape-max":{ "name" : "mobileLandscape-max", "min-width" : null, "max-width" : "567px", "query" : "screen and (max-width: 567px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "tablet-max":{ "name" : "tablet-max", "min-width" : null, "max-width" : "767px", "query" : "screen and (max-width: 767px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "wrapper-max":{ "name" : "wrapper-max", "min-width" : null, "max-width" : "979px", "query" : "screen and (max-width: 979px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "laptop-max":{ "name" : "laptop-max", "min-width" : null, "max-width" : "1023px", "query" : "screen and (max-width: 1023px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "wide-max":{ "name" : "wide-max", "min-width" : null, "max-width" : "1279px", "query" : "screen and (max-width: 1279px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "desktop-max":{ "name" : "desktop-max", "min-width" : null, "max-width" : "1439px", "query" : "screen and (max-width: 1439px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "extraLarge-max":{ "name" : "extraLarge-max", "min-width" : null, "max-width" : "1599px", "query" : "screen and (max-width: 1599px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "30px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "15px", "gutter-bottom" : "0", "gutter-left" : "15px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }} }'
}

.gr-0 {
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    max-width: 0%
}

.push-0 {
    left: 0;
    right: auto
}

.pull-0 {
    right: 0;
    left: auto
}

.prefix-0 {
    margin-left: 0
}

.suffix-0 {
    margin-right: 0
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%
}

.push-1 {
    left: 8.33333%;
    right: auto
}

.pull-1 {
    right: 8.33333%;
    left: auto
}

.prefix-1 {
    margin-left: 8.33333%
}

.suffix-1 {
    margin-right: 8.33333%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

.push-2 {
    left: 16.66667%;
    right: auto
}

.pull-2 {
    right: 16.66667%;
    left: auto
}

.prefix-2 {
    margin-left: 16.66667%
}

.suffix-2 {
    margin-right: 16.66667%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.push-3 {
    left: 25%;
    right: auto
}

.pull-3 {
    right: 25%;
    left: auto
}

.prefix-3 {
    margin-left: 25%
}

.suffix-3 {
    margin-right: 25%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

.push-4 {
    left: 33.33333%;
    right: auto
}

.pull-4 {
    right: 33.33333%;
    left: auto
}

.prefix-4 {
    margin-left: 33.33333%
}

.suffix-4 {
    margin-right: 33.33333%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%
}

.push-5 {
    left: 41.66667%;
    right: auto
}

.pull-5 {
    right: 41.66667%;
    left: auto
}

.prefix-5 {
    margin-left: 41.66667%
}

.suffix-5 {
    margin-right: 41.66667%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.push-6 {
    left: 50%;
    right: auto
}

.pull-6 {
    right: 50%;
    left: auto
}

.prefix-6 {
    margin-left: 50%
}

.suffix-6 {
    margin-right: 50%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%
}

.push-7 {
    left: 58.33333%;
    right: auto
}

.pull-7 {
    right: 58.33333%;
    left: auto
}

.prefix-7 {
    margin-left: 58.33333%
}

.suffix-7 {
    margin-right: 58.33333%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%
}

.push-8 {
    left: 66.66667%;
    right: auto
}

.pull-8 {
    right: 66.66667%;
    left: auto
}

.prefix-8 {
    margin-left: 66.66667%
}

.suffix-8 {
    margin-right: 66.66667%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.push-9 {
    left: 75%;
    right: auto
}

.pull-9 {
    right: 75%;
    left: auto
}

.prefix-9 {
    margin-left: 75%
}

.suffix-9 {
    margin-right: 75%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%
}

.push-10 {
    left: 83.33333%;
    right: auto
}

.pull-10 {
    right: 83.33333%;
    left: auto
}

.prefix-10 {
    margin-left: 83.33333%
}

.suffix-10 {
    margin-right: 83.33333%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%
}

.push-11 {
    left: 91.66667%;
    right: auto
}

.pull-11 {
    right: 91.66667%;
    left: auto
}

.prefix-11 {
    margin-left: 91.66667%
}

.suffix-11 {
    margin-right: 91.66667%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.gr-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.push-12 {
    left: 100%;
    right: auto
}

.pull-12 {
    right: 100%;
    left: auto
}

.prefix-12 {
    margin-left: 100%
}

.suffix-12 {
    margin-right: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.clear {
    clear: both
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.no-gutter {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.no-gutter-left {
    padding-left: 0
}

.no-gutter-right {
    padding-right: 0
}

.no-gutter-top {
    padding-top: 0
}

.no-gutter-bottom {
    padding-bottom: 0
}

.gutter {
    padding-right: 15px;
    padding-left: 15px
}

.gutter-left {
    padding-left: 15px
}

.gutter-right {
    padding-right: 15px
}

.auto-height {
    height: inherit
}

.row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -15px;
    margin-right: -15px
}

[class*=no-gutter]>.row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.row-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -15px;
    margin-right: -15px
}

[class*=no-gutter]>.row-reverse {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.row-full {
    width: 100vw;
    margin-left: 50% !important;
    margin-right: 0 !important;
    -webkit-transform: translateX(-50%);
    -moz-transition: translateX(-50%);
    transform: translateX(-50%)
}

.col {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -15px;
    margin-right: -15px
}

.col-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -15px;
    margin-right: -15px
}

.row-align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.row-align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.row-align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
}

.row-align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.row-align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.row-align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

.row-align-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around
}

.row-align-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.hide {
    display: none
}

.not-visible {
    visibility: hidden
}

.show {
    display: block
}

.show-inline {
    display: inline-block
}

.visible {
    visibility: visible
}

.row-debug {
    position: relative;
    z-index: 99999;
    overflow: hidden
}

.row-debug:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99999px;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
    background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
    background-size: 16.66667% 100%;
    z-index: 99999
}

body {
    direction: ltr
}

@media screen and (min-width:0px) {
    .gr-0\@mobile {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@mobile {
        left: 0;
        right: auto
    }
    .pull-0\@mobile {
        right: 0;
        left: auto
    }
    .prefix-0\@mobile {
        margin-left: 0
    }
    .suffix-0\@mobile {
        margin-right: 0
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@mobile {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@mobile {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@mobile {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@mobile {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@mobile {
        margin-left: 8.33333%
    }
    .suffix-1\@mobile {
        margin-right: 8.33333%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@mobile {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@mobile {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@mobile {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@mobile {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@mobile {
        margin-left: 16.66667%
    }
    .suffix-2\@mobile {
        margin-right: 16.66667%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@mobile {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@mobile {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@mobile {
        left: 25%;
        right: auto
    }
    .pull-3\@mobile {
        right: 25%;
        left: auto
    }
    .prefix-3\@mobile {
        margin-left: 25%
    }
    .suffix-3\@mobile {
        margin-right: 25%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@mobile {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@mobile {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@mobile {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@mobile {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@mobile {
        margin-left: 33.33333%
    }
    .suffix-4\@mobile {
        margin-right: 33.33333%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@mobile {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@mobile {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@mobile {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@mobile {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@mobile {
        margin-left: 41.66667%
    }
    .suffix-5\@mobile {
        margin-right: 41.66667%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@mobile {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@mobile {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@mobile {
        left: 50%;
        right: auto
    }
    .pull-6\@mobile {
        right: 50%;
        left: auto
    }
    .prefix-6\@mobile {
        margin-left: 50%
    }
    .suffix-6\@mobile {
        margin-right: 50%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@mobile {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@mobile {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@mobile {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@mobile {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@mobile {
        margin-left: 58.33333%
    }
    .suffix-7\@mobile {
        margin-right: 58.33333%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@mobile {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@mobile {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@mobile {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@mobile {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@mobile {
        margin-left: 66.66667%
    }
    .suffix-8\@mobile {
        margin-right: 66.66667%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@mobile {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@mobile {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@mobile {
        left: 75%;
        right: auto
    }
    .pull-9\@mobile {
        right: 75%;
        left: auto
    }
    .prefix-9\@mobile {
        margin-left: 75%
    }
    .suffix-9\@mobile {
        margin-right: 75%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@mobile {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@mobile {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@mobile {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@mobile {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@mobile {
        margin-left: 83.33333%
    }
    .suffix-10\@mobile {
        margin-right: 83.33333%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@mobile {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@mobile {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@mobile {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@mobile {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@mobile {
        margin-left: 91.66667%
    }
    .suffix-11\@mobile {
        margin-right: 91.66667%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@mobile {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@mobile {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@mobile {
        left: 100%;
        right: auto
    }
    .pull-12\@mobile {
        right: 100%;
        left: auto
    }
    .prefix-12\@mobile {
        margin-left: 100%
    }
    .suffix-12\@mobile {
        margin-right: 100%
    }
    .order-first\@mobile {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@mobile {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@mobile {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@mobile {
        float: left
    }
    .float-right\@mobile {
        float: right
    }
    .clear\@mobile {
        clear: both
    }
    .clear-left\@mobile {
        clear: left
    }
    .clear-right\@mobile {
        clear: right
    }
    .no-gutter\@mobile {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@mobile {
        padding-left: 0
    }
    .no-gutter-right\@mobile {
        padding-right: 0
    }
    .no-gutter-top\@mobile {
        padding-top: 0
    }
    .no-gutter-bottom\@mobile {
        padding-bottom: 0
    }
    .gutter\@mobile {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@mobile {
        padding-left: 15px
    }
    .gutter-right\@mobile {
        padding-right: 15px
    }
    .auto-height\@mobile {
        height: inherit
    }
    .row\@mobile {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@mobile {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@mobile {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@mobile {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@mobile {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@mobile {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@mobile {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@mobile {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@mobile {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@mobile {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@mobile {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@mobile {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@mobile {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@mobile {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@mobile {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@mobile {
        display: none
    }
    .not-visible\@mobile {
        visibility: hidden
    }
    .show\@mobile {
        display: block
    }
    .show-inline\@mobile {
        display: inline-block
    }
    .visible\@mobile {
        visibility: visible
    }
    .row-debug\@mobile {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@mobile:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:380px) {
    .gr-0\@smallPhone {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@smallPhone {
        left: 0;
        right: auto
    }
    .pull-0\@smallPhone {
        right: 0;
        left: auto
    }
    .prefix-0\@smallPhone {
        margin-left: 0
    }
    .suffix-0\@smallPhone {
        margin-right: 0
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@smallPhone {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@smallPhone {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@smallPhone {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@smallPhone {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@smallPhone {
        margin-left: 8.33333%
    }
    .suffix-1\@smallPhone {
        margin-right: 8.33333%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@smallPhone {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@smallPhone {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@smallPhone {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@smallPhone {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@smallPhone {
        margin-left: 16.66667%
    }
    .suffix-2\@smallPhone {
        margin-right: 16.66667%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@smallPhone {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@smallPhone {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@smallPhone {
        left: 25%;
        right: auto
    }
    .pull-3\@smallPhone {
        right: 25%;
        left: auto
    }
    .prefix-3\@smallPhone {
        margin-left: 25%
    }
    .suffix-3\@smallPhone {
        margin-right: 25%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@smallPhone {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@smallPhone {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@smallPhone {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@smallPhone {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@smallPhone {
        margin-left: 33.33333%
    }
    .suffix-4\@smallPhone {
        margin-right: 33.33333%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@smallPhone {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@smallPhone {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@smallPhone {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@smallPhone {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@smallPhone {
        margin-left: 41.66667%
    }
    .suffix-5\@smallPhone {
        margin-right: 41.66667%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@smallPhone {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@smallPhone {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@smallPhone {
        left: 50%;
        right: auto
    }
    .pull-6\@smallPhone {
        right: 50%;
        left: auto
    }
    .prefix-6\@smallPhone {
        margin-left: 50%
    }
    .suffix-6\@smallPhone {
        margin-right: 50%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@smallPhone {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@smallPhone {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@smallPhone {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@smallPhone {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@smallPhone {
        margin-left: 58.33333%
    }
    .suffix-7\@smallPhone {
        margin-right: 58.33333%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@smallPhone {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@smallPhone {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@smallPhone {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@smallPhone {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@smallPhone {
        margin-left: 66.66667%
    }
    .suffix-8\@smallPhone {
        margin-right: 66.66667%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@smallPhone {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@smallPhone {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@smallPhone {
        left: 75%;
        right: auto
    }
    .pull-9\@smallPhone {
        right: 75%;
        left: auto
    }
    .prefix-9\@smallPhone {
        margin-left: 75%
    }
    .suffix-9\@smallPhone {
        margin-right: 75%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@smallPhone {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@smallPhone {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@smallPhone {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@smallPhone {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@smallPhone {
        margin-left: 83.33333%
    }
    .suffix-10\@smallPhone {
        margin-right: 83.33333%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@smallPhone {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@smallPhone {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@smallPhone {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@smallPhone {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@smallPhone {
        margin-left: 91.66667%
    }
    .suffix-11\@smallPhone {
        margin-right: 91.66667%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@smallPhone {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@smallPhone {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@smallPhone {
        left: 100%;
        right: auto
    }
    .pull-12\@smallPhone {
        right: 100%;
        left: auto
    }
    .prefix-12\@smallPhone {
        margin-left: 100%
    }
    .suffix-12\@smallPhone {
        margin-right: 100%
    }
    .order-first\@smallPhone {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@smallPhone {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@smallPhone {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@smallPhone {
        float: left
    }
    .float-right\@smallPhone {
        float: right
    }
    .clear\@smallPhone {
        clear: both
    }
    .clear-left\@smallPhone {
        clear: left
    }
    .clear-right\@smallPhone {
        clear: right
    }
    .no-gutter\@smallPhone {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@smallPhone {
        padding-left: 0
    }
    .no-gutter-right\@smallPhone {
        padding-right: 0
    }
    .no-gutter-top\@smallPhone {
        padding-top: 0
    }
    .no-gutter-bottom\@smallPhone {
        padding-bottom: 0
    }
    .gutter\@smallPhone {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@smallPhone {
        padding-left: 15px
    }
    .gutter-right\@smallPhone {
        padding-right: 15px
    }
    .auto-height\@smallPhone {
        height: inherit
    }
    .row\@smallPhone {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@smallPhone {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@smallPhone {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@smallPhone {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@smallPhone {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@smallPhone {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@smallPhone {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@smallPhone {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@smallPhone {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@smallPhone {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@smallPhone {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@smallPhone {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@smallPhone {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@smallPhone {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@smallPhone {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@smallPhone {
        display: none
    }
    .not-visible\@smallPhone {
        visibility: hidden
    }
    .show\@smallPhone {
        display: block
    }
    .show-inline\@smallPhone {
        display: inline-block
    }
    .visible\@smallPhone {
        visibility: visible
    }
    .row-debug\@smallPhone {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@smallPhone:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:480px) {
    .gr-0\@kindle {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@kindle {
        left: 0;
        right: auto
    }
    .pull-0\@kindle {
        right: 0;
        left: auto
    }
    .prefix-0\@kindle {
        margin-left: 0
    }
    .suffix-0\@kindle {
        margin-right: 0
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@kindle {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@kindle {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@kindle {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@kindle {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@kindle {
        margin-left: 8.33333%
    }
    .suffix-1\@kindle {
        margin-right: 8.33333%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@kindle {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@kindle {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@kindle {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@kindle {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@kindle {
        margin-left: 16.66667%
    }
    .suffix-2\@kindle {
        margin-right: 16.66667%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@kindle {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@kindle {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@kindle {
        left: 25%;
        right: auto
    }
    .pull-3\@kindle {
        right: 25%;
        left: auto
    }
    .prefix-3\@kindle {
        margin-left: 25%
    }
    .suffix-3\@kindle {
        margin-right: 25%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@kindle {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@kindle {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@kindle {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@kindle {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@kindle {
        margin-left: 33.33333%
    }
    .suffix-4\@kindle {
        margin-right: 33.33333%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@kindle {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@kindle {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@kindle {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@kindle {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@kindle {
        margin-left: 41.66667%
    }
    .suffix-5\@kindle {
        margin-right: 41.66667%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@kindle {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@kindle {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@kindle {
        left: 50%;
        right: auto
    }
    .pull-6\@kindle {
        right: 50%;
        left: auto
    }
    .prefix-6\@kindle {
        margin-left: 50%
    }
    .suffix-6\@kindle {
        margin-right: 50%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@kindle {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@kindle {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@kindle {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@kindle {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@kindle {
        margin-left: 58.33333%
    }
    .suffix-7\@kindle {
        margin-right: 58.33333%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@kindle {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@kindle {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@kindle {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@kindle {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@kindle {
        margin-left: 66.66667%
    }
    .suffix-8\@kindle {
        margin-right: 66.66667%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@kindle {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@kindle {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@kindle {
        left: 75%;
        right: auto
    }
    .pull-9\@kindle {
        right: 75%;
        left: auto
    }
    .prefix-9\@kindle {
        margin-left: 75%
    }
    .suffix-9\@kindle {
        margin-right: 75%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@kindle {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@kindle {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@kindle {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@kindle {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@kindle {
        margin-left: 83.33333%
    }
    .suffix-10\@kindle {
        margin-right: 83.33333%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@kindle {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@kindle {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@kindle {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@kindle {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@kindle {
        margin-left: 91.66667%
    }
    .suffix-11\@kindle {
        margin-right: 91.66667%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@kindle {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@kindle {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@kindle {
        left: 100%;
        right: auto
    }
    .pull-12\@kindle {
        right: 100%;
        left: auto
    }
    .prefix-12\@kindle {
        margin-left: 100%
    }
    .suffix-12\@kindle {
        margin-right: 100%
    }
    .order-first\@kindle {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@kindle {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@kindle {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@kindle {
        float: left
    }
    .float-right\@kindle {
        float: right
    }
    .clear\@kindle {
        clear: both
    }
    .clear-left\@kindle {
        clear: left
    }
    .clear-right\@kindle {
        clear: right
    }
    .no-gutter\@kindle {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@kindle {
        padding-left: 0
    }
    .no-gutter-right\@kindle {
        padding-right: 0
    }
    .no-gutter-top\@kindle {
        padding-top: 0
    }
    .no-gutter-bottom\@kindle {
        padding-bottom: 0
    }
    .gutter\@kindle {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@kindle {
        padding-left: 15px
    }
    .gutter-right\@kindle {
        padding-right: 15px
    }
    .auto-height\@kindle {
        height: inherit
    }
    .row\@kindle {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@kindle {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@kindle {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@kindle {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@kindle {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@kindle {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@kindle {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@kindle {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@kindle {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@kindle {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@kindle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@kindle {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@kindle {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@kindle {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@kindle {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@kindle {
        display: none
    }
    .not-visible\@kindle {
        visibility: hidden
    }
    .show\@kindle {
        display: block
    }
    .show-inline\@kindle {
        display: inline-block
    }
    .visible\@kindle {
        visibility: visible
    }
    .row-debug\@kindle {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@kindle:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:568px) {
    .gr-0\@mobileLandscape {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@mobileLandscape {
        left: 0;
        right: auto
    }
    .pull-0\@mobileLandscape {
        right: 0;
        left: auto
    }
    .prefix-0\@mobileLandscape {
        margin-left: 0
    }
    .suffix-0\@mobileLandscape {
        margin-right: 0
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@mobileLandscape {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@mobileLandscape {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@mobileLandscape {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@mobileLandscape {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@mobileLandscape {
        margin-left: 8.33333%
    }
    .suffix-1\@mobileLandscape {
        margin-right: 8.33333%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@mobileLandscape {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@mobileLandscape {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@mobileLandscape {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@mobileLandscape {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@mobileLandscape {
        margin-left: 16.66667%
    }
    .suffix-2\@mobileLandscape {
        margin-right: 16.66667%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@mobileLandscape {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@mobileLandscape {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@mobileLandscape {
        left: 25%;
        right: auto
    }
    .pull-3\@mobileLandscape {
        right: 25%;
        left: auto
    }
    .prefix-3\@mobileLandscape {
        margin-left: 25%
    }
    .suffix-3\@mobileLandscape {
        margin-right: 25%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@mobileLandscape {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@mobileLandscape {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@mobileLandscape {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@mobileLandscape {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@mobileLandscape {
        margin-left: 33.33333%
    }
    .suffix-4\@mobileLandscape {
        margin-right: 33.33333%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@mobileLandscape {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@mobileLandscape {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@mobileLandscape {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@mobileLandscape {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@mobileLandscape {
        margin-left: 41.66667%
    }
    .suffix-5\@mobileLandscape {
        margin-right: 41.66667%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@mobileLandscape {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@mobileLandscape {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@mobileLandscape {
        left: 50%;
        right: auto
    }
    .pull-6\@mobileLandscape {
        right: 50%;
        left: auto
    }
    .prefix-6\@mobileLandscape {
        margin-left: 50%
    }
    .suffix-6\@mobileLandscape {
        margin-right: 50%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@mobileLandscape {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@mobileLandscape {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@mobileLandscape {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@mobileLandscape {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@mobileLandscape {
        margin-left: 58.33333%
    }
    .suffix-7\@mobileLandscape {
        margin-right: 58.33333%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@mobileLandscape {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@mobileLandscape {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@mobileLandscape {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@mobileLandscape {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@mobileLandscape {
        margin-left: 66.66667%
    }
    .suffix-8\@mobileLandscape {
        margin-right: 66.66667%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@mobileLandscape {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@mobileLandscape {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@mobileLandscape {
        left: 75%;
        right: auto
    }
    .pull-9\@mobileLandscape {
        right: 75%;
        left: auto
    }
    .prefix-9\@mobileLandscape {
        margin-left: 75%
    }
    .suffix-9\@mobileLandscape {
        margin-right: 75%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@mobileLandscape {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@mobileLandscape {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@mobileLandscape {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@mobileLandscape {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@mobileLandscape {
        margin-left: 83.33333%
    }
    .suffix-10\@mobileLandscape {
        margin-right: 83.33333%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@mobileLandscape {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@mobileLandscape {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@mobileLandscape {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@mobileLandscape {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@mobileLandscape {
        margin-left: 91.66667%
    }
    .suffix-11\@mobileLandscape {
        margin-right: 91.66667%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@mobileLandscape {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@mobileLandscape {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@mobileLandscape {
        left: 100%;
        right: auto
    }
    .pull-12\@mobileLandscape {
        right: 100%;
        left: auto
    }
    .prefix-12\@mobileLandscape {
        margin-left: 100%
    }
    .suffix-12\@mobileLandscape {
        margin-right: 100%
    }
    .order-first\@mobileLandscape {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@mobileLandscape {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@mobileLandscape {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@mobileLandscape {
        float: left
    }
    .float-right\@mobileLandscape {
        float: right
    }
    .clear\@mobileLandscape {
        clear: both
    }
    .clear-left\@mobileLandscape {
        clear: left
    }
    .clear-right\@mobileLandscape {
        clear: right
    }
    .no-gutter\@mobileLandscape {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@mobileLandscape {
        padding-left: 0
    }
    .no-gutter-right\@mobileLandscape {
        padding-right: 0
    }
    .no-gutter-top\@mobileLandscape {
        padding-top: 0
    }
    .no-gutter-bottom\@mobileLandscape {
        padding-bottom: 0
    }
    .gutter\@mobileLandscape {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@mobileLandscape {
        padding-left: 15px
    }
    .gutter-right\@mobileLandscape {
        padding-right: 15px
    }
    .auto-height\@mobileLandscape {
        height: inherit
    }
    .row\@mobileLandscape {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@mobileLandscape {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@mobileLandscape {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@mobileLandscape {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@mobileLandscape {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@mobileLandscape {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@mobileLandscape {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@mobileLandscape {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@mobileLandscape {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@mobileLandscape {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@mobileLandscape {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@mobileLandscape {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@mobileLandscape {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@mobileLandscape {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@mobileLandscape {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@mobileLandscape {
        display: none
    }
    .not-visible\@mobileLandscape {
        visibility: hidden
    }
    .show\@mobileLandscape {
        display: block
    }
    .show-inline\@mobileLandscape {
        display: inline-block
    }
    .visible\@mobileLandscape {
        visibility: visible
    }
    .row-debug\@mobileLandscape {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@mobileLandscape:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:768px) {
    .gr-0\@tablet {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@tablet {
        left: 0;
        right: auto
    }
    .pull-0\@tablet {
        right: 0;
        left: auto
    }
    .prefix-0\@tablet {
        margin-left: 0
    }
    .suffix-0\@tablet {
        margin-right: 0
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@tablet {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@tablet {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@tablet {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@tablet {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@tablet {
        margin-left: 8.33333%
    }
    .suffix-1\@tablet {
        margin-right: 8.33333%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@tablet {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@tablet {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@tablet {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@tablet {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@tablet {
        margin-left: 16.66667%
    }
    .suffix-2\@tablet {
        margin-right: 16.66667%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@tablet {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@tablet {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@tablet {
        left: 25%;
        right: auto
    }
    .pull-3\@tablet {
        right: 25%;
        left: auto
    }
    .prefix-3\@tablet {
        margin-left: 25%
    }
    .suffix-3\@tablet {
        margin-right: 25%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@tablet {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@tablet {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@tablet {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@tablet {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@tablet {
        margin-left: 33.33333%
    }
    .suffix-4\@tablet {
        margin-right: 33.33333%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@tablet {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@tablet {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@tablet {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@tablet {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@tablet {
        margin-left: 41.66667%
    }
    .suffix-5\@tablet {
        margin-right: 41.66667%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@tablet {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@tablet {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@tablet {
        left: 50%;
        right: auto
    }
    .pull-6\@tablet {
        right: 50%;
        left: auto
    }
    .prefix-6\@tablet {
        margin-left: 50%
    }
    .suffix-6\@tablet {
        margin-right: 50%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@tablet {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@tablet {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@tablet {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@tablet {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@tablet {
        margin-left: 58.33333%
    }
    .suffix-7\@tablet {
        margin-right: 58.33333%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@tablet {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@tablet {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@tablet {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@tablet {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@tablet {
        margin-left: 66.66667%
    }
    .suffix-8\@tablet {
        margin-right: 66.66667%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@tablet {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@tablet {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@tablet {
        left: 75%;
        right: auto
    }
    .pull-9\@tablet {
        right: 75%;
        left: auto
    }
    .prefix-9\@tablet {
        margin-left: 75%
    }
    .suffix-9\@tablet {
        margin-right: 75%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@tablet {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@tablet {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@tablet {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@tablet {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@tablet {
        margin-left: 83.33333%
    }
    .suffix-10\@tablet {
        margin-right: 83.33333%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@tablet {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@tablet {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@tablet {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@tablet {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@tablet {
        margin-left: 91.66667%
    }
    .suffix-11\@tablet {
        margin-right: 91.66667%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@tablet {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@tablet {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@tablet {
        left: 100%;
        right: auto
    }
    .pull-12\@tablet {
        right: 100%;
        left: auto
    }
    .prefix-12\@tablet {
        margin-left: 100%
    }
    .suffix-12\@tablet {
        margin-right: 100%
    }
    .order-first\@tablet {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@tablet {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@tablet {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@tablet {
        float: left
    }
    .float-right\@tablet {
        float: right
    }
    .clear\@tablet {
        clear: both
    }
    .clear-left\@tablet {
        clear: left
    }
    .clear-right\@tablet {
        clear: right
    }
    .no-gutter\@tablet {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@tablet {
        padding-left: 0
    }
    .no-gutter-right\@tablet {
        padding-right: 0
    }
    .no-gutter-top\@tablet {
        padding-top: 0
    }
    .no-gutter-bottom\@tablet {
        padding-bottom: 0
    }
    .gutter\@tablet {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@tablet {
        padding-left: 15px
    }
    .gutter-right\@tablet {
        padding-right: 15px
    }
    .auto-height\@tablet {
        height: inherit
    }
    .row\@tablet {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@tablet {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@tablet {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@tablet {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@tablet {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@tablet {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@tablet {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@tablet {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@tablet {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@tablet {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@tablet {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@tablet {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@tablet {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@tablet {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@tablet {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@tablet {
        display: none
    }
    .not-visible\@tablet {
        visibility: hidden
    }
    .show\@tablet {
        display: block
    }
    .show-inline\@tablet {
        display: inline-block
    }
    .visible\@tablet {
        visibility: visible
    }
    .row-debug\@tablet {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@tablet:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:980px) {
    .gr-0\@wrapper {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@wrapper {
        left: 0;
        right: auto
    }
    .pull-0\@wrapper {
        right: 0;
        left: auto
    }
    .prefix-0\@wrapper {
        margin-left: 0
    }
    .suffix-0\@wrapper {
        margin-right: 0
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@wrapper {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@wrapper {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@wrapper {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@wrapper {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@wrapper {
        margin-left: 8.33333%
    }
    .suffix-1\@wrapper {
        margin-right: 8.33333%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@wrapper {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@wrapper {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@wrapper {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@wrapper {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@wrapper {
        margin-left: 16.66667%
    }
    .suffix-2\@wrapper {
        margin-right: 16.66667%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@wrapper {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@wrapper {
        left: 25%;
        right: auto
    }
    .pull-3\@wrapper {
        right: 25%;
        left: auto
    }
    .prefix-3\@wrapper {
        margin-left: 25%
    }
    .suffix-3\@wrapper {
        margin-right: 25%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@wrapper {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@wrapper {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@wrapper {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@wrapper {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@wrapper {
        margin-left: 33.33333%
    }
    .suffix-4\@wrapper {
        margin-right: 33.33333%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@wrapper {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@wrapper {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@wrapper {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@wrapper {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@wrapper {
        margin-left: 41.66667%
    }
    .suffix-5\@wrapper {
        margin-right: 41.66667%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@wrapper {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@wrapper {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@wrapper {
        left: 50%;
        right: auto
    }
    .pull-6\@wrapper {
        right: 50%;
        left: auto
    }
    .prefix-6\@wrapper {
        margin-left: 50%
    }
    .suffix-6\@wrapper {
        margin-right: 50%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@wrapper {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@wrapper {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@wrapper {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@wrapper {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@wrapper {
        margin-left: 58.33333%
    }
    .suffix-7\@wrapper {
        margin-right: 58.33333%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@wrapper {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@wrapper {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@wrapper {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@wrapper {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@wrapper {
        margin-left: 66.66667%
    }
    .suffix-8\@wrapper {
        margin-right: 66.66667%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@wrapper {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@wrapper {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@wrapper {
        left: 75%;
        right: auto
    }
    .pull-9\@wrapper {
        right: 75%;
        left: auto
    }
    .prefix-9\@wrapper {
        margin-left: 75%
    }
    .suffix-9\@wrapper {
        margin-right: 75%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@wrapper {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@wrapper {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@wrapper {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@wrapper {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@wrapper {
        margin-left: 83.33333%
    }
    .suffix-10\@wrapper {
        margin-right: 83.33333%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@wrapper {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@wrapper {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@wrapper {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@wrapper {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@wrapper {
        margin-left: 91.66667%
    }
    .suffix-11\@wrapper {
        margin-right: 91.66667%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@wrapper {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@wrapper {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@wrapper {
        left: 100%;
        right: auto
    }
    .pull-12\@wrapper {
        right: 100%;
        left: auto
    }
    .prefix-12\@wrapper {
        margin-left: 100%
    }
    .suffix-12\@wrapper {
        margin-right: 100%
    }
    .order-first\@wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@wrapper {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@wrapper {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@wrapper {
        float: left
    }
    .float-right\@wrapper {
        float: right
    }
    .clear\@wrapper {
        clear: both
    }
    .clear-left\@wrapper {
        clear: left
    }
    .clear-right\@wrapper {
        clear: right
    }
    .no-gutter\@wrapper {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@wrapper {
        padding-left: 0
    }
    .no-gutter-right\@wrapper {
        padding-right: 0
    }
    .no-gutter-top\@wrapper {
        padding-top: 0
    }
    .no-gutter-bottom\@wrapper {
        padding-bottom: 0
    }
    .gutter\@wrapper {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@wrapper {
        padding-left: 15px
    }
    .gutter-right\@wrapper {
        padding-right: 15px
    }
    .auto-height\@wrapper {
        height: inherit
    }
    .row\@wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@wrapper {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@wrapper {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@wrapper {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@wrapper {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@wrapper {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@wrapper {
        display: none
    }
    .not-visible\@wrapper {
        visibility: hidden
    }
    .show\@wrapper {
        display: block
    }
    .show-inline\@wrapper {
        display: inline-block
    }
    .visible\@wrapper {
        visibility: visible
    }
    .row-debug\@wrapper {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@wrapper:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:1024px) {
    .gr-0\@laptop {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@laptop {
        left: 0;
        right: auto
    }
    .pull-0\@laptop {
        right: 0;
        left: auto
    }
    .prefix-0\@laptop {
        margin-left: 0
    }
    .suffix-0\@laptop {
        margin-right: 0
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@laptop {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@laptop {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@laptop {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@laptop {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@laptop {
        margin-left: 8.33333%
    }
    .suffix-1\@laptop {
        margin-right: 8.33333%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@laptop {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@laptop {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@laptop {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@laptop {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@laptop {
        margin-left: 16.66667%
    }
    .suffix-2\@laptop {
        margin-right: 16.66667%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@laptop {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@laptop {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@laptop {
        left: 25%;
        right: auto
    }
    .pull-3\@laptop {
        right: 25%;
        left: auto
    }
    .prefix-3\@laptop {
        margin-left: 25%
    }
    .suffix-3\@laptop {
        margin-right: 25%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@laptop {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@laptop {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@laptop {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@laptop {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@laptop {
        margin-left: 33.33333%
    }
    .suffix-4\@laptop {
        margin-right: 33.33333%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@laptop {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@laptop {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@laptop {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@laptop {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@laptop {
        margin-left: 41.66667%
    }
    .suffix-5\@laptop {
        margin-right: 41.66667%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@laptop {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@laptop {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@laptop {
        left: 50%;
        right: auto
    }
    .pull-6\@laptop {
        right: 50%;
        left: auto
    }
    .prefix-6\@laptop {
        margin-left: 50%
    }
    .suffix-6\@laptop {
        margin-right: 50%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@laptop {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@laptop {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@laptop {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@laptop {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@laptop {
        margin-left: 58.33333%
    }
    .suffix-7\@laptop {
        margin-right: 58.33333%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@laptop {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@laptop {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@laptop {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@laptop {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@laptop {
        margin-left: 66.66667%
    }
    .suffix-8\@laptop {
        margin-right: 66.66667%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@laptop {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@laptop {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@laptop {
        left: 75%;
        right: auto
    }
    .pull-9\@laptop {
        right: 75%;
        left: auto
    }
    .prefix-9\@laptop {
        margin-left: 75%
    }
    .suffix-9\@laptop {
        margin-right: 75%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@laptop {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@laptop {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@laptop {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@laptop {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@laptop {
        margin-left: 83.33333%
    }
    .suffix-10\@laptop {
        margin-right: 83.33333%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@laptop {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@laptop {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@laptop {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@laptop {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@laptop {
        margin-left: 91.66667%
    }
    .suffix-11\@laptop {
        margin-right: 91.66667%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@laptop {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@laptop {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@laptop {
        left: 100%;
        right: auto
    }
    .pull-12\@laptop {
        right: 100%;
        left: auto
    }
    .prefix-12\@laptop {
        margin-left: 100%
    }
    .suffix-12\@laptop {
        margin-right: 100%
    }
    .order-first\@laptop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@laptop {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@laptop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@laptop {
        float: left
    }
    .float-right\@laptop {
        float: right
    }
    .clear\@laptop {
        clear: both
    }
    .clear-left\@laptop {
        clear: left
    }
    .clear-right\@laptop {
        clear: right
    }
    .no-gutter\@laptop {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@laptop {
        padding-left: 0
    }
    .no-gutter-right\@laptop {
        padding-right: 0
    }
    .no-gutter-top\@laptop {
        padding-top: 0
    }
    .no-gutter-bottom\@laptop {
        padding-bottom: 0
    }
    .gutter\@laptop {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@laptop {
        padding-left: 15px
    }
    .gutter-right\@laptop {
        padding-right: 15px
    }
    .auto-height\@laptop {
        height: inherit
    }
    .row\@laptop {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@laptop {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@laptop {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@laptop {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@laptop {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@laptop {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@laptop {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@laptop {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@laptop {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@laptop {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@laptop {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@laptop {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@laptop {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@laptop {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@laptop {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@laptop {
        display: none
    }
    .not-visible\@laptop {
        visibility: hidden
    }
    .show\@laptop {
        display: block
    }
    .show-inline\@laptop {
        display: inline-block
    }
    .visible\@laptop {
        visibility: visible
    }
    .row-debug\@laptop {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@laptop:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:1280px) {
    .gr-0\@wide {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@wide {
        left: 0;
        right: auto
    }
    .pull-0\@wide {
        right: 0;
        left: auto
    }
    .prefix-0\@wide {
        margin-left: 0
    }
    .suffix-0\@wide {
        margin-right: 0
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@wide {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@wide {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@wide {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@wide {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@wide {
        margin-left: 8.33333%
    }
    .suffix-1\@wide {
        margin-right: 8.33333%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@wide {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@wide {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@wide {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@wide {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@wide {
        margin-left: 16.66667%
    }
    .suffix-2\@wide {
        margin-right: 16.66667%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@wide {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@wide {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@wide {
        left: 25%;
        right: auto
    }
    .pull-3\@wide {
        right: 25%;
        left: auto
    }
    .prefix-3\@wide {
        margin-left: 25%
    }
    .suffix-3\@wide {
        margin-right: 25%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@wide {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@wide {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@wide {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@wide {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@wide {
        margin-left: 33.33333%
    }
    .suffix-4\@wide {
        margin-right: 33.33333%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@wide {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@wide {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@wide {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@wide {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@wide {
        margin-left: 41.66667%
    }
    .suffix-5\@wide {
        margin-right: 41.66667%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@wide {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@wide {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@wide {
        left: 50%;
        right: auto
    }
    .pull-6\@wide {
        right: 50%;
        left: auto
    }
    .prefix-6\@wide {
        margin-left: 50%
    }
    .suffix-6\@wide {
        margin-right: 50%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@wide {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@wide {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@wide {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@wide {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@wide {
        margin-left: 58.33333%
    }
    .suffix-7\@wide {
        margin-right: 58.33333%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@wide {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@wide {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@wide {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@wide {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@wide {
        margin-left: 66.66667%
    }
    .suffix-8\@wide {
        margin-right: 66.66667%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@wide {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@wide {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@wide {
        left: 75%;
        right: auto
    }
    .pull-9\@wide {
        right: 75%;
        left: auto
    }
    .prefix-9\@wide {
        margin-left: 75%
    }
    .suffix-9\@wide {
        margin-right: 75%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@wide {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@wide {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@wide {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@wide {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@wide {
        margin-left: 83.33333%
    }
    .suffix-10\@wide {
        margin-right: 83.33333%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@wide {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@wide {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@wide {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@wide {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@wide {
        margin-left: 91.66667%
    }
    .suffix-11\@wide {
        margin-right: 91.66667%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@wide {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@wide {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@wide {
        left: 100%;
        right: auto
    }
    .pull-12\@wide {
        right: 100%;
        left: auto
    }
    .prefix-12\@wide {
        margin-left: 100%
    }
    .suffix-12\@wide {
        margin-right: 100%
    }
    .order-first\@wide {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@wide {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@wide {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@wide {
        float: left
    }
    .float-right\@wide {
        float: right
    }
    .clear\@wide {
        clear: both
    }
    .clear-left\@wide {
        clear: left
    }
    .clear-right\@wide {
        clear: right
    }
    .no-gutter\@wide {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@wide {
        padding-left: 0
    }
    .no-gutter-right\@wide {
        padding-right: 0
    }
    .no-gutter-top\@wide {
        padding-top: 0
    }
    .no-gutter-bottom\@wide {
        padding-bottom: 0
    }
    .gutter\@wide {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@wide {
        padding-left: 15px
    }
    .gutter-right\@wide {
        padding-right: 15px
    }
    .auto-height\@wide {
        height: inherit
    }
    .row\@wide {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@wide {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@wide {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@wide {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@wide {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@wide {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@wide {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@wide {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@wide {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@wide {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@wide {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@wide {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@wide {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@wide {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@wide {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@wide {
        display: none
    }
    .not-visible\@wide {
        visibility: hidden
    }
    .show\@wide {
        display: block
    }
    .show-inline\@wide {
        display: inline-block
    }
    .visible\@wide {
        visibility: visible
    }
    .row-debug\@wide {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@wide:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:1440px) {
    .gr-0\@desktop {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@desktop {
        left: 0;
        right: auto
    }
    .pull-0\@desktop {
        right: 0;
        left: auto
    }
    .prefix-0\@desktop {
        margin-left: 0
    }
    .suffix-0\@desktop {
        margin-right: 0
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@desktop {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@desktop {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@desktop {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@desktop {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@desktop {
        margin-left: 8.33333%
    }
    .suffix-1\@desktop {
        margin-right: 8.33333%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@desktop {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@desktop {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@desktop {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@desktop {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@desktop {
        margin-left: 16.66667%
    }
    .suffix-2\@desktop {
        margin-right: 16.66667%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@desktop {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@desktop {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@desktop {
        left: 25%;
        right: auto
    }
    .pull-3\@desktop {
        right: 25%;
        left: auto
    }
    .prefix-3\@desktop {
        margin-left: 25%
    }
    .suffix-3\@desktop {
        margin-right: 25%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@desktop {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@desktop {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@desktop {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@desktop {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@desktop {
        margin-left: 33.33333%
    }
    .suffix-4\@desktop {
        margin-right: 33.33333%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@desktop {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@desktop {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@desktop {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@desktop {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@desktop {
        margin-left: 41.66667%
    }
    .suffix-5\@desktop {
        margin-right: 41.66667%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@desktop {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@desktop {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@desktop {
        left: 50%;
        right: auto
    }
    .pull-6\@desktop {
        right: 50%;
        left: auto
    }
    .prefix-6\@desktop {
        margin-left: 50%
    }
    .suffix-6\@desktop {
        margin-right: 50%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@desktop {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@desktop {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@desktop {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@desktop {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@desktop {
        margin-left: 58.33333%
    }
    .suffix-7\@desktop {
        margin-right: 58.33333%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@desktop {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@desktop {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@desktop {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@desktop {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@desktop {
        margin-left: 66.66667%
    }
    .suffix-8\@desktop {
        margin-right: 66.66667%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@desktop {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@desktop {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@desktop {
        left: 75%;
        right: auto
    }
    .pull-9\@desktop {
        right: 75%;
        left: auto
    }
    .prefix-9\@desktop {
        margin-left: 75%
    }
    .suffix-9\@desktop {
        margin-right: 75%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@desktop {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@desktop {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@desktop {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@desktop {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@desktop {
        margin-left: 83.33333%
    }
    .suffix-10\@desktop {
        margin-right: 83.33333%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@desktop {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@desktop {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@desktop {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@desktop {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@desktop {
        margin-left: 91.66667%
    }
    .suffix-11\@desktop {
        margin-right: 91.66667%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@desktop {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@desktop {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@desktop {
        left: 100%;
        right: auto
    }
    .pull-12\@desktop {
        right: 100%;
        left: auto
    }
    .prefix-12\@desktop {
        margin-left: 100%
    }
    .suffix-12\@desktop {
        margin-right: 100%
    }
    .order-first\@desktop {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@desktop {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@desktop {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@desktop {
        float: left
    }
    .float-right\@desktop {
        float: right
    }
    .clear\@desktop {
        clear: both
    }
    .clear-left\@desktop {
        clear: left
    }
    .clear-right\@desktop {
        clear: right
    }
    .no-gutter\@desktop {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@desktop {
        padding-left: 0
    }
    .no-gutter-right\@desktop {
        padding-right: 0
    }
    .no-gutter-top\@desktop {
        padding-top: 0
    }
    .no-gutter-bottom\@desktop {
        padding-bottom: 0
    }
    .gutter\@desktop {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@desktop {
        padding-left: 15px
    }
    .gutter-right\@desktop {
        padding-right: 15px
    }
    .auto-height\@desktop {
        height: inherit
    }
    .row\@desktop {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@desktop {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@desktop {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@desktop {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@desktop {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@desktop {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@desktop {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@desktop {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@desktop {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@desktop {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@desktop {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@desktop {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@desktop {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@desktop {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@desktop {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@desktop {
        display: none
    }
    .not-visible\@desktop {
        visibility: hidden
    }
    .show\@desktop {
        display: block
    }
    .show-inline\@desktop {
        display: inline-block
    }
    .visible\@desktop {
        visibility: visible
    }
    .row-debug\@desktop {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@desktop:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (min-width:1600px) {
    .gr-0\@extraLarge {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@extraLarge {
        left: 0;
        right: auto
    }
    .pull-0\@extraLarge {
        right: 0;
        left: auto
    }
    .prefix-0\@extraLarge {
        margin-left: 0
    }
    .suffix-0\@extraLarge {
        margin-right: 0
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@extraLarge {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@extraLarge {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@extraLarge {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@extraLarge {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@extraLarge {
        margin-left: 8.33333%
    }
    .suffix-1\@extraLarge {
        margin-right: 8.33333%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@extraLarge {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@extraLarge {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@extraLarge {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@extraLarge {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@extraLarge {
        margin-left: 16.66667%
    }
    .suffix-2\@extraLarge {
        margin-right: 16.66667%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@extraLarge {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@extraLarge {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@extraLarge {
        left: 25%;
        right: auto
    }
    .pull-3\@extraLarge {
        right: 25%;
        left: auto
    }
    .prefix-3\@extraLarge {
        margin-left: 25%
    }
    .suffix-3\@extraLarge {
        margin-right: 25%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@extraLarge {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@extraLarge {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@extraLarge {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@extraLarge {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@extraLarge {
        margin-left: 33.33333%
    }
    .suffix-4\@extraLarge {
        margin-right: 33.33333%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@extraLarge {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@extraLarge {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@extraLarge {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@extraLarge {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@extraLarge {
        margin-left: 41.66667%
    }
    .suffix-5\@extraLarge {
        margin-right: 41.66667%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@extraLarge {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@extraLarge {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@extraLarge {
        left: 50%;
        right: auto
    }
    .pull-6\@extraLarge {
        right: 50%;
        left: auto
    }
    .prefix-6\@extraLarge {
        margin-left: 50%
    }
    .suffix-6\@extraLarge {
        margin-right: 50%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@extraLarge {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@extraLarge {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@extraLarge {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@extraLarge {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@extraLarge {
        margin-left: 58.33333%
    }
    .suffix-7\@extraLarge {
        margin-right: 58.33333%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@extraLarge {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@extraLarge {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@extraLarge {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@extraLarge {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@extraLarge {
        margin-left: 66.66667%
    }
    .suffix-8\@extraLarge {
        margin-right: 66.66667%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@extraLarge {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@extraLarge {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@extraLarge {
        left: 75%;
        right: auto
    }
    .pull-9\@extraLarge {
        right: 75%;
        left: auto
    }
    .prefix-9\@extraLarge {
        margin-left: 75%
    }
    .suffix-9\@extraLarge {
        margin-right: 75%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@extraLarge {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@extraLarge {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@extraLarge {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@extraLarge {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@extraLarge {
        margin-left: 83.33333%
    }
    .suffix-10\@extraLarge {
        margin-right: 83.33333%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@extraLarge {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@extraLarge {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@extraLarge {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@extraLarge {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@extraLarge {
        margin-left: 91.66667%
    }
    .suffix-11\@extraLarge {
        margin-right: 91.66667%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@extraLarge {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@extraLarge {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@extraLarge {
        left: 100%;
        right: auto
    }
    .pull-12\@extraLarge {
        right: 100%;
        left: auto
    }
    .prefix-12\@extraLarge {
        margin-left: 100%
    }
    .suffix-12\@extraLarge {
        margin-right: 100%
    }
    .order-first\@extraLarge {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@extraLarge {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@extraLarge {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@extraLarge {
        float: left
    }
    .float-right\@extraLarge {
        float: right
    }
    .clear\@extraLarge {
        clear: both
    }
    .clear-left\@extraLarge {
        clear: left
    }
    .clear-right\@extraLarge {
        clear: right
    }
    .no-gutter\@extraLarge {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@extraLarge {
        padding-left: 0
    }
    .no-gutter-right\@extraLarge {
        padding-right: 0
    }
    .no-gutter-top\@extraLarge {
        padding-top: 0
    }
    .no-gutter-bottom\@extraLarge {
        padding-bottom: 0
    }
    .gutter\@extraLarge {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@extraLarge {
        padding-left: 15px
    }
    .gutter-right\@extraLarge {
        padding-right: 15px
    }
    .auto-height\@extraLarge {
        height: inherit
    }
    .row\@extraLarge {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@extraLarge {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@extraLarge {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@extraLarge {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@extraLarge {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@extraLarge {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@extraLarge {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@extraLarge {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@extraLarge {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@extraLarge {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@extraLarge {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@extraLarge {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@extraLarge {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@extraLarge {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@extraLarge {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@extraLarge {
        display: none
    }
    .not-visible\@extraLarge {
        visibility: hidden
    }
    .show\@extraLarge {
        display: block
    }
    .show-inline\@extraLarge {
        display: inline-block
    }
    .visible\@extraLarge {
        visibility: visible
    }
    .row-debug\@extraLarge {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@extraLarge:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:-1px) {
    .gr-0\@mobile-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@mobile-max {
        left: 0;
        right: auto
    }
    .pull-0\@mobile-max {
        right: 0;
        left: auto
    }
    .prefix-0\@mobile-max {
        margin-left: 0
    }
    .suffix-0\@mobile-max {
        margin-right: 0
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@mobile-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@mobile-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@mobile-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@mobile-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@mobile-max {
        margin-left: 8.33333%
    }
    .suffix-1\@mobile-max {
        margin-right: 8.33333%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@mobile-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@mobile-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@mobile-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@mobile-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@mobile-max {
        margin-left: 16.66667%
    }
    .suffix-2\@mobile-max {
        margin-right: 16.66667%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@mobile-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@mobile-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@mobile-max {
        left: 25%;
        right: auto
    }
    .pull-3\@mobile-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@mobile-max {
        margin-left: 25%
    }
    .suffix-3\@mobile-max {
        margin-right: 25%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@mobile-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@mobile-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@mobile-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@mobile-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@mobile-max {
        margin-left: 33.33333%
    }
    .suffix-4\@mobile-max {
        margin-right: 33.33333%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@mobile-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@mobile-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@mobile-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@mobile-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@mobile-max {
        margin-left: 41.66667%
    }
    .suffix-5\@mobile-max {
        margin-right: 41.66667%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@mobile-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@mobile-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@mobile-max {
        left: 50%;
        right: auto
    }
    .pull-6\@mobile-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@mobile-max {
        margin-left: 50%
    }
    .suffix-6\@mobile-max {
        margin-right: 50%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@mobile-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@mobile-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@mobile-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@mobile-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@mobile-max {
        margin-left: 58.33333%
    }
    .suffix-7\@mobile-max {
        margin-right: 58.33333%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@mobile-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@mobile-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@mobile-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@mobile-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@mobile-max {
        margin-left: 66.66667%
    }
    .suffix-8\@mobile-max {
        margin-right: 66.66667%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@mobile-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@mobile-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@mobile-max {
        left: 75%;
        right: auto
    }
    .pull-9\@mobile-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@mobile-max {
        margin-left: 75%
    }
    .suffix-9\@mobile-max {
        margin-right: 75%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@mobile-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@mobile-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@mobile-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@mobile-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@mobile-max {
        margin-left: 83.33333%
    }
    .suffix-10\@mobile-max {
        margin-right: 83.33333%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@mobile-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@mobile-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@mobile-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@mobile-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@mobile-max {
        margin-left: 91.66667%
    }
    .suffix-11\@mobile-max {
        margin-right: 91.66667%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@mobile-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@mobile-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@mobile-max {
        left: 100%;
        right: auto
    }
    .pull-12\@mobile-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@mobile-max {
        margin-left: 100%
    }
    .suffix-12\@mobile-max {
        margin-right: 100%
    }
    .order-first\@mobile-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@mobile-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@mobile-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@mobile-max {
        float: left
    }
    .float-right\@mobile-max {
        float: right
    }
    .clear\@mobile-max {
        clear: both
    }
    .clear-left\@mobile-max {
        clear: left
    }
    .clear-right\@mobile-max {
        clear: right
    }
    .no-gutter\@mobile-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@mobile-max {
        padding-left: 0
    }
    .no-gutter-right\@mobile-max {
        padding-right: 0
    }
    .no-gutter-top\@mobile-max {
        padding-top: 0
    }
    .no-gutter-bottom\@mobile-max {
        padding-bottom: 0
    }
    .gutter\@mobile-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@mobile-max {
        padding-left: 15px
    }
    .gutter-right\@mobile-max {
        padding-right: 15px
    }
    .auto-height\@mobile-max {
        height: inherit
    }
    .row\@mobile-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@mobile-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@mobile-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@mobile-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@mobile-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@mobile-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@mobile-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@mobile-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@mobile-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@mobile-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@mobile-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@mobile-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@mobile-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@mobile-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@mobile-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@mobile-max {
        display: none
    }
    .not-visible\@mobile-max {
        visibility: hidden
    }
    .show\@mobile-max {
        display: block
    }
    .show-inline\@mobile-max {
        display: inline-block
    }
    .visible\@mobile-max {
        visibility: visible
    }
    .row-debug\@mobile-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@mobile-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:379px) {
    .gr-0\@smallPhone-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@smallPhone-max {
        left: 0;
        right: auto
    }
    .pull-0\@smallPhone-max {
        right: 0;
        left: auto
    }
    .prefix-0\@smallPhone-max {
        margin-left: 0
    }
    .suffix-0\@smallPhone-max {
        margin-right: 0
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@smallPhone-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@smallPhone-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@smallPhone-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@smallPhone-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@smallPhone-max {
        margin-left: 8.33333%
    }
    .suffix-1\@smallPhone-max {
        margin-right: 8.33333%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@smallPhone-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@smallPhone-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@smallPhone-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@smallPhone-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@smallPhone-max {
        margin-left: 16.66667%
    }
    .suffix-2\@smallPhone-max {
        margin-right: 16.66667%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@smallPhone-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@smallPhone-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@smallPhone-max {
        left: 25%;
        right: auto
    }
    .pull-3\@smallPhone-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@smallPhone-max {
        margin-left: 25%
    }
    .suffix-3\@smallPhone-max {
        margin-right: 25%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@smallPhone-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@smallPhone-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@smallPhone-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@smallPhone-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@smallPhone-max {
        margin-left: 33.33333%
    }
    .suffix-4\@smallPhone-max {
        margin-right: 33.33333%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@smallPhone-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@smallPhone-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@smallPhone-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@smallPhone-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@smallPhone-max {
        margin-left: 41.66667%
    }
    .suffix-5\@smallPhone-max {
        margin-right: 41.66667%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@smallPhone-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@smallPhone-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@smallPhone-max {
        left: 50%;
        right: auto
    }
    .pull-6\@smallPhone-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@smallPhone-max {
        margin-left: 50%
    }
    .suffix-6\@smallPhone-max {
        margin-right: 50%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@smallPhone-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@smallPhone-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@smallPhone-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@smallPhone-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@smallPhone-max {
        margin-left: 58.33333%
    }
    .suffix-7\@smallPhone-max {
        margin-right: 58.33333%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@smallPhone-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@smallPhone-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@smallPhone-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@smallPhone-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@smallPhone-max {
        margin-left: 66.66667%
    }
    .suffix-8\@smallPhone-max {
        margin-right: 66.66667%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@smallPhone-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@smallPhone-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@smallPhone-max {
        left: 75%;
        right: auto
    }
    .pull-9\@smallPhone-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@smallPhone-max {
        margin-left: 75%
    }
    .suffix-9\@smallPhone-max {
        margin-right: 75%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@smallPhone-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@smallPhone-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@smallPhone-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@smallPhone-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@smallPhone-max {
        margin-left: 83.33333%
    }
    .suffix-10\@smallPhone-max {
        margin-right: 83.33333%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@smallPhone-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@smallPhone-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@smallPhone-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@smallPhone-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@smallPhone-max {
        margin-left: 91.66667%
    }
    .suffix-11\@smallPhone-max {
        margin-right: 91.66667%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@smallPhone-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@smallPhone-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@smallPhone-max {
        left: 100%;
        right: auto
    }
    .pull-12\@smallPhone-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@smallPhone-max {
        margin-left: 100%
    }
    .suffix-12\@smallPhone-max {
        margin-right: 100%
    }
    .order-first\@smallPhone-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@smallPhone-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@smallPhone-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@smallPhone-max {
        float: left
    }
    .float-right\@smallPhone-max {
        float: right
    }
    .clear\@smallPhone-max {
        clear: both
    }
    .clear-left\@smallPhone-max {
        clear: left
    }
    .clear-right\@smallPhone-max {
        clear: right
    }
    .no-gutter\@smallPhone-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@smallPhone-max {
        padding-left: 0
    }
    .no-gutter-right\@smallPhone-max {
        padding-right: 0
    }
    .no-gutter-top\@smallPhone-max {
        padding-top: 0
    }
    .no-gutter-bottom\@smallPhone-max {
        padding-bottom: 0
    }
    .gutter\@smallPhone-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@smallPhone-max {
        padding-left: 15px
    }
    .gutter-right\@smallPhone-max {
        padding-right: 15px
    }
    .auto-height\@smallPhone-max {
        height: inherit
    }
    .row\@smallPhone-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@smallPhone-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@smallPhone-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@smallPhone-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@smallPhone-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@smallPhone-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@smallPhone-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@smallPhone-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@smallPhone-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@smallPhone-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@smallPhone-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@smallPhone-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@smallPhone-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@smallPhone-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@smallPhone-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@smallPhone-max {
        display: none
    }
    .not-visible\@smallPhone-max {
        visibility: hidden
    }
    .show\@smallPhone-max {
        display: block
    }
    .show-inline\@smallPhone-max {
        display: inline-block
    }
    .visible\@smallPhone-max {
        visibility: visible
    }
    .row-debug\@smallPhone-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@smallPhone-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:479px) {
    .gr-0\@kindle-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@kindle-max {
        left: 0;
        right: auto
    }
    .pull-0\@kindle-max {
        right: 0;
        left: auto
    }
    .prefix-0\@kindle-max {
        margin-left: 0
    }
    .suffix-0\@kindle-max {
        margin-right: 0
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@kindle-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@kindle-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@kindle-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@kindle-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@kindle-max {
        margin-left: 8.33333%
    }
    .suffix-1\@kindle-max {
        margin-right: 8.33333%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@kindle-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@kindle-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@kindle-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@kindle-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@kindle-max {
        margin-left: 16.66667%
    }
    .suffix-2\@kindle-max {
        margin-right: 16.66667%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@kindle-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@kindle-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@kindle-max {
        left: 25%;
        right: auto
    }
    .pull-3\@kindle-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@kindle-max {
        margin-left: 25%
    }
    .suffix-3\@kindle-max {
        margin-right: 25%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@kindle-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@kindle-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@kindle-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@kindle-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@kindle-max {
        margin-left: 33.33333%
    }
    .suffix-4\@kindle-max {
        margin-right: 33.33333%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@kindle-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@kindle-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@kindle-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@kindle-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@kindle-max {
        margin-left: 41.66667%
    }
    .suffix-5\@kindle-max {
        margin-right: 41.66667%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@kindle-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@kindle-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@kindle-max {
        left: 50%;
        right: auto
    }
    .pull-6\@kindle-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@kindle-max {
        margin-left: 50%
    }
    .suffix-6\@kindle-max {
        margin-right: 50%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@kindle-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@kindle-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@kindle-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@kindle-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@kindle-max {
        margin-left: 58.33333%
    }
    .suffix-7\@kindle-max {
        margin-right: 58.33333%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@kindle-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@kindle-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@kindle-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@kindle-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@kindle-max {
        margin-left: 66.66667%
    }
    .suffix-8\@kindle-max {
        margin-right: 66.66667%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@kindle-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@kindle-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@kindle-max {
        left: 75%;
        right: auto
    }
    .pull-9\@kindle-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@kindle-max {
        margin-left: 75%
    }
    .suffix-9\@kindle-max {
        margin-right: 75%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@kindle-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@kindle-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@kindle-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@kindle-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@kindle-max {
        margin-left: 83.33333%
    }
    .suffix-10\@kindle-max {
        margin-right: 83.33333%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@kindle-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@kindle-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@kindle-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@kindle-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@kindle-max {
        margin-left: 91.66667%
    }
    .suffix-11\@kindle-max {
        margin-right: 91.66667%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@kindle-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@kindle-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@kindle-max {
        left: 100%;
        right: auto
    }
    .pull-12\@kindle-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@kindle-max {
        margin-left: 100%
    }
    .suffix-12\@kindle-max {
        margin-right: 100%
    }
    .order-first\@kindle-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@kindle-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@kindle-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@kindle-max {
        float: left
    }
    .float-right\@kindle-max {
        float: right
    }
    .clear\@kindle-max {
        clear: both
    }
    .clear-left\@kindle-max {
        clear: left
    }
    .clear-right\@kindle-max {
        clear: right
    }
    .no-gutter\@kindle-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@kindle-max {
        padding-left: 0
    }
    .no-gutter-right\@kindle-max {
        padding-right: 0
    }
    .no-gutter-top\@kindle-max {
        padding-top: 0
    }
    .no-gutter-bottom\@kindle-max {
        padding-bottom: 0
    }
    .gutter\@kindle-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@kindle-max {
        padding-left: 15px
    }
    .gutter-right\@kindle-max {
        padding-right: 15px
    }
    .auto-height\@kindle-max {
        height: inherit
    }
    .row\@kindle-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@kindle-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@kindle-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@kindle-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@kindle-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@kindle-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@kindle-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@kindle-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@kindle-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@kindle-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@kindle-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@kindle-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@kindle-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@kindle-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@kindle-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@kindle-max {
        display: none
    }
    .not-visible\@kindle-max {
        visibility: hidden
    }
    .show\@kindle-max {
        display: block
    }
    .show-inline\@kindle-max {
        display: inline-block
    }
    .visible\@kindle-max {
        visibility: visible
    }
    .row-debug\@kindle-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@kindle-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:567px) {
    .gr-0\@mobileLandscape-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@mobileLandscape-max {
        left: 0;
        right: auto
    }
    .pull-0\@mobileLandscape-max {
        right: 0;
        left: auto
    }
    .prefix-0\@mobileLandscape-max {
        margin-left: 0
    }
    .suffix-0\@mobileLandscape-max {
        margin-right: 0
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@mobileLandscape-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@mobileLandscape-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@mobileLandscape-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@mobileLandscape-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@mobileLandscape-max {
        margin-left: 8.33333%
    }
    .suffix-1\@mobileLandscape-max {
        margin-right: 8.33333%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@mobileLandscape-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@mobileLandscape-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@mobileLandscape-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@mobileLandscape-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@mobileLandscape-max {
        margin-left: 16.66667%
    }
    .suffix-2\@mobileLandscape-max {
        margin-right: 16.66667%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@mobileLandscape-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@mobileLandscape-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@mobileLandscape-max {
        left: 25%;
        right: auto
    }
    .pull-3\@mobileLandscape-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@mobileLandscape-max {
        margin-left: 25%
    }
    .suffix-3\@mobileLandscape-max {
        margin-right: 25%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@mobileLandscape-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@mobileLandscape-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@mobileLandscape-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@mobileLandscape-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@mobileLandscape-max {
        margin-left: 33.33333%
    }
    .suffix-4\@mobileLandscape-max {
        margin-right: 33.33333%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@mobileLandscape-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@mobileLandscape-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@mobileLandscape-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@mobileLandscape-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@mobileLandscape-max {
        margin-left: 41.66667%
    }
    .suffix-5\@mobileLandscape-max {
        margin-right: 41.66667%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@mobileLandscape-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@mobileLandscape-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@mobileLandscape-max {
        left: 50%;
        right: auto
    }
    .pull-6\@mobileLandscape-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@mobileLandscape-max {
        margin-left: 50%
    }
    .suffix-6\@mobileLandscape-max {
        margin-right: 50%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@mobileLandscape-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@mobileLandscape-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@mobileLandscape-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@mobileLandscape-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@mobileLandscape-max {
        margin-left: 58.33333%
    }
    .suffix-7\@mobileLandscape-max {
        margin-right: 58.33333%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@mobileLandscape-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@mobileLandscape-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@mobileLandscape-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@mobileLandscape-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@mobileLandscape-max {
        margin-left: 66.66667%
    }
    .suffix-8\@mobileLandscape-max {
        margin-right: 66.66667%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@mobileLandscape-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@mobileLandscape-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@mobileLandscape-max {
        left: 75%;
        right: auto
    }
    .pull-9\@mobileLandscape-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@mobileLandscape-max {
        margin-left: 75%
    }
    .suffix-9\@mobileLandscape-max {
        margin-right: 75%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@mobileLandscape-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@mobileLandscape-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@mobileLandscape-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@mobileLandscape-max {
        margin-left: 83.33333%
    }
    .suffix-10\@mobileLandscape-max {
        margin-right: 83.33333%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@mobileLandscape-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@mobileLandscape-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@mobileLandscape-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@mobileLandscape-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@mobileLandscape-max {
        margin-left: 91.66667%
    }
    .suffix-11\@mobileLandscape-max {
        margin-right: 91.66667%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@mobileLandscape-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@mobileLandscape-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@mobileLandscape-max {
        left: 100%;
        right: auto
    }
    .pull-12\@mobileLandscape-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@mobileLandscape-max {
        margin-left: 100%
    }
    .suffix-12\@mobileLandscape-max {
        margin-right: 100%
    }
    .order-first\@mobileLandscape-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@mobileLandscape-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@mobileLandscape-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@mobileLandscape-max {
        float: left
    }
    .float-right\@mobileLandscape-max {
        float: right
    }
    .clear\@mobileLandscape-max {
        clear: both
    }
    .clear-left\@mobileLandscape-max {
        clear: left
    }
    .clear-right\@mobileLandscape-max {
        clear: right
    }
    .no-gutter\@mobileLandscape-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@mobileLandscape-max {
        padding-left: 0
    }
    .no-gutter-right\@mobileLandscape-max {
        padding-right: 0
    }
    .no-gutter-top\@mobileLandscape-max {
        padding-top: 0
    }
    .no-gutter-bottom\@mobileLandscape-max {
        padding-bottom: 0
    }
    .gutter\@mobileLandscape-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@mobileLandscape-max {
        padding-left: 15px
    }
    .gutter-right\@mobileLandscape-max {
        padding-right: 15px
    }
    .auto-height\@mobileLandscape-max {
        height: inherit
    }
    .row\@mobileLandscape-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@mobileLandscape-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@mobileLandscape-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@mobileLandscape-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@mobileLandscape-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@mobileLandscape-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@mobileLandscape-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@mobileLandscape-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@mobileLandscape-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@mobileLandscape-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@mobileLandscape-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@mobileLandscape-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@mobileLandscape-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@mobileLandscape-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@mobileLandscape-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@mobileLandscape-max {
        display: none
    }
    .not-visible\@mobileLandscape-max {
        visibility: hidden
    }
    .show\@mobileLandscape-max {
        display: block
    }
    .show-inline\@mobileLandscape-max {
        display: inline-block
    }
    .visible\@mobileLandscape-max {
        visibility: visible
    }
    .row-debug\@mobileLandscape-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@mobileLandscape-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:767px) {
    .gr-0\@tablet-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@tablet-max {
        left: 0;
        right: auto
    }
    .pull-0\@tablet-max {
        right: 0;
        left: auto
    }
    .prefix-0\@tablet-max {
        margin-left: 0
    }
    .suffix-0\@tablet-max {
        margin-right: 0
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@tablet-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@tablet-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@tablet-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@tablet-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@tablet-max {
        margin-left: 8.33333%
    }
    .suffix-1\@tablet-max {
        margin-right: 8.33333%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@tablet-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@tablet-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@tablet-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@tablet-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@tablet-max {
        margin-left: 16.66667%
    }
    .suffix-2\@tablet-max {
        margin-right: 16.66667%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@tablet-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@tablet-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@tablet-max {
        left: 25%;
        right: auto
    }
    .pull-3\@tablet-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@tablet-max {
        margin-left: 25%
    }
    .suffix-3\@tablet-max {
        margin-right: 25%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@tablet-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@tablet-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@tablet-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@tablet-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@tablet-max {
        margin-left: 33.33333%
    }
    .suffix-4\@tablet-max {
        margin-right: 33.33333%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@tablet-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@tablet-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@tablet-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@tablet-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@tablet-max {
        margin-left: 41.66667%
    }
    .suffix-5\@tablet-max {
        margin-right: 41.66667%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@tablet-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@tablet-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@tablet-max {
        left: 50%;
        right: auto
    }
    .pull-6\@tablet-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@tablet-max {
        margin-left: 50%
    }
    .suffix-6\@tablet-max {
        margin-right: 50%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@tablet-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@tablet-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@tablet-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@tablet-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@tablet-max {
        margin-left: 58.33333%
    }
    .suffix-7\@tablet-max {
        margin-right: 58.33333%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@tablet-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@tablet-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@tablet-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@tablet-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@tablet-max {
        margin-left: 66.66667%
    }
    .suffix-8\@tablet-max {
        margin-right: 66.66667%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@tablet-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@tablet-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@tablet-max {
        left: 75%;
        right: auto
    }
    .pull-9\@tablet-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@tablet-max {
        margin-left: 75%
    }
    .suffix-9\@tablet-max {
        margin-right: 75%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@tablet-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@tablet-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@tablet-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@tablet-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@tablet-max {
        margin-left: 83.33333%
    }
    .suffix-10\@tablet-max {
        margin-right: 83.33333%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@tablet-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@tablet-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@tablet-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@tablet-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@tablet-max {
        margin-left: 91.66667%
    }
    .suffix-11\@tablet-max {
        margin-right: 91.66667%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@tablet-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@tablet-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@tablet-max {
        left: 100%;
        right: auto
    }
    .pull-12\@tablet-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@tablet-max {
        margin-left: 100%
    }
    .suffix-12\@tablet-max {
        margin-right: 100%
    }
    .order-first\@tablet-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@tablet-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@tablet-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@tablet-max {
        float: left
    }
    .float-right\@tablet-max {
        float: right
    }
    .clear\@tablet-max {
        clear: both
    }
    .clear-left\@tablet-max {
        clear: left
    }
    .clear-right\@tablet-max {
        clear: right
    }
    .no-gutter\@tablet-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@tablet-max {
        padding-left: 0
    }
    .no-gutter-right\@tablet-max {
        padding-right: 0
    }
    .no-gutter-top\@tablet-max {
        padding-top: 0
    }
    .no-gutter-bottom\@tablet-max {
        padding-bottom: 0
    }
    .gutter\@tablet-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@tablet-max {
        padding-left: 15px
    }
    .gutter-right\@tablet-max {
        padding-right: 15px
    }
    .auto-height\@tablet-max {
        height: inherit
    }
    .row\@tablet-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@tablet-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@tablet-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@tablet-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@tablet-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@tablet-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@tablet-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@tablet-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@tablet-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@tablet-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@tablet-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@tablet-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@tablet-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@tablet-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@tablet-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@tablet-max {
        display: none
    }
    .not-visible\@tablet-max {
        visibility: hidden
    }
    .show\@tablet-max {
        display: block
    }
    .show-inline\@tablet-max {
        display: inline-block
    }
    .visible\@tablet-max {
        visibility: visible
    }
    .row-debug\@tablet-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@tablet-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:979px) {
    .gr-0\@wrapper-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@wrapper-max {
        left: 0;
        right: auto
    }
    .pull-0\@wrapper-max {
        right: 0;
        left: auto
    }
    .prefix-0\@wrapper-max {
        margin-left: 0
    }
    .suffix-0\@wrapper-max {
        margin-right: 0
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@wrapper-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@wrapper-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@wrapper-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@wrapper-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@wrapper-max {
        margin-left: 8.33333%
    }
    .suffix-1\@wrapper-max {
        margin-right: 8.33333%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@wrapper-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@wrapper-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@wrapper-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@wrapper-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@wrapper-max {
        margin-left: 16.66667%
    }
    .suffix-2\@wrapper-max {
        margin-right: 16.66667%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@wrapper-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@wrapper-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@wrapper-max {
        left: 25%;
        right: auto
    }
    .pull-3\@wrapper-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@wrapper-max {
        margin-left: 25%
    }
    .suffix-3\@wrapper-max {
        margin-right: 25%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@wrapper-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@wrapper-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@wrapper-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@wrapper-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@wrapper-max {
        margin-left: 33.33333%
    }
    .suffix-4\@wrapper-max {
        margin-right: 33.33333%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@wrapper-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@wrapper-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@wrapper-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@wrapper-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@wrapper-max {
        margin-left: 41.66667%
    }
    .suffix-5\@wrapper-max {
        margin-right: 41.66667%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@wrapper-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@wrapper-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@wrapper-max {
        left: 50%;
        right: auto
    }
    .pull-6\@wrapper-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@wrapper-max {
        margin-left: 50%
    }
    .suffix-6\@wrapper-max {
        margin-right: 50%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@wrapper-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@wrapper-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@wrapper-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@wrapper-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@wrapper-max {
        margin-left: 58.33333%
    }
    .suffix-7\@wrapper-max {
        margin-right: 58.33333%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@wrapper-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@wrapper-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@wrapper-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@wrapper-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@wrapper-max {
        margin-left: 66.66667%
    }
    .suffix-8\@wrapper-max {
        margin-right: 66.66667%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@wrapper-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@wrapper-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@wrapper-max {
        left: 75%;
        right: auto
    }
    .pull-9\@wrapper-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@wrapper-max {
        margin-left: 75%
    }
    .suffix-9\@wrapper-max {
        margin-right: 75%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@wrapper-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@wrapper-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@wrapper-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@wrapper-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@wrapper-max {
        margin-left: 83.33333%
    }
    .suffix-10\@wrapper-max {
        margin-right: 83.33333%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@wrapper-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@wrapper-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@wrapper-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@wrapper-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@wrapper-max {
        margin-left: 91.66667%
    }
    .suffix-11\@wrapper-max {
        margin-right: 91.66667%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@wrapper-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@wrapper-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@wrapper-max {
        left: 100%;
        right: auto
    }
    .pull-12\@wrapper-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@wrapper-max {
        margin-left: 100%
    }
    .suffix-12\@wrapper-max {
        margin-right: 100%
    }
    .order-first\@wrapper-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@wrapper-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@wrapper-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@wrapper-max {
        float: left
    }
    .float-right\@wrapper-max {
        float: right
    }
    .clear\@wrapper-max {
        clear: both
    }
    .clear-left\@wrapper-max {
        clear: left
    }
    .clear-right\@wrapper-max {
        clear: right
    }
    .no-gutter\@wrapper-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@wrapper-max {
        padding-left: 0
    }
    .no-gutter-right\@wrapper-max {
        padding-right: 0
    }
    .no-gutter-top\@wrapper-max {
        padding-top: 0
    }
    .no-gutter-bottom\@wrapper-max {
        padding-bottom: 0
    }
    .gutter\@wrapper-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@wrapper-max {
        padding-left: 15px
    }
    .gutter-right\@wrapper-max {
        padding-right: 15px
    }
    .auto-height\@wrapper-max {
        height: inherit
    }
    .row\@wrapper-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@wrapper-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@wrapper-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@wrapper-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@wrapper-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@wrapper-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@wrapper-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@wrapper-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@wrapper-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@wrapper-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@wrapper-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@wrapper-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@wrapper-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@wrapper-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@wrapper-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@wrapper-max {
        display: none
    }
    .not-visible\@wrapper-max {
        visibility: hidden
    }
    .show\@wrapper-max {
        display: block
    }
    .show-inline\@wrapper-max {
        display: inline-block
    }
    .visible\@wrapper-max {
        visibility: visible
    }
    .row-debug\@wrapper-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@wrapper-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:1023px) {
    .gr-0\@laptop-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@laptop-max {
        left: 0;
        right: auto
    }
    .pull-0\@laptop-max {
        right: 0;
        left: auto
    }
    .prefix-0\@laptop-max {
        margin-left: 0
    }
    .suffix-0\@laptop-max {
        margin-right: 0
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@laptop-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@laptop-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@laptop-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@laptop-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@laptop-max {
        margin-left: 8.33333%
    }
    .suffix-1\@laptop-max {
        margin-right: 8.33333%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@laptop-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@laptop-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@laptop-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@laptop-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@laptop-max {
        margin-left: 16.66667%
    }
    .suffix-2\@laptop-max {
        margin-right: 16.66667%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@laptop-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@laptop-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@laptop-max {
        left: 25%;
        right: auto
    }
    .pull-3\@laptop-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@laptop-max {
        margin-left: 25%
    }
    .suffix-3\@laptop-max {
        margin-right: 25%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@laptop-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@laptop-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@laptop-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@laptop-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@laptop-max {
        margin-left: 33.33333%
    }
    .suffix-4\@laptop-max {
        margin-right: 33.33333%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@laptop-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@laptop-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@laptop-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@laptop-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@laptop-max {
        margin-left: 41.66667%
    }
    .suffix-5\@laptop-max {
        margin-right: 41.66667%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@laptop-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@laptop-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@laptop-max {
        left: 50%;
        right: auto
    }
    .pull-6\@laptop-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@laptop-max {
        margin-left: 50%
    }
    .suffix-6\@laptop-max {
        margin-right: 50%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@laptop-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@laptop-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@laptop-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@laptop-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@laptop-max {
        margin-left: 58.33333%
    }
    .suffix-7\@laptop-max {
        margin-right: 58.33333%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@laptop-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@laptop-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@laptop-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@laptop-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@laptop-max {
        margin-left: 66.66667%
    }
    .suffix-8\@laptop-max {
        margin-right: 66.66667%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@laptop-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@laptop-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@laptop-max {
        left: 75%;
        right: auto
    }
    .pull-9\@laptop-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@laptop-max {
        margin-left: 75%
    }
    .suffix-9\@laptop-max {
        margin-right: 75%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@laptop-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@laptop-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@laptop-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@laptop-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@laptop-max {
        margin-left: 83.33333%
    }
    .suffix-10\@laptop-max {
        margin-right: 83.33333%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@laptop-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@laptop-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@laptop-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@laptop-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@laptop-max {
        margin-left: 91.66667%
    }
    .suffix-11\@laptop-max {
        margin-right: 91.66667%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@laptop-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@laptop-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@laptop-max {
        left: 100%;
        right: auto
    }
    .pull-12\@laptop-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@laptop-max {
        margin-left: 100%
    }
    .suffix-12\@laptop-max {
        margin-right: 100%
    }
    .order-first\@laptop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@laptop-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@laptop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@laptop-max {
        float: left
    }
    .float-right\@laptop-max {
        float: right
    }
    .clear\@laptop-max {
        clear: both
    }
    .clear-left\@laptop-max {
        clear: left
    }
    .clear-right\@laptop-max {
        clear: right
    }
    .no-gutter\@laptop-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@laptop-max {
        padding-left: 0
    }
    .no-gutter-right\@laptop-max {
        padding-right: 0
    }
    .no-gutter-top\@laptop-max {
        padding-top: 0
    }
    .no-gutter-bottom\@laptop-max {
        padding-bottom: 0
    }
    .gutter\@laptop-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@laptop-max {
        padding-left: 15px
    }
    .gutter-right\@laptop-max {
        padding-right: 15px
    }
    .auto-height\@laptop-max {
        height: inherit
    }
    .row\@laptop-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@laptop-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@laptop-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@laptop-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@laptop-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@laptop-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@laptop-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@laptop-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@laptop-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@laptop-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@laptop-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@laptop-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@laptop-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@laptop-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@laptop-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@laptop-max {
        display: none
    }
    .not-visible\@laptop-max {
        visibility: hidden
    }
    .show\@laptop-max {
        display: block
    }
    .show-inline\@laptop-max {
        display: inline-block
    }
    .visible\@laptop-max {
        visibility: visible
    }
    .row-debug\@laptop-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@laptop-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:1279px) {
    .gr-0\@wide-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@wide-max {
        left: 0;
        right: auto
    }
    .pull-0\@wide-max {
        right: 0;
        left: auto
    }
    .prefix-0\@wide-max {
        margin-left: 0
    }
    .suffix-0\@wide-max {
        margin-right: 0
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@wide-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@wide-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@wide-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@wide-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@wide-max {
        margin-left: 8.33333%
    }
    .suffix-1\@wide-max {
        margin-right: 8.33333%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@wide-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@wide-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@wide-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@wide-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@wide-max {
        margin-left: 16.66667%
    }
    .suffix-2\@wide-max {
        margin-right: 16.66667%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@wide-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@wide-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@wide-max {
        left: 25%;
        right: auto
    }
    .pull-3\@wide-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@wide-max {
        margin-left: 25%
    }
    .suffix-3\@wide-max {
        margin-right: 25%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@wide-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@wide-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@wide-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@wide-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@wide-max {
        margin-left: 33.33333%
    }
    .suffix-4\@wide-max {
        margin-right: 33.33333%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@wide-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@wide-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@wide-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@wide-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@wide-max {
        margin-left: 41.66667%
    }
    .suffix-5\@wide-max {
        margin-right: 41.66667%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@wide-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@wide-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@wide-max {
        left: 50%;
        right: auto
    }
    .pull-6\@wide-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@wide-max {
        margin-left: 50%
    }
    .suffix-6\@wide-max {
        margin-right: 50%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@wide-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@wide-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@wide-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@wide-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@wide-max {
        margin-left: 58.33333%
    }
    .suffix-7\@wide-max {
        margin-right: 58.33333%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@wide-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@wide-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@wide-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@wide-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@wide-max {
        margin-left: 66.66667%
    }
    .suffix-8\@wide-max {
        margin-right: 66.66667%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@wide-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@wide-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@wide-max {
        left: 75%;
        right: auto
    }
    .pull-9\@wide-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@wide-max {
        margin-left: 75%
    }
    .suffix-9\@wide-max {
        margin-right: 75%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@wide-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@wide-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@wide-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@wide-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@wide-max {
        margin-left: 83.33333%
    }
    .suffix-10\@wide-max {
        margin-right: 83.33333%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@wide-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@wide-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@wide-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@wide-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@wide-max {
        margin-left: 91.66667%
    }
    .suffix-11\@wide-max {
        margin-right: 91.66667%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@wide-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@wide-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@wide-max {
        left: 100%;
        right: auto
    }
    .pull-12\@wide-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@wide-max {
        margin-left: 100%
    }
    .suffix-12\@wide-max {
        margin-right: 100%
    }
    .order-first\@wide-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@wide-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@wide-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@wide-max {
        float: left
    }
    .float-right\@wide-max {
        float: right
    }
    .clear\@wide-max {
        clear: both
    }
    .clear-left\@wide-max {
        clear: left
    }
    .clear-right\@wide-max {
        clear: right
    }
    .no-gutter\@wide-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@wide-max {
        padding-left: 0
    }
    .no-gutter-right\@wide-max {
        padding-right: 0
    }
    .no-gutter-top\@wide-max {
        padding-top: 0
    }
    .no-gutter-bottom\@wide-max {
        padding-bottom: 0
    }
    .gutter\@wide-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@wide-max {
        padding-left: 15px
    }
    .gutter-right\@wide-max {
        padding-right: 15px
    }
    .auto-height\@wide-max {
        height: inherit
    }
    .row\@wide-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@wide-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@wide-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@wide-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@wide-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@wide-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@wide-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@wide-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@wide-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@wide-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@wide-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@wide-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@wide-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@wide-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@wide-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@wide-max {
        display: none
    }
    .not-visible\@wide-max {
        visibility: hidden
    }
    .show\@wide-max {
        display: block
    }
    .show-inline\@wide-max {
        display: inline-block
    }
    .visible\@wide-max {
        visibility: visible
    }
    .row-debug\@wide-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@wide-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:1439px) {
    .gr-0\@desktop-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@desktop-max {
        left: 0;
        right: auto
    }
    .pull-0\@desktop-max {
        right: 0;
        left: auto
    }
    .prefix-0\@desktop-max {
        margin-left: 0
    }
    .suffix-0\@desktop-max {
        margin-right: 0
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@desktop-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@desktop-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@desktop-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@desktop-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@desktop-max {
        margin-left: 8.33333%
    }
    .suffix-1\@desktop-max {
        margin-right: 8.33333%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@desktop-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@desktop-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@desktop-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@desktop-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@desktop-max {
        margin-left: 16.66667%
    }
    .suffix-2\@desktop-max {
        margin-right: 16.66667%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@desktop-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@desktop-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@desktop-max {
        left: 25%;
        right: auto
    }
    .pull-3\@desktop-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@desktop-max {
        margin-left: 25%
    }
    .suffix-3\@desktop-max {
        margin-right: 25%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@desktop-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@desktop-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@desktop-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@desktop-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@desktop-max {
        margin-left: 33.33333%
    }
    .suffix-4\@desktop-max {
        margin-right: 33.33333%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@desktop-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@desktop-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@desktop-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@desktop-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@desktop-max {
        margin-left: 41.66667%
    }
    .suffix-5\@desktop-max {
        margin-right: 41.66667%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@desktop-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@desktop-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@desktop-max {
        left: 50%;
        right: auto
    }
    .pull-6\@desktop-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@desktop-max {
        margin-left: 50%
    }
    .suffix-6\@desktop-max {
        margin-right: 50%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@desktop-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@desktop-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@desktop-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@desktop-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@desktop-max {
        margin-left: 58.33333%
    }
    .suffix-7\@desktop-max {
        margin-right: 58.33333%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@desktop-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@desktop-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@desktop-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@desktop-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@desktop-max {
        margin-left: 66.66667%
    }
    .suffix-8\@desktop-max {
        margin-right: 66.66667%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@desktop-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@desktop-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@desktop-max {
        left: 75%;
        right: auto
    }
    .pull-9\@desktop-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@desktop-max {
        margin-left: 75%
    }
    .suffix-9\@desktop-max {
        margin-right: 75%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@desktop-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@desktop-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@desktop-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@desktop-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@desktop-max {
        margin-left: 83.33333%
    }
    .suffix-10\@desktop-max {
        margin-right: 83.33333%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@desktop-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@desktop-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@desktop-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@desktop-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@desktop-max {
        margin-left: 91.66667%
    }
    .suffix-11\@desktop-max {
        margin-right: 91.66667%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@desktop-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@desktop-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@desktop-max {
        left: 100%;
        right: auto
    }
    .pull-12\@desktop-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@desktop-max {
        margin-left: 100%
    }
    .suffix-12\@desktop-max {
        margin-right: 100%
    }
    .order-first\@desktop-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@desktop-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@desktop-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@desktop-max {
        float: left
    }
    .float-right\@desktop-max {
        float: right
    }
    .clear\@desktop-max {
        clear: both
    }
    .clear-left\@desktop-max {
        clear: left
    }
    .clear-right\@desktop-max {
        clear: right
    }
    .no-gutter\@desktop-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@desktop-max {
        padding-left: 0
    }
    .no-gutter-right\@desktop-max {
        padding-right: 0
    }
    .no-gutter-top\@desktop-max {
        padding-top: 0
    }
    .no-gutter-bottom\@desktop-max {
        padding-bottom: 0
    }
    .gutter\@desktop-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@desktop-max {
        padding-left: 15px
    }
    .gutter-right\@desktop-max {
        padding-right: 15px
    }
    .auto-height\@desktop-max {
        height: inherit
    }
    .row\@desktop-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@desktop-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@desktop-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@desktop-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@desktop-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@desktop-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@desktop-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@desktop-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@desktop-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@desktop-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@desktop-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@desktop-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@desktop-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@desktop-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@desktop-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@desktop-max {
        display: none
    }
    .not-visible\@desktop-max {
        visibility: hidden
    }
    .show\@desktop-max {
        display: block
    }
    .show-inline\@desktop-max {
        display: inline-block
    }
    .visible\@desktop-max {
        visibility: visible
    }
    .row-debug\@desktop-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@desktop-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

@media screen and (max-width:1599px) {
    .gr-0\@extraLarge-max {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        max-width: 0%
    }
    .push-0\@extraLarge-max {
        left: 0;
        right: auto
    }
    .pull-0\@extraLarge-max {
        right: 0;
        left: auto
    }
    .prefix-0\@extraLarge-max {
        margin-left: 0
    }
    .suffix-0\@extraLarge-max {
        margin-right: 0
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-0\@extraLarge-max {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-1\@extraLarge-max {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    .push-1\@extraLarge-max {
        left: 8.33333%;
        right: auto
    }
    .pull-1\@extraLarge-max {
        right: 8.33333%;
        left: auto
    }
    .prefix-1\@extraLarge-max {
        margin-left: 8.33333%
    }
    .suffix-1\@extraLarge-max {
        margin-right: 8.33333%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-1\@extraLarge-max {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-2\@extraLarge-max {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    .push-2\@extraLarge-max {
        left: 16.66667%;
        right: auto
    }
    .pull-2\@extraLarge-max {
        right: 16.66667%;
        left: auto
    }
    .prefix-2\@extraLarge-max {
        margin-left: 16.66667%
    }
    .suffix-2\@extraLarge-max {
        margin-right: 16.66667%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-2\@extraLarge-max {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-3\@extraLarge-max {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .push-3\@extraLarge-max {
        left: 25%;
        right: auto
    }
    .pull-3\@extraLarge-max {
        right: 25%;
        left: auto
    }
    .prefix-3\@extraLarge-max {
        margin-left: 25%
    }
    .suffix-3\@extraLarge-max {
        margin-right: 25%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-3\@extraLarge-max {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-4\@extraLarge-max {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    .push-4\@extraLarge-max {
        left: 33.33333%;
        right: auto
    }
    .pull-4\@extraLarge-max {
        right: 33.33333%;
        left: auto
    }
    .prefix-4\@extraLarge-max {
        margin-left: 33.33333%
    }
    .suffix-4\@extraLarge-max {
        margin-right: 33.33333%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-4\@extraLarge-max {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-5\@extraLarge-max {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    .push-5\@extraLarge-max {
        left: 41.66667%;
        right: auto
    }
    .pull-5\@extraLarge-max {
        right: 41.66667%;
        left: auto
    }
    .prefix-5\@extraLarge-max {
        margin-left: 41.66667%
    }
    .suffix-5\@extraLarge-max {
        margin-right: 41.66667%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-5\@extraLarge-max {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-6\@extraLarge-max {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .push-6\@extraLarge-max {
        left: 50%;
        right: auto
    }
    .pull-6\@extraLarge-max {
        right: 50%;
        left: auto
    }
    .prefix-6\@extraLarge-max {
        margin-left: 50%
    }
    .suffix-6\@extraLarge-max {
        margin-right: 50%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-6\@extraLarge-max {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-7\@extraLarge-max {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    .push-7\@extraLarge-max {
        left: 58.33333%;
        right: auto
    }
    .pull-7\@extraLarge-max {
        right: 58.33333%;
        left: auto
    }
    .prefix-7\@extraLarge-max {
        margin-left: 58.33333%
    }
    .suffix-7\@extraLarge-max {
        margin-right: 58.33333%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-7\@extraLarge-max {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -moz-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-8\@extraLarge-max {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    .push-8\@extraLarge-max {
        left: 66.66667%;
        right: auto
    }
    .pull-8\@extraLarge-max {
        right: 66.66667%;
        left: auto
    }
    .prefix-8\@extraLarge-max {
        margin-left: 66.66667%
    }
    .suffix-8\@extraLarge-max {
        margin-right: 66.66667%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-8\@extraLarge-max {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-9\@extraLarge-max {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .push-9\@extraLarge-max {
        left: 75%;
        right: auto
    }
    .pull-9\@extraLarge-max {
        right: 75%;
        left: auto
    }
    .prefix-9\@extraLarge-max {
        margin-left: 75%
    }
    .suffix-9\@extraLarge-max {
        margin-right: 75%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-9\@extraLarge-max {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -moz-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-10\@extraLarge-max {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    .push-10\@extraLarge-max {
        left: 83.33333%;
        right: auto
    }
    .pull-10\@extraLarge-max {
        right: 83.33333%;
        left: auto
    }
    .prefix-10\@extraLarge-max {
        margin-left: 83.33333%
    }
    .suffix-10\@extraLarge-max {
        margin-right: 83.33333%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-10\@extraLarge-max {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -moz-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-11\@extraLarge-max {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    .push-11\@extraLarge-max {
        left: 91.66667%;
        right: auto
    }
    .pull-11\@extraLarge-max {
        right: 91.66667%;
        left: auto
    }
    .prefix-11\@extraLarge-max {
        margin-left: 91.66667%
    }
    .suffix-11\@extraLarge-max {
        margin-right: 91.66667%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-11\@extraLarge-max {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -moz-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .gr-12\@extraLarge-max {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .push-12\@extraLarge-max {
        left: 100%;
        right: auto
    }
    .pull-12\@extraLarge-max {
        right: 100%;
        left: auto
    }
    .prefix-12\@extraLarge-max {
        margin-left: 100%
    }
    .suffix-12\@extraLarge-max {
        margin-right: 100%
    }
    .order-first\@extraLarge-max {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .order-12\@extraLarge-max {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .order-last\@extraLarge-max {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -moz-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }
    .float-left\@extraLarge-max {
        float: left
    }
    .float-right\@extraLarge-max {
        float: right
    }
    .clear\@extraLarge-max {
        clear: both
    }
    .clear-left\@extraLarge-max {
        clear: left
    }
    .clear-right\@extraLarge-max {
        clear: right
    }
    .no-gutter\@extraLarge-max {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .no-gutter-left\@extraLarge-max {
        padding-left: 0
    }
    .no-gutter-right\@extraLarge-max {
        padding-right: 0
    }
    .no-gutter-top\@extraLarge-max {
        padding-top: 0
    }
    .no-gutter-bottom\@extraLarge-max {
        padding-bottom: 0
    }
    .gutter\@extraLarge-max {
        padding-right: 15px;
        padding-left: 15px
    }
    .gutter-left\@extraLarge-max {
        padding-left: 15px
    }
    .gutter-right\@extraLarge-max {
        padding-right: 15px
    }
    .auto-height\@extraLarge-max {
        height: inherit
    }
    .row\@extraLarge-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row\@extraLarge-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-reverse\@extraLarge-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    [class*=no-gutter]>.row-reverse\@extraLarge-max {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .row-full\@extraLarge-max {
        width: 100vw;
        margin-left: 50% !important;
        margin-right: 0 !important;
        -webkit-transform: translateX(-50%);
        -moz-transition: translateX(-50%);
        transform: translateX(-50%)
    }
    .col\@extraLarge-max {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .col-reverse\@extraLarge-max {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -15px;
        margin-right: -15px
    }
    .row-align-left\@extraLarge-max {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }
    .row-align-center\@extraLarge-max {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
    .row-align-right\@extraLarge-max {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
    .row-align-middle\@extraLarge-max {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
    .row-align-top\@extraLarge-max {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }
    .row-align-bottom\@extraLarge-max {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }
    .row-align-around\@extraLarge-max {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around
    }
    .row-align-between\@extraLarge-max {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
    .hide\@extraLarge-max {
        display: none
    }
    .not-visible\@extraLarge-max {
        visibility: hidden
    }
    .show\@extraLarge-max {
        display: block
    }
    .show-inline\@extraLarge-max {
        display: inline-block
    }
    .visible\@extraLarge-max {
        visibility: visible
    }
    .row-debug\@extraLarge-max {
        position: relative;
        z-index: 99999;
        overflow: hidden
    }
    .row-debug\@extraLarge-max:before {
        pointer-events: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99999px;
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, .02)));
        background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .02) 50%);
        background-size: 16.66667% 100%;
        z-index: 99999
    }
    body {
        direction: ltr
    }
}

[class*=gr-]>[class^=col],
[class*=gr-]>[class^=row] {
    margin-left: -15px;
    margin-right: -15px
}

@media screen and (min-width:0px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:380px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:480px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:568px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:768px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:980px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:1024px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:1280px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:1440px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (min-width:1600px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:-1px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:379px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:479px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:567px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:767px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:979px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:1023px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:1279px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:1439px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media screen and (max-width:1599px) {
    [class*=gr-]>[class^=col],
    [class*=gr-]>[class^=row] {
        margin-left: -15px;
        margin-right: -15px
    }
}

.gridcontainer {
    max-width: 1440px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto
}

@media screen and (max-width:1599px) {
    .gridcontainer {
        margin: 0 100px
    }
}

@media screen and (max-width:1439px) {
    .gridcontainer {
        margin: 0 20px
    }
}

@media screen and (max-width:767px) {
    .gridcontainer {
        margin: 0 10px
    }
}

@media screen and (max-width:479px) {
    .gridcontainer {
        margin: 0
    }
}

.gridcontainer--wide {
    max-width: 1580px
}

@font-face {
    font-family: SST;
    font-weight: 400;
    src: url(../fonts/SST-Roman.eot?#iefix) format("embedded-opentype"), url(../fonts/SST-Roman.otf) format("opentype")
}

@font-face {
    font-family: SST;
    font-weight: 500;
    src: url(../fonts/SST-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/SST-Medium.otf) format("opentype")
}

@font-face {
    font-family: SST;
    font-weight: 700;
    src: url(../fonts/SST-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/SST-Bold.otf) format("opentype")
}

body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

body ::-moz-selection {
    background: #406eec;
    color: #fff
}

body ::selection {
    background: #406eec;
    color: #fff
}

.content {
    margin-top: 100px;
    z-index: 0;
    overflow: hidden;
    display: block
}

@media screen and (max-width:1023px) {
    .content {
        margin-top: 100px
    }
}

@media screen and (max-width:767px) {
    .content {
        margin-top: 92px
    }
}

.content--searchresults .header__searchdropdown {
    display: block;
    position: static;
    opacity: 1;
    pointer-events: auto
}

.content--searchresults .header__searchdropdown .gridcontainer {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.content--endtoend .subnavigation .lowernav a:hover {
    color: #00b5dd
}

.content--endtoend .subnavigation .lowernav a.active {
    color: #00b5dd
}

.content--endtoend .subnavigation .lowernav a.active:after {
    background: #00b5dd
}

.content--endtoend .introtext__borderleft {
    border-left: 6px solid #00b5dd
}

.content--endtoend .contact__border-left {
    border-left: 4px solid #00b5dd
}

@media screen and (max-width:767px) {
    .content--endtoend .contact__possibilty {
        border-left: 4px solid #00b5dd !important
    }
}

.content--endtoend .contact__possibilty a {
    color: #00b5dd
}

.content--endtoend .single-news a:hover .single-news__content {
    background-color: #00b5dd
}

.content--endtoend .button--blue {
    background: #00b5dd
}

.content--endtoend .text__border {
    border-left: 6px solid #00b5dd
}

.content--endtoend .information-tiles .information__overlay__right a {
    color: #00b5dd;
    border-left: 5px solid #00b5dd
}

.content--endtoend .information-tiles .information__overlay__docs .icon {
    color: #00b5dd
}

.content--endtoend .downloads__file .icon {
    color: #00b5dd
}

.content--endtoend .downloads__file:hover {
    background: #00b5dd
}

.content--manufacturing .subnavigation .lowernav a:hover {
    color: #fdb72b
}

.content--manufacturing .subnavigation .lowernav a.active {
    color: #fdb72b
}

.content--manufacturing .subnavigation .lowernav a.active:after {
    background: #fdb72b
}

.content--manufacturing .introtext__borderleft {
    border-left: 6px solid #fdb72b
}

.content--manufacturing .contact__border-left {
    border-left: 4px solid #fdb72b
}

@media screen and (max-width:767px) {
    .content--manufacturing .contact__possibilty {
        border-left: 4px solid #fdb72b !important
    }
}

.content--manufacturing .contact__possibilty a {
    color: #fdb72b
}

.content--manufacturing .single-news a:hover .single-news__content {
    background-color: #fdb72b
}

.content--manufacturing .button--blue {
    background: #fdb72b
}

.content--manufacturing .text__border {
    border-left: 6px solid #fdb72b
}

.content--manufacturing .information-tiles .information__overlay__right a {
    color: #fdb72b;
    border-left: 5px solid #fdb72b
}

.content--manufacturing .information-tiles .information__overlay__docs .icon {
    color: #fdb72b
}

.content--manufacturing .downloads__file .icon {
    color: #fdb72b
}

.content--manufacturing .downloads__file:hover {
    background: #fdb72b
}

.content--services .subnavigation .lowernav a:hover {
    color: #f2613a
}

.content--services .subnavigation .lowernav a.active {
    color: #f2613a
}

.content--services .subnavigation .lowernav a.active:after {
    background: #f2613a
}

.content--services .introtext__borderleft {
    border-left: 6px solid #f2613a
}

.content--services .contact__border-left {
    border-left: 4px solid #f2613a
}

@media screen and (max-width:767px) {
    .content--services .contact__possibilty {
        border-left: 4px solid #f2613a !important
    }
}

.content--services .contact__possibilty a {
    color: #f2613a
}

.content--services .single-news a:hover .single-news__content {
    background-color: #f2613a
}

.content--services .button--blue {
    background: #f2613a
}

.content--services .text__border {
    border-left: 6px solid #f2613a
}

.content--services .information-tiles .information__overlay__right a {
    color: #f2613a;
    border-left: 5px solid #f2613a
}

.content--services .information-tiles .information__overlay__docs .icon {
    color: #f2613a
}

.content--services .downloads__file .icon {
    color: #f2613a
}

.content--services .downloads__file:hover {
    background: #f2613a
}

.content--packaging .subnavigation .lowernav a:hover {
    color: #f3315c
}

.content--packaging .subnavigation .lowernav a.active {
    color: #f3315c
}

.content--packaging .subnavigation .lowernav a.active:after {
    background: #f3315c
}

.content--packaging .introtext__borderleft {
    border-left: 6px solid #f3315c
}

.content--packaging .contact__border-left {
    border-left: 4px solid #f3315c
}

@media screen and (max-width:767px) {
    .content--packaging .contact__possibilty {
        border-left: 4px solid #f3315c !important
    }
}

.content--packaging .contact__possibilty a {
    color: #f3315c
}

.content--packaging .single-news a:hover .single-news__content {
    background-color: #f3315c
}

.content--packaging .button--blue {
    background: #f3315c
}

.content--packaging .text__border {
    border-left: 6px solid #f3315c
}

.content--packaging .information-tiles .information__overlay__right a {
    color: #f3315c;
    border-left: 5px solid #f3315c
}

.content--packaging .information-tiles .information__overlay__docs .icon {
    color: #f3315c
}

.content--packaging .downloads__file .icon {
    color: #f3315c
}

.content--packaging .downloads__file:hover {
    background: #f3315c
}

.content--distribution .subnavigation .lowernav a:hover {
    color: #29b76a
}

.content--distribution .subnavigation .lowernav a.active {
    color: #29b76a
}

.content--distribution .subnavigation .lowernav a.active:after {
    background: #29b76a
}

.content--distribution .introtext__borderleft {
    border-left: 6px solid #29b76a
}

.content--distribution .contact__border-left {
    border-left: 4px solid #29b76a
}

@media screen and (max-width:767px) {
    .content--distribution .contact__possibilty {
        border-left: 4px solid #29b76a !important
    }
}

.content--distribution .contact__possibilty a {
    color: #29b76a
}

.content--distribution .single-news a:hover .single-news__content {
    background-color: #29b76a
}

.content--distribution .button--blue {
    background: #29b76a
}

.content--distribution .text__border {
    border-left: 6px solid #29b76a
}

.content--distribution .information-tiles .information__overlay__right a {
    color: #29b76a;
    border-left: 5px solid #29b76a
}

.content--distribution .information-tiles .information__overlay__docs .icon {
    color: #29b76a
}

.content--distribution .downloads__file .icon {
    color: #29b76a
}

.content--distribution .downloads__file:hover {
    background: #29b76a
}

.content--hasmap+footer {
    display: none
}

.noscroll {
    overflow: hidden
}

.hidden {
    display: none
}

.init-hidden {
    display: none !important;
    opacity: 0
}

.init-novisible {
    visibility: hidden;
    opacity: 0
}

.invisible {
    opacity: 0;
    pointer-events: none
}

.animate-in {
    -webkit-animation: fromtop .6s ease both;
    animation: fromtop .6s ease both;
    pointer-events: auto
}

.animate-down {
    -webkit-transform: translateY(0) translateZ(0) !important;
    transform: translateY(0) translateZ(0) !important;
    opacity: 1 !important
}

.animate-down-away {
    -webkit-animation: awayfrombottom .2s ease both;
    animation: awayfrombottom .2s ease both
}

@-webkit-keyframes fromtop {
    0% {
        -webkit-transform: translateY(-40px) translateZ(0);
        transform: translateY(-40px) translateZ(0);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
}

@keyframes fromtop {
    0% {
        -webkit-transform: translateY(-40px) translateZ(0);
        transform: translateY(-40px) translateZ(0);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
}

@-webkit-keyframes frombottom {
    0% {
        -webkit-transform: translateY(40px) translateZ(0);
        transform: translateY(40px) translateZ(0);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
}

@keyframes frombottom {
    0% {
        -webkit-transform: translateY(40px) translateZ(0);
        transform: translateY(40px) translateZ(0);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
}

@-webkit-keyframes awayfrombottom {
    0% {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(40px) translateZ(0);
        transform: translateY(40px) translateZ(0);
        opacity: 0
    }
}

@keyframes awayfrombottom {
    0% {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(40px) translateZ(0);
        transform: translateY(40px) translateZ(0);
        opacity: 0
    }
}

@font-face {
    font-family: LOOP_icons;
    src: url(../fonts/iconfont/LOOP_icons.eot);
    src: url(../fonts/iconfont/LOOP_icons.eot?#iefix) format("eot"), url(../fonts/iconfont/LOOP_icons.woff) format("woff"), url(../fonts/iconfont/LOOP_icons.ttf) format("truetype"), url(../fonts/iconfont/LOOP_icons.svg#LOOP_icons) format("svg")
}

.checkbox input[type=checkbox]+label:before,
.icon--arrow-left:before,
.icon--arrow-right:before,
.icon--arrowlong-right:before,
.icon--attention:before,
.icon--avatar:before,
.icon--balance:before,
.icon--bullet:before,
.icon--calender:before,
.icon--callback:before,
.icon--check:before,
.icon--close:before,
.icon--coupon:before,
.icon--download:before,
.icon--fitness:before,
.icon--food:before,
.icon--map-pin:before,
.icon--pdf:before,
.icon--pin:before,
.icon--search:before,
.icon--top:before,
.icon--triangle-down:before,
.icon--triangle-left:before,
.icon--triangle-right:before,
.icon--workplace:before,
.map__loc:before,
.select2-container .select2-selection__arrow:before,
.select2-container--black .select2-selection__arrow:before,
.ui-datepicker-next:before,
.ui-datepicker-prev:before {
    font-family: LOOP_icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon--arrow-left:before {
    content: ""
}

.icon--arrow-right:before {
    content: ""
}

.icon--arrowlong-right:before {
    content: ""
}

.icon--attention:before {
    content: ""
}

.icon--avatar:before {
    content: ""
}

.icon--balance:before {
    content: ""
}

.icon--bullet:before {
    content: ""
}

.icon--calender:before {
    content: ""
}

.icon--callback:before {
    content: ""
}

.checkbox input[type=checkbox]+label:before,
.icon--check:before {
    content: ""
}

.icon--close:before {
    content: ""
}

.icon--coupon:before {
    content: ""
}

.icon--download:before {
    content: ""
}

.icon--fitness:before {
    content: ""
}

.icon--food:before {
    content: ""
}

.icon--map-pin:before,
.map__loc:before {
    content: ""
}

.icon--pdf:before {
    content: ""
}

.icon--pin:before {
    content: ""
}

.icon--search:before {
    content: ""
}

.icon--top:before {
    content: ""
}

.icon--triangle-down:before,
.select2-container .select2-selection__arrow:before,
.select2-container--black .select2-selection__arrow:before {
    content: ""
}

.icon--triangle-left:before,
.ui-datepicker-prev:before {
    content: ""
}

.icon--triangle-right:before,
.ui-datepicker-next:before {
    content: ""
}

.icon--workplace:before {
    content: ""
}

html,body {
    font-family: SST, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.76
}

a {
    text-decoration: none
}
/*
a:focus {
    outline: 1px solid inherit;
}
a:active {
    outline: none !important;
}
*/
a.anchor {
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
    pointer-events: none
}

.center {
    text-align: center
}

p {
    margin: 0;
    padding: 0
}

.display, .display > h2 {
    font-size: 48px;
    font-size: 2.824rem;
    line-height: 1.12
}

@media screen and (max-width:767px) {
    .display, .display > h2 {
        font-size: 36px;
        font-size: 2.118rem;
    }
}

@media screen and (max-width:479px) {
    .display, .display > h2 {
        font-size: 32px;
        font-size: 1.882rem;
    }
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
    margin: 0;
    padding: 0;
    color: #212530;
    font-weight: 400
}

.h1,
h1 {
    font-size: 36px;
    font-size: 2.118rem;
    line-height: 1.5
}

@media screen and (max-width:567px) {
    .h1,
    h1 {
        font-size: 30px;
        font-size: 1.765rem;
    }
}

h2,.h2 {
    font-size: 24px;
    font-size: 1.412rem;
    line-height: 1.5
}

@media screen and (max-width:567px) {
    h2,.h2 {
        font-size: 20px;
        font-size: 1.176rem;
    }
}

h3,.h3 {
    font-size: 20.5px;
    font-size: 1.176rem;
    line-height: normal
}

@media screen and (max-width:567px) {
    h3,.h3 {
        font-size: 18.5px;
        font-size: 1.176rem;
    }
}

h4,.h4 {
    font-size: 18px;
    font-size: 1.059rem;
    line-height: normal
}

@media screen and (max-width:567px) {
    h4,.h4 {
        font-size: 16px;
        font-size: 0.9412rem;
    }
}

.section-headline {
    font-size: 22px;
    font-size:  1.294rem;
    font-weight: 700;
    line-height: 1.36;
    letter-spacing: 1px;
    color: #212530;
    text-transform: uppercase
}

.section-headline--small {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: normal
}

.label {
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: normal;
    text-transform: uppercase;
    color: #6f6f7b
}

.label--small {
    font-size: 11px;
    font-size: 0.6471rem;
    line-height: 1.36;
    letter-spacing: 1px
}

.copy {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.76;
    color: #6f6f7b
}

@media screen and (max-width:567px) {
    .copy {
        font-size: 15px;
        font-size: 0.8824rem;
    }
}

.copy--medium {
    font-weight: 500;
    color: #212530
}

.copy--bold {
    font-weight: 700;
    color: #212530
}

.copy--small {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.67
}

@media screen and (max-width:567px) {
    .copy--small {
        font-size: 13px;
        font-size: 0.7647rem;
    }
}

.copy--big {
    font-size: 24px;
    font-size: 1.412rem;
    color: #212530;
    line-height: normal
}

@media screen and (max-width:567px) {
    .copy--big {
        font-size: 18px;
        font-size: 1.059rem;
    }
}

.copy ul {
    padding-left: 37px;
    margin: 0
}

.copy ul li {
    position: relative;
    list-style-type: none;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    .copy ul li {
        margin-bottom: 5px
    }
}

.copy ul li:last-child {
    margin-bottom: 0
}

.copy ul li:before {
    content: '';
    background-image: url(../img/bullet.svg);
    height: 20px;
    width: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #4572ed;
    font-size: 10.5px;
    font-size: 0.5882rem;
    position: absolute;
    top: 5px;
    left: -36px
}

.white {
    color: #fff
}

.bluelink {
    font-size: 16.5px;
    font-size: 0.9412rem;
    font-weight: 500;
    color: rgb(69, 114, 190) ;
    display: inline-block;
    position: relative
}

.bluelink:hover .icon {
    right: -4px
}

.bluelink span:first-child {
    margin-right: 40px
}

.bluelink .icon {
    font-size: 11px;
    font-size: 0.6471rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.bluelink .icon.icon--arrowlong-right {
    font-size: 15px;
    font-size: 0.8824rem;
}

.twocols {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 70px;
    column-gap: 70px
}

@media screen and (max-width:1279px) {
    .twocols {
        -webkit-column-gap: 40px;
        column-gap: 40px
    }
}

@media screen and (max-width:1023px) {
    .twocols {
        -webkit-column-count: 1;
        column-count: 1
    }
}

.benefits {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #212530), color-stop(50%, #212530), color-stop(50%, #2c303a), color-stop(50%, #2c303a));
    background: linear-gradient(to right, #212530 50%, #212530 50%, #2c303a 50%, #2c303a 50%)
}

@media screen and (max-width:979px) {
    .benefits {
        background: #212530
    }
}

.benefits__right {
    background: #2c303a;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media screen and (max-width:979px) {
    .benefits__right {
        min-height: 650px;
        overflow: hidden;
        width: 100vw;
        margin-left: -35px
    }
}

@media screen and (max-width:767px) {
    .benefits__right {
        margin-left: -25px;
        min-height: 800px
    }
}

@media screen and (max-width:567px) {
    .benefits__right {
        min-height: 700px
    }
}

@media screen and (max-width:479px) {
    .benefits__right {
        margin-left: -15px;
        min-height: 800px
    }
}

.benefits__headline {
    color: #fff;
    font-size: 36px;
    font-size: 2.118rem;
    line-height: 1.5;
    margin: 100px 0 40px
}

@media screen and (max-width:567px) {
    .benefits__headline {
        margin: 70px 0 30px
    }
}

.benefits ul {
    list-style-type: none;
    margin: 0 0 225px 0;
    padding: 0
}

@media screen and (max-width:979px) {
    .benefits ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0
    }
}

.benefits ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    margin-bottom: 10px;
    width: 120%;
    padding-left: 20px;
    margin-left: -20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

@media screen and (max-width:979px) {
    .benefits ul li {
        width: 20%;
        padding: 0 20px;
        margin-left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }
}

.benefits ul li .icon {
    color: #fff;
    font-size: 32px;
    font-size: 1.882rem;
    margin-right: 20px;
    width: 35px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:979px) {
    .benefits ul li .icon {
        margin-right: 0
    }
}

@media screen and (max-width:979px) {
    .benefits ul li h3 {
        display: none
    }
}

.benefits ul li.active,
.no-touch .benefits ul li:hover {
    background: #2c303a
}

.benefits ul li.active .icon,
.no-touch .benefits ul li:hover .icon {
    color: rgb(69, 114, 190) 
}

.benefits__content {
    position: absolute;
    top: 205px;
    left: 75px;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: calc(100% - 75px)
}

@media screen and (max-width:979px) {
    .benefits__content {
        top: 60px;
        height: auto;
        width: 80%
    }
}

@media screen and (max-width:567px) {
    .benefits__content {
        left: 20px;
        width: 90%
    }
}

.benefits__content--first {
    position: relative
}

.benefits__content.active {
    opacity: 1
}

.benefits__content .icon {
    position: absolute;
    top: -263px;
    left: -39px;
    z-index: 2;
    font-size: 284px;
    color: #212530;
    opacity: .3;
    pointer-events: none
}

@media screen and (max-width:979px) {
    .benefits__content .icon {
        top: -121px;
        left: -56px;
        font-size: 202px;
    }
}

.benefits__content h2 {
    margin-bottom: 50px;
    z-index: 3;
    position: relative
}

@media screen and (max-width:567px) {
    .benefits__content h2 {
        margin-bottom: 30px;
        margin-bottom: 1.765rem;
    }
}

.benefits__content__intro {
    margin-bottom: 42px;
    margin-bottom: 2.471rem;
}

.benefits__borderleft {
    position: relative;
    border-left: 6px solid #406eec;
    padding-left: 50px;
    z-index: 4
}

@media screen and (max-width:567px) {
    .benefits__borderleft {
        padding-left: 30px
    }
}

.button {
    display: block;
    font-size: 13px;
    font-size: 0.7647rem;
}

.button--blue {
    background: #406eec;
    height: 40px;
    padding: 0 45px;
    color: #fff !important;
    text-decoration: none !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.button--blue span {
    z-index: 20;
    position: relative
}

.button--blue:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .1;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    z-index: 0
}

.no-touch .button--blue:hover:after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.button--border {
    border: 2px solid #406eec;
    height: 40px;
    padding: 0 45px;
    color: #406eec;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.button--border span {
    z-index: 20
}

.button--border:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #406eec;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    z-index: 0
}

.no-touch .button--border:hover {
    color: #fff
}

.no-touch .button--border:hover:after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.button--back {
    height: 56px;
    min-width: 56px;
    background: #212530;
    border-radius: 2px;
    padding: 0 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.button--back .icon {
    font-size: 12px;
    font-size: 0.7059rem;
}

.button--back .back-title {
    font-weight: 500;
    max-width: 0;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: max-width .4s ease-in-out;
    transition: max-width .4s ease-in-out
}

.button--back .back-title .spacer {
    width: 20px;
    display: inline-block
}

.no-touch .button--back:hover .back-title {
    max-width: 200px
}

.button--grey {
    background: #3c3c42;
    height: 44px;
    padding: 0 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.button--grey .icon {
    color: #00b5dd;
    font-size: 10px;
    font-size: 0.5882rem;
}

.case-studies {
    margin-bottom: 90px;
    padding-bottom: 20px;
    overflow: hidden
}

@media screen and (max-width:567px) {
    .case-studies {
        margin-bottom: 50px
    }
}

.case-studies__content {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.case-studies__title {
    margin-bottom: 40px
}

@media screen and (max-width:567px) {
    .case-studies__title {
        margin-bottom: 20px
    }
}

.case-studies__text {
    margin-bottom: 65px
}

@media screen and (max-width:567px) {
    .case-studies__text {
        margin-bottom: 40px
    }
}

.case-studies .swiper-container {
    width: 100%
}

.case-studies .swiper-wrapper.centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.case-studies .swiper-slide {
    width: 33.33333%
}

@media screen and (max-width:1279px) {
    .case-studies .swiper-slide {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .case-studies .swiper-slide {
        width: 100%
    }
}

.case-studies .single-news {
    max-width: none
}

.case-studies .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -25px
}

.contact {
    background: #f1f5f9;
    padding: 90px 0 120px
}

@media screen and (max-width:767px) {
    .contact {
        padding: 45px 0 65px
    }
}

.contact--multiple .contact__information:not(:last-child) {
    margin-bottom: 45px
}

.contact--multiple .contact__information:not(:last-child):after {
    content: '';
    width: 80%;
    height: 2px;
    background: #fff;
    margin: 45px auto 0 auto
}

@media screen and (max-width:1279px) {
    .contact--multiple .contact__information:not(:last-child):after {
        width: 100%
    }
}

.contact__title {
    margin-bottom: 60px
}

@media screen and (max-width:479px) {
    .contact__title {
        margin-bottom: 40px
    }
}

.contact__information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact__avatar {
    height: 80px;
    width: 80px;
    background-size: 100%;
    border-radius: 100%
}

@media screen and (max-width:767px) {
    .contact__avatar {
        margin-bottom: 35px
    }
}

@media screen and (max-width:479px) {
    .contact__avatar {
        height: 60px;
        width: 60px
    }
}

.contact__name {
    font-size: 22px;
    font-size: 1.294rem;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 5px
}

@media screen and (max-width:1279px) {
    .contact__name {
        margin-left: 20px
    }
}

@media screen and (max-width:979px) {
    .contact__name {
        margin-left: 0
    }
}

@media screen and (max-width:479px) {
    .contact__name {
        font-size: 18px;
        font-size: 1.059rem;
        line-height: 22px;
        margin-left: -20px
    }
}

.contact__role {
    font-size: 13px;
    font-size: 0.7647rem;
    line-height: 18px;
    color: #6f6f7b
}

@media screen and (max-width:1279px) {
    .contact__role {
        margin-left: 20px
    }
}

@media screen and (max-width:979px) {
    .contact__role {
        margin-left: 0
    }
}

@media screen and (max-width:767px) {
    .contact__role {
        margin-bottom: 35px
    }
}

@media screen and (max-width:479px) {
    .contact__role {
        margin-left: -20px
    }
}

.contact__border-left {
    border-left: 4px solid #406eec;
    padding-left: 40px;
    margin-left: -40px
}

@media screen and (max-width:979px) {
    .contact__border-left {
        margin-left: 15px;
        padding-left: 20px
    }
}

@media screen and (max-width:767px) {
    .contact__border-left {
        margin-left: 8.33333%;
        border-left: none !important;
        padding-left: 15px
    }
}

@media screen and (max-width:479px) {
    .contact__border-left {
        margin-left: 0
    }
}

.contact__set {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (max-width:979px) {
    .contact__set {
        margin-top: 40px
    }
}

@media screen and (max-width:767px) {
    .contact__set {
        margin-top: 0;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.contact__possibilty {
    font-size: 15px;
    font-size: 0.8824rem;
    color: #6f6f7b;
    line-height: 1.6;
    width: 50%
}

@media screen and (max-width:767px) {
    .contact__possibilty {
        border-left: 4px solid #406eec !important;
        margin-left: 0;
        width: 100%
    }
}

.contact__possibilty__name {
    font-weight: 500;
    color: #212530;
    overflow: visible !important
}

.contact__possibilty span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-width:979px) {
    .contact__possibilty span {
        margin-right: 10px
    }
}

.contact__possibilty a {
    color: rgb(69, 114, 190) ;
    text-decoration: underline
}

.contact__possibilty a[href^=tel] {
    color: #6f6f7b;
    text-decoration: none;
    white-space: nowrap
}

.cookie-banner {
    position: fixed;
    padding: 20px 0 16px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    display: none;
    z-index: 4000
}

.cookie-banner__container {
    position: relative
}

.cookie-banner__link {
    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;
    font-size: 13px;
    font-size: 0.7647rem;
    font-weight: 500;
    line-height: 1.38
}

.cookie-banner__link a {
    color: rgb(69, 114, 190) ;
    border-bottom: 2px solid rgb(69, 114, 190) ;
    padding-bottom: 3px
}

.cookie-banner__text {
    width: calc(100% - 40px);
    margin: 0 auto;
    font-size: 13px;
    font-size: 0.7647rem;
}

.cookie-banner__close {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: #212530
}

.ui-datepicker {
    background: #fff;
    border: 1px solid #eef0f3;
    padding: 20px
}

.ui-datepicker-next,
.ui-datepicker-prev {
    font-size: 10px;
    font-size: 0.5882rem;
    width: 20px;
    height: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #6f6f7b
}

.ui-datepicker-title select:first-child {
    margin-right: 10px
}

.ui-datepicker td a {
    color: rgb(69, 114, 190)  !important;
    text-align: center;
    border: none !important;
    background: 0 0 !important
}

.ui-datepicker td a.ui-state-active {
    background: rgb(69, 114, 190) ;
    color: #fff
}

.description-slider {
    margin-bottom: 150px
}

@media screen and (max-width:1023px) {
    .description-slider {
        margin-bottom: 110px
    }
}

@media screen and (max-width:767px) {
    .description-slider {
        margin-bottom: 80px
    }
}

.description-slider .h1,
.description-slider h1 {
    margin-bottom: 40px
}

.description-slider .swiper-container {
    overflow: hidden
}

.description-slider__container {
    position: relative
}

.description-slider__product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:979px) {
    .description-slider__product {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.description-slider__image {
    padding: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%
}

@media screen and (max-width:979px) {
    .description-slider__image {
        width: 100%
    }
}

.description-slider__image img {
    width: 100%;
    -webkit-box-shadow: 0 1px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 40px 0 rgba(0, 0, 0, .1)
}

.description-slider__description {
    width: 30%;
    padding: 0 40px 40px
}

@media screen and (max-width:979px) {
    .description-slider__description {
        width: 50%;
        margin: 0 auto
    }
}

@media screen and (max-width:767px) {
    .description-slider__description {
        width: 100%
    }
}

.description-slider__description .section-headline {
    margin-bottom: 20px
}

.description-slider .swiper-pagination {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.description-slider .swiper-pagination-bullet {
    background: #bcbccc;
    opacity: 1;
    margin: 0 3px !important
}

.description-slider .swiper-pagination-bullet-active {
    background: #212530
}

.description-slider .swiper-button-next,
.description-slider .swiper-button-prev {
    background: rgba(0, 0, 0, .05);
    width: 48px;
    height: 76px;
    border-radius: 3px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000;
    text-align: center;
    line-height: 76px
}

.description-slider .swiper-button-next:hover,
.description-slider .swiper-button-prev:hover {
    background: rgba(0, 0, 0, .5);
    color: #fff
}

@media screen and (max-width:479px) {
    .description-slider .swiper-button-next,
    .description-slider .swiper-button-prev {
        display: none
    }
}

.description-slider .swiper-button-prev {
    left: -58px
}

@media screen and (max-width:1599px) {
    .description-slider .swiper-button-prev {
        left: -10px
    }
}

.description-slider .swiper-button-next {
    right: -58px
}

@media screen and (max-width:1599px) {
    .description-slider .swiper-button-next {
        right: -10px
    }
}

.description-slider .swiper-button-disabled {
    opacity: 0
}

.descriptive-hero {
    background: #f1f5f9;
    padding: 100px 0 130px
}

@media screen and (max-width:567px) {
    .descriptive-hero {
        padding: 80px 0 90px
    }
}

.descriptive-hero .h1,
.descriptive-hero h1 {
    margin-bottom: 77px
}

@media screen and (max-width:567px) {
    .descriptive-hero .h1,
    .descriptive-hero h1 {
        margin-bottom: 40px
    }
}

@media screen and (max-width:979px) {
    .descriptive-hero__right {
        margin-top: 35px
    }
}

.descriptive-hero__border {
    border-left: 6px solid #406eec;
    padding: 0 40px 0 50px
}

@media screen and (max-width:979px) {
    .descriptive-hero__border {
        border: none;
        padding: 0
    }
}

.descriptive-hero .section-headline {
    margin-bottom: 15px
}

.descriptive-images {
    margin-top: -40px;
    margin-bottom: 90px
}

.descriptive-images__link {
    display: block;
    position: relative;
    height: 410px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .5));
    margin-bottom: 30px;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media screen and (max-width:979px) {
    .descriptive-images__link {
        height: 630px
    }
}

@media screen and (max-width:767px) {
    .descriptive-images__link {
        height: 500px
    }
}

@media screen and (max-width:479px) {
    .descriptive-images__link {
        height: 400px
    }
}

@media screen and (max-width:379px) {
    .descriptive-images__link {
        height: 320px
    }
}

.descriptive-images__link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(33, 37, 48, .5);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 5
}

.descriptive-images__link:hover:after {
    opacity: 1
}

.descriptive-images__link:hover .descriptive-images__link__background {
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

.descriptive-images__link:hover .descriptive-images__link__title span:before {
    color: #fff;
    right: -24px
}

.descriptive-images__link__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.descriptive-images__link__shade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .5))
}

.descriptive-images__link__title {
    color: #fff;
    position: absolute;
    left: 50px;
    bottom: 55px;
    z-index: 20
}

@media screen and (max-width:1599px) {
    .descriptive-images__link__title {
        left: 30px
    }
}

@media screen and (max-width:1439px) {
    .descriptive-images__link__title {
        left: 30px
    }
}

.descriptive-images__link__title span:before {
    margin-top: 3px;
    font-size: 11px;
    font-size: 0.6471rem;
    margin-left: 20px;
    color: rgb(69, 114, 190) ;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    vertical-align: middle;
    position: absolute;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.double-teaser {
    margin-bottom: 30px
}

.double-teaser .gridcontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.double-teaser__container {
    display: block;
    background: #000;
    width: calc(50% - 20px)
}

@media screen and (max-width:767px) {
    .double-teaser__container {
        width: 100%;
        margin-bottom: 30px
    }
}

.double-teaser__teaser {
    background: #3a3c43;
    background: linear-gradient(180deg, rgba(59,60,67,1) 0%, rgba(0,0,0,1) 100%);
    padding: 80px 80px 56px;
    margin-bottom: 30px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box
}

@media screen and (max-width:979px) {
    .double-teaser__teaser {
        padding: 50px 50px 36px
    }
}

@media screen and (max-width:767px) {
    .double-teaser__teaser {
        height: auto
    }
}

.double-teaser__teaser .h1,
.double-teaser__teaser h1 {
    min-height: 110px;
    margin: 20px 0 52px
}

@media screen and (max-width:979px) {
    .double-teaser__teaser .h1,
    .double-teaser__teaser h1 {
        font-size: 32px;
        font-size: 0.7647rem;
    }
}

.double-teaser__link {
    margin-top: auto
}

.downloads {
    margin-bottom: 90px
}

@media screen and (max-width:567px) {
    .downloads {
        margin-bottom: 50px
    }
}

.downloads__title {
    margin-bottom: 40px
}

.downloads__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.downloads__container {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.downloads__file {
    background: #f1f5f9;
    padding: 54px 20px 56px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.downloads__file .icon {
    font-size: 26px;
    font-size: 1.529rem;
    color: rgb(69, 114, 190) ;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.downloads__file:hover {
    background: rgb(69, 114, 190) 
}

.downloads__file:hover .icon {
    color: #fff
}

.downloads__file:hover .downloads__text {
    color: #fff
}

.downloads__text {
    font-size: 13px;
    font-size: 0.7647rem;
    line-height: normal;
    margin-bottom: 5px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.normalselect {
    width: 100%
}

.normalselect.error+.select2-container .select2-selection {
    border: 1px solid #f3315c
}

.select2-container {
    height: 50px
}

.select2-container .select2-selection {
    height: 100%;
    background: #f1f5f9;
    position: relative;
    border: 1px solid transparent;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out
}

.select2-container .select2-selection:focus {
    outline: 0
}

.select2-container .select2-selection__rendered {
    height: 100%;
    padding: 0 25px !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-size: 0.7647rem;
    color: #000
}

.select2-container .select2-selection__placeholder {
    color: #83838f
}

.select2-container.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container .select2-selection__arrow {
    position: absolute;
    height: 100%;
    width: 50px;
    top: 0;
    right: 0;
    font-size: 6px;
    font-size:  0.3529rem;
    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;
    color: #212530;
    opacity: .3;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.select2-container .select2-dropdown {
    border: 1px solid #eef0f3
}

.select2-container .select2-results__option {
    font-size: 13px;
    font-size: 0.7647rem;
    padding: 0 25px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.select2-container .select2-results__option:hover {
    color: rgb(69, 114, 190) 
}

.blackselect {
    width: 335px
}

@media screen and (max-width:767px) {
    .blackselect {
        width: 200px
    }
}

.select2-container--black {
    height: 56px;
    background: #212530;
    border-radius: 2px;
    padding: 0 20px;
    color: #fff
}

.select2-container--black.select2-container--open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 2000;
}

.select2-container--black.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container--black .select2-selection {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0
}

.select2-container--black .select2-selection:focus {
    outline: 0
}

.select2-container--black .select2-selection__rendered {
    padding: 0 !important;
    color: #fff
}

.select2-container--black .select2-selection__arrow {
    position: absolute;
    height: 100%;
    width: 50px;
    top: 0;
    right: 0;
    font-size: 6px;
    font-size: 0.3529rem;
    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;
    color: #fff;
    opacity: .3;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.select2-container--black .select2-dropdown {
    background: #4b4853;
    border: none
}

.select2-container--black .select2-results__option {
    padding: 0 20px;
    height: 56px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.select2-container--black .select2-results__option:hover {
    background: rgba(0, 0, 0, .2)
}

.error .h1,
.error h1 {
    margin-top: 70px
}

.error__text {
    margin: 80px 0 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.error__text img {
    width: 33.333%;
    height: auto
}

.error__text .four {
    opacity: .1
}

.error__button {
    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;
    margin-bottom: 100px
}

.error__button .button {
    min-width: 200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.events__content {
    background: #f1f5f9;
    padding: 60px 40px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%
}

@media screen and (max-width:979px) {
    .events__content {
        padding: 60px 20px 20px
    }
}

.events__title {
    margin-bottom: 40px
}

.events__list h2 {
    text-align: center
}

.events .single-event {
    height: 80px;
    margin-bottom: 20px;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    cursor: pointer;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.events .single-event:hover .single-event__date {
    background: rgb(69, 114, 190) 
}

.events .single-event__date {
    background: #212530;
    color: #fff;
    width: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.events .single-event__date__day {
    line-height: 30px;
    font-size: 30px;
    font-size: 1.765rem;
    font-weight: 700
}

.events .single-event__date__monthyear {
    font-size: 10px;
    font-size: 0.5882rem;
    font-weight: 500
}

.events .single-event__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 20px;
    width: calc(100% - 80px)
}

.events .single-event__additional {
    font-size: 12px;
    font-size: 0.7059rem;
    line-height: 2;
    color: #6f6f7b
}

.find-contact {
    margin-top: -120px;
    padding: 150px 0 135px
}

@media screen and (max-width:767px) {
    .find-contact {
        padding: 100px 0 80px
    }
}

.find-contact .h1,
.find-contact h1 {
    margin-top: 20px;
    margin-bottom: 60px
}

@media screen and (max-width:567px) {
    .find-contact .h1,
    .find-contact h1 {
        margin-bottom: 40px
    }
}

.find-contact .swiper-container {
    overflow: hidden
}

.find-contact__breadcrumbs {
    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;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 13px;
    font-size: 0.7647rem;
    font-weight: 500;
    color: #6f6f7b;
    margin-bottom: 20px
}

.find-contact__breadcrumbs .prevBlue {
    color: rgb(69, 114, 190) ;
    cursor: pointer
}

.find-contact__breadcrumbs .icon {
    font-size: 7px;
    font-size: 0.4118rem;
    margin: 0 12px
}

.find-contact__solutions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1023px) {
    .find-contact__solutions {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.find-contact__solution {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 12px;
    padding: 45px 10px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
    position: relative;
    background: 0 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

@media screen and (max-width:1023px) {
    .find-contact__solution {
        -webkit-flex-basis: calc(33.333333% - 24px);
        -ms-flex-preferred-size: calc(33.333333% - 24px);
        flex-basis: calc(33.333333% - 24px);
        padding: 10px 10px 15px
    }
}

@media screen and (max-width:767px) {
    .find-contact__solution {
        padding: 10px 0 15px
    }
}

@media screen and (max-width:479px) {
    .find-contact__solution {
        -webkit-flex-basis: calc(50% - 24px);
        -ms-flex-preferred-size: calc(50% - 24px);
        flex-basis: calc(50% - 24px)
    }
}

@media screen and (max-width:767px) {
    .find-contact__solution img {
        width: 60px
    }
}

.find-contact__solution span {
    font-size: 13px;
    font-size: 0.7647rem;
    font-weight: 500;
    color: #212530;
    margin-top: 20px
}

.find-contact__solution:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: rgb(69, 114, 190) ;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.find-contact__solution.endtoend:after {
    background: #00b5dd
}

.find-contact__solution.manufacturing:after {
    background: #fdb72b
}

.find-contact__solution.services:after {
    background: #f2613a
}

.find-contact__solution.packaging:after {
    background: #f3315c
}

.find-contact__solution.distribution:after {
    background: #29b76a
}

.find-contact__solution:hover {
    background: #f1f5f9
}

.find-contact__solution:hover:after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.find-contact__countries,
.find-contact__topics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.find-contact__tile {
    -webkit-flex-basis: calc(20% - 24px);
    -ms-flex-preferred-size: calc(20% - 24px);
    flex-basis: calc(20% - 24px);
    background: #f1f5f9;
    margin: 12px;
    padding: 30px 10px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

@media screen and (max-width:1023px) {
    .find-contact__tile {
        -webkit-flex-basis: calc(33.333333% - 24px);
        -ms-flex-preferred-size: calc(33.333333% - 24px);
        flex-basis: calc(33.333333% - 24px)
    }
}

@media screen and (max-width:767px) {
    .find-contact__tile {
        -webkit-flex-basis: calc(50% - 24px);
        -ms-flex-preferred-size: calc(50% - 24px);
        flex-basis: calc(50% - 24px)
    }
}

@media screen and (max-width:479px) {
    .find-contact__tile {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.find-contact .single-contact {
    background: #f1f5f9;
    padding: 35px 50px 45px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width:767px) {
    .find-contact .single-contact {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 35px 25px 45px
    }
}

.find-contact .single-contact__imagename {
    width: 315px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 35px
}

@media screen and (max-width:1023px) {
    .find-contact .single-contact__imagename {
        width: 260px
    }
}

@media screen and (max-width:979px) {
    .find-contact .single-contact__imagename {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .find-contact .single-contact__imagename {
        width: 100%;
        margin-right: 0
    }
}

.find-contact .single-contact__name>* {
    font-size: 15px;
    font-size: 0.8824rem;
}

.find-contact .single-contact__avatar {
    height: 60px;
    width: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    margin-right: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.find-contact .single-contact__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 405px)
}

@media screen and (max-width:1023px) {
    .find-contact .single-contact__content {
        width: calc(100% - 295px)
    }
}

@media screen and (max-width:979px) {
    .find-contact .single-contact__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% - 295px)
    }
}

@media screen and (max-width:767px) {
    .find-contact .single-contact__content {
        margin-top: 20px;
        width: 100%
    }
}

.find-contact .single-contact__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 15px;
    font-size: 0.8824rem;
    width: calc(50% - 35px)
}

@media screen and (max-width:979px) {
    .find-contact .single-contact__row {
        width: 100%
    }
}

.find-contact .single-contact__row span {
    color: #6f6f7b;
    overflow: hidden;
    text-overflow: ellipsis
}

.find-contact .single-contact__row a {
    color: rgb(69, 114, 190) ;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis
}

.find-contact .single-contact__row a[href^=tel] {
    color: #6f6f7b;
    text-decoration: none
}

.find-contact .single-contact__row>* {
    width: 70%
}

@media screen and (max-width:767px) {
    .find-contact .single-contact__row>* {
        width: 80%
    }
}

@media screen and (max-width:479px) {
    .find-contact .single-contact__row>* {
        width: 70%
    }
}

.find-contact .single-contact__row>.descriptioner {
    width: 30%;
    color: #212530
}

@media screen and (max-width:767px) {
    .find-contact .single-contact__row>.descriptioner {
        width: 20%
    }
}

@media screen and (max-width:479px) {
    .find-contact .single-contact__row>.descriptioner {
        width: 30%
    }
}

.footer {
    background: #1f2024;
    color: #fff
}

.footer a {
    font-size: 13px;
    font-size:  0.7647rem;
    font-weight: 500;
    line-height: 1.92;
    color: #fff;
    white-space: nowrap
}

.footer__top {
    padding: 100px 0 85px
}

@media screen and (max-width:979px) {
    .footer__top {
        padding: 45px 0 48px
    }
}

.footer__address {
    font-size: 13px;
    font-size:  0.7647rem;
    font-weight: 500;
    line-height: 1.92;
    opacity: .4;
    margin-bottom: 20px
}

.footer__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:979px) {
    .footer__links {
        display: none
    }
}

.footer__links__title {
    height: 24px;
    margin-bottom: 20px
}

.footer__links__title a,
.footer__links__title h5,
.footer__links__title h4,
.footer__links__title h3,
.footer__links__title h2 {
    color: #868789;
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
}

.footer__mid {
    border-top: 1px solid rgba(233, 233, 233, .1);
    padding: 42px 0 48px
}

@media screen and (max-width:767px) {
    .footer__mid {
        border: none;
        padding: 0 0 40px
    }
}

.footer__b2b .button {
    border-radius: 1.5px;
    width: 120px;
    height: 36px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #2f353d
}

.footer__b2b .button .icon {
    opacity: .3;
    margin-right: 8px;
    font-size: 14.5px;
    font-size: 0.8235rem;
    color: #fff
}

@media screen and (max-width:979px) {
    .footer__b2b .button {
        margin: 0 auto
    }
}

@media screen and (max-width:767px) {
    .footer__b2b .button {
        width: calc(100% - 6px);
        max-width: 220px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:979px) {
    .footer__additionallinks {
        margin-top: 27px;
        text-align: center
    }
}

@media screen and (max-width:767px) {
    .footer__additionallinks {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer__additionallinks a {
    margin-right: 40px
}

@media screen and (max-width:979px) {
    .footer__additionallinks a {
        margin: 0 20px
    }
}

@media screen and (max-width:767px) {
    .footer__additionallinks a {
        margin: 3px;
        -webkit-flex-basis: calc(50% - 6px);
        -ms-flex-preferred-size: calc(50% - 6px);
        flex-basis: calc(50% - 6px);
        background: #3c3c42;
        height: 44px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:379px) {
    .footer__additionallinks a {
        -webkit-flex-basis: calc(100% - 6px);
        -ms-flex-preferred-size: calc(100% - 6px);
        flex-basis: calc(100% - 6px)
    }
}

@media screen and (max-width:767px) {
    .footer__additionallinks a.mobilehidden {
        display: none
    }
}

.footer__bottom {
    background: rgba(60, 60, 66, .32);
    padding: 37px 0;
    font-size: 12px;
    font-size: 0.7059rem;
}

@media screen and (max-width:767px) {
    .footer__bottom {
        padding: 17px 0
    }
}

.footer__bottom__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__bottom .copyright {
    opacity: .5;
    font-size: 11px;
    font-size: 0.6471rem;
    font-weight: 500
}

.form h2 {
    margin-bottom: 28px
}

.form__block {
    margin-bottom: 55px
}

.form__row {
    margin-bottom: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:979px) {
    .form__row__label {
        margin-bottom: 10px
    }
}

.form__row--bordertop {
    border-top: 1px solid #e9e9e9;
    padding-top: 40px
}

.form__row.g-recaptcha {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}

@media screen and (max-width:1023px) {
    .form__row.g-recaptcha {
        width: 304px;
        margin: 0 auto
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .form__row.g-recaptcha {
            -webkit-transform:scale(1.06);
            transform: scale(1.06)
        }
    }
}

.form__row.g-recaptcha>div {
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    margin: 0 auto
}

.form__row.g-recaptcha.error>div {
    -webkit-box-shadow: 0 0 0 1px #f3315c;
    box-shadow: 0 0 0 1px #f3315c
}

@media screen and (max-width:567px) {
    .form__row.g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@media screen and (max-width:379px) {
    .form__row.g-recaptcha {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

.form__submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:1023px) {
    .form__submit {
        margin-top: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width:479px) {
    .form__text {
        margin-bottom: 10px
    }
}

.form__error {
    position: fixed;
    top: 100px;
    background: #f3315c;
    left: 0;
    right: 0;
    height: 46px;
    color: #fff;
    z-index: 1500;
    margin-top: -10px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    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
}

@media screen and (max-width:1023px) {
    .form__error {
        top: 64px
    }
}

@media screen and (max-width:767px) {
    .form__error {
        top: 56px
    }
}

.form__error.active {
    margin-top: 0;
    opacity: 1;
    pointer-events: auto
}

.form__error__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-size: 0.8824rem;
}

@media screen and (max-width:379px) {
    .form__error__text {
        font-size: 13px;
        font-size: 0.7647rem;
    }
}

.form__error__text .icon {
    font-size: 28px;
    font-size: 1.647rem;
    margin-right: 15px
}

@media screen and (max-width:379px) {
    .form__error__text .icon {
        font-size: 24px;
        font-size: 1.412rem;
        margin-right: 10px
    }
}

.form__error__close {
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    border-radius: 2px;
    background-color: rgba(33, 37, 48, .2);
    font-size: 12px;
    font-size: 0.7059rem;
    text-align: center;
    line-height: 28px;
    cursor: pointer
}

@media screen and (max-width:379px) {
    .form__error__close {
        right: 10px
    }
}

.form__success {
    display: none;
    text-align: center
}

.header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 100px;
    z-index: 3000
}

@media screen and (max-width:1023px) {
    .header {
        height: 100px
    }
}

@media screen and (max-width:767px) {
    .header {
        height: 92px
    }
}

.header .gridcontainer {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header__top {
    background: #000;
    height: 36px
}

.header__top .gridcontainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header__top img {
    width: 70px;
    padding: 12px 0
}

@media screen and (max-width:767px) {
    .header__top img {
        width: 57px;
        margin-right: 5px
    }
}

@media screen and (max-width:479px) {
    .header__top img {
        margin-right: 15px
    }
}

.header__main {
    height: 64px;
    background: #1b1b1c;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .header__main {
        height: 56px
    }
}

.header__sony {
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.header__sony a {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header__sony .logo {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-right: 40px
}

@media screen and (max-width:479px) {
    .header__sony .logo {
        margin-right: 20px
    }
}

.header__sony .back {
    display: none;
    color: #fff;
    font-size: 14.5px;
    font-size: 0.8235rem;
    white-space: nowrap;
    margin-top: -70px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1023px) {
    .header__sony .back {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.header__sony .back.inscreen {
    margin-top: 0
}

.header__sony .back__button {
    height: 36px;
    width: 80px;
    line-height: 36px;
    border-radius: 1.5px;
    background-color: #2f343d;
    padding: 0 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header__sony .back__button .icon {
    font-size: 9px;
    font-size: 0.5294rem;
    line-height: 36px;
    margin-right: 10px
}

.header__sony img {
    display: block;
    height: 24px;
    border: none
}

@media screen and (max-width:1279px) {
    .header__sony img {
        height: 20px
    }
}

@media screen and (max-width:767px) {
    .header__sony img {
        height: 16px
    }
}

.header__navigation {
    height: 100%
}

.header__navigation.transitionable {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.header__navigation .row {
    height: 100%
}

@media screen and (max-width:1023px) {
    .header__navigation .row {
        position: relative;
        height: auto
    }
}

@media screen and (max-width:1279px) {
    .header__navigation {
        padding-left: 40px
    }
}

@media screen and (max-width:1023px) {
    .header__navigation {
        position: fixed;
        top: 100px;
        left: 50px;
        opacity: 0;
        pointer-events: none;
        width: 100vw;
        height: calc(100vh - 100px);
        background: #fff;
        padding: 60px
    }
}

@media screen and (max-width:767px) {
    .header__navigation {
        top: 92px;
        height: calc(100vh - 92px)
    }
}

@media screen and (max-width:479px) {
    .header__navigation {
        padding: 30px
    }
}

@media screen and (max-width:1023px) {
    .header__navigation.active {
        opacity: 1;
        left: 0;
        pointer-events: auto;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
	overflow-y: auto;
    }
}

@media screen and (max-width:1023px) {
    .header__navigation.active .header__dropdown {
        opacity: 1
    }
}

@media screen and (max-width:1023px) {
    .header__navigation.slideoutleft {
        left: -100%
    }
}

.header__navigation .mainnav {
    height: 100%
}

@media screen and (max-width:1023px) {
    .header__navigation .mainnav {
        height: auto
    }
}

.header__navigation .mainnav a,
.header__navigation .mainnav button{
    color: #fff;
    font-size: 14.5px;
    font-size: 0.8235rem;
    line-height: inherit;
    font-family: SST, Arial, sans-serif;
}

@media screen and (max-width:1023px) {
    .header__navigation .mainnav a,
    .header__navigation .mainnav button {
        font-size: 22px;
        font-size: 1.294rem;
        color: #5f5f5f
    }
}

@media screen and (max-width:479px) {
    .header__navigation .mainnav a,
    .header__navigation .mainnav button {
        font-size: 18px;
        font-size: 1.059rem;
    }
}

.header__navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media screen and (max-width:1023px) {
    .header__navigation ul {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.header__navigation li {
    /*margin-right: 30px;*/
    padding: 0 10px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

@media screen and (max-width:1279px) {
    .header__navigation li {
        margin-right: 20px
    }
}

@media screen and (max-width:1023px) {
    .header__navigation li {
        padding: 15px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        margin-right: 0;
        height: auto
    }
}

.header__navigation li a {
    display: block;
    width: 100%
}
.header__navigation li button {
    display: block;
    width: 100%;
    background: none;
    padding: 0;
    border: 0;
    
}
.header__navigation li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #406eec;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

@media screen and (min-width:1024px) {
    .header__navigation li.active.openable:before,
    .header__navigation li:hover.openable:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.header__navigation li.active:after,
.header__navigation li:hover:after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

@media screen and (max-width:1023px) {
    .header__navigation li.active:after,
    .header__navigation li:hover:after {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1)
    }
}

.header__navigation li.openable:before {
    color: #fff;
    opacity: .3;
    font-size: 4px;
    font-size: 0.2353rem;
    position: absolute;
    right: -3px;
    top: calc(50% - 1px);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}
.header__navigation li.openable .header__dropdown {
    display: none;
}
.header__navigation li.openable.active .header__dropdown {
    display: block;
}
@media screen and (max-width:1023px) {
    .header__navigation li.openable:before {
        top: calc(50% - 6px);
        color: #c7c7c7;
        opacity: 1;
        font-size: 9px;
        font-size: 0.5294rem;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        pointer-events: none
    }
}

.header__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1023px) {
    .header__right {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 35px
    }
}

@media screen and (max-width:1023px) {
    .header__right .header__search {
        display: none
    }
}

.header__b2b {
    border-radius: 1.5px;
    width: 120px;
    height: 36px;
    background: #2f353d;
    font-size: 12px;
    font-size: 0.7059rem;
    font-weight: 500;
    line-height: 1.25;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width:1023px) {
    .header__b2b {
        height: 46px;
        width: 170px;
        border-radius: 3px
    }
}

.header__b2b a {
    color: #fff;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 12px
}

@media screen and (max-width:1023px) {
    .header__b2b a {
        font-size: 14.5px;
        font-size: 0.8235rem;
        padding-left: 20px
    }
}

.header__b2b a .icon {
    opacity: .3;
    margin-right: 8px;
    font-size: 14.5px;
    font-size: 0.8235rem;
}

@media screen and (max-width:1023px) {
    .header__b2b a .icon {
        font-size: 18px;
        font-size: 1.059rem;
        margin-right: 20px
    }
}

.header__search {
    width: 36px;
    height: 36px;
    margin-left: 10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1023px) {
    .header__search {
        height: auto
    }
}

.header__searchbutton {
    width: 36px;
    height: 36px;
    background: #504d56;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    font-size: 0.9412rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -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;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

@media screen and (max-width:1023px) {
    .header__searchbutton {
        background: 0 0;
        height: 26px;
        width: 26px
    }
}

.header__searchbutton.active,
.header__searchbutton:hover {
    background: #406eec
}
.header__searchbutton:focus {
    outline: 2px solid #406eec;
}
@media screen and (max-width:1023px) {
    .header__searchbutton:hover {
        background: 0 0
    }
}

.header__searchdropdown {
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    height: 240px;
    background: #f1f5f9;
    cursor: default;
    top: 80px;
    pointer-events: none;
    opacity: 0;
    z-index: 1999;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media screen and (max-width:1023px) {
    .header__searchdropdown {
        top: 40px
    }
}

@media screen and (max-width:767px) {
    .header__searchdropdown {
        height: 180px
    }
}

.header__searchdropdown.active {
    top: 100px;
    opacity: 1;
    pointer-events: auto
}

@media screen and (max-width:1023px) {
    .header__searchdropdown.active {
        top: 100px
    }
}

@media screen and (max-width:767px) {
    .header__searchdropdown.active {
        top: 92px
    }
}

.header__searchdropdown .gridcontainer {
    position: relative
}

.header__searchbar {
    padding: 0 110px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative
}
.header__searchbar input[type="submit"]:focus {
    outline: 2px solid #406eec;
}
@media screen and (max-width:767px) {
    .header__searchbar {
        padding: 0 50px
    }
}

.header__searchbar label {
    display: none
}

.header__searchbar input[type=text] {
    background: 0 0;
    border: none;
    outline: 0;
    caret-color: #00b1e5;
    font-size: 42px;
    font-size: 2.524rem;
    line-height: 1.12;
    height: 70px;
    padding: 5px;
    margin-right: 20px;
    border: 1px rgb(1, 25, 32) solid;
    border-radius: 5px;
}
/*.header__searchbar input[type=text]:focus {}*/

@media screen and (max-width:767px) {
    .header__searchbar input[type=text] {
        font-size: 30px;
        font-size: 1.765rem;
    }
}

.header__searchbar input[type=text]::-webkit-input-placeholder {
    color: #000;
    opacity: .08
}

.header__searchbar input[type=text]:-ms-input-placeholder {
    color: #000;
    opacity: .08
}

.header__searchbar input[type=text]::-ms-input-placeholder {
    color: #000;
    opacity: .08
}

.header__searchbar input[type=text]::placeholder {
    color: #000;
    opacity: .08
}

.header__searchbar input[type=submit] {
    background: #406eec;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    outline: 0;
    border: none;
    color: #fff;
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header__searchsuggestions {
    position: absolute;
    left: 80px;
    top: 160px;
    background: #fff;
    border: solid 1px #eef0f3;
    padding: 15px 30px;
    min-width: 480px;
    display: none
}

@media screen and (max-width:767px) {
    .header__searchsuggestions {
        left: 60px;
        min-width: 60%;
        top: 125px
    }
}

.header__searchsuggestions ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: block
}

.header__searchsuggestions li:after {
    content: none
}

.header__searchsuggestions a {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 2.67;
    color: #212530;
    display: block
}

.header__dropdown {
    height: 240px;
    background: #fff;
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    z-index: 2000;
    cursor: default;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.header__dropdown.clickable {
    pointer-events: auto
}

@media screen and (max-width:1023px) {
    .header__dropdown {
        display: block;
        top: 100px;
        left: 100%;
        opacity: 0;
        pointer-events: none;
        width: 100vw;
        height: calc(100vh - 100px);
        background: #fff;
        padding: 60px 30px;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        overflow: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:767px) {
    .header__dropdown {
        top: 92px;
        height: calc(100vh - 92px)
    }
}

@media screen and (max-width:479px) {
    .header__dropdown {
        padding: 30px 20px
    }
}

.header__dropdown.active {
    opacity: 1;
    top: 100px
}

@media screen and (max-width:1023px) {
    .header__dropdown.active {
        top: 100px;
        left: 0;
        pointer-events: auto
    }
}

@media screen and (max-width:767px) {
    .header__dropdown.active {
        top: 92px
    }
}

.header__dropdown__shade {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: 1800;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.header__dropdown__shade.active {
    pointer-events: auto;
    opacity: .3
}

.header__dropdown__fullheight {
    height: 100%
}

.header__dropdown .subnav {
    height: 100%;
    width: 100%
}

@media screen and (max-width:1023px) {
    .header__dropdown .subnav {
        padding: 0;
        margin: 0 -10px;
        width: calc(100% + 20px)
    }
}

@media screen and (min-width:1024px) {
    .header__dropdown .subnav__img {
        margin-bottom: 23px
    }
}

.header__dropdown ul {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0
}

@media screen and (max-width:1023px) {
    .header__dropdown ul {
        height: auto
    }
}

.header__dropdown li {
    margin: 0;
    height: 100%;
    width: 20%;
    position: relative;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.header__dropdown li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1023px) {
    .header__dropdown li a {
        text-align: left
    }
}

@media screen and (max-width:1023px) {
    .header__dropdown li {
        width: 100%;
        border: none;
        margin-bottom: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        height: auto;
        padding: 5px 0
    }
}

@media screen and (max-width:479px) {
    .header__dropdown li {
        padding: 0
    }
}

.header__dropdown li:after {
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

@media screen and (max-width:1023px) {
    .header__dropdown li:after {
        display: none
    }
}

.header__dropdown li.endtoend:after {
    background: #00b5dd
}

.header__dropdown li.manufacturing:after {
    background: #fdb72b
}

.header__dropdown li.services:after {
    background: #f2613a
}

.header__dropdown li.packaging:after {
    background: #f3315c
}

.header__dropdown li.distribution:after {
    background: #29b76a
}

.header__dropdown li img {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    top: 0
}

@media screen and (max-width:1023px) {
    .header__dropdown li img {
        margin-bottom: 0;
        height: 60px;
        margin-right: 30px;
        margin-left: 0
    }
}

@media screen and (min-width:1024px) {
    .header__dropdown li:hover {
        background: #f1f5f9
    }
}

.header__dropdown li:hover:after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

@media screen and (min-width:1024px) {
    .header__dropdown li:hover img {
        top: -5px
    }
}

.header__dropdown a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px !important;
    font-size: 0.7647rem !important;
    font-weight: 500;
    color: #000 !important;
    text-align: center
}

@media screen and (max-width:1023px) {
    .header__dropdown a {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        font-size: 15px !important;
        font-size: 0.8824rem !important;
    }
}

.header__mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width:1024px) {
    .header__mobile {
        display: none
    }
}

.header__burger {
    width: 20px;
    margin-left: 20px;
    cursor: pointer
}

.header__burger span {
    display: block;
    position: relative;
    width: 100%;
    height: 2px;
    background: #fff;
    margin: 5px 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: 0;
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.header__burger.active span:nth-child(1) {
    -webkit-transform: rotate(-45deg) translateZ(0);
    transform: rotate(-45deg) translateZ(0);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    top: 6px
}

.header__burger.active span:nth-child(2) {
    opacity: 0
}

.header__burger.active span:nth-child(3) {
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    top: -8px
}

.hero {
    background-color: #2f343d;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative
}

.hero .gridcontainer {
    height: 100%;
    position: relative
}

.hero--light {
    background-color: #f1f5f9
}

.hero--nosubnav {
    margin-bottom: 120px
}

@media screen and (max-width:767px) {
    .hero--nosubnav {
        margin-bottom: 80px
    }
}

.hero--large {
    height: 640px
}

@media screen and (max-width:767px) {
    .hero--large {
        height: auto
    }
}

@media screen and (max-width:767px) {
    .hero--large>.gridcontainer {
        padding: 120px 0 120px
    }
}

.hero--middle {
    height: 450px
}

@media screen and (max-width:767px) {
    .hero--middle {
        height: auto
    }
}

@media screen and (max-width:767px) {
    .hero--middle>.gridcontainer {
        padding: 90px 0 90px
    }
}

.hero--small {
    height: 300px
}

@media screen and (max-width:767px) {
    .hero--small {
        height: auto
    }
}

@media screen and (max-width:767px) {
    .hero--small>.gridcontainer {
        padding: 70px 0 70px
    }
}

.hero--news {
    height: 590px
}

@media screen and (max-width:979px) {
    .hero--news {
        height: auto
    }
}

.hero--news .hero__title {
    line-height: 1.5
}

.hero--news .hero__left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 125px
}

@media screen and (max-width:979px) {
    .hero--news .hero__left {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    .hero--news .hero__left {
        padding-bottom: 30px
    }
}

.hero--news .hero__right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 170px
}

@media screen and (max-width:979px) {
    .hero--news .hero__right {
        padding-top: 125px
    }
}

@media screen and (max-width:767px) {
    .hero--news .hero__right {
        padding-top: 0;
        padding-bottom: 80px
    }
}

.hero__dimmer {
    background: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.hero__left {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hero__uptitle {
    margin-bottom: 15px
}

.hero__title {
    margin-bottom: 20px
}   

.hero__title--smaller {
    font-size: 40px;
    font-size: 2.353rem;
}

@media screen and (max-width:1279px) {
    .hero__title--smaller {
        font-size: 35px;
        font-size: 2.059rem;
    }
}

@media screen and (max-width:1023px) {
    .hero__title--smaller {
        font-size: 28px;
        font-size: 1.647rem;
    }
}

.hero__title .h1,
.hero__title .h2,
.hero__title .h3,
.hero__title .h4,
.hero__title h1,
.hero__title h2,
.hero__title h3,
.hero__title h4 {
    color: currentColor
}

.hero__title .h1,
.hero__title h1 {
    font-size: 1em;
    line-height: 1.12
}

.hero__subtitle {
    margin-top: 27px
}

.hero__button {
    margin-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.hero__right {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:767px) {
    .hero__right {
        padding-top: 50px
    }
}

.hero__right img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.hero__back {
    position: absolute;
    left: 0;
    bottom: -28px
}

@media screen and (max-width:479px) {
    .hero__back {
        left: 10px
    }
}

.hero__language {
    position: absolute;
    bottom: -28px;
    right: 15px;
    z-index: 2000;
}

@media screen and (max-width:979px) {
    .hero__language {
        right: 0
    }
}

@media screen and (max-width:479px) {
    .hero__language {
        right: 10px
    }
}

.heroslider .swiper-container {
    overflow: hidden !important
}

.heroslider .swiper-slide {
    height: auto
}
.heroslider .swiper-slide .hero--large{
    position: relative;
}
.heroslider .swiper-slide .hero--large:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2f343d;
    opacity: 0.25;
}

@media screen and (max-width:767px) {
    .heroslider .swiper-slide .hero--large {
        height: calc(100% - 80px)
    }
}

.heroslider__controls {
    position: relative;
    bottom: 195px
}

@media screen and (max-width:767px) {
    .heroslider__controls {
        bottom: 150px
    }
}

.heroslider__controls .swiper-pagination {
    bottom: -28px;
    left: 15px
}

.heroslider__controls .swiper-button-next {
    right: 15px
}

.heroslider__controls .swiper-button-prev {
    right: 155px;
    left: auto
}
.heroslider__controls .swiper-button-pause {
    right: 85px;
    left: auto
}

.heroslider .swiper-pagination-bullet {
    opacity: .5
}

.heroslider .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff
}

.html-video-slider {
    padding-bottom: 170px;
    overflow: hidden
}

@media screen and (max-width:479px) {
    .html-video-slider {
        padding-bottom: 120px
    }
}

.html-video-slider__slider {
    margin-top: 40px
}

.html-video-slider__slide {
    width: 60%
}

@media screen and (max-width:767px) {
    .html-video-slider__slide {
        width: 100%
    }
}

.html-video-slider .swiper-button-next,
.html-video-slider .swiper-button-prev {
    margin-top: -68px
}

.html-video {
    margin-bottom: 120px
}

@media screen and (max-width:567px) {
    .html-video {
        margin-bottom: 50px
    }
}

.html-video__container {
    position: relative;
    margin-bottom: 20px;
    height: 0;
    padding-bottom: 56.25%
}

.html-video__video {
    width: 100%
}

@media screen and (max-width:767px) {
    .html-video__video--desktop {
        display: none
    }
}

.html-video__video--tablet {
    display: none
}

@media screen and (max-width:767px) {
    .html-video__video--tablet {
        display: block
    }
}

@media screen and (max-width:479px) {
    .html-video__video--tablet {
        display: none
    }
}

.html-video__video--mobile {
    display: none
}

@media screen and (max-width:479px) {
    .html-video__video--mobile {
        display: block
    }
}

.html-video__preview {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.html-video__preview__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.html-video__preview__shade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #212530;
    opacity: .5
}

.html-video__preview__play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: 0 0;
    height: 90px;
    width: 90px;
    border: solid 1px #eef0f3;
    color: #eef0f3;
    font-size: 25px;
    font-size:  1.471rem;
    text-align: center;
    line-height: 90px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.html-video__preview__play:hover {
    background: #406eec;
    border: solid 1px #406eec
}

@media screen and (max-width:767px) {
    .html-video__preview__play {
        height: 70px;
        width: 70px;
        line-height: 70px;
        font-size: 22px;
        font-size: 1.294rem;
    }
}

.html-video__preview__duration {
    position: absolute;
    top: 75%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 700
}

@media screen and (max-width:479px) {
    .html-video__preview__duration {
        top: 80%;
        font-size: 12px;
        font-size: 0.7059rem;
    }
}

.html-video__description__title {
    margin-bottom: 8px
}

.iframe-form iframe {
    width: 100%;
    min-height: 400px;
    margin-bottom: 50px
}

#page {
    width: auto
}

#page .page>fieldset {
    margin-top: 80px
}

@media screen and (max-width:768px) {
    #page .page>fieldset {
        margin-top: 60px
    }
}

#page .h1,
#page h1 {
    display: none
}

#page p {
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.76;
    color: #83838f
}

@media screen and (max-width:768px) {
    #page p {
        font-size: 15px;
        font-size: 0.8824rem;
    }
}

#page p.light {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.67
}

@media screen and (max-width:768px) {
    #page p.light {
        font-size: 13px;
        font-size:  0.7647rem;
    }
}

#page fieldset {
    border: none;
    background: 0 0;
    width: 100%
}

#page legend {
    background: 0 0;
    color: #212530;
    font-size: 24px;
    font-size:  1.412rem;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
    margin-bottom: 25px
}

#page label {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.67;
    color: #83838f;
    text-transform: none;
    letter-spacing: 0
}

@media screen and (max-width:768px) {
    #page label {
        font-size: 13px;
        font-size: 0.7647rem;
    }
}

#page .required {
    font-weight: 400
}

#page input[type=text] {
    background: #f1f5f9;
    min-height: 50px;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#page input.datepicker {
    width: 40%
}

@media screen and (max-width:768px) {
    #page input.datepicker {
        width: 100%
    }
}

#page input[type=file] {
    background: #f1f5f9;
    height: 50px;
    vertical-align: middle;
    padding-top: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 25px;
    border: none
}

#page select {
    background: #f1f5f9;
    height: 50px;
    border: none;
    padding: 0 25px
}

#page tr {
    height: 75px
}

@media screen and (max-width:768px) {
    #page tr {
        height: auto;
        padding: 10px 0;
        display: block
    }
}

#page #firstname,
#page #lastname,
#page #postfix,
#page #prefix {
    width: calc(50% - 14px)
}

@media screen and (max-width:480px) {
    #page #firstname,
    #page #lastname,
    #page #postfix,
    #page #prefix {
        width: 100%;
        margin-bottom: 10px
    }
}

#page #firstname,
#page #prefix {
    margin-right: 24px
}

#page #applicationsource,
#page #citizenship,
#page #country,
#page #privateemail,
#page #privatephone,
#page #street {
    width: 90%
}

@media screen and (max-width:768px) {
    #page #applicationsource,
    #page #citizenship,
    #page #country,
    #page #privateemail,
    #page #privatephone,
    #page #street {
        width: 100%
    }
}

#page #zipcode {
    width: 20%;
    margin-right: 24px
}

@media screen and (max-width:768px) {
    #page #zipcode {
        width: 30%
    }
}

#page #city {
    width: calc(70% - 28px)
}

#page fieldset tr td {
    vertical-align: middle;
    padding: 0
}

@media screen and (max-width:768px) {
    #page fieldset tr td {
        display: block
    }
}

@media screen and (max-width:768px) {
    #page fieldset tr td:first-child {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    #page fieldset tr td:last-child {
        width: 100%
    }
}

#page a.submit {
    margin-top: 20px;
    background: #4572ed !important;
    padding: 11px 25px;
    color: #fff;
    text-transform: none;
    font-weight: 400;
    display: inline-block
}

#page a.submit:hover {
    background: #4572ed !important
}

#page #footer {
    display: none
}

.ui-widget-header {
    background: 0 0;
    border: none
}

.ui-datepicker {
    background: #fff;
    border: 1px solid #eef0f3;
    padding: 20px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    background: 0 0
}

.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 {
    background: 0 0;
    border: none;
    color: #4572ed
}

.ui-datepicker-next,
.ui-datepicker-prev {
    font-size: 10px;
    font-size: 0.5882rem;
    width: 20px;
    height: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #83838f
}

.ui-datepicker-title select:first-child {
    margin-right: 10px
}

.ui-datepicker td a {
    color: #4572ed !important;
    text-align: center;
    border: none !important;
    background: 0 0 !important
}

.ui-datepicker td a.ui-state-active {
    background: #4572ed;
    color: #fff
}

.information-tiles {
    margin-bottom: 100px
}

@media screen and (max-width:567px) {
    .information-tiles {
        margin-bottom: 40px
    }
}

.information-tiles .h1,
.information-tiles h1 {
    margin-bottom: 60px
}

@media screen and (max-width:767px) {
    .information-tiles .h1,
    .information-tiles h1 {
        margin-bottom: 40px
    }
}

@media screen and (max-width:479px) {
    .information-tiles .h1,
    .information-tiles h1 {
        margin-bottom: 20px
    }
}

.information-tiles .information {
    margin-bottom: 40px;
    height: 300px; 
    position: relative;
    -webkit-transition: margin-bottom .3s ease-in-out .1s;
    transition: margin-bottom .3s ease-in-out .1s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.information-tiles .information.no-delay {
    -webkit-transition: margin-bottom .3s ease-in-out;
    transition: margin-bottom .3s ease-in-out
}

@media screen and (max-width:979px) {
    .information-tiles .information {
        height: 350px
    }
}

@media screen and (max-width:767px) {
    .information-tiles .information {
        height: 560px
    }
}

.information-tiles .information--larger {
    height: 340px
}

@media screen and (max-width:1279px) {
    .information-tiles .information--larger {
        height: 380px
    }
}

@media screen and (max-width:1023px) {
    .information-tiles .information--larger {
        height: 400px
    }
}

@media screen and (max-width:979px) {
    .information-tiles .information--larger {
        height: 440px
    }
}

.information-tiles .information--longheadline {
    height: 340px
}

@media screen and (max-width:1279px) {
    .information-tiles .information--longheadline {
        height: 380px
    }
}

@media screen and (max-width:1023px) {
    .information-tiles .information--longheadline {
        height: 400px
    }
}

@media screen and (max-width:979px) {
    .information-tiles .information--longheadline {
        height: 600px
    }
}

.no-touch .information-tiles .information:hover .information__image .image,
.no-touch .information-tiles .information:hover .information__image .shade {
    -webkit-transform: scale(1.03);
    transform: scale(1.03)
}

.no-touch .information-tiles .information:hover .information__text:before {
    -webkit-animation: slideFadeIn .3s forwards;
    animation: slideFadeIn .3s forwards
}

.information-tiles .information__text {
    width: 50%;
    background: #f1f5f9;
    height: 100%;
    position: absolute;
    top: 0;
    padding: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    cursor: pointer;
    opacity: 0
}

.information-tiles .information__text.cropped {
    opacity: 1
}

.information-tiles .information__text>* {
    z-index: 5;
    position: relative
}

@media screen and (max-width:767px) {
    .information-tiles .information__text {
        width: 100%;
        height: 50%;
        top: auto;
        bottom: 0
    }
}

@media screen and (max-width:479px) {
    .information-tiles .information__text {
        padding: 30px
    }
}

.information-tiles .information__text__wrapper {
    display: inline-block;
    /*max-height: 152px;*/
}

@media screen and (max-width:979px) {
    .information-tiles .information__text__wrapper {
        max-height: 200px
    }
}

.information-tiles .information__text h2 {
    width: 80%
}

@media screen and (max-width:1279px) {
    .information-tiles .information__text h2 {
        width: 90%
    }
}

@media screen and (max-width:979px) {
    .information-tiles .information__text h2 {
        width: 100%
    }
}

.information-tiles .information__text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #e5ebf1;
    z-index: 2;
    pointer-events: none;
    -webkit-animation: justFadeOut .6s forwards;
    animation: justFadeOut .6s forwards
}

.information-tiles .information__category {
    margin-bottom: 18px
}

.information-tiles .information__subtext {
    margin-top: 18px
}

@media screen and (max-width:767px) {
    .information-tiles .information__subtext {
        display: none
    }
}

.information-tiles .information__subtext--small {
    margin-top: 15px;
    font-size: 13px;
    font-size: 0.7647rem;
}

.information-tiles .information__button {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.information-tiles .information__button .button {
    max-width: 100%;
    overflow: hidden
}

.information-tiles .information__button .button span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media screen and (max-width:479px) {
    .information-tiles .information__button {
        margin-top: 20px
    }
}

.information-tiles .information__image {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 200;
    -webkit-transition: all .2s ease-in-out .1s;
    transition: all .2s ease-in-out .1s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

@media screen and (max-width:767px) {
    .information-tiles .information__image {
        width: 100%;
        height: 50%
    }
}

.information-tiles .information__image .image,
.information-tiles .information__image .shade {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.information-tiles .information__image .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0)
}

.information-tiles .information__image .shade {
    opacity: 0;
    background-color: rgba(33, 37, 48, .5);
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    pointer-events: none
}

.information-tiles .information__image.opened {
    width: 100% !important;
    height: 600px !important;
    overflow: visible;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.information-tiles .information__image.opened:before {
    width: 0 !important;
    -webkit-transition: none !important;
    transition: none !important
}

.information-tiles .information__image.opened .image,
.information-tiles .information__image.opened .shade {
    -webkit-transform: scale(1) translateZ(0) !important;
    transform: scale(1) translateZ(0) !important
}

.information-tiles .information__image.opened .shade {
    opacity: 1;
    pointer-events: all
}

.information-tiles .information__overlay {
    will-change: transform;
    position: relative;
    padding: 80px 60px 80px 120px;
    background: #f1f5f9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    top: 230px;
    margin: 0 auto;
    z-index: 1300;
    pointer-events: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: translateY(40px) translateZ(0);
    transform: translateY(40px) translateZ(0);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out 10ms;
    transition: all .3s ease-in-out 10ms
}

@media screen and (max-width:1279px) {
    .information-tiles .information__overlay {
        padding: 70px 30px 70px 80px
    }
}

@media screen and (max-width:979px) {
    .information-tiles .information__overlay {
        padding: 70px 50px 70px 50px
    }
}

@media screen and (max-width:767px) {
    .information-tiles .information__overlay {
        top: 170px
    }
}

@media screen and (max-width:479px) {
    .information-tiles .information__overlay {
        padding: 50px 20px 50px 20px
    }
}

.information-tiles .information__overlay.come-down {
    -webkit-transition: all .3s ease-in-out 150ms;
    transition: all .3s ease-in-out 150ms;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
    opacity: 1
}

.information-tiles .information__overlay__close {
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer;
    color: #212530
}

@media screen and (max-width:479px) {
    .information-tiles .information__overlay__close {
        top: 20px;
        right: 20px
    }
}

.information-tiles .information__overlay__left {
    width: 75%;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:979px) {
    .information-tiles .information__overlay__left {
        width: 100%;
        padding-right: 0
    }
}

.information-tiles .information__overlay__right {
    width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:979px) {
    .information-tiles .information__overlay__right {
        width: 100%
    }
}

.information-tiles .information__overlay__right .icon {
    font-size: 26px;
    font-size: 1.529rem;
}

.information-tiles .information__overlay__right a {
    display: block;
    text-align: center;
    color: #4572ed;
    height: 140px;
    border-left: 5px solid #4572ed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
    width: 100%;
    padding: 0 20px
}

@media screen and (max-width:979px) {
    .information-tiles .information__overlay__right a {
        border-left: none !important;
        height: 80px;
        padding: 0 20px 20px
    }
}

.information-tiles .information__overlay__docs {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.information-tiles .information__overlay__docs a {
    margin-right: 50px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.information-tiles .information__overlay__docs .icon {
    font-size: 34px;
    font-size: 2rem;
    color: #4572ed;
    margin-right: 20px
}

.information-tiles .information__overlay__docs__text .copy {
    font-size: 13px;
    font-size: 0.7647rem;
    line-height: 1.3
}

.information-tiles .information__overlay__category {
    margin-bottom: 18px
}

@media screen and (max-width:479px) {
    .information-tiles .information__overlay__category {
        margin-bottom: 12px
    }
}

.information-tiles .information__overlay__title {
    margin-bottom: 30px
}

.information-tiles .information__overlay__text {
    margin-bottom: 30px
}

.information-tiles .information__overlay__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media screen and (max-width:979px) {
    .information-tiles .information__overlay__button {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.information-tiles .information--imageleft .information__image {
    left: 0
}

.information-tiles .information--imageleft .information__image:before {
    right: 0
}

.information-tiles .information--imageleft .information__text {
    right: 0
}

.information-tiles .information--imageright .information__image {
    right: 0
}

.information-tiles .information--imageright .information__image:before {
    left: 0
}

.information-tiles .information--imageright .information__text {
    left: 0
}

@-webkit-keyframes slideFadeIn {
    0% {
        opacity: 0;
        width: 0
    }
    100% {
        opacity: 1;
        width: 100%
    }
}

@keyframes slideFadeIn {
    0% {
        opacity: 0;
        width: 0
    }
    100% {
        opacity: 1;
        width: 100%
    }
}

@-webkit-keyframes justFadeOut {
    0% {
        opacity: 1;
        width: 100%
    }
    50% {
        opacity: 0;
        width: 100%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

@keyframes justFadeOut {
    0% {
        opacity: 1;
        width: 100%
    }
    50% {
        opacity: 0;
        width: 100%
    }
    100% {
        opacity: 0;
        width: 0
    }
}

input[type=text],
textarea {
    width: 100%;
    height: 50px;
    border: none;
    background: #f1f5f9;
    padding: 0 25px;
    font-size: 13px;
    font-size: 0.7647rem;
    color: #212530;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: SST, Arial, sans-serif;
    border: 1px solid transparent;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out
}

input[type=text]:focus,
textarea:focus {
    outline: 0
}

input[type=text].error,
textarea.error {
    border: 1px solid #f3315c
}

textarea {
    height: auto;
    padding: 16px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 120px
}

input[type=submit] {
    border: none;
    cursor: pointer;
    -webkit-appearance: none
}

input[type=submit]:focus {
    outline: 0
}

button {
    outline: 0;
    border: none
}

label {
    font-size: 13px;
    font-size: 0.7647rem;
    color: #83838f
}

.textinput {
    position: relative
}

.textinput input[type=text],
.textinput textarea {
    position: relative
}

.textinput label {
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    pointer-events: none
}

.textinput textarea+label {
    top: 16px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.textinput textarea.filled+label,
.textinput textarea:focus+label {
    top: 5px;
    font-size: 10px;
    font-size: 0.5882rem;
}

.textinput input[type=text].filled+label,
.textinput input[type=text]:focus+label {
    top: 20%;
    font-size: 10px;
    font-size: 0.5882rem;
}

.radioselect {
    position: relative;
    overflow: hidden
}

.radioselect input[type=radio] {
    position: absolute;
    left: -9999px
}

.radioselect input[type=radio]+label {
    padding-left: 40px;
    color: #212530
}

.radioselect input[type=radio]+label:before {
    content: '';
    height: 20px;
    width: 20px;
    background: #f1f5f9;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    border-radius: 100%;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.radioselect input[type=radio]+label:after {
    content: '';
    height: 5px;
    width: 5px;
    background: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 7.5px;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.radioselect input[type=radio].error+label:before {
    border: 1px solid #f3315c
}

.radioselect input[type=radio]:checked+label:before {
    background: #4572ed
}

.radioselect input[type=radio]:checked+label:after {
    opacity: 1
}

.checkbox {
    position: relative;
    overflow: hidden
}

.checkbox input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.checkbox input[type=checkbox]+label {
    padding-left: 40px;
    color: #212530
}

.checkbox input[type=checkbox]+label a {
    color: #000;
    text-decoration: underline
}

.checkbox input[type=checkbox]+label:before {
    height: 20px;
    width: 20px;
    background: 0 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 20;
    color: #fff;
    font-size: 10px;
    font-size: 0.5882rem;
    text-align: center;
    line-height: 20px
}

.checkbox input[type=checkbox]+label:after {
    content: '';
    height: 20px;
    width: 20px;
    background: #f1f5f9;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid transparent
}

.checkbox input[type=checkbox].error+label:after {
    border: 1px solid #f3315c
}

.checkbox input[type=checkbox]:checked+label:before {
    opacity: 1
}

.checkbox input[type=checkbox]:checked+label:after {
    background: #4572ed
}

.checkbox.privacy input[type=checkbox]+label {
    display: block;
    line-height: 2;
    padding-left: 30px;
    font-size: 11px;
    font-size: 0.6471rem;
    text-align: justify;
    max-width: 279px
}

@media screen and (max-width:1023px) {
    .checkbox.privacy input[type=checkbox]+label {
        max-width: 100%
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .checkbox.privacy input[type=checkbox]+label {
            padding-left:36px
        }
    }
}

.checkbox.privacy input[type=checkbox]+label:before {
    top: 7px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.checkbox.privacy input[type=checkbox]+label:after {
    top: 7px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.fileupload {
    width: 100%;
    height: 50px;
    position: relative;
    background: #f1f5f9;
    font-size: 13px;
    font-size: 0.7647rem;
    overflow: hidden;
    border: 1px solid transparent;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out
}

.fileupload.error {
    border: 1px solid #f3315c
}

.fileupload input[type=file] {
    position: absolute;
    left: -9999px
}

.fileupload__placeholder {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 25px;
    cursor: pointer
}

.fileupload__filenameholder {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 25px;
    cursor: pointer;
    color: #000;
    display: none
}

.fileupload__selectfile {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 25px;
    font-weight: 500;
    color: #4572ed;
    cursor: pointer
}

.fileupload__removefile {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 25px;
    font-weight: 500;
    color: #4572ed;
    display: none;
    cursor: pointer
}

.introtext {
    margin-bottom: 100px
}

@media screen and (max-width:567px) {
    .introtext {
        margin-bottom: 60px
    }
}

@media screen and (max-width:1023px) {
    .introtext__left {
        margin-bottom: 30px
    }
}

.introtext__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.introtext .h1,
.introtext h1 {
    margin-bottom: 40px
}

@media screen and (max-width:567px) {
    .introtext .h1,
    .introtext h1 {
        margin-bottom: 25px
    }
}

.introtext a {
    text-decoration: underline;
    color: #4572ed
}

.introtext .copy--big {
    margin-bottom: 40px
}

.introtext__borderleft {
    border-left: 6px solid #4572ed;
    padding: 0 30px 0 50px
}

@media screen and (max-width:567px) {
    .introtext__borderleft {
        padding: 0 40px 0 40px
    }
}

@media screen and (max-width:379px) {
    .introtext__borderleft {
        padding: 0 10px 0 25px
    }
}

.introtext img {
    width: 100%;
    height: auto
}

.jobs .h1,
.jobs h1 {
    margin-bottom: 60px
}

@media screen and (max-width:567px) {
    .jobs .h1,
    .jobs h1 {
        margin-bottom: 40px
    }
}

.jobs__location {
    margin-bottom: 20px
}

.jobs__list {
    margin-bottom: 100px
}

@media screen and (max-width:1023px) {
    .jobs__list {
        margin-bottom: 10px
    }
}

@media screen and (max-width:1023px) {
    .jobs__list--sidebar {
        margin-bottom: 0
    }
}

.jobs__single-job {
    background: #f1f5f9;
    margin-bottom: 10px;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.jobs__single-job__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .jobs__single-job__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.jobs__single-job a {
    display: block;
    padding: 40px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:767px) {
    .jobs__single-job a {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 30px
    }
}

.jobs__single-job h3 {
    margin-right: 20px;
    z-index: 10
}

@media screen and (max-width:767px) {
    .jobs__single-job h3 {
        width: 100%;
        margin-bottom: 20px
    }
}

.jobs__single-job .bluelink {
    z-index: 10;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    white-space: nowrap
}

.jobs__single-job:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #e5ebf1;
    z-index: 2;
    opacity: 0;
    pointer-events: none
}

.no-touch .jobs__single-job:hover .bluelink {
    margin-right: -10px
}

.no-touch .jobs__single-job:hover:before {
    width: 100%;
    opacity: 1
}

.jobs__sidebar {
    background: #f1f5f9;
    padding: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px
}

.jobs__sidebar--margin {
    margin-top: 40px
}

@media screen and (max-width:1023px) {
    .jobs__sidebar--margin {
        margin-top: 0
    }
}

@media screen and (max-width:1023px) {
    .jobs__sidebar {
        margin-top: 20px;
        margin-bottom: 100px
    }
}

@media screen and (max-width:567px) {
    .jobs__sidebar {
        margin-bottom: 60px
    }
}

.jobs__sidebar .label {
    margin-bottom: 20px
}

.jobs__sidebar h3 {
    margin-bottom: 70px
}

.jobs__sidebar__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.jobs__contact {
    background: #f1f5f9;
    padding: 55px 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:567px) {
    .jobs__contact {
        padding: 45px 30px
    }
}

.jobs__contact__avatar {
    height: 60px;
    width: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    margin-right: 40px
}

.jobs__contact__name {
    width: calc(40% - 100px)
}

@media screen and (max-width:1279px) {
    .jobs__contact__name {
        width: calc(100% - 100px)
    }
}

.jobs__contact__data {
    width: 60%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.jobs__contact__data .row {
    width: calc(50% - 35px)
}

@media screen and (max-width:1279px) {
    .jobs__contact__data .row {
        width: 100%
    }
}

.jobs__contact__data a {
    color: #4572ed;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 25px
}

.jobs__contact__data a[href^=tel] {
    color: #83838f;
    text-decoration: none
}

@media screen and (max-width:1279px) {
    .jobs__contact__data {
        width: 100%;
        margin-top: 30px
    }
}

@media screen and (max-width:767px) {
    .jobs__contact__data {
        width: 100%;
        margin-top: 20px
    }
}

.large-news {
    position: relative;
    margin-bottom: 30px;
    min-height: 540px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media screen and (max-width:767px) {
    .large-news {
        min-height: 400px
    }
}

.large-news a {
    display: block;
    height: 100%;
    width: calc(100% - 30px);
    position: absolute;
    top: 0;
    left: 15px;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.large-news a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(33, 37, 48, .5);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 5
}

.large-news a:hover:after {
    opacity: 1
}

.large-news a:hover .large-news__image {
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

.large-news__image {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:767px) {
    .large-news__image {
        min-height: 400px
    }
}

.large-news__dimmer {
    height: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 229, 229, 0)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(to bottom, rgba(229, 229, 229, 0) 0, rgba(0, 0, 0, .5) 100%)
}

.large-news__content {
    position: absolute;
    top: 340px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    padding: 37px 40px 30px;
    min-height: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:979px) {
    .large-news__content {
        padding: 37px 20px 30px
    }
}

@media screen and (max-width:767px) {
    .large-news__content {
        top: 200px
    }
}

.large-news__category {
    color: #fff;
    margin-bottom: 14px
}

.large-news h3 {
    color: #fff
}

.locations-list {
    margin-bottom: 140px
}

@media screen and (max-width:567px) {
    .locations-list {
        margin-bottom: 50px
    }
}

.locations-list .h1,
.locations-list h1 {
    margin-bottom: 95px
}

@media screen and (max-width:567px) {
    .locations-list .h1,
    .locations-list h1 {
        margin-bottom: 40px
    }
}

.locations-list__filter {
    margin-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden !important
}

@media screen and (max-width:767px) {
    .locations-list__filter {
        position: relative
    }
    .locations-list__filter:before {
        content: '';
        position: absolute;
        top: 0;
        left: -1px;
        height: 100%;
        width: 20px;
        background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
        z-index: 20
    }
    .locations-list__filter:after {
        content: '';
        position: absolute;
        top: 0;
        right: -1px;
        height: 100%;
        width: 20px;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
        z-index: 20
    }
}

@media screen and (max-width:767px) and (max-width:567px) {
    .locations-list__filter {
        margin-bottom: 10px
    }
}

.locations-list__filter ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.locations-list__filter ul li {
    padding: 0 5px 27px;
    margin-right: 40px;
    font-size: 14.5px;
    font-size: 0.8235rem;
    font-weight: 500;
    cursor: pointer;
    width: auto
}

.locations-list__filter ul li.active {
    color: #4572ed;
    border-bottom: 3px solid #4572ed
}

.locations-list__countryblock {
    margin-top: 70px
}

@media screen and (max-width:567px) {
    .locations-list__countryblock {
        margin-top: 50px
    }
}

.locations-list__countryblock .section-headline {
    margin-bottom: 42px
}

@media screen and (max-width:567px) {
    .locations-list__countryblock .section-headline {
        margin-bottom: 20px
    }
}

.map-filter {
    position: absolute;
    top: 40px;
    left: 40px;
    background: #fff;
    z-index: 170;
    -webkit-box-shadow: 1px 2px 14px 0 rgba(0, 0, 0, .09);
    box-shadow: 1px 2px 14px 0 rgba(0, 0, 0, .09);
    width: 260px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:979px) {
    .map-filter {
        top: 20px;
        left: 20px
    }
}

@media screen and (max-width:479px) {
    .map-filter {
        width: 220px;
        padding: 0 15px;
        top: 10px;
        left: 10px
    }
}

.map-filter__title {
    height: 60px;
    font-size: 14.5px;
    font-size: 0.8235rem;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #212530;
    cursor: pointer
}

@media screen and (max-width:479px) {
    .map-filter__title {
        height: 40px
    }
}

.map-filter__title .icon {
    font-size: 4px;
    font-size: 0.2353rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.map-filter__title.active .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.map-filter__content {
    border-top: 2px solid #f1f5f9;
    padding: 21px 0;
    display: none
}

@media screen and (max-width:479px) {
    .map-filter__content {
        padding: 15px 0
    }
}

.map-filter__content .checkbox {
    margin-bottom: 10px
}

.map-overlay {
    display: none;
    width: 100%;
    height: calc(100% - 100px);
    position: fixed;
    z-index: 200;
    top: 100px;
    overflow-y: auto;
    pointer-events: none
}

.map-overlay.active {
    pointer-events: auto
}

@media screen and (max-width:1023px) {
    .map-overlay {
        top: 100px;
        height: calc(100% - 100px)
    }
}

@media screen and (max-width:767px) {
    .map-overlay {
        top: 92px;
        height: calc(100% - 92px)
    }
}

.map-overlay__content {
    position: relative;
    margin: 100px auto;
    width: 90%;
    max-width: 440px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 50px 38px;
    background: #fff;
    -webkit-box-shadow: 1px 2px 14px 0 rgba(0, 0, 0, .09);
    box-shadow: 1px 2px 14px 0 rgba(0, 0, 0, .09)
}

@media screen and (max-height:950px) {
    .map-overlay__content {
        margin: 40px auto
    }
}

@media screen and (max-height:810px) {
    .map-overlay__content {
        margin: 10px auto
    }
}

@media screen and (max-width:479px) {
    .map-overlay__content {
        padding: 60px 30px 38px
    }
}

@media screen and (max-width:379px) {
    .map-overlay__content {
        width: 95%;
        padding: 60px 20px 38px
    }
}

.map-overlay__close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 20px;
    font-size: 1.176rem;
    color: #212530;
    cursor: pointer
}

@media screen and (max-width:479px) {
    .map-overlay__close {
        top: 20px;
        right: 25px
    }
}

@media screen and (max-width:379px) {
    .map-overlay__close {
        font-size: 18px;
        font-size: 1.059rem;
        top: 15px;
        right: 20px
    }
}

.map-overlay__uptitle {
    margin-bottom: 11px
}

.map-overlay__title {
    margin-bottom: 20px
}

.map-overlay__description {
    margin-bottom: 36px
}

.map-overlay__contactblock {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.6;
    margin-bottom: 30px
}

.map-overlay__contactblock__title {
    font-weight: 700;
    margin-bottom: 10px
}

.map-overlay__contactblock__row {
    color: #83838f
}

.map-overlay__contactblock__row .type {
    width: 60px;
    display: inline-block;
    color: #212530
}

.map-overlay__contactblock__row a {
    color: #4572ed;
    text-decoration: underline
}

.map-overlay__contactblock__row a[href^=tel] {
    color: #83838f;
    text-decoration: none
}

.map-overlay__linkblock {
    border-top: 1px solid #e6e6e6;
    padding-top: 30px
}

.map-overlay__linkblock a {
    display: block;
    color: #00b5dd;
    font-size: 13px;
    font-size:  0.7647rem;
    font-weight: 500
}

.map-overlay__linkblock a:first-child {
    margin-bottom: 18px
}

.map-overlay__linkblock a .icon {
    font-size: 8px;
    font-size: 0.4706rem;
    margin-left: 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.map-overlay__linkblock a:hover .icon {
    margin-left: 23px
}

.teaser-map {
    position: relative;
    overflow: hidden;
    background: #cddae7
}

@media screen and (max-width:767px) {
    .teaser-map .row {
        height: 650px;
        padding: 0;
        padding-top: 70px
    }
}

@media screen and (max-width:567px) {
    .teaser-map .row {
        height: 500px
    }
}

@media screen and (max-width:479px) {
    .teaser-map .row {
        height: 450px;
        padding-top: 30px
    }
}

.teaser-map .hero__left {
    position: relative;
    z-index: 200;
    pointer-events: none
}

.teaser-map .hero__left a {
    pointer-events: auto
}

@media screen and (max-width:767px) {
    .teaser-map .hero__left {
        text-align: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.teaser-map .map-holder>[class*=noSel] {
    display: none
}

.teaser-map__holder {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 70%
}

@media screen and (max-width:767px) {
    .teaser-map__holder {
        width: 100%
    }
}

.teaser-map__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width:768px) {
    .teaser-map__img {
        max-width: 1280px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (min-width:1600px) {
    .teaser-map__img {
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media screen and (max-width:379px) {
    .teaser-map__img {
        width: 140%;
        right: -15%
    }
}

.teaser-map__img .map {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.map::before {
    content: '';
    display: block;
    position: relative;
    padding-bottom: 64.0500569%
}

.map__img,
.map__loc {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.section--map .map {
    visibility: hidden
}

.section--map .map-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin: auto;
    overflow: hidden
}

.section--map .map-holder__inner {
    position: relative;
    height: auto;
    width: 100%
}

.section--map-show .map {
    visibility: visible
}

.map--interactive {
    position: relative;
    width: 90%;
    margin: auto
}

@media screen and (min-width:768px) {
    .map--interactive {
        width: 110%;
        margin-left: -5%
    }
}

.map--interactive .map__img {
    background-size: contain
}

.map-outer {
    position: relative;
    height: calc(100vh - 100px)
}

@media screen and (max-width:1023px) {
    .map-outer {
        height: calc(100vh - 64px)
    }
}

@media screen and (max-width:767px) {
    .map-outer {
        height: calc(100vh - 92px)
    }
}

.map-holder {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #cddae7
}

@media screen and (min-width:1024px) {
    .map-holder {
        margin: 0 auto
    }
}

.nav-main .map-holder {
    z-index: 0
}

@media screen and (min-width:768px) {
    .nav-main .map-holder {
        padding-top: 40px
    }
}

.nav-main .map-holder .map__button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    z-index: 12;
    bottom: 100px
}

@media screen and (min-width:568px) {
    .nav-main .map-holder .map__button {
        bottom: 50px
    }
}

.map-holder .teaser-map__img,
.map-holder__inner {
    left: 0;
    right: 0;
    margin: 0 auto
}

.map-holder__inner {
    position: absolute;
    height: 100%;
    background-color: #cddae7
}

.map-holder .smooth_zoom_preloader {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: auto !important;
    height: auto !important;
    background: 0 0 !important;
    overflow: visible !important
}

.map-holder>[class*=noSel] {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 30px
}

@media screen and (max-width:479px) {
    .map-holder>[class*=noSel] {
        margin: 15px
    }
}

.map-holder>[class*=noSel] .controlsBg~* {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin-top: 10px;
    opacity: 1 !important
}

.map-holder>[class*=noSel] .controlsBg~*>#_zinorm,
.map-holder>[class*=noSel] .controlsBg~*>#_zonorm {
    display: block !important
}

.map-holder .controlsBg {
    display: none !important;
    background: 0 0 !important
}

.map-holder .controlsBg~* {
    background-image: none !important;
    background-color: transparent !important
}

.map-holder .controlsBg~*,
.map-holder .controlsBg~*>* {
    width: 48px !important;
    height: 48px !important;
    border-radius: 4px !important
}

@media screen and (max-width:479px) {
    .map-holder .controlsBg~*,
    .map-holder .controlsBg~*>* {
        width: 30px !important;
        height: 30px !important
    }
}

.map-holder .controlsBg~*>* {
    display: none !important;
    top: 0 !important;
    left: 0 !important;
    background-color: #4572ed !important;
    cursor: pointer
}

.map-holder .controlsBg~*>*>* {
    background-color: transparent !important
}

.map-holder .controlsBg~*>:not(:first-child) {
    display: none !important
}

.map-holder .controlsBg~*>:first-child::after,
.map-holder .controlsBg~*>:first-child::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    z-index: 2;
    pointer-events: none
}

.map-holder .controlsBg~*>:first-child::before {
    margin: -1px 0 0 -6px;
    width: 12px;
    height: 2px
}

@media screen and (max-width:479px) {
    .map-holder .controlsBg~*>:first-child::before {
        margin: -1px 0 0 -8px;
        width: 17px
    }
}

.map-holder .controlsBg~*>:first-child::after {
    margin: -6px 0 0 -1px;
    height: 12px;
    width: 2px
}

@media screen and (max-width:479px) {
    .map-holder .controlsBg~*>:first-child::after {
        margin: -8px 0 0 -1px;
        height: 17px
    }
}

.map-holder .controlsBg~:nth-of-type(3)>::after {
    display: none
}

.map__lines,
.map__locations {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.map__img,
.map__img__scaled>div,
.map__src {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.map__img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.map__img[data-bg] {
    opacity: .5 !important
}

.map__img__scaled {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.map__img__scaled>div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: -25% -50%;
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.map__src {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100% !important;
    display: block;
    pointer-events: none
}

@media screen and (max-width:1023px) {
    .map__src__desktop {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .map__src__mobile {
        display: none
    }
}

.map__src img {
    width: 100%;
    height: auto
}

.nav-main .map__button,
.nav-main .map__lines__wrapper,
.nav-main .map__locations {
    -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), visibility 0s .5s, -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .3s cubic-bezier(.215, .61, .355, 1), visibility 0s .5s, -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1), visibility 0s .5s;
    transition: transform .5s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1), visibility 0s .5s, -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    opacity: 0;
    visibility: hidden
}

.nav-main li.is-hidden.open .is-active .map__button,
.nav-main li.is-hidden.open .is-active .map__lines__wrapper,
.nav-main li.is-hidden.open .is-active .map__locations {
    -webkit-transition: opacity .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: opacity .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), opacity .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), opacity .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    opacity: 1;
    visibility: visible
}

.map__locations {
    -webkit-transition: opacity 1s cubic-bezier(.215, .61, .355, 1);
    transition: opacity 1s cubic-bezier(.215, .61, .355, 1);
    z-index: 12;
    text-align: left;
    color: #fff;
    opacity: 0;
    pointer-events: none
}

.map--show .map__locations {
    opacity: 1
}

.map__loc {
    -webkit-transition: .4s cubic-bezier(.23, 1, .32, 1) .1s;
    transition: .4s cubic-bezier(.23, 1, .32, 1) .1s;
    position: absolute;
    cursor: pointer;
    pointer-events: auto;
    z-index: 3
}

.teaser-map__img .map__loc:nth-of-type(1n)::before {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.teaser-map__img .map__loc:nth-of-type(2n)::before {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.teaser-map__img .map__loc:nth-of-type(3n)::before {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.teaser-map__img .map__loc:nth-of-type(4n)::before {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.teaser-map__img .map__loc:nth-of-type(5n)::before {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.teaser-map__img .map__loc:nth-of-type(6n)::before {
    -webkit-animation-delay: 6s;
    animation-delay: 6s
}

.teaser-map__img .map__loc:nth-of-type(7n)::before {
    -webkit-animation-delay: 7s;
    animation-delay: 7s
}

.teaser-map__img .map__loc:nth-of-type(8n)::before {
    -webkit-animation-delay: 8s;
    animation-delay: 8s
}

.map__loc::after,
.map__loc::before {
    -webkit-transition: .3s cubic-bezier(.23, 1, .32, 1);
    transition: .3s cubic-bezier(.23, 1, .32, 1);
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin: -16px 0 0 -16px
}

.map__loc:before {
    font-size: 32px;
    font-size:  1.882rem;
    color: #4572ed;
    line-height: 32px;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

.teaser-map .map__loc::after {
    width: 4px;
    height: 4px;
    margin: -2px 0 0 -2px
}

.map__loc::after {
    content: '';
    width: 4px;
    height: 4px;
    margin: -2px 0 0 -2px;
    background: #fff;
    opacity: 1;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -16px
}

.map__loc--hover {
    opacity: 1 !important
}

.map__loc--size-2,
.map__loc--size-3 {
    z-index: 2
}

.map__loc--size-2::before,
.map__loc--size-3::before {
    width: 32px;
    height: 23px;
    margin: -16px 0 0 -16px;
    background-color: #4572ed
}

.map__loc--size-2::after,
.map__loc--size-3::after {
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px
}

.map__loc--size-3 {
    z-index: 1
}

.map__loc--size-3::before {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px
}

.map__loc--size-4 {
    z-index: 1
}

.map__loc--size-4::after {
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px
}

.map__loc--group {
    opacity: 0;
    pointer-events: none
}

.map__loc--hidden {
    opacity: 0;
    pointer-events: none
}

.map__loc.map__group {
    -webkit-transition: .4s cubic-bezier(.165, .84, .44, 1);
    transition: .4s cubic-bezier(.165, .84, .44, 1);
    pointer-events: none;
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.map__loc.map__group--show {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    opacity: 1;
    pointer-events: auto
}

.map__loc.map__group::after {
    background-color: transparent
}

.map__loc__nr {
    -webkit-transition: .3s cubic-bezier(.23, 1, .32, 1);
    transition: .3s cubic-bezier(.23, 1, .32, 1);
    position: absolute;
    left: 0;
    top: -16px;
    margin: -.45em 0 0 -15px;
    width: 30px;
    text-align: center;
    font-size: 10px;
    font-size: 0.5882rem;
    color: #fff;
    line-height: 1;
    z-index: 3
}

.map__loc__addr {
    -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1), visibility 0s .4s;
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1), visibility 0s .4s;
    position: absolute;
    left: 7px;
    top: -16px;
    padding-left: 40px;
    white-space: nowrap;
    color: #3d66d4;
    visibility: hidden;
    opacity: 0;
    pointer-events: none
}

.map__loc__addr p {
    -webkit-transition: 0s .5s;
    transition: 0s .5s;
    margin: -.6em 0 0 0;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.7059rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.2em;
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.map__loc__addr::before {
    -webkit-transition: .4s cubic-bezier(.23, 1, .32, 1);
    transition: .4s cubic-bezier(.23, 1, .32, 1);
    content: '';
    position: absolute;
    left: 10px;
    top: -1px;
    width: 20px;
    border-top: 2px solid #3d66d4;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.map__loc--size-2 .map__loc__addr {
    padding-left: 49px
}

.map__loc--size-2 .map__loc__addr::before {
    left: 15px
}

.map__loc--size-3 .map__loc__addr {
    padding-left: 54px
}

.map__loc--size-3 .map__loc__addr::before {
    left: 20px
}

.map__loc--size-4 .map__loc__addr {
    padding-left: 59px
}

.map__loc--size-4 .map__loc__addr::before {
    left: 25px
}

.map__loc__more {
    display: block;
    color: red;
    font-size: 12px;
    font-size: 0.7059rem;
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover {
    z-index: 5
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover .map__group__loc__nr {
    color: #fff
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover.map__group .map__loc__nr {
    color: #fff;
    font-weight: 500
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover.map__group:after {
    background: 0 0
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover.map__group::before {
    background-color: transparent;
    -webkit-animation: none;
    animation: none
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover::before {
    background-color: transparent;
    -webkit-animation: none;
    animation: none;
    color: #3d66d4
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover::after {
    background-color: #fff
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc--size-4:hover::after {
    color: #4572ed
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover .map__loc__addr {
    -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1), visibility 0s;
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1), visibility 0s;
    visibility: visible;
    opacity: 1
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover .map__loc__addr::before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

html:not(.screen--is-touch) .map:not(.map--wheel) .map__loc:hover .map__loc__addr p {
    -webkit-transition: .4s cubic-bezier(.23, 1, .32, 1);
    transition: .4s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.map--hover:not(.map--wheel) .map__loc:not(.map__loc--group):not(.map__loc--hidden) {
    opacity: .2
}

.map--hover .map__group:not(.map__group--show) {
    opacity: 0 !important
}

.map--wheel .map__loc {
    pointer-events: none !important
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }
    3% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 1
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }
    3% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 1
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7
    }
}

@-webkit-keyframes map_group {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes map_group {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes map_address {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
}

@keyframes map_address {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
}

.news-events__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 28px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.news-events__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 90px
}

@media screen and (max-width:567px) {
    .news-events__content {
        margin-bottom: 40px
    }
}

.news-events .bluelink {
    color: #29489b;
}

.news-events__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 120px;
    min-width: 200px
}

@media screen and (max-width:567px) {
    .news-events__button {
        margin-bottom: 70px
    }
}

.overlay {
    position: fixed;
    top: 0;
    right: 0;
    margin-right: -500px;
    min-height: 100vh;
    height: 100%;
    overflow: auto;
    width: 500px;
    background: #fff;
    z-index: 9000
}

@media screen and (max-width:767px) {
    .overlay {
        width: 100vw;
        margin-right: -100vw
    }
}

.overlay.active {
    right: 0
}

@media screen and (max-width:1023px) {
    .overlay--callback {
        width: 100vw;
        margin-right: -100vw
    }
}

.overlay--event .overlay__close {
    color: #fff
}

.overlay__close {
    position: absolute;
    top: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 20px;
    font-size: 1.176rem;
    cursor: pointer;
    z-index: 200
}

.overlay__close--success {
    position: relative;
    text-align: center;
    display: none;
    top: 10px
}

.overlay__callheadline {
    text-align: center;
    margin-top: 120px;
    margin-bottom: 60px
}

.overlay__form {
    max-width: 500px;
    margin: 0 auto
}

.overlay__content {
    padding: 0 90px 115px
}

@media screen and (max-width:479px) {
    .overlay__content {
        padding: 0 40px 115px
    }
}

.overlay__content__data {
    margin-top: 11px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.overlay__content__text {
    margin-top: 40px
}

.overlay__content__contact {
    margin-top: 40px;
    border-top: 2px solid #eef0f3;
    padding-top: 40px
}

.overlay .form__submit button[type=submit] {
    width: 100%;
    text-align: center;
    display: block;
    cursor: pointer
}

.overlay__header {
    height: 270px;
    margin-bottom: 80px;
    background-color: #212530;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.overlay__header__shade {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .6;
    background: #000
}

.overlay__header__date {
    position: absolute;
    color: #fff;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.overlay__header__date .days {
    font-size: 44px;
    font-size: 2.588rem;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px
}

.overlay__header__date .monthyear {
    font-size: 13px;
    font-size:  0.7647rem;
    font-weight: 500;
    line-height: normal
}

.overlay__header__logo {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.overlay__header__logo img {
    max-height: 80px;
    max-width: 90px
}

.overlay__datarow {
    color: #83838f;
    font-size: 12px;
    font-size:  0.7059rem;
    line-height: 2.67;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.overlay__datarow:first-child {
    margin-right: 40px
}

.overlay__datarow .icon {
    color: #212530;
    font-size: 18px;
    font-size: 1.059rem;
    margin-right: 8px
}

.overlay__avatarrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0
}

.overlay__avatarrow .avatar {
    height: 60px;
    width: 60px;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 25px
}

.overlay__avatarrow .nameposition .name {
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 700
}

.overlay__contactrow {
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 500;
    line-height: 1.6;
    color: #212530;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.overlay__contactrow span {
    font-weight: 400;
    color: #83838f;
    overflow: hidden;
    text-overflow: ellipsis
}

.overlay__contactrow a {
    color: #4572ed;
    font-weight: 400;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis
}

.overlay__contactrow a[href^=tel] {
    color: #83838f;
    text-decoration: none
}

.overlay__contactrow>* {
    width: 75%
}

.overlay__contactrow>.descriptioner {
    width: 25%;
    color: #212530
}

.overlayshade {
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    height: 100vh;
    width: 100vw;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 8000
}

.overlayshade.active {
    pointer-events: auto;
    opacity: .3
}

.product-slider {
    padding-bottom: 170px;
    overflow: hidden
}

@media screen and (max-width:479px) {
    .product-slider {
        padding-bottom: 120px
    }
}

.product-slider__slider {
    margin-top: 40px
}

.product-slider__product {
    height: 600px;
    width: auto;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.product-slider__product--shade {
    height: 500px
}

.product-slider__product--shade img {
    -webkit-box-shadow: 0 2px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, .1)
}

.product-slider__product img {
    width: auto;
    max-width: 100%;
    max-height: 100%
}

@media screen and (max-width:767px) {
    .product-slider__product {
        height: 400px
    }
}

@media screen and (max-width:479px) {
    .product-slider__product {
        height: 300px
    }
}

.quote {
    margin-bottom: 100px;
    background: #f1f5f9;
    padding: 135px 0
}

@media screen and (max-width:767px) {
    .quote {
        padding: 100px 0 80px
    }
}

.quote__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.quote__avatar {
    height: 80px;
    width: 80px;
    border-radius: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

@media screen and (max-width:567px) {
    .quote__avatar {
        display: block;
        margin: 0 auto 20px auto;
        float: none
    }
}

.quote__title {
    line-height: normal;
    margin-bottom: 30px;
    position: relative
}

.quote__title:before {
    content: '\"';
    position: absolute;
    top: 0;
    left: -15px
}

@media screen and (max-width:479px) {
    .quote__title:before {
        left: -10px
    }
}

.quote__quoter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:567px) {
    .quote__quoter {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.quote__name {
    margin-right: 10px;
    white-space: nowrap
}

.quote__role {
    font-size: 13px;
    font-size: 0.7647rem;
    line-height: 2.16
}

@media screen and (max-width:567px) {
    .quote__role {
        font-size: 11px;
        font-size: 0.6471rem;
    }
}

.results__container {
    padding: 95px 110px 120px
}

@media screen and (max-width:1279px) {
    .results__container {
        padding: 95px 0 120px 0
    }
}

.results__list {
    margin-top: 35px
}

.results .single-result {
    background: transparent;
    border: 2px solid #f1f5f9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 45px 50px 40px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .results .single-result {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width:479px) {
    .results .single-result {
        padding: 40px 30px 25px
    }
}

.results .single-result__right {
    width: 180px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 50px
}

@media screen and (max-width:767px) {
    .results .single-result__right {
        margin-top: 30px;
        margin-left: 0
    }
}

.results .single-result__right img {
    width: 100%
}

.results .single-result__title {
    color: #4572ed;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: normal;
}

.results .single-result__title a {
    font-size: 20px !important;
    font-size: 1.176rem !important;
}

.results .single-result__text {
    margin-bottom: 20px
}

.results .single-result__text .marked {
    background-color: #e1ffff;
}

.results .single-result a {
    font-size: 15px;
    font-size: 0.8824rem;
    color: #4572ed;
    word-break: break-word;
    background-color: white;
}

.sidebar {
    background: #f1f5f9;
    padding: 35px 30px 33px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 330px
}

@media screen and (max-width:1023px) {
    .sidebar {
        margin-bottom: 100px;
        max-width: none
    }
}

@media screen and (max-width:479px) {
    .sidebar {
        margin-bottom: 40px
    }
}

.sidebar__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (max-width:479px) {
    .sidebar__container {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.sidebar__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-size: 0.8824rem;
    color: #212530;
    font-weight: 700;
    line-height: 1.6;
    padding-bottom: 25px;
    border-bottom: solid 1px #fff;
    margin-bottom: 15px
}

.sidebar__head .icon {
    font-size: 20px;
    font-size: 1.176rem;
    margin-right: 30px
}

.sidebar__body {
    font-size: 15px;
    font-size: 0.8824rem;
}

.sidebar__headline {
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 700
}

.sidebar__job {
    font-size: 13px;
    font-size: 0.7647rem;
    color: #83838f;
    line-height: 2.31;
    margin-top: -23px;
    margin-bottom: 15px
}

.sidebar__content__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidebar__content__row span {
    color: #83838f;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidebar__content__row a {
    color: #4572ed;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidebar__content__row a[href^=tel] {
    color: #83838f;
    text-decoration: none
}

.sidebar__content__row>* {
    width: 75%
}

.sidebar__content__row>.descriptioner {
    width: 25%;
    color: #212530
}

.single-image {
    margin-bottom: 60px
}

.single-image img {
    width: 100%
}

.single-image__caption {
    margin-top: 10px
}

.single-news {
    margin-bottom: 30px;
    height: 540px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media screen and (max-width:767px) {
    .single-news {
        height: 400px
    }
}

.single-news > .single-news-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    cursor: pointer;
}
.single-news > .single-news-wrapper a {
    color: #212530;
    text-decoration: none;
    outline: none;
}
.single-news > .single-news-wrapper.focus {
    outline: 2px solid #212530;
}
.single-news > .single-news-wrapper a:hover,.single-news > .single-news-wrapper a:active,
.single-news > .single-news-wrapper a:focus,.single-news > .single-news-wrapper a:visited {
    color: #212530;
    text-decoration: none;
}
.single-news a:hover .single-news__image {
    -webkit-flex-basis: 300px;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px
}

.single-news a:hover .single-news__content {
    background-color: #4572ed;
    -webkit-flex-basis: 240px;
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px
}

.single-news a:hover .single-news__content h3, .single-news a:hover .single-news__content .h3 {
    color: #fff
}

.single-news a:hover .single-news__category {
    color: #fff
}

.single-news__image {
    -webkit-flex-basis: 340px;
    -ms-flex-preferred-size: 340px;
    flex-basis: 340px;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.single-news__content {
    background-color: #f1f5f9;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 37px 40px 30px;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:979px) {
    .single-news__content {
        padding: 37px 20px 30px
    }
}

.single-news__content h3 {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.single-news__category {
    margin-bottom: 14px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    /*height: 14px*/
}

.single-sitelocation {
    background: #f1f5f9;
    padding: 35px 50px 45px;
    margin-bottom: 30px
}

@media screen and (max-width:767px) {
    .single-sitelocation {
        padding: 35px 25px 45px
    }
}

.single-sitelocation--white {
    background: #fff
}

.single-sitelocation--callback {
    padding: 20px 50px
}

.single-sitelocation--callback .single-sitelocation__name {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media screen and (max-width:767px) {
    .single-sitelocation--callback .single-sitelocation__name {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.single-sitelocation--callback .single-sitelocation__button {
    margin: 0
}

@media screen and (max-width:767px) {
    .single-sitelocation--callback .single-sitelocation__button {
        margin: 0 auto;
        padding: 0
    }
}

.single-sitelocation--callback .single-sitelocation__button span {
    white-space: nowrap
}

.single-sitelocation__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding-bottom: 25px
}

@media screen and (max-width:1279px) {
    .single-sitelocation__head {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.single-sitelocation__head--white {
    border-bottom: 1px solid #f1f5f9
}

.single-sitelocation__head--noborder {
    border-bottom: none;
    padding: 0
}

.single-sitelocation__name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 700;
    color: #212530
}

.single-sitelocation__name .icon {
    font-size: 20px;
    font-size: 1.176rem;
    margin-right: 40px
}

@media screen and (max-width:1023px) {
    .single-sitelocation__name .icon {
        margin-right: 23px
    }
}

@media screen and (max-width:479px) {
    .single-sitelocation__name .icon {
        margin-right: 13px
    }
}

@media screen and (max-width:1279px) {
    .single-sitelocation__name {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media screen and (max-width:767px) {
    .single-sitelocation__name {
        margin-bottom: 10px
    }
}

.single-sitelocation__offers {
    font-size: 15px;
    font-size: 0.8824rem;
    color: #83838f
}

@media screen and (max-width:1279px) {
    .single-sitelocation__offers {
        padding: 0 51px
    }
}

@media screen and (max-width:1023px) {
    .single-sitelocation__offers {
        padding: 0 35px
    }
}

@media screen and (max-width:979px) {
    .single-sitelocation__offers {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 10px
    }
}

@media screen and (max-width:767px) {
    .single-sitelocation__offers {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width:479px) {
    .single-sitelocation__offers {
        padding: 0 25px
    }
}

.single-sitelocation__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 10px;
    margin-bottom: -15px
}

@media screen and (max-width:979px) {
    .single-sitelocation__button {
        margin-top: 20px
    }
}

@media screen and (max-width:767px) {
    .single-sitelocation__button {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 35px;
        margin-top: 15px
    }
}

@media screen and (max-width:479px) {
    .single-sitelocation__button {
        padding: 0 25px
    }
}

.single-sitelocation__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    padding: 0 55px;
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.6;
    color: #212530
}

@media screen and (max-width:1023px) {
    .single-sitelocation__body {
        padding: 0 35px
    }
}

@media screen and (max-width:767px) {
    .single-sitelocation__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width:479px) {
    .single-sitelocation__body {
        padding: 0 25px
    }
}

.single-sitelocation__address {
    width: 260px;
    margin-right: 35px
}

.single-sitelocation__address__headline {
    font-weight: 700;
    margin-bottom: 11px
}

.single-sitelocation__address__content--no-address {
    width: 260px
}

@media screen and (max-width:979px) {
    .single-sitelocation__address__content--no-address {
        width: 100%
    }
}

.single-sitelocation__address__content--no-address .descriptioner {
    width: 30%;
    display: inline-block;
    color: #212530
}

@media screen and (max-width:767px) {
    .single-sitelocation__address__content--no-address .descriptioner {
        width: 20%
    }
}

@media screen and (max-width:479px) {
    .single-sitelocation__address__content--no-address .descriptioner {
        width: 30%
    }
}

.single-sitelocation__address__content--no-address a {
    color: #4572ed;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width:979px) {
    .single-sitelocation__address {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .single-sitelocation__address {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .single-sitelocation__address--no-address {
        margin-bottom: 0
    }
}

.single-sitelocation__contacts {
    width: calc(100% - 295px)
}

@media screen and (max-width:767px) {
    .single-sitelocation__contacts--no-address .single-sitelocation__contacts__headline {
        display: none
    }
}

@media screen and (max-width:767px) {
    .single-sitelocation__contacts {
        width: 100%
    }
}

.single-sitelocation__contacts__headline {
    font-weight: 700;
    margin-bottom: 11px
}

.single-sitelocation__contacts__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single-sitelocation__contacts__content--no-address {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
    -ms-flex-pack: normal;
    justify-content: normal
}

.single-sitelocation__contacts__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(50% - 35px)
}

.single-sitelocation__contacts__row--no-address:first-child {
    width: 260px;
    margin-right: 35px
}

.single-sitelocation__contacts__row--no-address:nth-child(2n) {
    width: calc(42%)
}

.single-sitelocation__contacts__row--no-address:nth-child(3n) {
    width: calc(30% - 35px)
}

@media screen and (max-width:979px) {
    .single-sitelocation__contacts__row {
        width: 100%
    }
}

.single-sitelocation__contacts__row span {
    color: #83838f;
    overflow: hidden;
    text-overflow: ellipsis
}

.single-sitelocation__contacts__row a {
    color: #4572ed;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis
}

.single-sitelocation__contacts__row a[href^=tel] {
    color: #83838f;
    text-decoration: none
}

.single-sitelocation__contacts__row>* {
    width: 70%
}

@media screen and (max-width:767px) {
    .single-sitelocation__contacts__row>* {
        width: 80%
    }
}

@media screen and (max-width:479px) {
    .single-sitelocation__contacts__row>* {
        width: 70%
    }
}

.single-sitelocation__contacts__row>.descriptioner {
    width: 30%;
    color: #212530
}

@media screen and (max-width:767px) {
    .single-sitelocation__contacts__row>.descriptioner {
        width: 20%
    }
}

@media screen and (max-width:479px) {
    .single-sitelocation__contacts__row>.descriptioner {
        width: 30%
    }
}

.solutions {
    margin-bottom: 120px;
    overflow: hidden 
}

.site-careers {
    margin-bottom: 120px;
    overflow: hidden
}

@media screen and (max-width:1023px) {
    .solutions {
        margin-bottom: 50px;
        padding-bottom: 75px
    }
    .site-careers {
        margin-bottom: 50px;
        padding-bottom: 75px
    }
}

.solutions .h1,
.solutions h1 {
    margin-bottom: 60px;
    background-color: white;
}

.solutions__container {
    position: relative;
    height: 700px;
    height: 41.18rem;
    background: #212530;
}

.site-careers__container {
    position: relative;
    height: 700px;
    background: #212530;
}

@media screen and (max-width:1023px) {
    .solutions__container {
        display: none
    }
    .site-careers__container {
        display: none
    }
}

.solutions__mobile {
    display: none
}

@media screen and (max-width:1023px) {
    .solutions__mobile {
        display: block
    }
}

.solutions__images {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .2;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.solutions__image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.site-careers__images {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .2;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.site-careers__image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.solutions__fields {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.site-careers__fields {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 0 40px:
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}


@media screen and (max-width:1023px) {
    .solutions__fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 20px 0
    }
    .site_careers__fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 20px 0
    }
}

.solutions__field {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-right: 1px solid rgba(238, 240, 243, .25);
    overflow: hidden;
    position: relative
}

.site-careers__field {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-right: 1px solid rgba(238, 240, 243, .25);
    border-left: 1px solid rgba(238, 240, 243, .25);
    overflow: hidden; 
    position: relative
}

@media screen and (max-width:1023px) {
    .solutions__field {
        border-right: none;
        border-bottom: 1px solid rgba(238, 240, 243, .25)
    }
    .site-careers__field {
        border-right: none;
        border-bottom: 1px solid rgba(238, 240, 243, .25)
    }
}

.solutions__field[data-selector="1"] .solutions__field__divider {
    background: #00b5dd
}

.solutions__field[data-selector="2"] .solutions__field__divider {
    background: #fdb72b
}

.solutions__field[data-selector="3"] .solutions__field__divider {
    background: #f2613a
}

.solutions__field[data-selector="4"] .solutions__field__divider {
    background: #f3315c
}

.solutions__field[data-selector="5"] .solutions__field__divider {
    background: #29b76a
}

.site-careers__field[data-selector="1"] .site-careers__field__divider {
    background: #00b5dd
}

.site-careers__field[data-selector="2"] .site-careers__field__divider {
    background: #fdb72b
}

.site-careers__field[data-selector="3"] .site-careers__field__divider {
    background: #f2613a
}

.solutions__field>* {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.site-careers__field>* {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.solutions__field__title {
    color: #fff;
    opacity: 1;
    margin-top: 0;
    top: 50%;
    width: 90%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.site-careers__field__title {
    color: #fff;
    opacity: 1;
    margin-top: 0;
    top: 50%;
    width: 90%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.solutions__field__title span {
    white-space: nowrap
}

.site-careers__field__title span {
    white-space: nowrap
}

@media screen and (max-width:1023px) {
    .solutions__field__title {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .site-careers__field__title {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.solutions__field__divider {
    width: 30px;
    height: 4px;
    margin: 0 auto 28px;
    background: #4572ed
}

.site-careers__field__divider {
    width: 30px;
    height: 4px;
    margin: 0 auto 28px;
    background: #4572ed
}

.solutions__field__text {
    width: 270px;
    color: #fff;
    opacity: 0;
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.6;
    top: calc(25% + 60px);
    top: calc(25% + 3.529rem);
    margin-top: 120px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.site-careers__field__text {
    width: 270px;
    color: #fff;
    opacity: 0;
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.6;
    top: calc(25% + 60px);
    top: calc(25% + 3.529rem);
    margin-top: 120px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1023px) {
    .solutions__field__text {
        margin-top: 30px;
        opacity: 1;
        max-width: 270px;
        width: auto
    }
    .site-careers__field__text {
        margin-top:30px;
        opacity: 1;
        max-width: 270px;
        width: auto
    }
}

.solutions__field__button {
    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;
    margin-top: 32px;
    max-width: 180px
}

.site-careers__field:hover,
.site-careers__field:focus,
.solutions__field:hover,
.solutions__field:focus {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%
}

@media screen and (max-width:1023px) {
    .site-careers__field:hover,
    .site-careers__field:focus,
    .solutions__field:hover,
    .solutions__field:focus {
        -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }
}

.site-careers__field:hover .site-careers__field__title,
.site-careers__field:focus .site-careers__field__title,
.solutions__field:hover .solutions__field__title,
.solutions__field:focus .solutions__field__title{
    opacity: 1;
    margin-top: -110px;
    margin-top: -6.471rem;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

@media screen and (max-width:1023px) {
    .site-careers__field:hover .site-careers__field__title,
    .site-careers__field:focus .site-careers__field__title,
    .solutions__field:hover .solutions__field__title,
    .solutions__field:focus .solutions__field__title {
        margin-top: -150px;
        margin-top: -8.824rem;
    }
}

.site-careers__field:hover .site-careers__field__text,
.site-careers__field:focus .site-careers__field__text,
.solutions__field:hover .solutions__field__text,
.solutions__field:focus .solutions__field__text {
    margin-top: 35px;
    margin-top: 2.059rem;
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

@media screen and (max-width:1023px) {
    .site-careers__field:hover .site-careers__field__text,
    .site-careers__field:focus .site-careers__field__text,
    .solutions__field:hover .solutions__field__text,
    .solutions__field:focus .solutions__field__text {
        margin-top: -30px;
        margin-top: -1.765rem;
    }
}

.solutions__slider__field {
    background: #212530;
    height: auto
}

.solutions__slider__field[data-selector="1"] .solutions__field__divider {
    background: #00b5dd
}

.solutions__slider__field[data-selector="2"] .solutions__field__divider {
    background: #fdb72b
}

.solutions__slider__field[data-selector="3"] .solutions__field__divider {
    background: #f2613a
}

.solutions__slider__field[data-selector="4"] .solutions__field__divider {
    background: #f3315c
}

.solutions__slider__field[data-selector="5"] .solutions__field__divider {
    background: #29b76a
}

.solutions__slider__content {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px 30px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.solutions__slider__image {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .2;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.stats {
    margin-bottom: 100px
}

.stats .h1,
.stats h1 {
    margin-bottom: 60px;
    background-color: white;
}

.stats__single-stat {
    background: #f1f5f9;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    margin-bottom: 30px
}

.stats__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}

.stats__icon img {
    width: 110%;
    margin-left: -5%
}

.stats__number {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 40%);
    transform: translate(-50%, 40%);
    font-size: 34px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    color: black;
}

@media screen and (max-width:567px) {
    .stats__number {
        font-size: 28px;
        font-size: 1.647rem;
    }
}

.stats__description {
    position: absolute;
    top: calc(50% + 80px);
    top: calc(50% + 4.706rem);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center
}

@media screen and (max-width:567px) {
    .stats__description {
        top: calc(50% + 70px)
    }
}

.subnavigation {
    height: 64px;
    max-height: 64px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 100px;
    z-index: 1500;
    position: relative
}

@media screen and (max-width:567px) {
    .subnavigation {
        margin-bottom: 60px
    }
}

.subnavigation:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    position: absolute;
    bottom: 0;
    left: 0
}

.subnavigation .gridcontainer {
    height: 100%
}

.subnavigation__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.subnavigation .lowernav {
    height: 100%;
    overflow: hidden;
    width: 90%;
    margin: 0
}

@media screen and (max-width:767px) {
    .subnavigation .lowernav {
        position: relative
    }
    .subnavigation .lowernav:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: calc(100% - 2px);
        width: 10px;
        background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
        z-index: 20
    }
    .subnavigation .lowernav:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: calc(100% - 2px);
        width: 10px;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
        z-index: 20
    }
}

.subnavigation .lowernav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.subnavigation .lowernav li {
    height: 100%;
    width: auto
}

.subnavigation .lowernav li:not(:last-child) {
    margin-right: 40px
}

.subnavigation .lowernav a {
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14.5px;
    font-size: 0.8235rem;
    font-weight: 500;
    color: #212530;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.subnavigation .lowernav a:hover {
    color: #4572ed
}

.subnavigation .lowernav a.active {
    color: #4572ed
}

.subnavigation .lowernav a.active:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 3px;
    width: 100%;
    background: #4572ed
}

.subnavigation__up {
    cursor: pointer;
    font-size: 14.5px;
    font-size: 0.8235rem;
}

.supply-chain {
    position: relative;
    background: #212530;
    padding: 120px 0 90px;
    margin-bottom: 100px
}

@media screen and (max-width:479px) {
    .supply-chain {
        padding: 70px 0 60px
    }
}

.supply-chain .swiper-wrapper {
    -webkit-transition-duration: .3s !important;
    transition-duration: .3s !important
}

.supply-chain__image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .05
}

.supply-chain h2 {
    position: relative;
    z-index: 18;
    margin-bottom: 60px
}

.supply-chain__swiper {
    overflow: hidden !important
}

.supply-chain__fakeslide {
    background: #000;
    width: 1%
}

@media screen and (max-width:1023px) {
    .supply-chain__slide {
        width: auto
    }
}

.supply-chain__main {
    width: 100%;
    height: 0;
    padding-top: 48%;
    position: relative
}

@media screen and (max-width:1023px) {
    .supply-chain__main {
        width: auto;
        height: auto;
        padding-top: 0
    }
}

.supply-chain__text {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 40;
    color: #fff;
    pointer-events: none;
    -webkit-text-size-adjust: 100%
}

.supply-chain__text__headline {
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1279px) {
    .supply-chain__text__headline {
        font-size: 13px;
        font-size: 0.7647rem;
    }
}

.supply-chain__text__text {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.6;
    text-align: center;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1279px) {
    .supply-chain__text__text {
        font-size: 13px;
        font-size: 0.7647rem;
    }
}

.supply-chain__text__container {
    overflow: hidden;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.supply-chain .customers-text {
    left: 3%;
    top: 0;
    width: 20%;
    height: 74%
}

@media screen and (max-width:1023px) {
    .supply-chain .customers-text {
        height: 84%;
        left: 2.5%
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .supply-chain .customers-text {
        height: 81%
    }
}

.supply-chain .customers-text.active {
    left: 4.5%
}

@media screen and (max-width:1023px) {
    .supply-chain .customers-text.active {
        left: 4%
    }
}

.supply-chain .customers-text.active .customers-text__headline {
    top: 37%
}

.supply-chain .customers-text.active .customers-text__text {
    opacity: 1;
    top: 45%
}

.supply-chain .customers-text__headline {
    position: absolute;
    left: 0;
    top: 48%;
    width: 100%
}

.supply-chain .customers-text__text {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 54%
}

.supply-chain .planning-text {
    top: 0;
    width: 20%;
    height: 74%;
    left: 28%
}

@media screen and (max-width:1023px) {
    .supply-chain .planning-text {
        height: 84%
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .supply-chain .planning-text {
        height: 81%
    }
}

.supply-chain .planning-text.active {
    left: 29%
}

.supply-chain .planning-text.active .planning-text__headline {
    top: 37%
}

.supply-chain .planning-text.active .planning-text__text {
    opacity: 1;
    top: 45%
}

.supply-chain .planning-text__headline {
    position: absolute;
    left: 0;
    top: 48%;
    width: 100%
}

.supply-chain .planning-text__text {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 54%
}

.supply-chain .planning-text.toright {
    left: 30%
}

@media screen and (max-width:1023px) {
    .supply-chain .planning-text.toright {
        left: 31%
    }
}

.supply-chain .planning-text.toleft {
    left: 27%
}

.supply-chain .execution-text {
    top: 0;
    width: 20%;
    height: 74%;
    left: 53%
}

@media screen and (max-width:1023px) {
    .supply-chain .execution-text {
        height: 84%
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .supply-chain .execution-text {
        height: 81%
    }
}

.supply-chain .execution-text.active {
    left: 52%
}

.supply-chain .execution-text.active .execution-text__headline {
    top: 37%
}

.supply-chain .execution-text.active .execution-text__text {
    opacity: 1;
    top: 45%
}

.supply-chain .execution-text__headline {
    position: absolute;
    left: 0;
    top: 48%;
    width: 100%
}

.supply-chain .execution-text__text {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 54%
}

.supply-chain .execution-text.toright {
    left: 54%
}

.supply-chain .execution-text.toleft {
    left: 51%
}

.supply-chain .figures-text {
    top: 58%;
    width: 42%;
    height: 15%;
    left: 28%
}

@media screen and (max-width:1023px) {
    .supply-chain .figures-text {
        top: 66%;
        height: 18.5%
    }
}

@media screen and (max-width:479px) {
    .supply-chain .figures-text {
        width: 26%;
        left: 36%
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .supply-chain .figures-text {
        top: 65%
    }
}

.supply-chain .figures-text.active .figures-text__headline {
    top: 7%
}

.supply-chain .figures-text.active .figures-text__text {
    opacity: 1;
    top: 44%
}

@media screen and (max-width:479px) {
    .supply-chain .figures-text.active .figures-text__text {
        top: 32%
    }
}

.supply-chain .figures-text__headline {
    position: absolute;
    left: 0;
    top: 38%;
    width: 100%
}

.supply-chain .figures-text__text {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 60%;
    line-height: 1.4
}

.supply-chain .figures-text.toright {
    left: 30%
}

@media screen and (max-width:479px) {
    .supply-chain .figures-text.toright {
        left: 42%
    }
}

.supply-chain .figures-text.toleft {
    left: 26%
}

.supply-chain .services-text {
    top: 74%;
    width: 92%;
    height: 12%;
    left: 3%
}

@media screen and (max-width:1023px) {
    .supply-chain .services-text {
        top: 85%;
        height: 13.5%
    }
}

@media screen and (max-width:479px) {
    .supply-chain .services-text {
        width: 26%;
        left: 36%
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .supply-chain .services-text {
        top: 83%
    }
}

.supply-chain .services-text.active .services-text__headline {
    top: 12%
}

@media screen and (max-width:479px) {
    .supply-chain .services-text.active .services-text__headline {
        top: 7%
    }
}

.supply-chain .services-text.active .services-text__text {
    opacity: 1;
    top: 51%
}

@media screen and (max-width:479px) {
    .supply-chain .services-text.active .services-text__text {
        top: 36%
    }
}

.supply-chain .services-text__headline {
    position: absolute;
    left: 0;
    top: 32%;
    width: 100%
}

.supply-chain .services-text__text {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 70%;
    width: 100%;
    line-height: 1.4
}

.supply-chain .services-text.toright {
    left: 26%
}

.supply-chain .delivery-triple {
    position: absolute;
    top: 0;
    left: 77%;
    width: 20%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
    pointer-events: all;
    height: 74%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

@media screen and (max-width:1023px) {
    .supply-chain .delivery-triple {
        height: 84%
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .supply-chain .delivery-triple {
        height: 81%
    }
}

.supply-chain .delivery-triple.active {
    left: 76%
}

.supply-chain .delivery-triple__content>div {
    position: static;
    text-align: center;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.supply-chain .delivery-triple__content:not(:last-child):after {
    content: '';
    width: 26px;
    height: 1px;
    opacity: .2;
    background-color: #fff;
    display: block;
    margin: 20px auto
}

.supply-chain .delivery-triple__text {
    max-height: 0;
    opacity: 0
}

.supply-chain .delivery-triple__text.active {
    opacity: 1;
    max-height: 300px
}

.supply-chain svg {
    z-index: 20;
    width: 100%;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

@media screen and (max-width:1023px) {
    .supply-chain svg {
        width: 1200px;
        position: relative
    }
}

@media screen and (max-width:379px) {
    .supply-chain svg {
        width: 1080px
    }
}

.supply-chain__swiperprogress {
    margin-top: 20px;
    height: 3px;
    width: 25%;
    background: rgba(255, 255, 255, .1);
    position: relative;
    z-index: 200;
    margin: 20px auto
}

@media screen and (min-width:1024px) {
    .supply-chain__swiperprogress {
        display: none
    }
}

.touch .supply-chain__swiperprogress__indicator {
    height: 3px;
    border-radius: 1.5px;
    width: 14%;
    top: 0;
    margin-left: -7%
}

.supply-chain__swiperprogress__indicator {
    position: absolute;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    background: #4572ed;
    left: 0;
    top: -7px
}

.swiper-container {
    overflow: visible
}

.swiper-container:hover .swiper-button-next,
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-pause {
    opacity: 1
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -75px
}

@media screen and (max-width:479px) {
    .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: -55px
    }
}

.swiper-pagination-bullet {
    background: #bcbccc;
    opacity: 1;
    margin: 0 3px !important
}

.swiper-pagination-bullet-active {
    background: #212530
}

.swiper-button-next,
.swiper-button-prev,
.swiper-button-pause {
    opacity: 0;
    background: rgba(0, 0, 0, .4);
    width: 48px;
    height: 76px;
    border-radius: 3px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    text-align: center;
    line-height: 76px
}

.swiper-button-next:hover,
.swiper-button-prev:hover,
.swiper-button-pause:hover {
    background: rgba(0, 0, 0, .7);
    color: #fff
}

@media screen and (max-width:479px) {
    .swiper-button-next,
    .swiper-button-prev,
    .swiper-button-pause {
        display: none
    }
}

.swiper-button-prev {
    left: -58px
}

@media screen and (max-width:1599px) {
    .swiper-button-prev {
        left: -10px
    }
}

.swiper-button-next {
    right: -58px
}

@media screen and (max-width:1599px) {
    .swiper-button-next {
        right: -10px
    }
}

.swiper-button-disabled {
    opacity: 0 !important
}

.text {
    margin-bottom: 80px
}

@media screen and (max-width:567px) {
    .text {
        margin-bottom: 60px
    }
}

.text a {
    color: #4572ed;
    text-decoration: underline
}

.text a.apply {
    display: none
}

.text strong {
    font-weight: 500;
    color: #212530
}

.text .h1,
.text h1 {
    margin-bottom: 40px
}

@media screen and (max-width:567px) {
    .text .h1,
    .text h1 {
        margin-bottom: 30px
    }
}

.text h2 {
    margin-bottom: 30px
}

@media screen and (max-width:567px) {
    .text h2 {
        margin-bottom: 20px
    }
}

.text__border {
    border-left: 6px solid #4572ed;
    padding-left: 50px
}

@media screen and (max-width:479px) {
    .text__border {
        padding-left: 30px
    }
}

.text__imagecontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.text__imagecontainer img {
    width: 100%;
    height: auto
}

@media screen and (max-width:979px) {
    .text__imagecontainer img {
        margin-top: 20px
    }
}

.text__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 90px
}

@media screen and (max-width:567px) {
    .text__button {
        margin-top: 40px
    }
}

.text__button--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.text ul {
    padding-left: 37px;
    margin: 0
}

.text ul li {
    position: relative;
    list-style-type: none;
    margin-bottom: 10px
}

@media screen and (max-width:767px) {
    .text ul li {
        margin-bottom: 5px
    }
}

.text ul li:last-child {
    margin-bottom: 0
}

.text ul li:before {
    content: '';
    background-image: url(../img/bullet.svg); 
    height: 20px;
    width: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #4572ed;
    font-size: 10.5px;
    font-size: 0.5882rem;
    position: absolute;
    top: 5px;
    left: -36px
}

.text__presskit {
    background: #f1f5f9;
    padding: 30px 20px 25px
}

@media screen and (max-width:979px) {
    .text__presskit {
        margin-top: 40px
    }
}

.text__presskit__headline {
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 700;
    margin-bottom: 20px
}

.text__presskit__image {
    position: relative
}

.text__presskit__image:hover .text__presskit__download {
    background: #4572ed
}

.text__presskit__download {
    position: absolute;
    bottom: 15px;
    right: 5px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 2px;
    background: rgba(33, 37, 48, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.text__presskit__download .icon {
    color: #fff;
    font-size: 21px;
    font-size: 1.235rem;
}

.text__presskit img {
    width: 100%
}

.text #content p {
    margin: 20px 0 10px
}

.text #main #btnnext,
.text #main #linkback,
.text #main .subtitle,
.text #main .title {
    display: none
}

.text #main .blocktitle {
    font-weight: 500;
    color: #212530;
    margin: 20px 0 10px
}

.text #main .disc,
.text #main .haken,
.text #main .star {
    padding-left: 37px;
    margin-bottom: 10px;
    position: relative
}

@media screen and (max-width:767px) {
    .text #main .disc,
    .text #main .haken,
    .text #main .star {
        margin-bottom: 5px
    }
}

.text #main .disc:before,
.text #main .haken:before,
.text #main .star:before {
    content: '';
    background-image: url(../img/bullet.svg);
    height: 20px;
    width: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #4572ed;
    font-size: 10.5px;
    font-size: 0.5882rem;
    position: absolute;
    top: 5px;
    left: 0
}

.values {
    background: #212530;
    padding: 100px 0 150px;
    margin-bottom: 120px
}

@media screen and (max-width:567px) {
    .values {
        margin-bottom: 60px;
        padding: 60px 0 80px
    }
}

.values .h1,
.values h1 {
    margin-bottom: 100px
}

@media screen and (max-width:1023px) {
    .values .h1,
    .values h1 {
        margin-bottom: 40px
    }
}

.values__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1023px) {
    .values__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.values__tile {
    height: 320px;
    margin: 0 5px;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    background: rgba(255, 255, 255, .05);
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer
}

@media screen and (max-width:1023px) {
    .values__tile {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 50%;
        margin-bottom: 10px
    }
}

@media screen and (max-width:767px) {
    .values__tile {
        width: 70%
    }
}

@media screen and (max-width:479px) {
    .values__tile {
        width: 90%
    }
}

.values__tile:after {
    position: absolute;
    opacity: .3;
    font-size: 140px;
    font-size: 8.235rem;
    font-weight: 700;
    line-height: 119px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #212530;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.values__tile:first-child:hover {
    background: #fdb13f
}

.values__tile:nth-child(2):hover {
    background: #67a633
}

.values__tile:nth-child(3):hover {
    background: #2894be
}

.values__tile:nth-child(4):hover {
    background: #ca3d97
}

.values__tile:nth-child(5):hover {
    background: #bec64d
}

.values__tile--a:after {
    content: "a";
    text-transform: uppercase
}

.values__tile--b:after {
    content: "b";
    text-transform: uppercase
}

.values__tile--c:after {
    content: "c";
    text-transform: uppercase
}

.values__tile--d:after {
    content: "d";
    text-transform: uppercase
}

.values__tile--e:after {
    content: "e";
    text-transform: uppercase
}

.values__tile--f:after {
    content: "f";
    text-transform: uppercase
}

.values__tile--g:after {
    content: "g";
    text-transform: uppercase
}

.values__tile--h:after {
    content: "h";
    text-transform: uppercase
}

.values__tile--i:after {
    content: "i";
    text-transform: uppercase
}

.values__tile--j:after {
    content: "j";
    text-transform: uppercase
}

.values__tile--k:after {
    content: "k";
    text-transform: uppercase
}

.values__tile--l:after {
    content: "l";
    text-transform: uppercase
}

.values__tile--m:after {
    content: "m";
    text-transform: uppercase
}

.values__tile--n:after {
    content: "n";
    text-transform: uppercase
}

.values__tile--o:after {
    content: "o";
    text-transform: uppercase
}

.values__tile--p:after {
    content: "p";
    text-transform: uppercase
}

.values__tile--q:after {
    content: "q";
    text-transform: uppercase
}

.values__tile--r:after {
    content: "r";
    text-transform: uppercase
}

.values__tile--s:after {
    content: "s";
    text-transform: uppercase
}

.values__tile--t:after {
    content: "t";
    text-transform: uppercase
}

.values__tile--u:after {
    content: "u";
    text-transform: uppercase
}

.values__tile--v:after {
    content: "v";
    text-transform: uppercase
}

.values__tile--w:after {
    content: "w";
    text-transform: uppercase
}

.values__tile--x:after {
    content: "x";
    text-transform: uppercase
}

.values__tile--y:after {
    content: "y";
    text-transform: uppercase
}

.values__tile--z:after {
    content: "z";
    text-transform: uppercase
}

@media screen and (min-width:1024px) {
    .values__tile:hover {
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%
    }
}

.values__tile:hover:after {
    color: #fff;
    opacity: .1
}

.values__tile:hover .values__title {
    top: 85px;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.values__tile:hover .values__text {
    top: 124px;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.values__title {
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    top: 159px;
    width: 100%;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.values__text {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.6;
    color: #fff;
    width: 80%;
    position: absolute;
    top: 185px;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}
.swiper-button-pause .icon:before {
    content: none !important;
}
.swiper-button-pause svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 20px;
    height: auto;
    fill: #fff;
    opacity: 0.87;
}
.swiper-button-pause .icon.play {
    display: none;
}
.swiper-button-pause .icon.pause {
    display: inline-block;
}
.swiper-button-pause.pause .icon.play {
    display: inline-block;
}
.swiper-button-pause.pause .icon.pause {
    display: none;
}

/*Location-Slider Module */

.location-slider_container {
    width: 100%;
    height: 450px;
    display:block;
    margin-right: auto;
    margin-left: auto;
    color: #066;
    position: relative;
}

.location-slider_content{
    background-color: #f1f5f9;
    height: 100%;
    width: 36%;
    display:block;
    float: left;
}

.location-slider_image{
    height: 100%;
    width: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; 
}

.location-slider_facts{
    margin-left: 9%;
    margin-top: 50px;
    display: flex;
    position: fixed;
    flex-direction: column;
    justify-content: space-between; 
}

.location-slider_box{ 
    padding: 15px 0 0 0;
    position: relative;
    display: flex;
    justify-content: left;
    align-items: center;
}

.location-slider_text{
    line-height: 1.12;
    color: #6f6f7b;
    font-size: 18px;
    margin-left: 5px;
    width: 50%;
}

.location-slider_icon{
    position: relative;
    height: 75px;
    width: 75px;
    float: left;
    background-size: 65px 65px;
    background-repeat: no-repeat;
}

@media screen and (max-width:1124px) {
    .location-slider_facts {
       margin-left: 2%;
    }
}
@media screen and (max-width:896px) {
    .location-slider_content {
       visibility: hidden;
  }
}

/*Benefit-Cubes Module*/

.benefit-cubes {
    background: #212530;
    padding: 100px 0 150px;
    margin-bottom: 120px
}

@media screen and (max-width:567px) {
    .benefit-cubes {
        margin-bottom: 60px;
        padding: 60px 0 80px
    }
}

.benefit-cubes .h1,
.benefit-cubes h1 {
    margin-bottom: 100px
}

@media screen and (max-width:1023px) {
    .benefit-cubes .h1,
    .benefit-cubes h1 {
        margin-bottom: 40px
    }
}

.benefit-cubes__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

@media screen and (max-width:1023px) {
    .benefit-cubes__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.benefit-cubes__tile {
    height: 360px;
    margin: 5px 5px;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    background: rgba(255, 255, 255, .05);
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    flex: 1 1 350px;
}

@media screen and (max-width:1023px) {
    .benefit-cubes__tile {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 50%;
        margin-bottom: 10px
    }
}

@media screen and (max-width:767px) {
    .benefit-cubes__tile {
        width: 70%
    }
}

@media screen and (max-width:479px) {
    .benefit-cubes__tile {
        width: 90%
    }
}

.benefit-cubes__tile:after {
    position: absolute;
    opacity: .3;
    font-size: 140px;
    font-size: 8.235rem;
    font-weight: 700;
    line-height: 119px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #212530;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.benefit-cubes__tile:hover {
    background: #e5ebf1
}

.benefit-cubes__tile--a:after {
    content: "a";
    text-transform: uppercase
}

.benefit-cubes__tile--b:after {
    content: "b";
    text-transform: uppercase
}

.benefit-cubes__tile--c:after {
    content: "c";
    text-transform: uppercase
}

.benefit-cubes__tile--d:after {
    content: "d";
    text-transform: uppercase
}

.benefit-cubes__tile--e:after {
    content: "e";
    text-transform: uppercase
}

.benefit-cubes__tile--f:after {
    content: "f";
    text-transform: uppercase
}

.benefit-cubes__tile--g:after {
    content: "g";
    text-transform: uppercase
}

.benefit-cubes__tile--h:after {
    content: "h";
    text-transform: uppercase
}

.benefit-cubes__tile--i:after {
    content: "i";
    text-transform: uppercase
}

.benefit-cubes__tile--j:after {
    content: "j";
    text-transform: uppercase
}

.benefit-cubes__tile--k:after {
    content: "k";
    text-transform: uppercase
}

.benefit-cubes__tile--l:after {
    content: "l";
    text-transform: uppercase
}

.benefit-cubes__tile--m:after {
    content: "m";
    text-transform: uppercase
}

.benefit-cubes__tile--n:after {
    content: "n";
    text-transform: uppercase
}

.benefit-cubes__tile--o:after {
    content: "o";
    text-transform: uppercase
}

.benefit-cubes__tile--p:after {
    content: "p";
    text-transform: uppercase
}

.benefit-cubes__tile--q:after {
    content: "q";
    text-transform: uppercase
}

.benefit-cubes__tile--r:after {
    content: "r";
    text-transform: uppercase
}

.benefit-cubes__tile--s:after {
    content: "s";
    text-transform: uppercase
}

.benefit-cubes__tile--t:after {
    content: "t";
    text-transform: uppercase
}

.benefit-cubes__tile--u:after {
    content: "u";
    text-transform: uppercase
}

.benefit-cubes__tile--v:after {
    content: "v";
    text-transform: uppercase
}

.benefit-cubes__tile--w:after {
    content: "w";
    text-transform: uppercase
}

.benefit-cubes__tile--x:after {
    content: "x";
    text-transform: uppercase
}

.benefit-cubes__tile--y:after {
    content: "y";
    text-transform: uppercase
}

.benefit-cubes__tile--z:after {
    content: "z";
    text-transform: uppercase
}

.benefit-cubes__tile--plus:after {
    content: "+";
    text-transform: uppercase
}

@media screen and (min-width:1024px) {
    .benefit-cubes__tile:hover {
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%
    }
}

.benefit-cubes__tile:hover:after {
    color: #212530;
    opacity: .1
}

.benefit-cubes__tile:hover .benefit-cubes__title {
    top: 65px;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    color: #6f6f7b;
}

.benefit-cubes__tile:hover .benefit-cubes__text {
    top: 104px;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    color: #6f6f7b;
}

.benefit-cubes__title {
    font-size: 15px;
    font-size: 0.8824rem;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    top: 159px;
    width: 100%;
    text-align: center;
    -webkit-transition: all .3s -ease-in-out;
    transition: all .3s ease-in-out
}

.benefit-cubes__text {
    font-size: 15px;
    font-size: 0.8824rem;
    line-height: 1.6;
    color: #fff;
    width: 80%;
    position: absolute;
    top: 185px;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#toTopBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: 1px white solid; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #7b7d82; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
  }
  
  #toTopBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
  }

div.copy .main .subtext {
    margin-bottom: 2rem;
}

div.copy .main .voll p {
    margin-bottom: 2rem;
}

div.copy .main .voll ul {
    margin-bottom: 2rem;
}