html {
    box-sizing: border-box
}

body,
html {
    margin: 0;
    padding: 0
}

body {
    width: 100%;
    height: 100%;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

@media (max-width:740px) {
    body {
        font-size: 4.8vw;
        line-height: 6.6666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    body {
        font-size: 2.6986506747vw;
        line-height: 3.748125937vw
    }
}

a {
    text-decoration: none
}

img,
video {
    display: block;
    max-width: 100%;
    height: auto
}

textarea {
    resize: none
}

input:-webkit-autofill {
    box-shadow: inset 0 0 0 1000px #fff;
    -webkit-text-fill-color: #000
}

input,
textarea {
    border-radius: 0
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1
}

input:-ms-input-placeholder,
input::-ms-input-placeholder,
textarea:-ms-input-placeholder,
textarea::-ms-input-placeholder {
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    opacity: 1
}

input:invalid,
textarea:invalid {
    box-shadow: none
}

select {
    border-radius: 0
}

input::-ms-clear,
input::-ms-reveal {
    display: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

input:matches([type=email], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url]),
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    min-height: calc(100 * var(--vh, 1vh));
    overflow: hidden
}

.wrapper--no-scrollbar {
    height: 100vh;
    height: calc(100 * var(--vh, 1vh));
    -ms-overflow-style: none;
    scrollbar-width: none
}

.wrapper--no-scrollbar::-webkit-scrollbar {
    display: none
}

.wrapper .footer,
.wrapper .header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wrapper__content,
.wrapper main {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.wrapper__content {
    position: relative
}

.wrapper__content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 35.5555555556vw 35.5555555556vw;
    background-color: #fff;
    background-image: url(../img/body-bg.png);
    background-repeat: repeat;
    z-index: -10;
    opacity: .05
}

@media (max-width:740px) {
    .wrapper__content:before {
        background-size: 136.5333333333vw 136.5333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .wrapper__content:before {
        background-size: 76.7616191904vw 76.7616191904vw
    }
}

.wrapper--grey .wrapper__content:before {
    background: #f6f6f6;
    opacity: 1
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0)
}

.no-transition {
    transition: none !important
}

.rouble {
    font-family: Rouble, Arial, sans-serif;
    text-transform: lowercase !important;
    font-weight: 400 !important
}

.nobr {
    white-space: nowrap
}

@keyframes disableBreakpointAnimation {
    0% {
        visibility: hidden;
        opacity: 0
    }

    to {
        visibility: hidden;
        opacity: 0
    }
}

.h2 {
    font-family: AeroportMono, Arial, sans-serif;
    font-size: 3.0555555556vw;
    line-height: 3.0555555556vw;
    letter-spacing: .5090277778vw;
    color: #1a1a1a
}

@media (max-width:740px) {
    .h2 {
        font-size: 11.7333333333vw;
        line-height: 11.7333333333vw;
        letter-spacing: 1.9546666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .h2 {
        font-size: 6.5967016492vw;
        line-height: 6.5967016492vw;
        letter-spacing: 1.0989505247vw
    }
}

.h3 {
    font-family: AeroportMono, Arial, sans-serif;
    font-size: 2.0833333333vw;
    line-height: 2.0833333333vw;
    letter-spacing: .3472222222vw;
    text-transform: uppercase;
    color: #000
}

@media (max-width:740px) {
    .h3 {
        font-size: 5.8666666667vw;
        line-height: 8vw;
        letter-spacing: .7333333333vw;
        color: #1a1a1a
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .h3 {
        font-size: 3.2983508246vw;
        line-height: 4.4977511244vw;
        letter-spacing: .4122938531vw
    }
}

.container {
    width: 100%;
    max-width: 100vw;
    margin: 0 auto;
    padding: 0 8.0555555556vw !important
}

@media (max-width:740px) {
    .container {
        padding: 0 6.1333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .container {
        padding: 0 3.4482758621vw
    }
}

.container--no-padding {
    padding: 0
}

.header {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #1a1a1a;
    position: absolute;
    z-index: 20
}

.header--white {
    background-color: #fff
}

@media (max-width:740px) {
    .header.hidden {
        top: 0;
        left: 0;
        transform: translateY(-100%);
        transition: transform .3s
    }
}

.header.active {
    background-color: #fff
}

@media (max-width:740px) {
    .header.active {
        position: fixed;
        transform: translateY(0)
    }
}

.header--open .header-menu {
    display: -ms-flexbox;
    display: flex
}

.header--open .header__wrapper {
    background-color: #fff
}

.header__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1.1805555556vw 2.4305555556vw 1.1805555556vw 2.7777777778vw;
    z-index: 21
}

@media (max-width:740px) {
    .header__wrapper {
        padding: 4.8vw 6.4vw 4.8vw 6.1333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .header__wrapper {
        padding: 2.6986506747vw 3.5982008996vw 2.6986506747vw 3.4482758621vw
    }
}

.header__logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 7.9166666667vw;
    /* height: 2.6388888889vw; */
    height: 4.638889vw;
    margin-right: 2.5694444444vw
}

@media (max-width:740px) {
    .header__logo {
        width: 23.7333333333vw;
        height: 22.266667vw;
        margin-right: 0;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .header__logo {
        width: 13.3433283358vw;
        height: 4.6476761619vw;
        margin-right: 0;
        -ms-flex-order: 2;
        order: 2
    }
}

.header__logo[href] {
    transition: color .3s
}

@media (hover:hover),
screen and (min-width:0\0) {
    .header__logo[href]:hover {
        color: #ffb600
    }
}

.header__logo img {
    -o-object-fit: contain;
    object-fit: contain
}

.header__logo img,
.header__logo svg {
    width: 100%;
    height: 100%
}

.header__menu-btn {
    width: 3.4722222222vw;
    height: 3.4722222222vw;
    padding: 0;
    margin-right: 1.3194444444vw;
    border: none;
    background-color: transparent;
    transition: color .3s;
    cursor: pointer
}

@media (hover:hover),
screen and (min-width:0\0) {

    .header__menu-btn:focus,
    .header__menu-btn:hover {
        color: #ffb600
    }

    .header__menu-btn:focus .header__menu-icon-close:after,
    .header__menu-btn:focus .header__menu-icon-close:before,
    .header__menu-btn:hover .header__menu-icon-close:after,
    .header__menu-btn:hover .header__menu-icon-close:before {
        background-color: #ffb600
    }
}

@media (max-width:740px) {
    .header__menu-btn {
        -ms-flex-order: 1;
        order: 1;
        width: 12vw;
        height: 12vw;
        margin-left: 0;
        margin-right: 5.0666666667vw
    }

    .header__menu-btn svg {
        color: #ffb600
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .header__menu-btn {
        width: 6.7466266867vw;
        height: 6.7466266867vw;
        margin-left: 0;
        margin-right: 5.0666666667vw
    }
}

.header__menu-btn svg {
    width: 100%;
    height: 100%
}

.header--open .header__menu-btn svg {
    display: none
}

.header__menu-icon-close {
    display: none;
    width: 2.2916666667vw;
    height: 2.2916666667vw;
    position: relative
}

@media (max-width:740px) {
    .header__menu-icon-close {
        width: 8.8vw;
        height: 8.8vw
    }
}

.header__menu-icon-close:after,
.header__menu-icon-close:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    left: 0;
    width: 100%;
    height: .1388888889vw;
    background-color: #000;
    transition: background-color .3s
}

@media (max-width:740px) {

    .header__menu-icon-close:after,
    .header__menu-icon-close:before {
        height: .5333333333vw
    }
}

.header__menu-icon-close:after {
    transform: translateY(-50%) rotate(-45deg)
}

.header--open .header__menu-icon-close {
    display: block
}

.header__nav-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    margin-top: -.6944444444vw;
    padding-left: 0;
    list-style: none
}

.header--open .header__nav-list {
    opacity: 0;
    visibility: hidden
}

@media (max-width:740px) {
    .header__nav-list {
        display: none
    }
}

.header__nav-item {
    margin: .6944444444vw 1.3541666667vw 0
}

.header__nav-link {
    transition: color .3s
}

@media (hover:hover),
screen and (min-width:0\0) {
    .header__nav-link:hover {
        color: #ffb600
    }
}

.header__extra {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:740px) {
    .header__extra {
        -ms-flex-order: 3;
        order: 3
    }
}

.header__apart {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 1.25vw;
    white-space: nowrap;
    padding: 1.0416666667vw 1.7361111111vw;
    background-color: #ffb600;
    border-radius: 2.0833333333vw;
    color: #000;
    cursor: pointer;
    transition: color .3s
}

@media (max-width:740px) {
    .header__apart {
        width: 11.2vw;
        height: 11.2vw;
        padding: 2.9333333333vw;
        margin-left: 5.0666666667vw;
        border-radius: 50%
    }

    .header__apart span {
        position: absolute;
        left: 100%;
        top: 50%;
        transform: translateY(-50%);
        font-size: 3.2vw;
        text-transform: uppercase;
        margin-left: 2.1333333333vw;
        color: #1a1a1a;
        white-space: normal;
        line-height: 1.2
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .header__apart {
        width: 6.2968515742vw;
        height: 6.2968515742vw;
        padding: 1.6491754123vw;
        margin-left: 5.8470764618vw
    }
}

@media (hover:hover),
screen and (min-width:0\0) {
    .header__apart:hover {
        color: #fff
    }
}

.header__apart svg {
    display: none
}

@media (max-width:740px) {
    .header__apart svg {
        display: block;
        width: 100%;
        height: 100%
    }
}

.header__phone {
    white-space: nowrap;
    margin-left: auto;
    transition: color .3s
}

@media (max-width:740px) {
    .header__phone {
        display: none !important;
    }
}

@media (hover:hover),
screen and (min-width:0\0) {

    .header__phone:focus,
    .header__phone:hover {
        color: #ffb600
    }
}

.header__favorite {
    width: 2.4305555556vw;
    height: 2.1527777778vw;
    padding: .3472222222vw;
    margin-left: 2.3611111111vw;
    transition: color .3s
}

@media (max-width:740px) {
    .header__favorite {
        display: none
    }
}

@media (hover:hover),
screen and (min-width:0\0) {

    .header__favorite:focus,
    .header__favorite:hover {
        color: #ffb600
    }
}

.header__favorite svg {
    width: 100%;
    height: 100%
}

.header__favorite svg.header__favorite_empty {
    display: block
}

.header__favorite.filled_ svg.header__favorite_empty,
.header__favorite svg.header__favorite_filled {
    display: none
}

.header__favorite.filled_ svg.header__favorite_filled {
    display: block
}

.header__user {
    width: 1.875vw;
    height: 2.1527777778vw;
    padding: .3472222222vw;
    margin-left: 2.2916666667vw;
    transition: color .3s
}

@media (max-width:740px) {
    .header__user {
        margin-left: auto;
        margin-top: 0;
        padding: 1.3333333333vw;
        width: 7.2vw;
        height: 8.2666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .header__user {
        padding: .7496251874vw;
        width: 4.047976012vw;
        height: 4.6476761619vw
    }
}

@media (hover:hover),
screen and (min-width:0\0) {

    .header__user:focus,
    .header__user:hover {
        color: #ffb600
    }
}

.header__user svg {
    width: 100%;
    height: 100%
}

.header-menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    width: 100vw;
    padding-top: 6.1805555556vw;
    height: calc(100 * var(--vh, 1vh));
    background-color: #f6f6f6
}

@media (max-width:740px) {
    .header-menu {
        padding-top: 22.1333333333vw;
        overflow-y: auto
    }
}

.header-menu__list {
    -ms-flex-positive: 1;
    flex-grow: 1;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0
}

@media (max-width:740px) {
    .header-menu__list {
        padding: 3.7333333333vw 0;
        height: auto;
        min-height: auto;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

.header-menu__list-item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 25%;
    transition: height .3s ease;
    position: relative
}

@media (max-width:740px) {
    .header-menu__list-item {
        height: auto;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding-top: 3.4666666667vw;
        padding-bottom: 3.4666666667vw
    }
}

.header-menu__list-item.active-el {
    height: 80%;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:740px) {
    .header-menu__list-item.active-el {
        height: auto;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

.header-menu__item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.header-menu__btn {
    position: absolute;
    left: 50%;
    bottom: 2.5694444444vw;
    transform: translateX(-50%)
}

@media (max-width:740px) {
    .header-menu__btn {
        display: none
    }
}

.header-menu__title {
    margin: 0;
    padding-left: 16.3194444444vw;
    font-family: AeroportMono, Arial, sans-serif;
    font-size: 2.0833333333vw;
    line-height: 2.0833333333vw;
    letter-spacing: .3472222222vw;
    color: #1a1a1a;
    transition: color .3s ease, line-height .3s ease, font-size .3s ease, letter-spacing .3s ease
}

.header-menu__title.nochildren_ {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:740px) {
    .header-menu__title {
        padding-right: 17.3333333333vw;
        padding-left: 6.6666666667vw;
        font-size: 5.8666666667vw;
        line-height: 8vw;
        letter-spacing: 1.4133333333vw
    }

    .header-menu__title.nochildren_ {
        position: relative;
        display: block
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .header-menu__title {
        font-size: 3.2983508246vw;
        line-height: 4.4977511244vw;
        letter-spacing: .4122938531vw
    }
}

@media (hover:hover),
screen and (min-width:0\0) {
    .header-menu__title[href]:hover {
        color: #ffb600
    }
}

@media (min-width:740px) {
    .header-menu__list--active .header-menu__title {
        color: #c8c8c8;
        font-size: 2.5vw;
        line-height: 2.5vw;
        letter-spacing: .4861111111vw
    }
}

@media (min-width:740px) {
    .header-menu__list-item.active-el .header-menu__title {
        color: #fff
    }
}

.header-menu__item-content {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease, visibility .3s ease
}

.header-menu__list-item.active-el .header-menu__item-content {
    visibility: visible;
    opacity: 1
}

.header-menu__img,
.header-menu__img:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.header-menu__img:before {
    content: "";
    background: #000;
    opacity: .2
}

@media (max-width:740px) {
    .header-menu__img {
        display: none
    }
}

.header-menu__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.header-menu__btn-arrow {
    position: absolute;
    top: 50%;
    right: 2.0833333333vw;
    display: block;
    transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease, visibility .3s ease;
    pointer-events: none
}

.gallery__list-item.active-el .header-menu__btn-arrow {
    visibility: visible;
    opacity: 1
}

@media (max-width:740px) {
    .header-menu__btn-arrow {
        visibility: visible;
        opacity: 1;
        right: 2.6666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .header-menu__btn-arrow {
        right: 1.4992503748vw
    }
}

.header-menu__inner-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    max-height: 0;
    opacity: 0;
    padding-left: 16.3194444444vw;
    transition: max-height .3s, opacity .3s, margin .3s;
    overflow: hidden
}

.header-menu__list-item.active-el .header-menu__inner-list {
    max-height: 4.1666666667vw;
    opacity: 1;
    margin-top: 1.6666666667vw;
    margin-bottom: -.6944444444vw
}

@media (max-width:740px) {
    .header-menu__list-item.active-el .header-menu__inner-list {
        max-height: none;
        margin: 0
    }
}

@media (max-width:740px) {
    .header-menu__inner-list {
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 17.3333333333vw;
        margin-top: 0;
        opacity: 1;
        max-height: none;
        margin-bottom: 0;
        height: 0;
        transition: none
    }

    .header-menu__list-item.header-menu__list-item--open .header-menu__inner-list {
        height: auto;
        margin-top: 4.2666666667vw;
        margin-bottom: -2.6666666667vw
    }
}

.header-menu__inner-item {
    margin-top: 10px;
    margin-right: 2.2222222222vw;
    white-space: nowrap
}

@media (max-width:740px) {
    .header-menu__inner-item {
        margin-top: 0;
        margin-right: 0
    }
}

.header-menu__inner-link {
    color: #fff;
    transition: color .3s
}

@media (max-width:740px) {
    .header-menu__inner-link {
        color: #000;
        margin-top: 0;
        margin-right: 0;
        line-height: 12vw
    }
}

@media (hover:hover),
screen and (min-width:0\0) {
    .header-menu__inner-link[href]:hover {
        color: #ffb600
    }
}

.header-menu__accordion-btn {
    display: none
}

@media (max-width:740px) {
    .header-menu__accordion-btn {
        position: absolute;
        top: 0;
        right: 9.3333333333vw;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 16vw;
        padding: 1.3333333333vw;
        border: none;
        background-color: transparent;
        cursor: pointer
    }
}

@media (max-width:740px) and (hover:hover),
screen and (max-width:740px) and (min-width:0\0) {

    .header-menu__accordion-btn:hover .header-menu__accordion-icon:after,
    .header-menu__accordion-btn:hover .header-menu__accordion-icon:before {
        background-color: #ffb600
    }
}

.header-menu__accordion-icon {
    display: none
}

@media (max-width:740px) {
    .header-menu__accordion-icon {
        display: block;
        width: 6.9333333333vw;
        height: 6.9333333333vw;
        position: absolute;
        right: 0;
        top: 1rem
    }

    .header-menu__accordion-icon:before {
        content: "";
        position: absolute;
        width: 100%;
        height: .5333333333vw;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background-color: #000;
        transition: background-color .3s ease
    }

    .header-menu__accordion-icon:after {
        content: "";
        position: absolute;
        height: 100%;
        width: .5333333333vw;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        background-color: #000;
        transition: background-color .3s ease, transform .2s
    }

    .header-menu__list-item--open .header-menu__accordion-icon:after {
        transform: translateX(-50%) rotate(90deg)
    }
}

.header-menu__mobile-contacts.footer-contacts {
    display: none
}

@media (max-width:740px) {
    .header-menu__mobile-contacts.footer-contacts {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-order: 0;
        order: 0;
        width: auto;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin: 0 6.6666666667vw;
        border-top: .2666666667vw solid #fff;
        padding-top: 5.3333333333vw
    }
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: rgba(0, 0, 0, .6);
    transform: scale(1.2);
    visibility: hidden;
    opacity: 0;
    transition: opacity .6s cubic-bezier(.55, 0, .1, 1), transform .6s cubic-bezier(.55, 0, .1, 1), visibility .6s cubic-bezier(.55, 0, .1, 1);
    pointer-events: none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.modal::-webkit-scrollbar {
    display: none
}

.modal__wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    padding: 4.1666666667vw 2.7777777778vw
}

@media (max-width:740px) {
    .modal__wrapper {
        padding: 16vw 4.2666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .modal__wrapper {
        padding: 8.9955022489vw 2.3988005997vw
    }
}

.modal__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.modal__content {
    position: relative;
    width: 41.6666666667vw;
    padding: 2.7777777778vw;
    background-color: #fff
}

@media (max-width:740px) {
    .modal__content {
        width: 100%;
        padding: 5.3333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .modal__content {
        padding: 2.9985007496vw
    }
}

.modal__close-btn {
    position: absolute;
    z-index: 1;
    top: 1.3888888889vw;
    right: 1.3888888889vw;
    padding: 0;
    background-color: #000;
    border: none;
    cursor: pointer
}

@media (max-width:740px) {
    .modal__close-btn {
        top: 4vw;
        right: 4vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .modal__close-btn {
        top: 2.2488755622vw;
        right: 2.2488755622vw
    }
}

.modal--responsive .modal__content {
    width: 100%
}

.modal--fit-content .modal__content {
    width: auto
}

.modal--no-scale {
    transform: none
}

.modal--preload {
    display: none
}

.modal--active {
    transform: scale(1);
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

.modal--full-screen .modal__wrapper {
    padding: 0;
    height: 100%
}

.modal--full-screen .modal__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0
}

.modal--full-screen .modal__content>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.modal--full-img .modal__content {
    background-color: rgba(0, 0, 0, .6)
}

.promo {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 100vh;
    height: calc(100 * var(--vh, 1vh));
    padding: 18.0555555556vw 0
}

@media (max-width:740px) {
    .promo {
        min-height: 130vw;
        padding: 24vw 0
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .promo {
        padding: 13.4932533733vw 0
    }
}

.promo__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media (max-width:740px) {
    .promo__wrap {
        padding: 0 6.1333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .promo__wrap {
        padding: 0 3.4482758621vw
    }
}

.promo__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.promo__img--load {
    background-color: #fff;
    z-index: 16
}

.promo__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.promo__title {
    margin: 0;
    margin-right: -4.5833333333vw;
    font-weight: 900;
    font-size: 10.4166666667vw;
    line-height: 10.4166666667vw;
    color: #fff;
    text-transform: uppercase;
    font-family: AeroportMono, Arial, sans-serif;
    z-index: 17
}

@media (max-width:740px) {
    .promo__title {
        margin-right: -10.6666666667vw;
        font-size: 21.3333333333vw;
        line-height: 21.3333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .promo__title {
        margin-right: -5.9970014993vw;
        font-size: 11.9940029985vw;
        line-height: 11.9940029985vw
    }
}

.promo__title .underscore {
    display: inline-block;
    width: 9.0277777778vw;
    margin: 0 2.2222222222vw;
    border-bottom: .2083333333vw solid #fff
}

@media (max-width:740px) {
    .promo__title .underscore {
        width: 32vw;
        margin: 0 0 0 3.2vw;
        border-bottom-width: .8vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .promo__title .underscore {
        width: 17.9910044978vw;
        margin: 0 0 0 1.7991004498vw;
        border-bottom-width: .4497751124vw
    }
}

/* .promo__title-span-2 {
    letter-spacing: 5.625vw
} */
.promo__title-span-2 {
    letter-spacing: 2.625vw !important;
}

@media (max-width:740px) {
    .promo__title-span-2 {
        letter-spacing: 11.52vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .promo__title-span-2 {
        letter-spacing: 6.4767616192vw
    }
}

.promo__btn {
    position: absolute;
    bottom: 4.1666666667vw
}

.footer {
    display: none;
    padding-top: 4.1666666667vw;
    min-height: 100px;
    background-color: #fff
}

.footer__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1.3194444444vw
}

@media (max-width:740px) {
    .footer__top {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 3.7333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__top {
        margin-bottom: 2.0989505247vw
    }
}

@media (max-width:740px) {
    .footer__logo-block {
        /* display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-right: 0; */
        margin-bottom: 25.9333333333vw;
        display: block !important;
        height: 200px;
        text-align: center;
    }

    .footer__logo {
        width: unset !important;
        height: unset !important;
        /* display: unset!important; */
        margin-bottom: 6.180556vw !important;
    }

    .footer__logo img {
        margin: auto;
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__logo-block {
        margin-bottom: 6.1469265367vw
    }
}

.footer__logo {
    width: 9.7222222222vw;
    height: 6.9444444444vw;
    margin-bottom: 1.1805555556vw;
    margin-left: 0;
    display: block;
    transition: opacity .3s ease
}

@media (max-width:740px) {
    /* .footer__logo {
        position: relative;
        top: 2.1333333333vw;
        left: 2.1333333333vw;
        width: 21.3333333333vw;
        height: 12.5333333333vw;
        margin-top: -20vw;
        margin-left: -10.6666666667vw;
        margin-bottom: 0
    } */
    /*.footer__logo {
        position: relative;
        top: 2.1333333333vw;
        left: 2.1333333333vw;
        width: 37.333333vw;
        height: 12.5333333333vw;
        margin-top: -20vw;
        margin-left: -10.6666666667vw;
        margin-bottom: 0;
    }*/

}


@media (max-width:740px) and (orientation:landscape) {
    .footer__logo {
        top: 1.1994002999vw;
        left: 1.1994002999vw;
        width: 11.9940029985vw;
        height: 7.0464767616vw;
        margin-top: -11.2443778111vw;
        margin-left: -5.9970014993vw
    }
}

.footer__logo[href]:hover {
    opacity: .7
}

.footer__logo svg {
    width: 15.2083333333vw;
    height: 9.0277777778vw
}

@media (max-width:740px) {
    .footer__logo svg {
        width: 46.72vw;
        height: 27.7333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__logo svg {
        width: 26.2668665667vw;
        height: 15.5922038981vw
    }
}

.footer__socials {
    width: 9.7222222222vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:740px) {
    .footer__socials {
        width: 36.5333333333vw;
        /* margin-right: 5.8666666667vw */
        margin: auto;
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__socials {
        width: 20.5397301349vw;
        margin-right: 3.2983508246vw
    }
}

.footer__socials-link {
    width: 2.6805555556vw;
    height: 2.6805555556vw;
    border-radius: 50%;
    border: 1px solid #000;
    transition: border-color .3s ease
}

.footer__socials-link:hover {
    border-color: #ffb600
}

@media (max-width:740px) {
    .footer__socials-link {
        width: 10.6vw;
        height: 10.6vw;
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__socials-link {
        width: 7.9460269865vw;
        height: 7.9460269865vw
    }
}

.footer__socials-link svg {
    width: 2.5416666667vw;
    height: 2.5416666667vw;
    transition: fill .3s ease;
    fill: #000
}

.footer__socials-link svg:hover {
    fill: #ffb600
}

@media (max-width:740px) {
    .footer__socials-link svg {
        width: 10.6vw;
        height: 10.6vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__socials-link svg {
        width: 7.6461769115vw;
        height: 7.6461769115vw
    }
}

.footer__menu-list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 5.5555555556vw;
    column-count: 2;
    column-gap: 6.25vw;
    color: #1a1a1a
}

@media (max-width:740px) {
    .footer__menu-list {
        padding: 0;
        column-gap: 2.6666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__menu-list {
        column-gap: 1.4992503748vw
    }
}

.footer__menu-item {
    margin-bottom: 1.25vw
}

@media (max-width:740px) {
    .footer__menu-item {
        margin-bottom: 3.2vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__menu-item {
        margin-bottom: 1.7991004498vw
    }
}

.footer__menu-link {
    color: inherit;
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    transition: color .3s ease
}

.footer__menu-link:hover {
    color: #ffb600
}

@media (max-width:740px) {
    .footer__menu-link {
        font-size: 4.2666666667vw;
        line-height: 5.6vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__menu-link {
        font-size: 2.3988005997vw;
        line-height: 3.1484257871vw
    }
}

.footer__bottom {
    width: 100%;
    padding: 0 .625vw 1.8055555556vw 0
}

@media (max-width:740px) {
    .footer__bottom {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.footer__bottom-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .8333333333vw;
    line-height: 1.1111111111vw;
    font-weight: 300;
    color: #888
}

@media (max-width:740px) {
    .footer__bottom-content {
        width: 64vw;
        padding-bottom: 7.4666666667vw;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 3.2vw;
        line-height: 4.2666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__bottom-content {
        width: 64vw;
        padding-bottom: 7.4666666667vw;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 3.2vw;
        line-height: 4.2666666667vw
    }
}

.footer__bottom-copyright {
    margin: 0
}

@media (max-width:740px) {
    .footer__bottom-copyright {
        margin-bottom: 7.2vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__bottom-copyright {
        margin-bottom: 4.047976012vw
    }
}

.footer__bottom-text {
    margin: 0;
    padding-left: 4.4444444444vw
}

@media (max-width:740px) {
    .footer__bottom-text {
        padding: 0;
        margin-bottom: 7.2vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__bottom-text {
        margin-bottom: 4.047976012vw
    }
}

.footer__bottom-development {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.footer__bottom-development span {
    margin-right: 0.3888888889vw;
    color: #888
}

@media (max-width:740px) {
    .footer__bottom-development span {
        margin-right: 2.1333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__bottom-development span {
        margin-right: 1.1994002999vw
    }
}

.footer__development-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    transition: opacity .3s ease
}

.footer__development-link:hover {
    opacity: .7
}

.footer__bottom-development svg {
    width: 9.0972222222vw;
    height: 1.3888888889vw;
    margin-top: -.2777777778vw
}

@media (max-width:740px) {
    .footer__bottom-development svg {
        width: 28vw;
        height: 4.2666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__bottom-development svg {
        width: 15.7421289355vw;
        height: 2.3988005997vw
    }
}

.footer__bottom-block {
    display: none
}

@media (max-width:740px) {
    .footer__bottom-block {
        width: 15.7333333333vw;
        display: block;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-right: -1.0666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__bottom-block {
        width: 8.8455772114vw;
        margin-right: -.5997001499vw
    }
}

.footer__bottom-arrow {
    display: block;
    transition: opacity .3s ease
}

.footer__bottom-arrow:hover {
    opacity: .7
}

@media (max-width:740px) {
    .footer__bottom-arrow {
        margin-left: -1.8666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__bottom-arrow {
        margin-left: -1.0494752624vw
    }
}

.footer__bottom-tel {
    transition: opacity .3s ease
}

.footer__bottom-tel:hover {
    opacity: .7
}

@media (max-width:740px) {
    .footer__bottom-tel {
        display: block;
        margin-top: 11.4666666667vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer__bottom-tel {
        margin-top: 6.4467766117vw
    }
}

.footer__background {
    display: none
}

@media (max-width:740px) {
    .footer--contacts {
        background: #f6f6f6;
        padding-top: 11.2vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer--contacts {
        padding-top: 6.2968515742vw
    }
}

@media (max-width:740px) {
    .footer--contacts .footer__contacts {
        display: none
    }
}

@media (max-width:740px) {
    .footer--grey {
        padding-top: 10.6666666667vw;
        border-top: .2666666667vw solid #fff;
        background: #f6f6f6
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer--grey {
        padding-top: 5.9970014993vw;
        border-top: .1499250375vw solid #fff
    }
}

.footer--mobile {
    display: none
}

@media (max-width:740px) {
    .footer--mobile {
        display: block
    }
}

.footer-contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 19.1666666667vw;
    padding: .2777777778vw .4166666667vw 0 0
}

@media (max-width:740px) {
    .footer-contacts {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: center;
        align-self: center;
        /* -ms-flex-order: -1; */
        /* order: -1; */
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-top: 30px;
    }
}

.footer-contacts__tel {
    font-size: 1.6666666667vw;
    line-height: 2.2222222222vw;
    margin-bottom: .2083333333vw;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
    transition: color .3s ease
}

.footer-contacts__tel:hover {
    color: #ffb600
}

@media (max-width:740px) {
    .footer-contacts__tel {
        font-size: 8vw;
        line-height: 10.9333333333vw;
        margin-bottom: 5.3333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer-contacts__tel {
        font-size: 4.4977511244vw;
        line-height: 6.1469265367vw;
        margin-bottom: 2.9985007496vw
    }
}

.footer-contacts__email {
    font-size: 1.6666666667vw;
    line-height: 2.2222222222vw;
    color: inherit;
    margin-bottom: 2.4305555556vw;
    white-space: nowrap;
    transition: color .3s ease
}

.footer-contacts__email:hover {
    color: #ffb600
}

@media (max-width:740px) {
    .footer-contacts__email {
        font-size: 5vw;
        line-height: 10.9333333333vw;
        -ms-flex-order: 4;
        order: 4;
        margin-bottom: 13.3333333333vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer-contacts__email {
        font-size: 4.4977511244vw;
        line-height: 6.1469265367vw;
        margin-bottom: 7.4962518741vw
    }
}

.footer-contacts__time {
    margin: 0 0 2.7083333333vw;
    color: #1a1a1a;
    font-family: inherit;
    font-size: 1.25vw;
    line-height: 1.6666666667vw
}

@media (max-width:740px) {
    .footer-contacts__time {
        font-size: 4.2666666667vw;
        line-height: 5.6vw;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 1.6vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer-contacts__time {
        font-size: 2.3988005997vw;
        line-height: 3.1484257871vw;
        margin-bottom: .8995502249vw
    }
}

.footer-contacts__button-call {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 3.4722222222vw;
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    padding: .9027777778vw 1.0416666667vw;
    color: #1a1a1a;
    background-color: #ffb600;
    outline: none;
    border: none;
    border-radius: 1.7361111111vw;
    cursor: pointer;
    transition: opacity .3s ease
}

.footer-contacts__button-call:hover {
    opacity: .7
}

@media (max-width:740px) {
    .footer-contacts__button-call {
        width: 100%;
        min-height: 18.4vw;
        margin-bottom: 5.6vw;
        padding: 5.3333333333vw;
        font-size: 4.8vw;
        line-height: 6.4vw;
        border-radius: 11.2vw
    }
}

@media (max-width:740px) and (orientation:landscape) {
    .footer-contacts__button-call {
        min-height: 10.3448275862vw;
        margin-bottom: 3.1484257871vw;
        padding: 2.9985007496vw;
        font-size: 2.6986506747vw;
        line-height: 3.5982008996vw;
        border-radius: 6.2968515742vw
    }
}

.location-promo__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 4.1666666667vw 2.7777777778vw
}

@media (max-width:740px) {
    .location-promo__text {
        padding: 5.666667vw 5.3333333333vw
    }
}

.location-promo__title {
    margin: 0;
    margin-top: 1.3888888889vw;
    font-weight: 700;
    font-size: 4.7222222222vw;
    line-height: 4.4444444444vw;
    letter-spacing: .1805555556vw;
    text-transform: uppercase;
    color: #ffb600;
    text-align: center
}

@media (max-width:740px) {
    .location-promo__title {
        font-size: 6.8666666667vw;
        line-height: 8.666667vw;
        letter-spacing: 2px;
        padding: 25px 0;
    }
}

.location-promo__subtitle {
    margin-bottom: 0;
    margin-top: 1.3888888889vw;
    font-family: AeroportMono, Arial, sans-serif;
    font-size: 2.0833333333vw;
    line-height: 2.0833333333vw;
    letter-spacing: .3472222222vw;
    text-transform: uppercase;
    color: #2d2926;
    text-align: center
}

@media (max-width:740px) {
    .location-promo__subtitle {
        margin-top: 1.3333333333vw;
        font-family: AeroportMono, Arial, sans-serif;
        font-size: 5.8666666667vw;
        line-height: 8vw;
        letter-spacing: .7333333333vw
    }
}

.location-promo__img-wrap {
    position: relative
}

.location-promo__img {
    width: 100%;
    height: 48.6111111111vw
}

@media (max-width:740px) {
    .location-promo__img {
        height: 100.2666666667vw
    }
}

.location-promo__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:740px) {
    .location-promo__img img {
        -o-object-position: 95% 50%;
        object-position: 95% 50%
    }
}

.location-promo__btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 22.375vw;
    z-index: 1
}

@media (max-width:740px) {
    .location-promo__btn {
        bottom: 3.7333333333vw
    }
}

.location-promo__top-text {
    margin: 0;
    margin-top: .6944444444vw;
    margin-bottom: .2777777778vw;
    font-size: .8333333333vw;
    line-height: 1.1111111111vw;
    text-align: center;
    color: #939393
}

@media (max-width:740px) {
    .location-promo__top-text {
        margin-bottom: 1.0666666667vw;
        font-size: 3.2vw;
        line-height: 4.2666666667vw
    }
}

.location-promo--infrastructure .location-promo__img {
    height: 44.4444444444vw
}

@media (max-width:740px) {
    .location-promo--infrastructure .location-promo__img {
        height: 100.5333333333vw
    }
}

.location-promo--infrastructure .location-promo__img img {
    -o-object-position: bottom;
    object-position: bottom
}

.location-promo--infrastructure .location-promo__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start
}

.location-promo--infrastructure .location-promo__title span {
    font-size: 2.0833333333vw;
    line-height: 2.8472222222vw
}

@media (max-width:740px) {
    .location-promo--infrastructure .location-promo__title span {
        font-size: 5.8666666667vw;
        line-height: 8vw
    }
}

.architecture-promo .location-promo__text {
    padding: 4.8611111111vw 2.7777777778vw 4.1666666667vw 3.4722222222vw
}

@media (max-width:740px) {
    .architecture-promo .location-promo__text {
        padding: 10.6666666667vw 5.3333333333vw
    }
}

.architecture-promo .location-promo__title {
    padding-left: 2.4305555556vw
}

@media (max-width:740px) {
    .architecture-promo .location-promo__title {
        padding-left: 0
    }
}

.architecture-promo sup {
    top: -2.2916666667vw;
    font-size: 40%
}

@media (max-width:740px) {
    .architecture-promo sup {
        top: -9.7222222222vw
    }
}

.improvement-promo__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4.8611111111vw 2.7777777778vw 4.1666666667vw 3.4722222222vw
}

@media (max-width:740px) {
    .improvement-promo__text {
        padding: 10.6666666667vw 5.3333333333vw
    }
}

.improvement-promo__translate {
    margin: 0;
    font-family: Aeroport, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #939393
}

@media (max-width:740px) {
    .improvement-promo__translate {
        font-size: 18px;
        line-height: 25px
    }
}

.improvement-promo__title {
    margin: 0;
    font-weight: 700;
    font-size: 4.7222222222vw;
    line-height: 4.4444444444vw;
    letter-spacing: .1805555556vw;
    text-transform: uppercase;
    color: #ffb600;
    text-align: center
}

@media (max-width:740px) {
    .improvement-promo__title {
        padding-left: 0;
        font-size: 18.1333333333vw;
        line-height: 17.0666666667vw;
        letter-spacing: .6933333333vw
    }
}

.improvement-promo__title sup {
    top: -2.2916666667vw;
    font-size: 40%
}

@media (max-width:740px) {
    .improvement-promo__title sup {
        top: -9.7222222222vw
    }
}

.improvement-promo__subtitle {
    margin-bottom: 0;
    margin-top: 1.3888888889vw;
    font-family: AeroportMono, Arial, sans-serif;
    font-size: 2.0833333333vw;
    line-height: 2.0833333333vw;
    letter-spacing: .3472222222vw;
    text-transform: uppercase;
    color: #2d2926;
    text-align: center
}

@media (max-width:740px) {
    .improvement-promo__subtitle {
        margin-top: 1.3333333333vw;
        font-family: AeroportMono, Arial, sans-serif;
        font-size: 5.8666666667vw;
        line-height: 8vw;
        letter-spacing: .7333333333vw
    }
}

.improvement-promo__img-wrap {
    position: relative
}

.improvement-promo__img {
    width: 100%;
    height: 100%
}

.improvement-promo__img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:740px) {
    .improvement-promo__img img {
        -o-object-position: 95% 50%;
        object-position: 95% 50%
    }
}

.improvement-promo__btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15.9722222222vw;
    z-index: 1
}

@media (max-width:740px) {
    .improvement-promo__btn {
        bottom: 3.7333333333vw
    }
}

[data-tab=parent].no-transition [data-tab=content],
[data-tab=parent].no-transition [data-tab=element] {
    transition: none
}

[data-tab=content] {
    position: relative;
    transition: height .3s
}

[data-tab=element] {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-in, visibility .3s ease-in
}

[data-tab=element].is-active {
    z-index: 1;
    opacity: 1;
    visibility: visible
}

#panel {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 5000
}

.bd_1px {
    border: 1px solid
}

.bd_1px_dotted {
    border: 1px dotted
}

.bdb_1px_dotted {
    border-bottom: 1px dotted
}

.bd_b {
    border-top: none;
    border-right: none;
    border-left: none
}

.bdb_n {
    border-bottom: none
}

.bdt_n {
    border-top: none
}

.bdr_n {
    border-right: none
}

.bdl_n {
    border-left: none
}

.c_b1 {
    color: #000
}

.bgc_b1 {
    background-color: #000
}

.fill_b1 * {
    fill: #000
}

.stroke_b1 * {
    stroke: #000
}

.hover_bgc_b1 {
    transition: .3s
}

.hover_bgc_b1:hover {
    background-color: #000
}

.hover_c_b1 {
    transition: color .3s
}

.hover_c_b1:hover {
    color: #000
}

.bc_b1 {
    border-color: #000
}

.c_b2 {
    color: #1a1a1a
}

.bgc_b2 {
    background-color: #1a1a1a
}

.fill_b2 * {
    fill: #1a1a1a
}

.stroke_b2 * {
    stroke: #1a1a1a
}

.hover_bgc_b2 {
    transition: .3s
}

.hover_bgc_b2:hover {
    background-color: #1a1a1a
}

.hover_c_b2 {
    transition: color .3s
}

.hover_c_b2:hover {
    color: #1a1a1a
}

.bc_b2 {
    border-color: #1a1a1a
}

.c_w1 {
    color: #fff
}

.bgc_w1 {
    background-color: #fff
}

.fill_w1 * {
    fill: #fff
}

.stroke_w1 * {
    stroke: #fff
}

.hover_bgc_w1 {
    transition: .3s
}

.hover_bgc_w1:hover {
    background-color: #fff
}

.hover_c_w1 {
    transition: color .3s
}

.hover_c_w1:hover {
    color: #fff
}

.bc_w1 {
    border-color: #fff
}

.c_g1 {
    color: #888
}

.bgc_g1 {
    background-color: #888
}

.fill_g1 * {
    fill: #888
}

.stroke_g1 * {
    stroke: #888
}

.hover_bgc_g1 {
    transition: .3s
}

.hover_bgc_g1:hover {
    background-color: #888
}

.hover_c_g1 {
    transition: color .3s
}

.hover_c_g1:hover {
    color: #888
}

.bc_g1 {
    border-color: #888
}

.c_g2 {
    color: #f6f6f6
}

.bgc_g2 {
    background-color: #f6f6f6
}

.fill_g2 * {
    fill: #f6f6f6
}

.stroke_g2 * {
    stroke: #f6f6f6
}

.hover_bgc_g2 {
    transition: .3s
}

.hover_bgc_g2:hover {
    background-color: #f6f6f6
}

.hover_c_g2 {
    transition: color .3s
}

.hover_c_g2:hover {
    color: #f6f6f6
}

.bc_g2 {
    border-color: #f6f6f6
}

.c_g3 {
    color: #2d2926
}

.bgc_g3 {
    background-color: #2d2926
}

.fill_g3 * {
    fill: #2d2926
}

.stroke_g3 * {
    stroke: #2d2926
}

.hover_bgc_g3 {
    transition: .3s
}

.hover_bgc_g3:hover {
    background-color: #2d2926
}

.hover_c_g3 {
    transition: color .3s
}

.hover_c_g3:hover {
    color: #2d2926
}

.bc_g3 {
    border-color: #2d2926
}

.c_g4 {
    color: #939393
}

.bgc_g4 {
    background-color: #939393
}

.fill_g4 * {
    fill: #939393
}

.stroke_g4 * {
    stroke: #939393
}

.hover_bgc_g4 {
    transition: .3s
}

.hover_bgc_g4:hover {
    background-color: #939393
}

.hover_c_g4 {
    transition: color .3s
}

.hover_c_g4:hover {
    color: #939393
}

.bc_g4 {
    border-color: #939393
}

.c_g5 {
    color: #979797
}

.bgc_g5 {
    background-color: #979797
}

.fill_g5 * {
    fill: #979797
}

.stroke_g5 * {
    stroke: #979797
}

.hover_bgc_g5 {
    transition: .3s
}

.hover_bgc_g5:hover {
    background-color: #979797
}

.hover_c_g5 {
    transition: color .3s
}

.hover_c_g5:hover {
    color: #979797
}

.bc_g5 {
    border-color: #979797
}

.c_golden1 {
    color: #f5f1eb
}

.bgc_golden1 {
    background-color: #f5f1eb
}

.fill_golden1 * {
    fill: #f5f1eb
}

.stroke_golden1 * {
    stroke: #f5f1eb
}

.hover_bgc_golden1 {
    transition: .3s
}

.hover_bgc_golden1:hover {
    background-color: #f5f1eb
}

.hover_c_golden1 {
    transition: color .3s
}

.hover_c_golden1:hover {
    color: #f5f1eb
}

.bc_golden1 {
    border-color: #f5f1eb
}

.c_golden2 {
    color: #f7f4f1
}

.bgc_golden2 {
    background-color: #f7f4f1
}

.fill_golden2 * {
    fill: #f7f4f1
}

.stroke_golden2 * {
    stroke: #f7f4f1
}

.hover_bgc_golden2 {
    transition: .3s
}

.hover_bgc_golden2:hover {
    background-color: #f7f4f1
}

.hover_c_golden2 {
    transition: color .3s
}

.hover_c_golden2:hover {
    color: #f7f4f1
}

.bc_golden2 {
    border-color: #f7f4f1
}

.c_golden3 {
    color: #c1a880
}

.bgc_golden3 {
    background-color: #c1a880
}

.fill_golden3 * {
    fill: #c1a880
}

.stroke_golden3 * {
    stroke: #c1a880
}

.hover_bgc_golden3 {
    transition: .3s
}

.hover_bgc_golden3:hover {
    background-color: #c1a880
}

.hover_c_golden3 {
    transition: color .3s
}

.hover_c_golden3:hover {
    color: #c1a880
}

.bc_golden3 {
    border-color: #c1a880
}

.c_brown1 {
    color: #867874
}

.bgc_brown1 {
    background-color: #867874
}

.fill_brown1 * {
    fill: #867874
}

.stroke_brown1 * {
    stroke: #867874
}

.hover_bgc_brown1 {
    transition: .3s
}

.hover_bgc_brown1:hover {
    background-color: #867874
}

.hover_c_brown1 {
    transition: color .3s
}

.hover_c_brown1:hover {
    color: #867874
}

.bc_brown1 {
    border-color: #867874
}

.c_brown2 {
    color: #b7afad
}

.bgc_brown2 {
    background-color: #b7afad
}

.fill_brown2 * {
    fill: #b7afad
}

.stroke_brown2 * {
    stroke: #b7afad
}

.hover_bgc_brown2 {
    transition: .3s
}

.hover_bgc_brown2:hover {
    background-color: #b7afad
}

.hover_c_brown2 {
    transition: color .3s
}

.hover_c_brown2:hover {
    color: #b7afad
}

.bc_brown2 {
    border-color: #b7afad
}

.c_brown3 {
    color: #d6d1ca
}

.bgc_brown3 {
    background-color: #d6d1ca
}

.fill_brown3 * {
    fill: #d6d1ca
}

.stroke_brown3 * {
    stroke: #d6d1ca
}

.hover_bgc_brown3 {
    transition: .3s
}

.hover_bgc_brown3:hover {
    background-color: #d6d1ca
}

.hover_c_brown3 {
    transition: color .3s
}

.hover_c_brown3:hover {
    color: #d6d1ca
}

.bc_brown3 {
    border-color: #d6d1ca
}

.c_brown4 {
    color: #786c69
}

.bgc_brown4 {
    background-color: #786c69
}

.fill_brown4 * {
    fill: #786c69
}

.stroke_brown4 * {
    stroke: #786c69
}

.hover_bgc_brown4 {
    transition: .3s
}

.hover_bgc_brown4:hover {
    background-color: #786c69
}

.hover_c_brown4 {
    transition: color .3s
}

.hover_c_brown4:hover {
    color: #786c69
}

.bc_brown4 {
    border-color: #786c69
}

.c_blue1 {
    color: #464a52
}

.bgc_blue1 {
    background-color: #464a52
}

.fill_blue1 * {
    fill: #464a52
}

.stroke_blue1 * {
    stroke: #464a52
}

.hover_bgc_blue1 {
    transition: .3s
}

.hover_bgc_blue1:hover {
    background-color: #464a52
}

.hover_c_blue1 {
    transition: color .3s
}

.hover_c_blue1:hover {
    color: #464a52
}

.bc_blue1 {
    border-color: #464a52
}

.c_violet1 {
    color: #4d478e
}

.bgc_violet1 {
    background-color: #4d478e
}

.fill_violet1 * {
    fill: #4d478e
}

.stroke_violet1 * {
    stroke: #4d478e
}

.hover_bgc_violet1 {
    transition: .3s
}

.hover_bgc_violet1:hover {
    background-color: #4d478e
}

.hover_c_violet1 {
    transition: color .3s
}

.hover_c_violet1:hover {
    color: #4d478e
}

.bc_violet1 {
    border-color: #4d478e
}

.c_green1 {
    color: #174b43
}

.bgc_green1 {
    background-color: #174b43
}

.fill_green1 * {
    fill: #174b43
}

.stroke_green1 * {
    stroke: #174b43
}

.hover_bgc_green1 {
    transition: .3s
}

.hover_bgc_green1:hover {
    background-color: #174b43
}

.hover_c_green1 {
    transition: color .3s
}

.hover_c_green1:hover {
    color: #174b43
}

.bc_green1 {
    border-color: #174b43
}

.c_orange1 {
    color: #ffb600
}

.bgc_orange1 {
    background-color: #ffb600
}

.fill_orange1 * {
    fill: #ffb600
}

.stroke_orange1 * {
    stroke: #ffb600
}

.hover_bgc_orange1 {
    transition: .3s
}

.hover_bgc_orange1:hover {
    background-color: #ffb600
}

.hover_c_orange1 {
    transition: color .3s
}

.hover_c_orange1:hover {
    color: #ffb600
}

.bc_orange1 {
    border-color: #ffb600
}

.c_orange2 {
    color: #b55300
}

.bgc_orange2 {
    background-color: #b55300
}

.fill_orange2 * {
    fill: #b55300
}

.stroke_orange2 * {
    stroke: #b55300
}

.hover_bgc_orange2 {
    transition: .3s
}

.hover_bgc_orange2:hover {
    background-color: #b55300
}

.hover_c_orange2 {
    transition: color .3s
}

.hover_c_orange2:hover {
    color: #b55300
}

.bc_orange2 {
    border-color: #b55300
}

.c_orange3 {
    color: #fa6400
}

.bgc_orange3 {
    background-color: #fa6400
}

.fill_orange3 * {
    fill: #fa6400
}

.stroke_orange3 * {
    stroke: #fa6400
}

.hover_bgc_orange3 {
    transition: .3s
}

.hover_bgc_orange3:hover {
    background-color: #fa6400
}

.hover_c_orange3 {
    transition: color .3s
}

.hover_c_orange3:hover {
    color: #fa6400
}

.bc_orange3 {
    border-color: #fa6400
}

.c_orange4 {
    color: #ffb600
}

.bgc_orange4 {
    background-color: #ffb600
}

.fill_orange4 * {
    fill: #ffb600
}

.stroke_orange4 * {
    stroke: #ffb600
}

.hover_bgc_orange4 {
    transition: .3s
}

.hover_bgc_orange4:hover {
    background-color: #ffb600
}

.hover_c_orange4 {
    transition: color .3s
}

.hover_c_orange4:hover {
    color: #ffb600
}

.bc_orange4 {
    border-color: #ffb600
}

.c_red1 {
    color: #c82846
}

.bgc_red1 {
    background-color: #c82846
}

.fill_red1 * {
    fill: #c82846
}

.stroke_red1 * {
    stroke: #c82846
}

.hover_bgc_red1 {
    transition: .3s
}

.hover_bgc_red1:hover {
    background-color: #c82846
}

.hover_c_red1 {
    transition: color .3s
}

.hover_c_red1:hover {
    color: #c82846
}

.bc_red1 {
    border-color: #c82846
}

@media screen and (max-width:739px) {
    .mob_c_b1 {
        color: #000
    }

    .mob_bgc_b1 {
        background-color: #000
    }

    .mob_hover_bgc_b1 {
        transition: background .3s
    }

    .mob_hover_bgc_b1:hover {
        background-color: #000
    }

    .mob_bc_b1 {
        border-color: #000
    }

    .mob_c_b2 {
        color: #1a1a1a
    }

    .mob_bgc_b2 {
        background-color: #1a1a1a
    }

    .mob_hover_bgc_b2 {
        transition: background .3s
    }

    .mob_hover_bgc_b2:hover {
        background-color: #1a1a1a
    }

    .mob_bc_b2 {
        border-color: #1a1a1a
    }

    .mob_c_w1 {
        color: #fff
    }

    .mob_bgc_w1 {
        background-color: #fff
    }

    .mob_hover_bgc_w1 {
        transition: background .3s
    }

    .mob_hover_bgc_w1:hover {
        background-color: #fff
    }

    .mob_bc_w1 {
        border-color: #fff
    }

    .mob_c_g1 {
        color: #888
    }

    .mob_bgc_g1 {
        background-color: #888
    }

    .mob_hover_bgc_g1 {
        transition: background .3s
    }

    .mob_hover_bgc_g1:hover {
        background-color: #888
    }

    .mob_bc_g1 {
        border-color: #888
    }

    .mob_c_g2 {
        color: #f6f6f6
    }

    .mob_bgc_g2 {
        background-color: #f6f6f6
    }

    .mob_hover_bgc_g2 {
        transition: background .3s
    }

    .mob_hover_bgc_g2:hover {
        background-color: #f6f6f6
    }

    .mob_bc_g2 {
        border-color: #f6f6f6
    }

    .mob_c_g3 {
        color: #2d2926
    }

    .mob_bgc_g3 {
        background-color: #2d2926
    }

    .mob_hover_bgc_g3 {
        transition: background .3s
    }

    .mob_hover_bgc_g3:hover {
        background-color: #2d2926
    }

    .mob_bc_g3 {
        border-color: #2d2926
    }

    .mob_c_g4 {
        color: #939393
    }

    .mob_bgc_g4 {
        background-color: #939393
    }

    .mob_hover_bgc_g4 {
        transition: background .3s
    }

    .mob_hover_bgc_g4:hover {
        background-color: #939393
    }

    .mob_bc_g4 {
        border-color: #939393
    }

    .mob_c_g5 {
        color: #979797
    }

    .mob_bgc_g5 {
        background-color: #979797
    }

    .mob_hover_bgc_g5 {
        transition: background .3s
    }

    .mob_hover_bgc_g5:hover {
        background-color: #979797
    }

    .mob_bc_g5 {
        border-color: #979797
    }

    .mob_c_golden1 {
        color: #f5f1eb
    }

    .mob_bgc_golden1 {
        background-color: #f5f1eb
    }

    .mob_hover_bgc_golden1 {
        transition: background .3s
    }

    .mob_hover_bgc_golden1:hover {
        background-color: #f5f1eb
    }

    .mob_bc_golden1 {
        border-color: #f5f1eb
    }

    .mob_c_golden2 {
        color: #f7f4f1
    }

    .mob_bgc_golden2 {
        background-color: #f7f4f1
    }

    .mob_hover_bgc_golden2 {
        transition: background .3s
    }

    .mob_hover_bgc_golden2:hover {
        background-color: #f7f4f1
    }

    .mob_bc_golden2 {
        border-color: #f7f4f1
    }

    .mob_c_golden3 {
        color: #c1a880
    }

    .mob_bgc_golden3 {
        background-color: #c1a880
    }

    .mob_hover_bgc_golden3 {
        transition: background .3s
    }

    .mob_hover_bgc_golden3:hover {
        background-color: #c1a880
    }

    .mob_bc_golden3 {
        border-color: #c1a880
    }

    .mob_c_brown1 {
        color: #867874
    }

    .mob_bgc_brown1 {
        background-color: #867874
    }

    .mob_hover_bgc_brown1 {
        transition: background .3s
    }

    .mob_hover_bgc_brown1:hover {
        background-color: #867874
    }

    .mob_bc_brown1 {
        border-color: #867874
    }

    .mob_c_brown2 {
        color: #b7afad
    }

    .mob_bgc_brown2 {
        background-color: #b7afad
    }

    .mob_hover_bgc_brown2 {
        transition: background .3s
    }

    .mob_hover_bgc_brown2:hover {
        background-color: #b7afad
    }

    .mob_bc_brown2 {
        border-color: #b7afad
    }

    .mob_c_brown3 {
        color: #d6d1ca
    }

    .mob_bgc_brown3 {
        background-color: #d6d1ca
    }

    .mob_hover_bgc_brown3 {
        transition: background .3s
    }

    .mob_hover_bgc_brown3:hover {
        background-color: #d6d1ca
    }

    .mob_bc_brown3 {
        border-color: #d6d1ca
    }

    .mob_c_brown4 {
        color: #786c69
    }

    .mob_bgc_brown4 {
        background-color: #786c69
    }

    .mob_hover_bgc_brown4 {
        transition: background .3s
    }

    .mob_hover_bgc_brown4:hover {
        background-color: #786c69
    }

    .mob_bc_brown4 {
        border-color: #786c69
    }

    .mob_c_blue1 {
        color: #464a52
    }

    .mob_bgc_blue1 {
        background-color: #464a52
    }

    .mob_hover_bgc_blue1 {
        transition: background .3s
    }

    .mob_hover_bgc_blue1:hover {
        background-color: #464a52
    }

    .mob_bc_blue1 {
        border-color: #464a52
    }

    .mob_c_violet1 {
        color: #4d478e
    }

    .mob_bgc_violet1 {
        background-color: #4d478e
    }

    .mob_hover_bgc_violet1 {
        transition: background .3s
    }

    .mob_hover_bgc_violet1:hover {
        background-color: #4d478e
    }

    .mob_bc_violet1 {
        border-color: #4d478e
    }

    .mob_c_green1 {
        color: #174b43
    }

    .mob_bgc_green1 {
        background-color: #174b43
    }

    .mob_hover_bgc_green1 {
        transition: background .3s
    }

    .mob_hover_bgc_green1:hover {
        background-color: #174b43
    }

    .mob_bc_green1 {
        border-color: #174b43
    }

    .mob_c_orange1 {
        color: #ffb600
    }

    .mob_bgc_orange1 {
        background-color: #ffb600
    }

    .mob_hover_bgc_orange1 {
        transition: background .3s
    }

    .mob_hover_bgc_orange1:hover {
        background-color: #ffb600
    }

    .mob_bc_orange1 {
        border-color: #ffb600
    }

    .mob_c_orange2 {
        color: #b55300
    }

    .mob_bgc_orange2 {
        background-color: #b55300
    }

    .mob_hover_bgc_orange2 {
        transition: background .3s
    }

    .mob_hover_bgc_orange2:hover {
        background-color: #b55300
    }

    .mob_bc_orange2 {
        border-color: #b55300
    }

    .mob_c_orange3 {
        color: #fa6400
    }

    .mob_bgc_orange3 {
        background-color: #fa6400
    }

    .mob_hover_bgc_orange3 {
        transition: background .3s
    }

    .mob_hover_bgc_orange3:hover {
        background-color: #fa6400
    }

    .mob_bc_orange3 {
        border-color: #fa6400
    }

    .mob_c_orange4 {
        color: #ffb600
    }

    .mob_bgc_orange4 {
        background-color: #ffb600
    }

    .mob_hover_bgc_orange4 {
        transition: background .3s
    }

    .mob_hover_bgc_orange4:hover {
        background-color: #ffb600
    }

    .mob_bc_orange4 {
        border-color: #ffb600
    }

    .mob_c_red1 {
        color: #c82846
    }

    .mob_bgc_red1 {
        background-color: #c82846
    }

    .mob_hover_bgc_red1 {
        transition: background .3s
    }

    .mob_hover_bgc_red1:hover {
        background-color: #c82846
    }

    .mob_bc_red1 {
        border-color: #c82846
    }
}

.fade-from-black-bottom {
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, transparent)
}

.d_f,
.fl,
.fl_js {
    display: -ms-flexbox;
    display: flex
}

.fl_js {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.fl_js.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

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

.fl_jc.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_jsb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fl_jsb.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_jsa {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.fl_jsa.d-if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_je {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.fl_je.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_as {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.fl_as.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_ac {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.fl_ac.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_ae {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end
}

.fl_ae.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_ast {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch
}

.fl_ast.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_ab {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.fl_ab.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fd_c,
.fl_c {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.fd_c.d_if,
.fl_c.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_wr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fl_wr.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.fl_sh0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.d_if {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.order_5 {
    -ms-flex-order: 5;
    order: 5
}

.order_4 {
    -ms-flex-order: 4;
    order: 4
}

.order_3 {
    -ms-flex-order: 3;
    order: 3
}

.order_2 {
    -ms-flex-order: 2;
    order: 2
}

.order_1 {
    -ms-flex-order: 1;
    order: 1
}

@media screen and (max-width:739px) {

    .mob_d_f,
    .mob_fl,
    .mob_fl_js {
        display: -ms-flexbox;
        display: flex
    }

    .mob_fl_js {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .mob_fl_js.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

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

    .mob_fl_jc.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_jsb {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .mob_fl_jsb.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_jsa {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .mob_fl_jsa.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_je {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .mob_fl_je.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_as {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .mob_fl_as.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_ac {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .mob_fl_ac.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_ae {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .mob_fl_ae.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_ast {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .mob_fl_ast.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_ab {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .mob_fl_ab.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fd_c,
    .mob_fl_c {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mob_fd_c.mob_d_if,
    .mob_fl_c.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_fl_wr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mob_fl_wr.mob_d_if {
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .mob_order_5 {
        -ms-flex-order: 5;
        order: 5
    }

    .mob_order_4 {
        -ms-flex-order: 4;
        order: 4
    }

    .mob_order_3 {
        -ms-flex-order: 3;
        order: 3
    }

    .mob_order_2 {
        -ms-flex-order: 2;
        order: 2
    }

    .mob_order_1 {
        -ms-flex-order: 1;
        order: 1
    }

    .mob_fl_sh0 {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

html {
    overflow: hidden
}

body,
html {
    width: 100%;
    height: 100%
}

a {
    color: #000
}

html {
    line-height: 1.4;
    font-size: 1vw;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

@media only screen and (max-width:739px) {
    html {
        font-size: 4vw !important
    }
}

body {
    font-size: 1.25rem;
    color: #2d2926;
    margin-left: auto;
    margin-right: auto
}

.page-content {
    visibility: hidden;
    opacity: 0;
    min-height: 100vh;
    min-height: calc(100 * var(--vh, 1vh))
}

.cur_p {
    cursor: pointer
}

.cur_d {
    cursor: default
}

.cu_p {
    cursor: pointer
}

.no_pe,
.pe_n {
    pointer-events: none
}

.pe_a {
    pointer-events: all
}

.ou_n {
    outline: none
}

.whs_nw {
    white-space: nowrap
}

.whs_n {
    white-space: normal
}

.table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    table-layout: fixed
}

.th {
    font-weight: 400
}

sup {
    font-size: .5em
}

.obj_fc {
    -o-object-fit: cover;
    object-fit: cover
}

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

.tablebodytext {
    display: none
}

.op_0 {
    opacity: 0
}

.op_10 {
    opacity: .1
}

.op_20 {
    opacity: .2
}

.op_30 {
    opacity: .3
}

.op_40 {
    opacity: .4
}

.op_50 {
    opacity: .5
}

.op_60 {
    opacity: .6
}

.op_70 {
    opacity: .7
}

.op_80 {
    opacity: .8
}

.op_90 {
    opacity: .9
}

.op_100 {
    opacity: 1
}

.aa_0 {
    visibility: hidden;
    opacity: 0
}

.aa_1 {
    visibility: visible;
    opacity: 1
}

.bgs_cov {
    background-size: cover
}

.bgs_con,
.bgs_cov {
    background-position: 50%;
    background-repeat: no-repeat
}

.bgs_con {
    background-size: contain
}

.bgp_c {
    background-position: 50%
}

.bgp_ct {
    background-position: top
}

.bgp_cb {
    background-position: bottom
}

.bgp_lc {
    background-position: 0
}

.bgp_lt {
    background-position: 0 0
}

.bgp_lb {
    background-position: 0 100%
}

.bgp_rc {
    background-position: 100%
}

.bgp_rt {
    background-position: 100% 0
}

.bgp_rb {
    background-position: 100% 100%
}

.bga_f {
    background-attachment: fixed
}

.bga_s,
.html_mobile .bga_f,
.html_tablet .bga_f {
    background-attachment: scroll
}

.bgr_r {
    background-repeat: repeat
}

.bgr_n {
    background-repeat: no-repeat
}

.d_b {
    display: block
}

.d_i {
    display: inline
}

.d_ib {
    display: inline-block
}

.d_n {
    display: none
}

@media screen and (max-width:739px) {
    .mob_d_b {
        display: block
    }

    .mob_d_i {
        display: inline
    }

    .mob_d_ib {
        display: inline-block
    }

    .mob_d_n {
        display: none
    }

    .mob_d_f {
        display: -ms-flexbox;
        display: flex
    }
}

.o_h {
    overflow: hidden
}

.o_v {
    overflow: visible
}

.o_a {
    overflow: auto
}

.tz_0 {
    transform: translateZ(0)
}

.br_100 {
    border-radius: 100%
}

p+p {
    margin-top: 1rem
}

.pos_r {
    position: relative
}

.pos_s {
    position: static
}

.pos_f {
    position: fixed;
    left: 0;
    top: 0
}

.pos_a {
    position: absolute;
    left: 0;
    top: 0
}

.pos_a\! {
    position: absolute !important;
    left: 0;
    top: 0
}

@media screen and (max-width:739px) {
    .mob_pos_r {
        position: relative
    }

    .mob_pos_s {
        position: static
    }

    .mob_pos_st {
        position: sticky
    }

    .mob_pos_f {
        position: fixed;
        left: 0;
        top: 0
    }

    .mob_pos_a {
        position: absolute;
        left: 0;
        top: 0
    }
}

*,
:after,
:before {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button:blur,
button:focus,
input:blur,
input:focus,
optgroup:blur,
optgroup:focus,
select:blur,
select:focus,
textarea:blur,
textarea:focus {
    outline: none
}

article,
aside,
audio,
footer,
header,
main,
nav,
section,
video {
    display: block
}

ul {
    margin-left: 0
}

li {
    list-style-position: inside
}

.rotate-device {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #5e514d;
    color: #fff;
    text-align: center;
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1450;
    font-size: 3vh
}

#rotate-device-icon {
    width: 15vh;
    height: 15vh;
    transform: rotate(-90deg);
    transform-origin: 2vh 50%;
    animation: amin-rotate-device-icon 5s 1s infinite
}

@keyframes amin-rotate-device-icon {
    0% {
        transform: rotate(-90deg);
        opacity: 0
    }

    5% {
        transform: rotate(-90deg);
        opacity: 1
    }

    30%,
    70% {
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        transform: rotate(0deg) translateY(5vh);
        opacity: 0
    }
}

@keyframes amin-rotate-device-hand {

    0%,
    30% {
        opacity: 0;
        transform: translateX(5vh)
    }

    50%,
    70% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(-5vh)
    }
}

#rotate-device-hand {
    position: absolute;
    width: 10vh;
    height: 10vh;
    left: 50%;
    top: -8vh;
    margin-left: -5vh;
    opacity: 0;
    transform: translateX(5vh);
    animation: amin-rotate-device-hand 5s 1s infinite;
    overflow: visible
}

.rotate-device-inner {
    position: relative;
    padding: 50px
}

@media screen and (min-width:960px) and (orientation:portrait) {
    .rotate-device {
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width:740px) and (orientation:landscape) {
    .rotate-device {
        display: -ms-flexbox;
        display: flex
    }
}

.pl_0p {
    padding-left: 0
}

.pr_0p {
    padding-right: 0
}

.pt_0p {
    padding-top: 0
}

.pb_0p {
    padding-bottom: 0
}

.ml_0p {
    margin-left: 0
}

.mr_0p {
    margin-right: 0
}

.mt_0p {
    margin-top: 0
}

.mb_0p {
    margin-bottom: 0
}

.l_0,
.l_0vw {
    left: 0;
    right: auto
}

.r_0,
.r_0m {
    right: 0;
    left: auto
}

.t_0,
.t_0vw {
    top: 0;
    bottom: auto
}

.b_0 {
    bottom: 0;
    top: auto
}

.w_0vh,
.w_0vw {
    width: 0
}

.h_0 {
    height: 0%
}

.h_0vh,
.h_0vw {
    height: 0
}

.pl_5p {
    padding-left: 5%
}

.pr_5p {
    padding-right: 5%
}

.pt_5p {
    padding-top: 5%
}

.pb_5p {
    padding-bottom: 5%
}

.ml_5p {
    margin-left: 5%
}

.mr_5p {
    margin-right: 5%
}

.mt_5p {
    margin-top: 5%
}

.mb_5p {
    margin-bottom: 5%
}

.l_5 {
    left: 5%;
    right: auto
}

.l_5vw {
    left: 5vw;
    right: auto
}

.r_5 {
    right: 5%;
    left: auto
}

.r_5m {
    right: -5%;
    left: auto
}

.t_5 {
    top: 5%;
    bottom: auto
}

.t_5vw {
    top: 5vw;
    bottom: auto
}

.b_5 {
    bottom: 5%;
    top: auto
}

.w_5 {
    width: 5%
}

.w_5vh {
    width: 5vh
}

.w_5vw {
    width: 5vw
}

.h_5 {
    height: 5%
}

.h_5vh {
    height: 5vh
}

.h_5vw {
    height: 5vw
}

.pl_10p {
    padding-left: 10%
}

.pr_10p {
    padding-right: 10%
}

.pt_10p {
    padding-top: 10%
}

.pb_10p {
    padding-bottom: 10%
}

.ml_10p {
    margin-left: 10%
}

.mr_10p {
    margin-right: 10%
}

.mt_10p {
    margin-top: 10%
}

.mb_10p {
    margin-bottom: 10%
}

.l_10 {
    left: 10%;
    right: auto
}

.l_10vw {
    left: 10vw;
    right: auto
}

.r_10 {
    right: 10%;
    left: auto
}

.r_10m {
    right: -10%;
    left: auto
}

.t_10 {
    top: 10%;
    bottom: auto
}

.t_10vw {
    top: 10vw;
    bottom: auto
}

.b_10 {
    bottom: 10%;
    top: auto
}

.w_10 {
    width: 10%
}

.w_10vh {
    width: 10vh
}

.w_10vw {
    width: 10vw
}

.h_10 {
    height: 10%
}

.h_10vh {
    height: 10vh
}

.h_10vw {
    height: 10vw
}

.pl_15p {
    padding-left: 15%
}

.pr_15p {
    padding-right: 15%
}

.pt_15p {
    padding-top: 15%
}

.pb_15p {
    padding-bottom: 15%
}

.ml_15p {
    margin-left: 15%
}

.mr_15p {
    margin-right: 15%
}

.mt_15p {
    margin-top: 15%
}

.mb_15p {
    margin-bottom: 15%
}

.l_15 {
    left: 15%;
    right: auto
}

.l_15vw {
    left: 15vw;
    right: auto
}

.r_15 {
    right: 15%;
    left: auto
}

.r_15m {
    right: -15%;
    left: auto
}

.t_15 {
    top: 15%;
    bottom: auto
}

.t_15vw {
    top: 15vw;
    bottom: auto
}

.b_15 {
    bottom: 15%;
    top: auto
}

.w_15 {
    width: 15%
}

.w_15vh {
    width: 15vh
}

.w_15vw {
    width: 15vw
}

.h_15 {
    height: 15%
}

.h_15vh {
    height: 15vh
}

.h_15vw {
    height: 15vw
}

.pl_20p {
    padding-left: 20%
}

.pr_20p {
    padding-right: 20%
}

.pt_20p {
    padding-top: 20%
}

.pb_20p {
    padding-bottom: 20%
}

.ml_20p {
    margin-left: 20%
}

.mr_20p {
    margin-right: 20%
}

.mt_20p {
    margin-top: 20%
}

.mb_20p {
    margin-bottom: 20%
}

.l_20 {
    left: 20%;
    right: auto
}

.l_20vw {
    left: 20vw;
    right: auto
}

.r_20 {
    right: 20%;
    left: auto
}

.r_20m {
    right: -20%;
    left: auto
}

.t_20 {
    top: 20%;
    bottom: auto
}

.t_20vw {
    top: 20vw;
    bottom: auto
}

.b_20 {
    bottom: 20%;
    top: auto
}

.w_20 {
    width: 20%
}

.w_20vh {
    width: 20vh
}

.w_20vw {
    width: 20vw
}

.h_20 {
    height: 20%
}

.h_20vh {
    height: 20vh
}

.h_20vw {
    height: 20vw
}

.pl_25p {
    padding-left: 25%
}

.pr_25p {
    padding-right: 25%
}

.pt_25p {
    padding-top: 25%
}

.pb_25p {
    padding-bottom: 25%
}

.ml_25p {
    margin-left: 25%
}

.mr_25p {
    margin-right: 25%
}

.mt_25p {
    margin-top: 25%
}

.mb_25p {
    margin-bottom: 25%
}

.l_25 {
    left: 25%;
    right: auto
}

.l_25vw {
    left: 25vw;
    right: auto
}

.r_25 {
    right: 25%;
    left: auto
}

.r_25m {
    right: -25%;
    left: auto
}

.t_25 {
    top: 25%;
    bottom: auto
}

.t_25vw {
    top: 25vw;
    bottom: auto
}

.b_25 {
    bottom: 25%;
    top: auto
}

.w_25 {
    width: 25%
}

.w_25vh {
    width: 25vh
}

.w_25vw {
    width: 25vw
}

.h_25 {
    height: 25%
}

.h_25vh {
    height: 25vh
}

.h_25vw {
    height: 25vw
}

.pl_30p {
    padding-left: 30%
}

.pr_30p {
    padding-right: 30%
}

.pt_30p {
    padding-top: 30%
}

.pb_30p {
    padding-bottom: 30%
}

.ml_30p {
    margin-left: 30%
}

.mr_30p {
    margin-right: 30%
}

.mt_30p {
    margin-top: 30%
}

.mb_30p {
    margin-bottom: 30%
}

.l_30 {
    left: 30%;
    right: auto
}

.l_30vw {
    left: 30vw;
    right: auto
}

.r_30 {
    right: 30%;
    left: auto
}

.r_30m {
    right: -30%;
    left: auto
}

.t_30 {
    top: 30%;
    bottom: auto
}

.t_30vw {
    top: 30vw;
    bottom: auto
}

.b_30 {
    bottom: 30%;
    top: auto
}

.w_30 {
    width: 30%
}

.w_30vh {
    width: 30vh
}

.w_30vw {
    width: 30vw
}

.h_30 {
    height: 30%
}

.h_30vh {
    height: 30vh
}

.h_30vw {
    height: 30vw
}

.pl_35p {
    padding-left: 35%
}

.pr_35p {
    padding-right: 35%
}

.pt_35p {
    padding-top: 35%
}

.pb_35p {
    padding-bottom: 35%
}

.ml_35p {
    margin-left: 35%
}

.mr_35p {
    margin-right: 35%
}

.mt_35p {
    margin-top: 35%
}

.mb_35p {
    margin-bottom: 35%
}

.l_35 {
    left: 35%;
    right: auto
}

.l_35vw {
    left: 35vw;
    right: auto
}

.r_35 {
    right: 35%;
    left: auto
}

.r_35m {
    right: -35%;
    left: auto
}

.t_35 {
    top: 35%;
    bottom: auto
}

.t_35vw {
    top: 35vw;
    bottom: auto
}

.b_35 {
    bottom: 35%;
    top: auto
}

.w_35 {
    width: 35%
}

.w_35vh {
    width: 35vh
}

.w_35vw {
    width: 35vw
}

.h_35 {
    height: 35%
}

.h_35vh {
    height: 35vh
}

.h_35vw {
    height: 35vw
}

.pl_40p {
    padding-left: 40%
}

.pr_40p {
    padding-right: 40%
}

.pt_40p {
    padding-top: 40%
}

.pb_40p {
    padding-bottom: 40%
}

.ml_40p {
    margin-left: 40%
}

.mr_40p {
    margin-right: 40%
}

.mt_40p {
    margin-top: 40%
}

.mb_40p {
    margin-bottom: 40%
}

.l_40 {
    left: 40%;
    right: auto
}

.l_40vw {
    left: 40vw;
    right: auto
}

.r_40 {
    right: 40%;
    left: auto
}

.r_40m {
    right: -40%;
    left: auto
}

.t_40 {
    top: 40%;
    bottom: auto
}

.t_40vw {
    top: 40vw;
    bottom: auto
}

.b_40 {
    bottom: 40%;
    top: auto
}

.w_40 {
    width: 40%
}

.w_40vh {
    width: 40vh
}

.w_40vw {
    width: 40vw
}

.h_40 {
    height: 40%
}

.h_40vh {
    height: 40vh
}

.h_40vw {
    height: 40vw
}

.pl_45p {
    padding-left: 45%
}

.pr_45p {
    padding-right: 45%
}

.pt_45p {
    padding-top: 45%
}

.pb_45p {
    padding-bottom: 45%
}

.ml_45p {
    margin-left: 45%
}

.mr_45p {
    margin-right: 45%
}

.mt_45p {
    margin-top: 45%
}

.mb_45p {
    margin-bottom: 45%
}

.l_45 {
    left: 45%;
    right: auto
}

.l_45vw {
    left: 45vw;
    right: auto
}

.r_45 {
    right: 45%;
    left: auto
}

.r_45m {
    right: -45%;
    left: auto
}

.t_45 {
    top: 45%;
    bottom: auto
}

.t_45vw {
    top: 45vw;
    bottom: auto
}

.b_45 {
    bottom: 45%;
    top: auto
}

.w_45 {
    width: 45%
}

.w_45vh {
    width: 45vh
}

.w_45vw {
    width: 45vw
}

.h_45 {
    height: 45%
}

.h_45vh {
    height: 45vh
}

.h_45vw {
    height: 45vw
}

.pl_50p {
    padding-left: 50%
}

.pr_50p {
    padding-right: 50%
}

.pt_50p {
    padding-top: 50%
}

.pb_50p {
    padding-bottom: 50%
}

.ml_50p {
    margin-left: 50%
}

.mr_50p {
    margin-right: 50%
}

.mt_50p {
    margin-top: 50%
}

.mb_50p {
    margin-bottom: 50%
}

.l_50 {
    left: 50%;
    right: auto
}

.l_50vw {
    left: 50vw;
    right: auto
}

.r_50 {
    right: 50%;
    left: auto
}

.r_50m {
    right: -50%;
    left: auto
}

.t_50 {
    top: 50%;
    bottom: auto
}

.t_50vw {
    top: 50vw;
    bottom: auto
}

.b_50 {
    bottom: 50%;
    top: auto
}

.w_50 {
    width: 50%
}

.w_50vh {
    width: 50vh
}

.w_50vw {
    width: 50vw
}

.h_50 {
    height: 50%
}

.h_50vh {
    height: 50vh
}

.h_50vw {
    height: 50vw
}

.pl_55p {
    padding-left: 55%
}

.pr_55p {
    padding-right: 55%
}

.pt_55p {
    padding-top: 55%
}

.pb_55p {
    padding-bottom: 55%
}

.ml_55p {
    margin-left: 55%
}

.mr_55p {
    margin-right: 55%
}

.mt_55p {
    margin-top: 55%
}

.mb_55p {
    margin-bottom: 55%
}

.l_55 {
    left: 55%;
    right: auto
}

.l_55vw {
    left: 55vw;
    right: auto
}

.r_55 {
    right: 55%;
    left: auto
}

.r_55m {
    right: -55%;
    left: auto
}

.t_55 {
    top: 55%;
    bottom: auto
}

.t_55vw {
    top: 55vw;
    bottom: auto
}

.b_55 {
    bottom: 55%;
    top: auto
}

.w_55 {
    width: 55%
}

.w_55vh {
    width: 55vh
}

.w_55vw {
    width: 55vw
}

.h_55 {
    height: 55%
}

.h_55vh {
    height: 55vh
}

.h_55vw {
    height: 55vw
}

.pl_60p {
    padding-left: 60%
}

.pr_60p {
    padding-right: 60%
}

.pt_60p {
    padding-top: 60%
}

.pb_60p {
    padding-bottom: 60%
}

.ml_60p {
    margin-left: 60%
}

.mr_60p {
    margin-right: 60%
}

.mt_60p {
    margin-top: 60%
}

.mb_60p {
    margin-bottom: 60%
}

.l_60 {
    left: 60%;
    right: auto
}

.l_60vw {
    left: 60vw;
    right: auto
}

.r_60 {
    right: 60%;
    left: auto
}

.r_60m {
    right: -60%;
    left: auto
}

.t_60 {
    top: 60%;
    bottom: auto
}

.t_60vw {
    top: 60vw;
    bottom: auto
}

.b_60 {
    bottom: 60%;
    top: auto
}

.w_60 {
    width: 60%
}

.w_60vh {
    width: 60vh
}

.w_60vw {
    width: 60vw
}

.h_60 {
    height: 60%
}

.h_60vh {
    height: 60vh
}

.h_60vw {
    height: 60vw
}

.pl_65p {
    padding-left: 65%
}

.pr_65p {
    padding-right: 65%
}

.pt_65p {
    padding-top: 65%
}

.pb_65p {
    padding-bottom: 65%
}

.ml_65p {
    margin-left: 65%
}

.mr_65p {
    margin-right: 65%
}

.mt_65p {
    margin-top: 65%
}

.mb_65p {
    margin-bottom: 65%
}

.l_65 {
    left: 65%;
    right: auto
}

.l_65vw {
    left: 65vw;
    right: auto
}

.r_65 {
    right: 65%;
    left: auto
}

.r_65m {
    right: -65%;
    left: auto
}

.t_65 {
    top: 65%;
    bottom: auto
}

.t_65vw {
    top: 65vw;
    bottom: auto
}

.b_65 {
    bottom: 65%;
    top: auto
}

.w_65 {
    width: 65%
}

.w_65vh {
    width: 65vh
}

.w_65vw {
    width: 65vw
}

.h_65 {
    height: 65%
}

.h_65vh {
    height: 65vh
}

.h_65vw {
    height: 65vw
}

.pl_70p {
    padding-left: 70%
}

.pr_70p {
    padding-right: 70%
}

.pt_70p {
    padding-top: 70%
}

.pb_70p {
    padding-bottom: 70%
}

.ml_70p {
    margin-left: 70%
}

.mr_70p {
    margin-right: 70%
}

.mt_70p {
    margin-top: 70%
}

.mb_70p {
    margin-bottom: 70%
}

.l_70 {
    left: 70%;
    right: auto
}

.l_70vw {
    left: 70vw;
    right: auto
}

.r_70 {
    right: 70%;
    left: auto
}

.r_70m {
    right: -70%;
    left: auto
}

.t_70 {
    top: 70%;
    bottom: auto
}

.t_70vw {
    top: 70vw;
    bottom: auto
}

.b_70 {
    bottom: 70%;
    top: auto
}

.w_70 {
    width: 70%
}

.w_70vh {
    width: 70vh
}

.w_70vw {
    width: 70vw
}

.h_70 {
    height: 70%
}

.h_70vh {
    height: 70vh
}

.h_70vw {
    height: 70vw
}

.pl_75p {
    padding-left: 75%
}

.pr_75p {
    padding-right: 75%
}

.pt_75p {
    padding-top: 75%
}

.pb_75p {
    padding-bottom: 75%
}

.ml_75p {
    margin-left: 75%
}

.mr_75p {
    margin-right: 75%
}

.mt_75p {
    margin-top: 75%
}

.mb_75p {
    margin-bottom: 75%
}

.l_75 {
    left: 75%;
    right: auto
}

.l_75vw {
    left: 75vw;
    right: auto
}

.r_75 {
    right: 75%;
    left: auto
}

.r_75m {
    right: -75%;
    left: auto
}

.t_75 {
    top: 75%;
    bottom: auto
}

.t_75vw {
    top: 75vw;
    bottom: auto
}

.b_75 {
    bottom: 75%;
    top: auto
}

.w_75 {
    width: 75%
}

.w_75vh {
    width: 75vh
}

.w_75vw {
    width: 75vw
}

.h_75 {
    height: 75%
}

.h_75vh {
    height: 75vh
}

.h_75vw {
    height: 75vw
}

.pl_80p {
    padding-left: 80%
}

.pr_80p {
    padding-right: 80%
}

.pt_80p {
    padding-top: 80%
}

.pb_80p {
    padding-bottom: 80%
}

.ml_80p {
    margin-left: 80%
}

.mr_80p {
    margin-right: 80%
}

.mt_80p {
    margin-top: 80%
}

.mb_80p {
    margin-bottom: 80%
}

.l_80 {
    left: 80%;
    right: auto
}

.l_80vw {
    left: 80vw;
    right: auto
}

.r_80 {
    right: 80%;
    left: auto
}

.r_80m {
    right: -80%;
    left: auto
}

.t_80 {
    top: 80%;
    bottom: auto
}

.t_80vw {
    top: 80vw;
    bottom: auto
}

.b_80 {
    bottom: 80%;
    top: auto
}

.w_80 {
    width: 80%
}

.w_80vh {
    width: 80vh
}

.w_80vw {
    width: 80vw
}

.h_80 {
    height: 80%
}

.h_80vh {
    height: 80vh
}

.h_80vw {
    height: 80vw
}

.pl_85p {
    padding-left: 85%
}

.pr_85p {
    padding-right: 85%
}

.pt_85p {
    padding-top: 85%
}

.pb_85p {
    padding-bottom: 85%
}

.ml_85p {
    margin-left: 85%
}

.mr_85p {
    margin-right: 85%
}

.mt_85p {
    margin-top: 85%
}

.mb_85p {
    margin-bottom: 85%
}

.l_85 {
    left: 85%;
    right: auto
}

.l_85vw {
    left: 85vw;
    right: auto
}

.r_85 {
    right: 85%;
    left: auto
}

.r_85m {
    right: -85%;
    left: auto
}

.t_85 {
    top: 85%;
    bottom: auto
}

.t_85vw {
    top: 85vw;
    bottom: auto
}

.b_85 {
    bottom: 85%;
    top: auto
}

.w_85 {
    width: 85%
}

.w_85vh {
    width: 85vh
}

.w_85vw {
    width: 85vw
}

.h_85 {
    height: 85%
}

.h_85vh {
    height: 85vh
}

.h_85vw {
    height: 85vw
}

.pl_90p {
    padding-left: 90%
}

.pr_90p {
    padding-right: 90%
}

.pt_90p {
    padding-top: 90%
}

.pb_90p {
    padding-bottom: 90%
}

.ml_90p {
    margin-left: 90%
}

.mr_90p {
    margin-right: 90%
}

.mt_90p {
    margin-top: 90%
}

.mb_90p {
    margin-bottom: 90%
}

.l_90 {
    left: 90%;
    right: auto
}

.l_90vw {
    left: 90vw;
    right: auto
}

.r_90 {
    right: 90%;
    left: auto
}

.r_90m {
    right: -90%;
    left: auto
}

.t_90 {
    top: 90%;
    bottom: auto
}

.t_90vw {
    top: 90vw;
    bottom: auto
}

.b_90 {
    bottom: 90%;
    top: auto
}

.w_90 {
    width: 90%
}

.w_90vw {
    width: 90vw
}

.h_90 {
    height: 90%
}

.h_90vw {
    height: 90vw
}

.pl_95p {
    padding-left: 95%
}

.pr_95p {
    padding-right: 95%
}

.pt_95p {
    padding-top: 95%
}

.pb_95p {
    padding-bottom: 95%
}

.ml_95p {
    margin-left: 95%
}

.mr_95p {
    margin-right: 95%
}

.mt_95p {
    margin-top: 95%
}

.mb_95p {
    margin-bottom: 95%
}

.l_95 {
    left: 95%;
    right: auto
}

.l_95vw {
    left: 95vw;
    right: auto
}

.r_95 {
    right: 95%;
    left: auto
}

.r_95m {
    right: -95%;
    left: auto
}

.t_95 {
    top: 95%;
    bottom: auto
}

.t_95vw {
    top: 95vw;
    bottom: auto
}

.b_95 {
    bottom: 95%;
    top: auto
}

.w_95 {
    width: 95%
}

.w_95vh {
    width: 95vh
}

.w_95vw {
    width: 95vw
}

.h_95 {
    height: 95%
}

.h_95vh {
    height: 95vh
}

.h_95vw {
    height: 95vw
}

.pl_100p {
    padding-left: 100%
}

.pr_100p {
    padding-right: 100%
}

.pt_100p {
    padding-top: 100%
}

.pb_100p {
    padding-bottom: 100%
}

.ml_100p {
    margin-left: 100%
}

.mr_100p {
    margin-right: 100%
}

.mt_100p {
    margin-top: 100%
}

.mb_100p {
    margin-bottom: 100%
}

.l_100 {
    left: 100%;
    right: auto
}

.l_100vw {
    left: 100vw;
    right: auto
}

.r_100 {
    right: 100%;
    left: auto
}

.r_100m {
    right: -100%;
    left: auto
}

.t_100 {
    top: 100%;
    bottom: auto
}

.t_100vw {
    top: 100vw;
    bottom: auto
}

.b_100 {
    bottom: 100%;
    top: auto
}

.w_100 {
    width: 100%
}

.w_100vh {
    width: 100vh
}

.w_100vw {
    width: 100vw
}

.h_100 {
    height: 100%
}

.h_100vh {
    height: 100vh
}

.h_100vw {
    height: 100vw
}

.pl_105p {
    padding-left: 105%
}

.pr_105p {
    padding-right: 105%
}

.pt_105p {
    padding-top: 105%
}

.pb_105p {
    padding-bottom: 105%
}

.ml_105p {
    margin-left: 105%
}

.mr_105p {
    margin-right: 105%
}

.mt_105p {
    margin-top: 105%
}

.mb_105p {
    margin-bottom: 105%
}

.l_105 {
    left: 105%;
    right: auto
}

.l_105vw {
    left: 105vw;
    right: auto
}

.r_105 {
    right: 105%;
    left: auto
}

.r_105m {
    right: -105%;
    left: auto
}

.t_105 {
    top: 105%;
    bottom: auto
}

.t_105vw {
    top: 105vw;
    bottom: auto
}

.b_105 {
    bottom: 105%;
    top: auto
}

.w_105 {
    width: 105%
}

.w_105vh {
    width: 105vh
}

.w_105vw {
    width: 105vw
}

.h_105 {
    height: 105%
}

.h_105vh {
    height: 105vh
}

.h_105vw {
    height: 105vw
}

.pl_110p {
    padding-left: 110%
}

.pr_110p {
    padding-right: 110%
}

.pt_110p {
    padding-top: 110%
}

.pb_110p {
    padding-bottom: 110%
}

.ml_110p {
    margin-left: 110%
}

.mr_110p {
    margin-right: 110%
}

.mt_110p {
    margin-top: 110%
}

.mb_110p {
    margin-bottom: 110%
}

.l_110 {
    left: 110%;
    right: auto
}

.l_110vw {
    left: 110vw;
    right: auto
}

.r_110 {
    right: 110%;
    left: auto
}

.r_110m {
    right: -110%;
    left: auto
}

.t_110 {
    top: 110%;
    bottom: auto
}

.t_110vw {
    top: 110vw;
    bottom: auto
}

.b_110 {
    bottom: 110%;
    top: auto
}

.w_110 {
    width: 110%
}

.w_110vh {
    width: 110vh
}

.w_110vw {
    width: 110vw
}

.h_110 {
    height: 110%
}

.h_110vh {
    height: 110vh
}

.h_110vw {
    height: 110vw
}

.pl_115p {
    padding-left: 115%
}

.pr_115p {
    padding-right: 115%
}

.pt_115p {
    padding-top: 115%
}

.pb_115p {
    padding-bottom: 115%
}

.ml_115p {
    margin-left: 115%
}

.mr_115p {
    margin-right: 115%
}

.mt_115p {
    margin-top: 115%
}

.mb_115p {
    margin-bottom: 115%
}

.l_115 {
    left: 115%;
    right: auto
}

.l_115vw {
    left: 115vw;
    right: auto
}

.r_115 {
    right: 115%;
    left: auto
}

.r_115m {
    right: -115%;
    left: auto
}

.t_115 {
    top: 115%;
    bottom: auto
}

.t_115vw {
    top: 115vw;
    bottom: auto
}

.b_115 {
    bottom: 115%;
    top: auto
}

.w_115 {
    width: 115%
}

.w_115vh {
    width: 115vh
}

.w_115vw {
    width: 115vw
}

.h_115 {
    height: 115%
}

.h_115vh {
    height: 115vh
}

.h_115vw {
    height: 115vw
}

.pl_120p {
    padding-left: 120%
}

.pr_120p {
    padding-right: 120%
}

.pt_120p {
    padding-top: 120%
}

.pb_120p {
    padding-bottom: 120%
}

.ml_120p {
    margin-left: 120%
}

.mr_120p {
    margin-right: 120%
}

.mt_120p {
    margin-top: 120%
}

.mb_120p {
    margin-bottom: 120%
}

.l_120 {
    left: 120%;
    right: auto
}

.l_120vw {
    left: 120vw;
    right: auto
}

.r_120 {
    right: 120%;
    left: auto
}

.r_120m {
    right: -120%;
    left: auto
}

.t_120 {
    top: 120%;
    bottom: auto
}

.t_120vw {
    top: 120vw;
    bottom: auto
}

.b_120 {
    bottom: 120%;
    top: auto
}

.w_120 {
    width: 120%
}

.w_120vh {
    width: 120vh
}

.w_120vw {
    width: 120vw
}

.h_120 {
    height: 120%
}

.h_120vh {
    height: 120vh
}

.h_120vw {
    height: 120vw
}

.pl_125p {
    padding-left: 125%
}

.pr_125p {
    padding-right: 125%
}

.pt_125p {
    padding-top: 125%
}

.pb_125p {
    padding-bottom: 125%
}

.ml_125p {
    margin-left: 125%
}

.mr_125p {
    margin-right: 125%
}

.mt_125p {
    margin-top: 125%
}

.mb_125p {
    margin-bottom: 125%
}

.l_125 {
    left: 125%;
    right: auto
}

.l_125vw {
    left: 125vw;
    right: auto
}

.r_125 {
    right: 125%;
    left: auto
}

.r_125m {
    right: -125%;
    left: auto
}

.t_125 {
    top: 125%;
    bottom: auto
}

.t_125vw {
    top: 125vw;
    bottom: auto
}

.b_125 {
    bottom: 125%;
    top: auto
}

.w_125 {
    width: 125%
}

.w_125vh {
    width: 125vh
}

.w_125vw {
    width: 125vw
}

.h_125 {
    height: 125%
}

.h_125vh {
    height: 125vh
}

.h_125vw {
    height: 125vw
}

.pl_130p {
    padding-left: 130%
}

.pr_130p {
    padding-right: 130%
}

.pt_130p {
    padding-top: 130%
}

.pb_130p {
    padding-bottom: 130%
}

.ml_130p {
    margin-left: 130%
}

.mr_130p {
    margin-right: 130%
}

.mt_130p {
    margin-top: 130%
}

.mb_130p {
    margin-bottom: 130%
}

.l_130 {
    left: 130%;
    right: auto
}

.l_130vw {
    left: 130vw;
    right: auto
}

.r_130 {
    right: 130%;
    left: auto
}

.r_130m {
    right: -130%;
    left: auto
}

.t_130 {
    top: 130%;
    bottom: auto
}

.t_130vw {
    top: 130vw;
    bottom: auto
}

.b_130 {
    bottom: 130%;
    top: auto
}

.w_130 {
    width: 130%
}

.w_130vh {
    width: 130vh
}

.w_130vw {
    width: 130vw
}

.h_130 {
    height: 130%
}

.h_130vh {
    height: 130vh
}

.h_130vw {
    height: 130vw
}

.pl_135p {
    padding-left: 135%
}

.pr_135p {
    padding-right: 135%
}

.pt_135p {
    padding-top: 135%
}

.pb_135p {
    padding-bottom: 135%
}

.ml_135p {
    margin-left: 135%
}

.mr_135p {
    margin-right: 135%
}

.mt_135p {
    margin-top: 135%
}

.mb_135p {
    margin-bottom: 135%
}

.l_135 {
    left: 135%;
    right: auto
}

.l_135vw {
    left: 135vw;
    right: auto
}

.r_135 {
    right: 135%;
    left: auto
}

.r_135m {
    right: -135%;
    left: auto
}

.t_135 {
    top: 135%;
    bottom: auto
}

.t_135vw {
    top: 135vw;
    bottom: auto
}

.b_135 {
    bottom: 135%;
    top: auto
}

.w_135 {
    width: 135%
}

.w_135vh {
    width: 135vh
}

.w_135vw {
    width: 135vw
}

.h_135 {
    height: 135%
}

.h_135vh {
    height: 135vh
}

.h_135vw {
    height: 135vw
}

.pl_140p {
    padding-left: 140%
}

.pr_140p {
    padding-right: 140%
}

.pt_140p {
    padding-top: 140%
}

.pb_140p {
    padding-bottom: 140%
}

.ml_140p {
    margin-left: 140%
}

.mr_140p {
    margin-right: 140%
}

.mt_140p {
    margin-top: 140%
}

.mb_140p {
    margin-bottom: 140%
}

.l_140 {
    left: 140%;
    right: auto
}

.l_140vw {
    left: 140vw;
    right: auto
}

.r_140 {
    right: 140%;
    left: auto
}

.r_140m {
    right: -140%;
    left: auto
}

.t_140 {
    top: 140%;
    bottom: auto
}

.t_140vw {
    top: 140vw;
    bottom: auto
}

.b_140 {
    bottom: 140%;
    top: auto
}

.w_140 {
    width: 140%
}

.w_140vh {
    width: 140vh
}

.w_140vw {
    width: 140vw
}

.h_140 {
    height: 140%
}

.h_140vh {
    height: 140vh
}

.h_140vw {
    height: 140vw
}

.pl_145p {
    padding-left: 145%
}

.pr_145p {
    padding-right: 145%
}

.pt_145p {
    padding-top: 145%
}

.pb_145p {
    padding-bottom: 145%
}

.ml_145p {
    margin-left: 145%
}

.mr_145p {
    margin-right: 145%
}

.mt_145p {
    margin-top: 145%
}

.mb_145p {
    margin-bottom: 145%
}

.l_145 {
    left: 145%;
    right: auto
}

.l_145vw {
    left: 145vw;
    right: auto
}

.r_145 {
    right: 145%;
    left: auto
}

.r_145m {
    right: -145%;
    left: auto
}

.t_145 {
    top: 145%;
    bottom: auto
}

.t_145vw {
    top: 145vw;
    bottom: auto
}

.b_145 {
    bottom: 145%;
    top: auto
}

.w_145 {
    width: 145%
}

.w_145vh {
    width: 145vh
}

.w_145vw {
    width: 145vw
}

.h_145 {
    height: 145%
}

.h_145vh {
    height: 145vh
}

.h_145vw {
    height: 145vw
}

.pl_150p {
    padding-left: 150%
}

.pr_150p {
    padding-right: 150%
}

.pt_150p {
    padding-top: 150%
}

.pb_150p {
    padding-bottom: 150%
}

.ml_150p {
    margin-left: 150%
}

.mr_150p {
    margin-right: 150%
}

.mt_150p {
    margin-top: 150%
}

.mb_150p {
    margin-bottom: 150%
}

.l_150 {
    left: 150%;
    right: auto
}

.l_150vw {
    left: 150vw;
    right: auto
}

.r_150 {
    right: 150%;
    left: auto
}

.r_150m {
    right: -150%;
    left: auto
}

.t_150 {
    top: 150%;
    bottom: auto
}

.t_150vw {
    top: 150vw;
    bottom: auto
}

.b_150 {
    bottom: 150%;
    top: auto
}

.w_150 {
    width: 150%
}

.w_150vh {
    width: 150vh
}

.w_150vw {
    width: 150vw
}

.h_150 {
    height: 150%
}

.h_150vh {
    height: 150vh
}

.h_150vw {
    height: 150vw
}

.pl_155p {
    padding-left: 155%
}

.pr_155p {
    padding-right: 155%
}

.pt_155p {
    padding-top: 155%
}

.pb_155p {
    padding-bottom: 155%
}

.ml_155p {
    margin-left: 155%
}

.mr_155p {
    margin-right: 155%
}

.mt_155p {
    margin-top: 155%
}

.mb_155p {
    margin-bottom: 155%
}

.l_155 {
    left: 155%;
    right: auto
}

.l_155vw {
    left: 155vw;
    right: auto
}

.r_155 {
    right: 155%;
    left: auto
}

.r_155m {
    right: -155%;
    left: auto
}

.t_155 {
    top: 155%;
    bottom: auto
}

.t_155vw {
    top: 155vw;
    bottom: auto
}

.b_155 {
    bottom: 155%;
    top: auto
}

.w_155 {
    width: 155%
}

.w_155vh {
    width: 155vh
}

.w_155vw {
    width: 155vw
}

.h_155 {
    height: 155%
}

.h_155vh {
    height: 155vh
}

.h_155vw {
    height: 155vw
}

.pl_160p {
    padding-left: 160%
}

.pr_160p {
    padding-right: 160%
}

.pt_160p {
    padding-top: 160%
}

.pb_160p {
    padding-bottom: 160%
}

.ml_160p {
    margin-left: 160%
}

.mr_160p {
    margin-right: 160%
}

.mt_160p {
    margin-top: 160%
}

.mb_160p {
    margin-bottom: 160%
}

.l_160 {
    left: 160%;
    right: auto
}

.l_160vw {
    left: 160vw;
    right: auto
}

.r_160 {
    right: 160%;
    left: auto
}

.r_160m {
    right: -160%;
    left: auto
}

.t_160 {
    top: 160%;
    bottom: auto
}

.t_160vw {
    top: 160vw;
    bottom: auto
}

.b_160 {
    bottom: 160%;
    top: auto
}

.w_160 {
    width: 160%
}

.w_160vh {
    width: 160vh
}

.w_160vw {
    width: 160vw
}

.h_160 {
    height: 160%
}

.h_160vh {
    height: 160vh
}

.h_160vw {
    height: 160vw
}

.pl_165p {
    padding-left: 165%
}

.pr_165p {
    padding-right: 165%
}

.pt_165p {
    padding-top: 165%
}

.pb_165p {
    padding-bottom: 165%
}

.ml_165p {
    margin-left: 165%
}

.mr_165p {
    margin-right: 165%
}

.mt_165p {
    margin-top: 165%
}

.mb_165p {
    margin-bottom: 165%
}

.l_165 {
    left: 165%;
    right: auto
}

.l_165vw {
    left: 165vw;
    right: auto
}

.r_165 {
    right: 165%;
    left: auto
}

.r_165m {
    right: -165%;
    left: auto
}

.t_165 {
    top: 165%;
    bottom: auto
}

.t_165vw {
    top: 165vw;
    bottom: auto
}

.b_165 {
    bottom: 165%;
    top: auto
}

.w_165 {
    width: 165%
}

.w_165vh {
    width: 165vh
}

.w_165vw {
    width: 165vw
}

.h_165 {
    height: 165%
}

.h_165vh {
    height: 165vh
}

.h_165vw {
    height: 165vw
}

.pl_170p {
    padding-left: 170%
}

.pr_170p {
    padding-right: 170%
}

.pt_170p {
    padding-top: 170%
}

.pb_170p {
    padding-bottom: 170%
}

.ml_170p {
    margin-left: 170%
}

.mr_170p {
    margin-right: 170%
}

.mt_170p {
    margin-top: 170%
}

.mb_170p {
    margin-bottom: 170%
}

.l_170 {
    left: 170%;
    right: auto
}

.l_170vw {
    left: 170vw;
    right: auto
}

.r_170 {
    right: 170%;
    left: auto
}

.r_170m {
    right: -170%;
    left: auto
}

.t_170 {
    top: 170%;
    bottom: auto
}

.t_170vw {
    top: 170vw;
    bottom: auto
}

.b_170 {
    bottom: 170%;
    top: auto
}

.w_170 {
    width: 170%
}

.w_170vh {
    width: 170vh
}

.w_170vw {
    width: 170vw
}

.h_170 {
    height: 170%
}

.h_170vh {
    height: 170vh
}

.h_170vw {
    height: 170vw
}

.pl_175p {
    padding-left: 175%
}

.pr_175p {
    padding-right: 175%
}

.pt_175p {
    padding-top: 175%
}

.pb_175p {
    padding-bottom: 175%
}

.ml_175p {
    margin-left: 175%
}

.mr_175p {
    margin-right: 175%
}

.mt_175p {
    margin-top: 175%
}

.mb_175p {
    margin-bottom: 175%
}

.l_175 {
    left: 175%;
    right: auto
}

.l_175vw {
    left: 175vw;
    right: auto
}

.r_175 {
    right: 175%;
    left: auto
}

.r_175m {
    right: -175%;
    left: auto
}

.t_175 {
    top: 175%;
    bottom: auto
}

.t_175vw {
    top: 175vw;
    bottom: auto
}

.b_175 {
    bottom: 175%;
    top: auto
}

.w_175 {
    width: 175%
}

.w_175vh {
    width: 175vh
}

.w_175vw {
    width: 175vw
}

.h_175 {
    height: 175%
}

.h_175vh {
    height: 175vh
}

.h_175vw {
    height: 175vw
}

.pl_180p {
    padding-left: 180%
}

.pr_180p {
    padding-right: 180%
}

.pt_180p {
    padding-top: 180%
}

.pb_180p {
    padding-bottom: 180%
}

.ml_180p {
    margin-left: 180%
}

.mr_180p {
    margin-right: 180%
}

.mt_180p {
    margin-top: 180%
}

.mb_180p {
    margin-bottom: 180%
}

.l_180 {
    left: 180%;
    right: auto
}

.l_180vw {
    left: 180vw;
    right: auto
}

.r_180 {
    right: 180%;
    left: auto
}

.r_180m {
    right: -180%;
    left: auto
}

.t_180 {
    top: 180%;
    bottom: auto
}

.t_180vw {
    top: 180vw;
    bottom: auto
}

.b_180 {
    bottom: 180%;
    top: auto
}

.w_180 {
    width: 180%
}

.w_180vw {
    width: 180vw
}

.h_180 {
    height: 180%
}

.h_180vw {
    height: 180vw
}

.pl_185p {
    padding-left: 185%
}

.pr_185p {
    padding-right: 185%
}

.pt_185p {
    padding-top: 185%
}

.pb_185p {
    padding-bottom: 185%
}

.ml_185p {
    margin-left: 185%
}

.mr_185p {
    margin-right: 185%
}

.mt_185p {
    margin-top: 185%
}

.mb_185p {
    margin-bottom: 185%
}

.l_185 {
    left: 185%;
    right: auto
}

.l_185vw {
    left: 185vw;
    right: auto
}

.r_185 {
    right: 185%;
    left: auto
}

.r_185m {
    right: -185%;
    left: auto
}

.t_185 {
    top: 185%;
    bottom: auto
}

.t_185vw {
    top: 185vw;
    bottom: auto
}

.b_185 {
    bottom: 185%;
    top: auto
}

.w_185 {
    width: 185%
}

.w_185vh {
    width: 185vh
}

.w_185vw {
    width: 185vw
}

.h_185 {
    height: 185%
}

.h_185vh {
    height: 185vh
}

.h_185vw {
    height: 185vw
}

.pl_190p {
    padding-left: 190%
}

.pr_190p {
    padding-right: 190%
}

.pt_190p {
    padding-top: 190%
}

.pb_190p {
    padding-bottom: 190%
}

.ml_190p {
    margin-left: 190%
}

.mr_190p {
    margin-right: 190%
}

.mt_190p {
    margin-top: 190%
}

.mb_190p {
    margin-bottom: 190%
}

.l_190 {
    left: 190%;
    right: auto
}

.l_190vw {
    left: 190vw;
    right: auto
}

.r_190 {
    right: 190%;
    left: auto
}

.r_190m {
    right: -190%;
    left: auto
}

.t_190 {
    top: 190%;
    bottom: auto
}

.t_190vw {
    top: 190vw;
    bottom: auto
}

.b_190 {
    bottom: 190%;
    top: auto
}

.w_190 {
    width: 190%
}

.w_190vh {
    width: 190vh
}

.w_190vw {
    width: 190vw
}

.h_190 {
    height: 190%
}

.h_190vh {
    height: 190vh
}

.h_190vw {
    height: 190vw
}

.pl_195p {
    padding-left: 195%
}

.pr_195p {
    padding-right: 195%
}

.pt_195p {
    padding-top: 195%
}

.pb_195p {
    padding-bottom: 195%
}

.ml_195p {
    margin-left: 195%
}

.mr_195p {
    margin-right: 195%
}

.mt_195p {
    margin-top: 195%
}

.mb_195p {
    margin-bottom: 195%
}

.l_195 {
    left: 195%;
    right: auto
}

.l_195vw {
    left: 195vw;
    right: auto
}

.r_195 {
    right: 195%;
    left: auto
}

.r_195m {
    right: -195%;
    left: auto
}

.t_195 {
    top: 195%;
    bottom: auto
}

.t_195vw {
    top: 195vw;
    bottom: auto
}

.b_195 {
    bottom: 195%;
    top: auto
}

.w_195 {
    width: 195%
}

.w_195vh {
    width: 195vh
}

.w_195vw {
    width: 195vw
}

.h_195 {
    height: 195%
}

.h_195vh {
    height: 195vh
}

.h_195vw {
    height: 195vw
}

.pl_200p {
    padding-left: 200%
}

.pr_200p {
    padding-right: 200%
}

.pt_200p {
    padding-top: 200%
}

.pb_200p {
    padding-bottom: 200%
}

.ml_200p {
    margin-left: 200%
}

.mr_200p {
    margin-right: 200%
}

.mt_200p {
    margin-top: 200%
}

.mb_200p {
    margin-bottom: 200%
}

.l_200 {
    left: 200%;
    right: auto
}

.l_200vw {
    left: 200vw;
    right: auto
}

.r_200 {
    right: 200%;
    left: auto
}

.r_200m {
    right: -200%;
    left: auto
}

.t_200 {
    top: 200%;
    bottom: auto
}

.t_200vw {
    top: 200vw;
    bottom: auto
}

.b_200 {
    bottom: 200%;
    top: auto
}

.w_200 {
    width: 200%
}

.w_200vh {
    width: 200vh
}

.w_200vw {
    width: 200vw
}

.h_200 {
    height: 200%
}

.h_200vh {
    height: 200vh
}

.h_200vw {
    height: 200vw
}

.h_100ch {
    height: calc(100vh - 6.2rem)
}

.w_33 {
    width: 33.33%
}

.trX_0,
.trX_0m {
    transform: translateX(0)
}

.trY_0,
.trY_0m {
    transform: translateY(0)
}

.tr_0,
.tr_0m {
    transform: translate(0)
}

.trX_10 {
    transform: translateX(10%)
}

.trX_10m {
    transform: translateX(-10%)
}

.trY_10 {
    transform: translateY(10%)
}

.trY_10m {
    transform: translateY(-10%)
}

.tr_10 {
    transform: translate(10%, 10%)
}

.tr_10m {
    transform: translate(-10%, -10%)
}

.trX_20 {
    transform: translateX(20%)
}

.trX_20m {
    transform: translateX(-20%)
}

.trY_20 {
    transform: translateY(20%)
}

.trY_20m {
    transform: translateY(-20%)
}

.tr_20 {
    transform: translate(20%, 20%)
}

.tr_20m {
    transform: translate(-20%, -20%)
}

.trX_30 {
    transform: translateX(30%)
}

.trX_30m {
    transform: translateX(-30%)
}

.trY_30 {
    transform: translateY(30%)
}

.trY_30m {
    transform: translateY(-30%)
}

.tr_30 {
    transform: translate(30%, 30%)
}

.tr_30m {
    transform: translate(-30%, -30%)
}

.trX_40 {
    transform: translateX(40%)
}

.trX_40m {
    transform: translateX(-40%)
}

.trY_40 {
    transform: translateY(40%)
}

.trY_40m {
    transform: translateY(-40%)
}

.tr_40 {
    transform: translate(40%, 40%)
}

.tr_40m {
    transform: translate(-40%, -40%)
}

.trX_50 {
    transform: translateX(50%)
}

.trX_50m {
    transform: translateX(-50%)
}

.trY_50 {
    transform: translateY(50%)
}

.trY_50m {
    transform: translateY(-50%)
}

.tr_50 {
    transform: translate(50%, 50%)
}

.tr_50m {
    transform: translate(-50%, -50%)
}

.trX_60 {
    transform: translateX(60%)
}

.trX_60m {
    transform: translateX(-60%)
}

.trY_60 {
    transform: translateY(60%)
}

.trY_60m {
    transform: translateY(-60%)
}

.tr_60 {
    transform: translate(60%, 60%)
}

.tr_60m {
    transform: translate(-60%, -60%)
}

.trX_70 {
    transform: translateX(70%)
}

.trX_70m {
    transform: translateX(-70%)
}

.trY_70 {
    transform: translateY(70%)
}

.trY_70m {
    transform: translateY(-70%)
}

.tr_70 {
    transform: translate(70%, 70%)
}

.tr_70m {
    transform: translate(-70%, -70%)
}

.trX_80 {
    transform: translateX(80%)
}

.trX_80m {
    transform: translateX(-80%)
}

.trY_80 {
    transform: translateY(80%)
}

.trY_80m {
    transform: translateY(-80%)
}

.tr_80 {
    transform: translate(80%, 80%)
}

.tr_80m {
    transform: translate(-80%, -80%)
}

.trX_90 {
    transform: translateX(90%)
}

.trX_90m {
    transform: translateX(-90%)
}

.trY_90 {
    transform: translateY(90%)
}

.trY_90m {
    transform: translateY(-90%)
}

.tr_90 {
    transform: translate(90%, 90%)
}

.tr_90m {
    transform: translate(-90%, -90%)
}

.trX_100 {
    transform: translateX(100%)
}

.trX_100m {
    transform: translateX(-100%)
}

.trY_100 {
    transform: translateY(100%)
}

.trY_100m {
    transform: translateY(-100%)
}

.tr_100 {
    transform: translate(100%, 100%)
}

.tr_100m {
    transform: translate(-100%, -100%)
}

.rotate180 {
    transform: rotate(180deg)
}

.rotate-45 {
    transform: rotate(-45deg)
}

.rotate45 {
    transform: rotate(45deg)
}

.rotate90 {
    transform: rotate(90deg)
}

.rotate-90 {
    transform: rotate(-90deg)
}

.rotate-135 {
    transform: rotate(-135deg)
}

.pl_0_5 {
    padding-left: .25rem
}

.pr_0_5 {
    padding-right: .25rem
}

.pt_0_5 {
    padding-top: .25rem
}

.pb_0_5 {
    padding-bottom: .25rem
}

.p_0_5 {
    padding: .25rem
}

.ml_0_5 {
    margin-left: .25rem
}

.mr_0_5 {
    margin-right: .25rem
}

.mt_0_5 {
    margin-top: .25rem
}

.mb_0_5 {
    margin-bottom: .25rem
}

.m_0_5 {
    margin: .25rem
}

.pl_1 {
    padding-left: .5rem
}

.pr_1 {
    padding-right: .5rem
}

.pt_1 {
    padding-top: .5rem
}

.pb_1 {
    padding-bottom: .5rem
}

.p_1 {
    padding: .5rem
}

.ml_1 {
    margin-left: .5rem
}

.mr_1 {
    margin-right: .5rem
}

.mt_1 {
    margin-top: .5rem
}

.mb_1 {
    margin-bottom: .5rem
}

.m_1 {
    margin: .5rem
}

.pl_1_5 {
    padding-left: .75rem
}

.pr_1_5 {
    padding-right: .75rem
}

.pt_1_5 {
    padding-top: .75rem
}

.pb_1_5 {
    padding-bottom: .75rem
}

.p_1_5 {
    padding: .75rem
}

.ml_1_5 {
    margin-left: .75rem
}

.mr_1_5 {
    margin-right: .75rem
}

.mt_1_5 {
    margin-top: .75rem
}

.mb_1_5 {
    margin-bottom: .75rem
}

.m_1_5 {
    margin: .75rem
}

.pl_2 {
    padding-left: 1rem
}

.pr_2 {
    padding-right: 1rem
}

.pt_2 {
    padding-top: 1rem
}

.pb_2 {
    padding-bottom: 1rem
}

.p_2 {
    padding: 1rem
}

.ml_2 {
    margin-left: 1rem
}

.mr_2 {
    margin-right: 1rem
}

.mt_2 {
    margin-top: 1rem
}

.mb_2 {
    margin-bottom: 1rem
}

.m_2 {
    margin: 1rem
}

.pl_3 {
    padding-left: 1.5rem
}

.pr_3 {
    padding-right: 1.5rem
}

.pt_3 {
    padding-top: 1.5rem
}

.pb_3 {
    padding-bottom: 1.5rem
}

.p_3 {
    padding: 1.5rem
}

.ml_3 {
    margin-left: 1.5rem
}

.mr_3 {
    margin-right: 1.5rem
}

.mt_3 {
    margin-top: 1.5rem
}

.mb_3 {
    margin-bottom: 1.5rem
}

.m_3 {
    margin: 1.5rem
}

.pl_4 {
    padding-left: 2rem
}

.pr_4 {
    padding-right: 2rem
}

.pt_4 {
    padding-top: 2rem
}

.pb_4 {
    padding-bottom: 2rem
}

.p_4 {
    padding: 2rem
}

.ml_4 {
    margin-left: 2rem
}

.mr_4 {
    margin-right: 2rem
}

.mt_4 {
    margin-top: 2rem
}

.mb_4 {
    margin-bottom: 2rem
}

.m_4 {
    margin: 2rem
}

.pl_5 {
    padding-left: 2.5rem
}

.pr_5 {
    padding-right: 2.5rem
}

.pt_5 {
    padding-top: 2.5rem
}

.pb_5 {
    padding-bottom: 2.5rem
}

.p_5 {
    padding: 2.5rem
}

.ml_5 {
    margin-left: 2.5rem
}

.mr_5 {
    margin-right: 2.5rem
}

.mt_5 {
    margin-top: 2.5rem
}

.mb_5 {
    margin-bottom: 2.5rem
}

.m_5 {
    margin: 2.5rem
}

.pl_6 {
    padding-left: 3rem
}

.pr_6 {
    padding-right: 3rem
}

.pt_6 {
    padding-top: 3rem
}

.pb_6 {
    padding-bottom: 3rem
}

.p_6 {
    padding: 3rem
}

.ml_6 {
    margin-left: 3rem
}

.mr_6 {
    margin-right: 3rem
}

.mt_6 {
    margin-top: 3rem
}

.mb_6 {
    margin-bottom: 3rem
}

.m_6 {
    margin: 3rem
}

.pl_7 {
    padding-left: 3.5rem
}

.pr_7 {
    padding-right: 3.5rem
}

.pt_7 {
    padding-top: 3.5rem
}

.pb_7 {
    padding-bottom: 3.5rem
}

.p_7 {
    padding: 3.5rem
}

.ml_7 {
    margin-left: 3.5rem
}

.mr_7 {
    margin-right: 3.5rem
}

.mt_7 {
    margin-top: 3.5rem
}

.mb_7 {
    margin-bottom: 3.5rem
}

.m_7 {
    margin: 3.5rem
}

.pl_8 {
    padding-left: 4rem
}

.pr_8 {
    padding-right: 4rem
}

.pt_8 {
    padding-top: 4rem
}

.pb_8 {
    padding-bottom: 4rem
}

.p_8 {
    padding: 4rem
}

.ml_8 {
    margin-left: 4rem
}

.mr_8 {
    margin-right: 4rem
}

.mt_8 {
    margin-top: 4rem
}

.mb_8 {
    margin-bottom: 4rem
}

.m_8 {
    margin: 4rem
}

.pl_9 {
    padding-left: 4.5rem
}

.pr_9 {
    padding-right: 4.5rem
}

.pt_9 {
    padding-top: 4.5rem
}

.pb_9 {
    padding-bottom: 4.5rem
}

.p_9 {
    padding: 4.5rem
}

.ml_9 {
    margin-left: 4.5rem
}

.mr_9 {
    margin-right: 4.5rem
}

.mt_9 {
    margin-top: 4.5rem
}

.mb_9 {
    margin-bottom: 4.5rem
}

.m_9 {
    margin: 4.5rem
}

.pl_10 {
    padding-left: 5rem
}

.pr_10 {
    padding-right: 5rem
}

.pt_10 {
    padding-top: 5rem
}

.pb_10 {
    padding-bottom: 5rem
}

.p_10 {
    padding: 5rem
}

.ml_10 {
    margin-left: 5rem
}

.mr_10 {
    margin-right: 5rem
}

.mt_10 {
    margin-top: 5rem
}

.mb_10 {
    margin-bottom: 5rem
}

.m_10 {
    margin: 5rem
}

.pl_11 {
    padding-left: 5.5rem
}

.pr_11 {
    padding-right: 5.5rem
}

.pt_11 {
    padding-top: 5.5rem
}

.pb_11 {
    padding-bottom: 5.5rem
}

.p_11 {
    padding: 5.5rem
}

.ml_11 {
    margin-left: 5.5rem
}

.mr_11 {
    margin-right: 5.5rem
}

.mt_11 {
    margin-top: 5.5rem
}

.mb_11 {
    margin-bottom: 5.5rem
}

.m_11 {
    margin: 5.5rem
}

.pl_12 {
    padding-left: 6rem
}

.pr_12 {
    padding-right: 6rem
}

.pt_12 {
    padding-top: 6rem
}

.pb_12 {
    padding-bottom: 6rem
}

.p_12 {
    padding: 6rem
}

.ml_12 {
    margin-left: 6rem
}

.mr_12 {
    margin-right: 6rem
}

.mt_12 {
    margin-top: 6rem
}

.mb_12 {
    margin-bottom: 6rem
}

.m_12 {
    margin: 6rem
}

.pl_13 {
    padding-left: 6.5rem
}

.pr_13 {
    padding-right: 6.5rem
}

.pt_13 {
    padding-top: 6.5rem
}

.pb_13 {
    padding-bottom: 6.5rem
}

.p_13 {
    padding: 6.5rem
}

.ml_13 {
    margin-left: 6.5rem
}

.mr_13 {
    margin-right: 6.5rem
}

.mt_13 {
    margin-top: 6.5rem
}

.mb_13 {
    margin-bottom: 6.5rem
}

.m_13 {
    margin: 6.5rem
}

.pl_14 {
    padding-left: 7rem
}

.pr_14 {
    padding-right: 7rem
}

.pt_14 {
    padding-top: 7rem
}

.pb_14 {
    padding-bottom: 7rem
}

.p_14 {
    padding: 7rem
}

.ml_14 {
    margin-left: 7rem
}

.mr_14 {
    margin-right: 7rem
}

.mt_14 {
    margin-top: 7rem
}

.mb_14 {
    margin-bottom: 7rem
}

.m_14 {
    margin: 7rem
}

.pl_15 {
    padding-left: 7.5rem
}

.pr_15 {
    padding-right: 7.5rem
}

.pt_15 {
    padding-top: 7.5rem
}

.pb_15 {
    padding-bottom: 7.5rem
}

.p_15 {
    padding: 7.5rem
}

.ml_15 {
    margin-left: 7.5rem
}

.mr_15 {
    margin-right: 7.5rem
}

.mt_15 {
    margin-top: 7.5rem
}

.mb_15 {
    margin-bottom: 7.5rem
}

.m_15 {
    margin: 7.5rem
}

.pl_16 {
    padding-left: 8rem
}

.pr_16 {
    padding-right: 8rem
}

.pt_16 {
    padding-top: 8rem
}

.pb_16 {
    padding-bottom: 8rem
}

.p_16 {
    padding: 8rem
}

.ml_16 {
    margin-left: 8rem
}

.mr_16 {
    margin-right: 8rem
}

.mt_16 {
    margin-top: 8rem
}

.mb_16 {
    margin-bottom: 8rem
}

.m_16 {
    margin: 8rem
}

.pl_17 {
    padding-left: 8.5rem
}

.pr_17 {
    padding-right: 8.5rem
}

.pt_17 {
    padding-top: 8.5rem
}

.pb_17 {
    padding-bottom: 8.5rem
}

.p_17 {
    padding: 8.5rem
}

.ml_17 {
    margin-left: 8.5rem
}

.mr_17 {
    margin-right: 8.5rem
}

.mt_17 {
    margin-top: 8.5rem
}

.mb_17 {
    margin-bottom: 8.5rem
}

.m_17 {
    margin: 8.5rem
}

.pl_18 {
    padding-left: 9rem
}

.pr_18 {
    padding-right: 9rem
}

.pt_18 {
    padding-top: 9rem
}

.pb_18 {
    padding-bottom: 9rem
}

.p_18 {
    padding: 9rem
}

.ml_18 {
    margin-left: 9rem
}

.mr_18 {
    margin-right: 9rem
}

.mt_18 {
    margin-top: 9rem
}

.mb_18 {
    margin-bottom: 9rem
}

.m_18 {
    margin: 9rem
}

.pl_19 {
    padding-left: 9.5rem
}

.pr_19 {
    padding-right: 9.5rem
}

.pt_19 {
    padding-top: 9.5rem
}

.pb_19 {
    padding-bottom: 9.5rem
}

.p_19 {
    padding: 9.5rem
}

.ml_19 {
    margin-left: 9.5rem
}

.mr_19 {
    margin-right: 9.5rem
}

.mt_19 {
    margin-top: 9.5rem
}

.mb_19 {
    margin-bottom: 9.5rem
}

.m_19 {
    margin: 9.5rem
}

.pl_20 {
    padding-left: 10rem
}

.pr_20 {
    padding-right: 10rem
}

.pt_20 {
    padding-top: 10rem
}

.pb_20 {
    padding-bottom: 10rem
}

.p_20 {
    padding: 10rem
}

.ml_20 {
    margin-left: 10rem
}

.mr_20 {
    margin-right: 10rem
}

.mt_20 {
    margin-top: 10rem
}

.mb_20 {
    margin-bottom: 10rem
}

.m_20 {
    margin: 10rem
}

.pl_21 {
    padding-left: 10.5rem
}

.pr_21 {
    padding-right: 10.5rem
}

.pt_21 {
    padding-top: 10.5rem
}

.pb_21 {
    padding-bottom: 10.5rem
}

.p_21 {
    padding: 10.5rem
}

.ml_21 {
    margin-left: 10.5rem
}

.mr_21 {
    margin-right: 10.5rem
}

.mt_21 {
    margin-top: 10.5rem
}

.mb_21 {
    margin-bottom: 10.5rem
}

.m_21 {
    margin: 10.5rem
}

.pl_22 {
    padding-left: 11rem
}

.pr_22 {
    padding-right: 11rem
}

.pt_22 {
    padding-top: 11rem
}

.pb_22 {
    padding-bottom: 11rem
}

.p_22 {
    padding: 11rem
}

.ml_22 {
    margin-left: 11rem
}

.mr_22 {
    margin-right: 11rem
}

.mt_22 {
    margin-top: 11rem
}

.mb_22 {
    margin-bottom: 11rem
}

.m_22 {
    margin: 11rem
}

.pl_23 {
    padding-left: 11.5rem
}

.pr_23 {
    padding-right: 11.5rem
}

.pt_23 {
    padding-top: 11.5rem
}

.pb_23 {
    padding-bottom: 11.5rem
}

.p_23 {
    padding: 11.5rem
}

.ml_23 {
    margin-left: 11.5rem
}

.mr_23 {
    margin-right: 11.5rem
}

.mt_23 {
    margin-top: 11.5rem
}

.mb_23 {
    margin-bottom: 11.5rem
}

.m_23 {
    margin: 11.5rem
}

.pl_24 {
    padding-left: 12rem
}

.pr_24 {
    padding-right: 12rem
}

.pt_24 {
    padding-top: 12rem
}

.pb_24 {
    padding-bottom: 12rem
}

.p_24 {
    padding: 12rem
}

.ml_24 {
    margin-left: 12rem
}

.mr_24 {
    margin-right: 12rem
}

.mt_24 {
    margin-top: 12rem
}

.mb_24 {
    margin-bottom: 12rem
}

.m_24 {
    margin: 12rem
}

.pl_25 {
    padding-left: 12.5rem
}

.pr_25 {
    padding-right: 12.5rem
}

.pt_25 {
    padding-top: 12.5rem
}

.pb_25 {
    padding-bottom: 12.5rem
}

.p_25 {
    padding: 12.5rem
}

.ml_25 {
    margin-left: 12.5rem
}

.mr_25 {
    margin-right: 12.5rem
}

.mt_25 {
    margin-top: 12.5rem
}

.mb_25 {
    margin-bottom: 12.5rem
}

.m_25 {
    margin: 12.5rem
}

.pl_26 {
    padding-left: 13rem
}

.pr_26 {
    padding-right: 13rem
}

.pt_26 {
    padding-top: 13rem
}

.pb_26 {
    padding-bottom: 13rem
}

.p_26 {
    padding: 13rem
}

.ml_26 {
    margin-left: 13rem
}

.mr_26 {
    margin-right: 13rem
}

.mt_26 {
    margin-top: 13rem
}

.mb_26 {
    margin-bottom: 13rem
}

.m_26 {
    margin: 13rem
}

.pl_27 {
    padding-left: 13.5rem
}

.pr_27 {
    padding-right: 13.5rem
}

.pt_27 {
    padding-top: 13.5rem
}

.pb_27 {
    padding-bottom: 13.5rem
}

.p_27 {
    padding: 13.5rem
}

.ml_27 {
    margin-left: 13.5rem
}

.mr_27 {
    margin-right: 13.5rem
}

.mt_27 {
    margin-top: 13.5rem
}

.mb_27 {
    margin-bottom: 13.5rem
}

.m_27 {
    margin: 13.5rem
}

.pl_28 {
    padding-left: 14rem
}

.pr_28 {
    padding-right: 14rem
}

.pt_28 {
    padding-top: 14rem
}

.pb_28 {
    padding-bottom: 14rem
}

.p_28 {
    padding: 14rem
}

.ml_28 {
    margin-left: 14rem
}

.mr_28 {
    margin-right: 14rem
}

.mt_28 {
    margin-top: 14rem
}

.mb_28 {
    margin-bottom: 14rem
}

.m_28 {
    margin: 14rem
}

.pl_29 {
    padding-left: 14.5rem
}

.pr_29 {
    padding-right: 14.5rem
}

.pt_29 {
    padding-top: 14.5rem
}

.pb_29 {
    padding-bottom: 14.5rem
}

.p_29 {
    padding: 14.5rem
}

.ml_29 {
    margin-left: 14.5rem
}

.mr_29 {
    margin-right: 14.5rem
}

.mt_29 {
    margin-top: 14.5rem
}

.mb_29 {
    margin-bottom: 14.5rem
}

.m_29 {
    margin: 14.5rem
}

.pl_30 {
    padding-left: 15rem
}

.pr_30 {
    padding-right: 15rem
}

.pt_30 {
    padding-top: 15rem
}

.pb_30 {
    padding-bottom: 15rem
}

.p_30 {
    padding: 15rem
}

.ml_30 {
    margin-left: 15rem
}

.mr_30 {
    margin-right: 15rem
}

.mt_30 {
    margin-top: 15rem
}

.mb_30 {
    margin-bottom: 15rem
}

.m_30 {
    margin: 15rem
}

.pl_1px {
    padding-left: 1px
}

.pr_1px {
    padding-right: 1px
}

.pt_1px {
    padding-top: 1px
}

.pb_1px {
    padding-bottom: 1px
}

.ml_1px {
    margin-left: 1px
}

.mr_1px {
    margin-right: 1px
}

.mt_1px {
    margin-top: 1px
}

.mb_1px {
    margin-bottom: 1px
}

.ml-1px {
    margin-left: -1px
}

.mr-1px {
    margin-right: -1px
}

.mt-1px {
    margin-top: -1px
}

.mb-1px {
    margin-bottom: -1px
}

.pl_2px {
    padding-left: 2px
}

.pr_2px {
    padding-right: 2px
}

.pt_2px {
    padding-top: 2px
}

.pb_2px {
    padding-bottom: 2px
}

.ml_2px {
    margin-left: 2px
}

.mr_2px {
    margin-right: 2px
}

.mt_2px {
    margin-top: 2px
}

.mb_2px {
    margin-bottom: 2px
}

.ml-2px {
    margin-left: -2px
}

.mr-2px {
    margin-right: -2px
}

.mt-2px {
    margin-top: -2px
}

.mb-2px {
    margin-bottom: -2px
}

.ml_a {
    margin-left: auto
}

.mr_a {
    margin-right: auto
}

.w_1c {
    width: 8.3333333333%
}

.w_2c {
    width: 16.6666666667%
}

.w_3c {
    width: 25%
}

.w_4c {
    width: 33.3333333333%
}

.w_5c {
    width: 41.6666666667%
}

.w_6c {
    width: 50%
}

.w_7c {
    width: 58.3333333333%
}

.w_8c {
    width: 66.6666666667%
}

.w_9c {
    width: 75%
}

.w_10c {
    width: 83.3333333333%
}

.w_11c {
    width: 91.6666666667%
}

.w_12c {
    width: 100%
}

.ml-20 {
    margin-left: -10rem
}

.mr-20 {
    margin-right: -10rem
}

.mt-20 {
    margin-top: -10rem
}

.mb-20 {
    margin-bottom: -10rem
}

.ml-19 {
    margin-left: -9.5rem
}

.mr-19 {
    margin-right: -9.5rem
}

.mt-19 {
    margin-top: -9.5rem
}

.mb-19 {
    margin-bottom: -9.5rem
}

.ml-18 {
    margin-left: -9rem
}

.mr-18 {
    margin-right: -9rem
}

.mt-18 {
    margin-top: -9rem
}

.mb-18 {
    margin-bottom: -9rem
}

.ml-17 {
    margin-left: -8.5rem
}

.mr-17 {
    margin-right: -8.5rem
}

.mt-17 {
    margin-top: -8.5rem
}

.mb-17 {
    margin-bottom: -8.5rem
}

.ml-16 {
    margin-left: -8rem
}

.mr-16 {
    margin-right: -8rem
}

.mt-16 {
    margin-top: -8rem
}

.mb-16 {
    margin-bottom: -8rem
}

.ml-15 {
    margin-left: -7.5rem
}

.mr-15 {
    margin-right: -7.5rem
}

.mt-15 {
    margin-top: -7.5rem
}

.mb-15 {
    margin-bottom: -7.5rem
}

.ml-14 {
    margin-left: -7rem
}

.mr-14 {
    margin-right: -7rem
}

.mt-14 {
    margin-top: -7rem
}

.mb-14 {
    margin-bottom: -7rem
}

.ml-13 {
    margin-left: -6.5rem
}

.mr-13 {
    margin-right: -6.5rem
}

.mt-13 {
    margin-top: -6.5rem
}

.mb-13 {
    margin-bottom: -6.5rem
}

.ml-12 {
    margin-left: -6rem
}

.mr-12 {
    margin-right: -6rem
}

.mt-12 {
    margin-top: -6rem
}

.mb-12 {
    margin-bottom: -6rem
}

.ml-11 {
    margin-left: -5.5rem
}

.mr-11 {
    margin-right: -5.5rem
}

.mt-11 {
    margin-top: -5.5rem
}

.mb-11 {
    margin-bottom: -5.5rem
}

.ml-10 {
    margin-left: -5rem
}

.mr-10 {
    margin-right: -5rem
}

.mt-10 {
    margin-top: -5rem
}

.mb-10 {
    margin-bottom: -5rem
}

.ml-9 {
    margin-left: -4.5rem
}

.mr-9 {
    margin-right: -4.5rem
}

.mt-9 {
    margin-top: -4.5rem
}

.mb-9 {
    margin-bottom: -4.5rem
}

.ml-8 {
    margin-left: -4rem
}

.mr-8 {
    margin-right: -4rem
}

.mt-8 {
    margin-top: -4rem
}

.mb-8 {
    margin-bottom: -4rem
}

.ml-7 {
    margin-left: -3.5rem
}

.mr-7 {
    margin-right: -3.5rem
}

.mt-7 {
    margin-top: -3.5rem
}

.mb-7 {
    margin-bottom: -3.5rem
}

.ml-6 {
    margin-left: -3rem
}

.mr-6 {
    margin-right: -3rem
}

.mt-6 {
    margin-top: -3rem
}

.mb-6 {
    margin-bottom: -3rem
}

.ml-5 {
    margin-left: -2.5rem
}

.mr-5 {
    margin-right: -2.5rem
}

.mt-5 {
    margin-top: -2.5rem
}

.mb-5 {
    margin-bottom: -2.5rem
}

.ml-4 {
    margin-left: -2rem
}

.mr-4 {
    margin-right: -2rem
}

.mt-4 {
    margin-top: -2rem
}

.mb-4 {
    margin-bottom: -2rem
}

.ml-3 {
    margin-left: -1.5rem
}

.mr-3 {
    margin-right: -1.5rem
}

.mt-3 {
    margin-top: -1.5rem
}

.mb-3 {
    margin-bottom: -1.5rem
}

.ml-2 {
    margin-left: -1rem
}

.mr-2 {
    margin-right: -1rem
}

.mt-2 {
    margin-top: -1rem
}

.mb-2 {
    margin-bottom: -1rem
}

.ml-1 {
    margin-left: -.5rem
}

.mr-1 {
    margin-right: -.5rem
}

.mt-1 {
    margin-top: -.5rem
}

.mb-1 {
    margin-bottom: -.5rem
}

.w_3px {
    width: .2083333333rem
}

.h_3px {
    height: .2083333333rem
}

.w_4px {
    width: .2777777778rem
}

.h_4px {
    height: .2777777778rem
}

.w_5px {
    width: .3472222222rem
}

.h_5px {
    height: .3472222222rem
}

.w_6px {
    width: .4166666667rem
}

.h_6px {
    height: .4166666667rem
}

.w_7px {
    width: .4861111111rem
}

.h_7px {
    height: .4861111111rem
}

.w_8px {
    width: .5555555556rem
}

.h_8px {
    height: .5555555556rem
}

.w_9px {
    width: .625rem
}

.h_9px {
    height: .625rem
}

.w_10px {
    width: .6944444444rem
}

.h_10px {
    height: .6944444444rem
}

.w_11px {
    width: .7638888889rem
}

.h_11px {
    height: .7638888889rem
}

.w_12px {
    width: .8333333333rem
}

.h_12px {
    height: .8333333333rem
}

.w_13px {
    width: .9027777778rem
}

.h_13px {
    height: .9027777778rem
}

.w_14px {
    width: .9722222222rem
}

.h_14px {
    height: .9722222222rem
}

.w_15px {
    width: 1.0416666667rem
}

.h_15px {
    height: 1.0416666667rem
}

.w_16px {
    width: 1.1111111111rem
}

.h_16px {
    height: 1.1111111111rem
}

.w_17px {
    width: 1.1805555556rem
}

.h_17px {
    height: 1.1805555556rem
}

.w_18px {
    width: 1.25rem
}

.h_18px {
    height: 1.25rem
}

.w_19px {
    width: 1.3194444444rem
}

.h_19px {
    height: 1.3194444444rem
}

.w_20px {
    width: 1.3888888889rem
}

.h_20px {
    height: 1.3888888889rem
}

.w_21px {
    width: 1.4583333333rem
}

.h_21px {
    height: 1.4583333333rem
}

.w_22px {
    width: 1.5277777778rem
}

.h_22px {
    height: 1.5277777778rem
}

.w_23px {
    width: 1.5972222222rem
}

.h_23px {
    height: 1.5972222222rem
}

.w_24px {
    width: 1.6666666667rem
}

.h_24px {
    height: 1.6666666667rem
}

.w_25px {
    width: 1.7361111111rem
}

.h_25px {
    height: 1.7361111111rem
}

.w_26px {
    width: 1.8055555556rem
}

.h_26px {
    height: 1.8055555556rem
}

.w_27px {
    width: 1.875rem
}

.h_27px {
    height: 1.875rem
}

.w_28px {
    width: 1.9444444444rem
}

.h_28px {
    height: 1.9444444444rem
}

.w_29px {
    width: 2.0138888889rem
}

.h_29px {
    height: 2.0138888889rem
}

.w_30px {
    width: 2.0833333333rem
}

.h_30px {
    height: 2.0833333333rem
}

.w_31px {
    width: 2.1527777778rem
}

.h_31px {
    height: 2.1527777778rem
}

.w_32px {
    width: 2.2222222222rem
}

.h_32px {
    height: 2.2222222222rem
}

.w_33px {
    width: 2.2916666667rem
}

.h_33px {
    height: 2.2916666667rem
}

.w_34px {
    width: 2.3611111111rem
}

.h_34px {
    height: 2.3611111111rem
}

.w_35px {
    width: 2.4305555556rem
}

.h_35px {
    height: 2.4305555556rem
}

.w_36px {
    width: 2.5rem
}

.h_36px {
    height: 2.5rem
}

.w_37px {
    width: 2.5694444444rem
}

.h_37px {
    height: 2.5694444444rem
}

.w_38px {
    width: 2.6388888889rem
}

.h_38px {
    height: 2.6388888889rem
}

.w_39px {
    width: 2.7083333333rem
}

.h_39px {
    height: 2.7083333333rem
}

.w_40px {
    width: 2.7777777778rem
}

.h_40px {
    height: 2.7777777778rem
}

.w_41px {
    width: 2.8472222222rem
}

.h_41px {
    height: 2.8472222222rem
}

.w_42px {
    width: 2.9166666667rem
}

.h_42px {
    height: 2.9166666667rem
}

.w_43px {
    width: 2.9861111111rem
}

.h_43px {
    height: 2.9861111111rem
}

.w_44px {
    width: 3.0555555556rem
}

.h_44px {
    height: 3.0555555556rem
}

.w_45px {
    width: 3.125rem
}

.h_45px {
    height: 3.125rem
}

.w_46px {
    width: 3.1944444444rem
}

.h_46px {
    height: 3.1944444444rem
}

.w_47px {
    width: 3.2638888889rem
}

.h_47px {
    height: 3.2638888889rem
}

.w_48px {
    width: 3.3333333333rem
}

.h_48px {
    height: 3.3333333333rem
}

.w_49px {
    width: 3.4027777778rem
}

.h_49px {
    height: 3.4027777778rem
}

.w_50px {
    width: 3.4722222222rem
}

.h_50px {
    height: 3.4722222222rem
}

.sz_0 {
    width: 0;
    height: 0
}

.sz_1 {
    width: .0694444444rem;
    height: .0694444444rem
}

.sz_2 {
    width: .1388888889rem;
    height: .1388888889rem
}

.sz_3 {
    width: .2083333333rem;
    height: .2083333333rem
}

.sz_4 {
    width: .2777777778rem;
    height: .2777777778rem
}

.sz_5 {
    width: .3472222222rem;
    height: .3472222222rem
}

.sz_6 {
    width: .4166666667rem;
    height: .4166666667rem
}

.sz_7 {
    width: .4861111111rem;
    height: .4861111111rem
}

.sz_8 {
    width: .5555555556rem;
    height: .5555555556rem
}

.sz_9 {
    width: .625rem;
    height: .625rem
}

.sz_10 {
    width: .6944444444rem;
    height: .6944444444rem
}

.sz_11 {
    width: .7638888889rem;
    height: .7638888889rem
}

.sz_12 {
    width: .8333333333rem;
    height: .8333333333rem
}

.sz_13 {
    width: .9027777778rem;
    height: .9027777778rem
}

.sz_14 {
    width: .9722222222rem;
    height: .9722222222rem
}

.sz_15 {
    width: 1.0416666667rem;
    height: 1.0416666667rem
}

.sz_16 {
    width: 1.1111111111rem;
    height: 1.1111111111rem
}

.sz_17 {
    width: 1.1805555556rem;
    height: 1.1805555556rem
}

.sz_18 {
    width: 1.25rem;
    height: 1.25rem
}

.sz_19 {
    width: 1.3194444444rem;
    height: 1.3194444444rem
}

.sz_20 {
    width: 1.3888888889rem;
    height: 1.3888888889rem
}

.sz_21 {
    width: 1.4583333333rem;
    height: 1.4583333333rem
}

.sz_22 {
    width: 1.5277777778rem;
    height: 1.5277777778rem
}

.sz_23 {
    width: 1.5972222222rem;
    height: 1.5972222222rem
}

.sz_24 {
    width: 1.6666666667rem;
    height: 1.6666666667rem
}

.sz_25 {
    width: 1.7361111111rem;
    height: 1.7361111111rem
}

.sz_26 {
    width: 1.8055555556rem;
    height: 1.8055555556rem
}

.sz_27 {
    width: 1.875rem;
    height: 1.875rem
}

.sz_28 {
    width: 1.9444444444rem;
    height: 1.9444444444rem
}

.sz_29 {
    width: 2.0138888889rem;
    height: 2.0138888889rem
}

.sz_30 {
    width: 2.0833333333rem;
    height: 2.0833333333rem
}

.sz_31 {
    width: 2.1527777778rem;
    height: 2.1527777778rem
}

.sz_32 {
    width: 2.2222222222rem;
    height: 2.2222222222rem
}

.sz_33 {
    width: 2.2916666667rem;
    height: 2.2916666667rem
}

.sz_34 {
    width: 2.3611111111rem;
    height: 2.3611111111rem
}

.sz_35 {
    width: 2.4305555556rem;
    height: 2.4305555556rem
}

.sz_36 {
    width: 2.5rem;
    height: 2.5rem
}

.sz_37 {
    width: 2.5694444444rem;
    height: 2.5694444444rem
}

.sz_38 {
    width: 2.6388888889rem;
    height: 2.6388888889rem
}

.sz_39 {
    width: 2.7083333333rem;
    height: 2.7083333333rem
}

.sz_40 {
    width: 2.7777777778rem;
    height: 2.7777777778rem
}

.sz_41 {
    width: 2.8472222222rem;
    height: 2.8472222222rem
}

.sz_42 {
    width: 2.9166666667rem;
    height: 2.9166666667rem
}

.sz_43 {
    width: 2.9861111111rem;
    height: 2.9861111111rem
}

.sz_44 {
    width: 3.0555555556rem;
    height: 3.0555555556rem
}

.sz_45 {
    width: 3.125rem;
    height: 3.125rem
}

.sz_46 {
    width: 3.1944444444rem;
    height: 3.1944444444rem
}

.sz_47 {
    width: 3.2638888889rem;
    height: 3.2638888889rem
}

.sz_48 {
    width: 3.3333333333rem;
    height: 3.3333333333rem
}

.sz_49 {
    width: 3.4027777778rem;
    height: 3.4027777778rem
}

.sz_50 {
    width: 3.4722222222rem;
    height: 3.4722222222rem
}

.w_0 {
    width: 0
}

.h_0 {
    height: 0
}

.h_1px {
    height: 1px
}

.w_1px {
    width: 1px
}

.w_a {
    width: auto
}

.h_a {
    height: auto
}

.minh_100 {
    min-height: 100%
}

.minh_100vh {
    min-height: 100vh
}

.pl_54r {
    padding-left: 3.75rem
}

.pr_54r {
    padding-right: 3.75rem
}

.pt_54r {
    padding-top: 3.75rem
}

.pb_54r {
    padding-bottom: 3.75rem
}

.ml_54r {
    margin-left: 3.75rem
}

.mr_54r {
    margin-right: 3.75rem
}

.mt_54r {
    margin-top: 3.75rem
}

.mb_54r {
    margin-bottom: 3.75rem
}

.w_54r {
    width: 3.75rem
}

.h_54r {
    height: 3.75rem
}

.w_54vh {
    width: 54vh
}

.h_54vh {
    height: 54vh
}

.sz_54r {
    width: 3.75rem;
    height: 3.75rem
}

.pl_90r {
    padding-left: 6.25rem
}

.pr_90r {
    padding-right: 6.25rem
}

.pt_90r {
    padding-top: 6.25rem
}

.pb_90r {
    padding-bottom: 6.25rem
}

.ml_90r {
    margin-left: 6.25rem
}

.mr_90r {
    margin-right: 6.25rem
}

.mt_90r {
    margin-top: 6.25rem
}

.mb_90r {
    margin-bottom: 6.25rem
}

.w_90r {
    width: 6.25rem
}

.h_90r {
    height: 6.25rem
}

.w_90vh {
    width: 90vh
}

.h_90vh {
    height: 90vh
}

.sz_90r {
    width: 6.25rem;
    height: 6.25rem
}

.pl_128r {
    padding-left: 8.8888888889rem
}

.pr_128r {
    padding-right: 8.8888888889rem
}

.pt_128r {
    padding-top: 8.8888888889rem
}

.pb_128r {
    padding-bottom: 8.8888888889rem
}

.ml_128r {
    margin-left: 8.8888888889rem
}

.mr_128r {
    margin-right: 8.8888888889rem
}

.mt_128r {
    margin-top: 8.8888888889rem
}

.mb_128r {
    margin-bottom: 8.8888888889rem
}

.w_128r {
    width: 8.8888888889rem
}

.h_128r {
    height: 8.8888888889rem
}

.w_128vh {
    width: 128vh
}

.h_128vh {
    height: 128vh
}

.sz_128r {
    width: 8.8888888889rem;
    height: 8.8888888889rem
}

.pl_180r {
    padding-left: 12.5rem
}

.pr_180r {
    padding-right: 12.5rem
}

.pt_180r {
    padding-top: 12.5rem
}

.pb_180r {
    padding-bottom: 12.5rem
}

.ml_180r {
    margin-left: 12.5rem
}

.mr_180r {
    margin-right: 12.5rem
}

.mt_180r {
    margin-top: 12.5rem
}

.mb_180r {
    margin-bottom: 12.5rem
}

.w_180r {
    width: 12.5rem
}

.h_180r {
    height: 12.5rem
}

.w_180vh {
    width: 180vh
}

.h_180vh {
    height: 180vh
}

.sz_180r {
    width: 12.5rem;
    height: 12.5rem
}

.pl_230r {
    padding-left: 15.9722222222rem
}

.pr_230r {
    padding-right: 15.9722222222rem
}

.pt_230r {
    padding-top: 15.9722222222rem
}

.pb_230r {
    padding-bottom: 15.9722222222rem
}

.ml_230r {
    margin-left: 15.9722222222rem
}

.mr_230r {
    margin-right: 15.9722222222rem
}

.mt_230r {
    margin-top: 15.9722222222rem
}

.mb_230r {
    margin-bottom: 15.9722222222rem
}

.w_230r {
    width: 15.9722222222rem
}

.h_230r {
    height: 15.9722222222rem
}

.w_230vh {
    width: 230vh
}

.h_230vh {
    height: 230vh
}

.sz_230r {
    width: 15.9722222222rem;
    height: 15.9722222222rem
}

.pl_250r {
    padding-left: 17.3611111111rem
}

.pr_250r {
    padding-right: 17.3611111111rem
}

.pt_250r {
    padding-top: 17.3611111111rem
}

.pb_250r {
    padding-bottom: 17.3611111111rem
}

.ml_250r {
    margin-left: 17.3611111111rem
}

.mr_250r {
    margin-right: 17.3611111111rem
}

.mt_250r {
    margin-top: 17.3611111111rem
}

.mb_250r {
    margin-bottom: 17.3611111111rem
}

.w_250r {
    width: 17.3611111111rem
}

.h_250r {
    height: 17.3611111111rem
}

.w_250vh {
    width: 250vh
}

.h_250vh {
    height: 250vh
}

.sz_250r {
    width: 17.3611111111rem;
    height: 17.3611111111rem
}

.pl_330r {
    padding-left: 22.9166666667rem
}

.pr_330r {
    padding-right: 22.9166666667rem
}

.pt_330r {
    padding-top: 22.9166666667rem
}

.pb_330r {
    padding-bottom: 22.9166666667rem
}

.ml_330r {
    margin-left: 22.9166666667rem
}

.mr_330r {
    margin-right: 22.9166666667rem
}

.mt_330r {
    margin-top: 22.9166666667rem
}

.mb_330r {
    margin-bottom: 22.9166666667rem
}

.w_330r {
    width: 22.9166666667rem
}

.h_330r {
    height: 22.9166666667rem
}

.w_330vh {
    width: 330vh
}

.h_330vh {
    height: 330vh
}

.sz_330r {
    width: 22.9166666667rem;
    height: 22.9166666667rem
}

.pl_360r {
    padding-left: 25rem
}

.pr_360r {
    padding-right: 25rem
}

.pt_360r {
    padding-top: 25rem
}

.pb_360r {
    padding-bottom: 25rem
}

.ml_360r {
    margin-left: 25rem
}

.mr_360r {
    margin-right: 25rem
}

.mt_360r {
    margin-top: 25rem
}

.mb_360r {
    margin-bottom: 25rem
}

.w_360r {
    width: 25rem
}

.h_360r {
    height: 25rem
}

.w_360vh {
    width: 360vh
}

.h_360vh {
    height: 360vh
}

.sz_360r {
    width: 25rem;
    height: 25rem
}

.pl_464r {
    padding-left: 32.2222222222rem
}

.pr_464r {
    padding-right: 32.2222222222rem
}

.pt_464r {
    padding-top: 32.2222222222rem
}

.pb_464r {
    padding-bottom: 32.2222222222rem
}

.ml_464r {
    margin-left: 32.2222222222rem
}

.mr_464r {
    margin-right: 32.2222222222rem
}

.mt_464r {
    margin-top: 32.2222222222rem
}

.mb_464r {
    margin-bottom: 32.2222222222rem
}

.w_464r {
    width: 32.2222222222rem
}

.h_464r {
    height: 32.2222222222rem
}

.w_464vh {
    width: 464vh
}

.h_464vh {
    height: 464vh
}

.sz_464r {
    width: 32.2222222222rem;
    height: 32.2222222222rem
}

.pl_630r {
    padding-left: 43.75rem
}

.pr_630r {
    padding-right: 43.75rem
}

.pt_630r {
    padding-top: 43.75rem
}

.pb_630r {
    padding-bottom: 43.75rem
}

.ml_630r {
    margin-left: 43.75rem
}

.mr_630r {
    margin-right: 43.75rem
}

.mt_630r {
    margin-top: 43.75rem
}

.mb_630r {
    margin-bottom: 43.75rem
}

.w_630r {
    width: 43.75rem
}

.h_630r {
    height: 43.75rem
}

.w_630vh {
    width: 630vh
}

.h_630vh {
    height: 630vh
}

.sz_630r {
    width: 43.75rem;
    height: 43.75rem
}

@media screen and (max-width:739px) {
    .mob_pl_0p {
        padding-left: 0
    }

    .mob_pr_0p {
        padding-right: 0
    }

    .mob_pt_0p {
        padding-top: 0
    }

    .mob_pb_0p {
        padding-bottom: 0
    }

    .mob_ml_0p {
        margin-left: 0
    }

    .mob_mr_0p {
        margin-right: 0
    }

    .mob_mt_0p {
        margin-top: 0
    }

    .mob_mb_0p {
        margin-bottom: 0
    }

    .mob_l_0,
    .mob_l_0vw {
        left: 0;
        right: auto
    }

    .mob_r_0,
    .mob_r_0m {
        right: 0;
        left: auto
    }

    .mob_t_0,
    .mob_t_0vw {
        top: 0;
        bottom: auto
    }

    .mob_b_0 {
        bottom: 0;
        top: auto
    }

    .mob_w_0,
    .mob_w_0vh,
    .mob_w_0vw {
        width: 0
    }

    .mob_h_0 {
        height: 0%
    }

    .mob_h_0vh,
    .mob_h_0vw {
        height: 0
    }
}

@media screen and (max-width:739px) {
    .mob_pl_5p {
        padding-left: 5%
    }

    .mob_pr_5p {
        padding-right: 5%
    }

    .mob_pt_5p {
        padding-top: 5%
    }

    .mob_pb_5p {
        padding-bottom: 5%
    }

    .mob_ml_5p {
        margin-left: 5%
    }

    .mob_mr_5p {
        margin-right: 5%
    }

    .mob_mt_5p {
        margin-top: 5%
    }

    .mob_mb_5p {
        margin-bottom: 5%
    }

    .mob_l_5 {
        left: 5%;
        right: auto
    }

    .mob_l_5vw {
        left: 5vw;
        right: auto
    }

    .mob_r_5 {
        right: 5%;
        left: auto
    }

    .mob_r_5m {
        right: -5%;
        left: auto
    }

    .mob_t_5 {
        top: 5%;
        bottom: auto
    }

    .mob_t_5vw {
        top: 5vw;
        bottom: auto
    }

    .mob_b_5 {
        bottom: 5%;
        top: auto
    }

    .mob_w_5 {
        width: 5%
    }

    .mob_w_5vh {
        width: 5vh
    }

    .mob_w_5vw {
        width: 5vw
    }

    .mob_h_5 {
        height: 5%
    }

    .mob_h_5vh {
        height: 5vh
    }

    .mob_h_5vw {
        height: 5vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_10p {
        padding-left: 10%
    }

    .mob_pr_10p {
        padding-right: 10%
    }

    .mob_pt_10p {
        padding-top: 10%
    }

    .mob_pb_10p {
        padding-bottom: 10%
    }

    .mob_ml_10p {
        margin-left: 10%
    }

    .mob_mr_10p {
        margin-right: 10%
    }

    .mob_mt_10p {
        margin-top: 10%
    }

    .mob_mb_10p {
        margin-bottom: 10%
    }

    .mob_l_10 {
        left: 10%;
        right: auto
    }

    .mob_l_10vw {
        left: 10vw;
        right: auto
    }

    .mob_r_10 {
        right: 10%;
        left: auto
    }

    .mob_r_10m {
        right: -10%;
        left: auto
    }

    .mob_t_10 {
        top: 10%;
        bottom: auto
    }

    .mob_t_10vw {
        top: 10vw;
        bottom: auto
    }

    .mob_b_10 {
        bottom: 10%;
        top: auto
    }

    .mob_w_10 {
        width: 10%
    }

    .mob_w_10vh {
        width: 10vh
    }

    .mob_w_10vw {
        width: 10vw
    }

    .mob_h_10 {
        height: 10%
    }

    .mob_h_10vh {
        height: 10vh
    }

    .mob_h_10vw {
        height: 10vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_15p {
        padding-left: 15%
    }

    .mob_pr_15p {
        padding-right: 15%
    }

    .mob_pt_15p {
        padding-top: 15%
    }

    .mob_pb_15p {
        padding-bottom: 15%
    }

    .mob_ml_15p {
        margin-left: 15%
    }

    .mob_mr_15p {
        margin-right: 15%
    }

    .mob_mt_15p {
        margin-top: 15%
    }

    .mob_mb_15p {
        margin-bottom: 15%
    }

    .mob_l_15 {
        left: 15%;
        right: auto
    }

    .mob_l_15vw {
        left: 15vw;
        right: auto
    }

    .mob_r_15 {
        right: 15%;
        left: auto
    }

    .mob_r_15m {
        right: -15%;
        left: auto
    }

    .mob_t_15 {
        top: 15%;
        bottom: auto
    }

    .mob_t_15vw {
        top: 15vw;
        bottom: auto
    }

    .mob_b_15 {
        bottom: 15%;
        top: auto
    }

    .mob_w_15 {
        width: 15%
    }

    .mob_w_15vh {
        width: 15vh
    }

    .mob_w_15vw {
        width: 15vw
    }

    .mob_h_15 {
        height: 15%
    }

    .mob_h_15vh {
        height: 15vh
    }

    .mob_h_15vw {
        height: 15vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_20p {
        padding-left: 20%
    }

    .mob_pr_20p {
        padding-right: 20%
    }

    .mob_pt_20p {
        padding-top: 20%
    }

    .mob_pb_20p {
        padding-bottom: 20%
    }

    .mob_ml_20p {
        margin-left: 20%
    }

    .mob_mr_20p {
        margin-right: 20%
    }

    .mob_mt_20p {
        margin-top: 20%
    }

    .mob_mb_20p {
        margin-bottom: 20%
    }

    .mob_l_20 {
        left: 20%;
        right: auto
    }

    .mob_l_20vw {
        left: 20vw;
        right: auto
    }

    .mob_r_20 {
        right: 20%;
        left: auto
    }

    .mob_r_20m {
        right: -20%;
        left: auto
    }

    .mob_t_20 {
        top: 20%;
        bottom: auto
    }

    .mob_t_20vw {
        top: 20vw;
        bottom: auto
    }

    .mob_b_20 {
        bottom: 20%;
        top: auto
    }

    .mob_w_20 {
        width: 20%
    }

    .mob_w_20vh {
        width: 20vh
    }

    .mob_w_20vw {
        width: 20vw
    }

    .mob_h_20 {
        height: 20%
    }

    .mob_h_20vh {
        height: 20vh
    }

    .mob_h_20vw {
        height: 20vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_25p {
        padding-left: 25%
    }

    .mob_pr_25p {
        padding-right: 25%
    }

    .mob_pt_25p {
        padding-top: 25%
    }

    .mob_pb_25p {
        padding-bottom: 25%
    }

    .mob_ml_25p {
        margin-left: 25%
    }

    .mob_mr_25p {
        margin-right: 25%
    }

    .mob_mt_25p {
        margin-top: 25%
    }

    .mob_mb_25p {
        margin-bottom: 25%
    }

    .mob_l_25 {
        left: 25%;
        right: auto
    }

    .mob_l_25vw {
        left: 25vw;
        right: auto
    }

    .mob_r_25 {
        right: 25%;
        left: auto
    }

    .mob_r_25m {
        right: -25%;
        left: auto
    }

    .mob_t_25 {
        top: 25%;
        bottom: auto
    }

    .mob_t_25vw {
        top: 25vw;
        bottom: auto
    }

    .mob_b_25 {
        bottom: 25%;
        top: auto
    }

    .mob_w_25 {
        width: 25%
    }

    .mob_w_25vh {
        width: 25vh
    }

    .mob_w_25vw {
        width: 25vw
    }

    .mob_h_25 {
        height: 25%
    }

    .mob_h_25vh {
        height: 25vh
    }

    .mob_h_25vw {
        height: 25vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_30p {
        padding-left: 30%
    }

    .mob_pr_30p {
        padding-right: 30%
    }

    .mob_pt_30p {
        padding-top: 30%
    }

    .mob_pb_30p {
        padding-bottom: 30%
    }

    .mob_ml_30p {
        margin-left: 30%
    }

    .mob_mr_30p {
        margin-right: 30%
    }

    .mob_mt_30p {
        margin-top: 30%
    }

    .mob_mb_30p {
        margin-bottom: 30%
    }

    .mob_l_30 {
        left: 30%;
        right: auto
    }

    .mob_l_30vw {
        left: 30vw;
        right: auto
    }

    .mob_r_30 {
        right: 30%;
        left: auto
    }

    .mob_r_30m {
        right: -30%;
        left: auto
    }

    .mob_t_30 {
        top: 30%;
        bottom: auto
    }

    .mob_t_30vw {
        top: 30vw;
        bottom: auto
    }

    .mob_b_30 {
        bottom: 30%;
        top: auto
    }

    .mob_w_30 {
        width: 30%
    }

    .mob_w_30vh {
        width: 30vh
    }

    .mob_w_30vw {
        width: 30vw
    }

    .mob_h_30 {
        height: 30%
    }

    .mob_h_30vh {
        height: 30vh
    }

    .mob_h_30vw {
        height: 30vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_35p {
        padding-left: 35%
    }

    .mob_pr_35p {
        padding-right: 35%
    }

    .mob_pt_35p {
        padding-top: 35%
    }

    .mob_pb_35p {
        padding-bottom: 35%
    }

    .mob_ml_35p {
        margin-left: 35%
    }

    .mob_mr_35p {
        margin-right: 35%
    }

    .mob_mt_35p {
        margin-top: 35%
    }

    .mob_mb_35p {
        margin-bottom: 35%
    }

    .mob_l_35 {
        left: 35%;
        right: auto
    }

    .mob_l_35vw {
        left: 35vw;
        right: auto
    }

    .mob_r_35 {
        right: 35%;
        left: auto
    }

    .mob_r_35m {
        right: -35%;
        left: auto
    }

    .mob_t_35 {
        top: 35%;
        bottom: auto
    }

    .mob_t_35vw {
        top: 35vw;
        bottom: auto
    }

    .mob_b_35 {
        bottom: 35%;
        top: auto
    }

    .mob_w_35 {
        width: 35%
    }

    .mob_w_35vh {
        width: 35vh
    }

    .mob_w_35vw {
        width: 35vw
    }

    .mob_h_35 {
        height: 35%
    }

    .mob_h_35vh {
        height: 35vh
    }

    .mob_h_35vw {
        height: 35vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_40p {
        padding-left: 40%
    }

    .mob_pr_40p {
        padding-right: 40%
    }

    .mob_pt_40p {
        padding-top: 40%
    }

    .mob_pb_40p {
        padding-bottom: 40%
    }

    .mob_ml_40p {
        margin-left: 40%
    }

    .mob_mr_40p {
        margin-right: 40%
    }

    .mob_mt_40p {
        margin-top: 40%
    }

    .mob_mb_40p {
        margin-bottom: 40%
    }

    .mob_l_40 {
        left: 40%;
        right: auto
    }

    .mob_l_40vw {
        left: 40vw;
        right: auto
    }

    .mob_r_40 {
        right: 40%;
        left: auto
    }

    .mob_r_40m {
        right: -40%;
        left: auto
    }

    .mob_t_40 {
        top: 40%;
        bottom: auto
    }

    .mob_t_40vw {
        top: 40vw;
        bottom: auto
    }

    .mob_b_40 {
        bottom: 40%;
        top: auto
    }

    .mob_w_40 {
        width: 40%
    }

    .mob_w_40vh {
        width: 40vh
    }

    .mob_w_40vw {
        width: 40vw
    }

    .mob_h_40 {
        height: 40%
    }

    .mob_h_40vh {
        height: 40vh
    }

    .mob_h_40vw {
        height: 40vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_45p {
        padding-left: 45%
    }

    .mob_pr_45p {
        padding-right: 45%
    }

    .mob_pt_45p {
        padding-top: 45%
    }

    .mob_pb_45p {
        padding-bottom: 45%
    }

    .mob_ml_45p {
        margin-left: 45%
    }

    .mob_mr_45p {
        margin-right: 45%
    }

    .mob_mt_45p {
        margin-top: 45%
    }

    .mob_mb_45p {
        margin-bottom: 45%
    }

    .mob_l_45 {
        left: 45%;
        right: auto
    }

    .mob_l_45vw {
        left: 45vw;
        right: auto
    }

    .mob_r_45 {
        right: 45%;
        left: auto
    }

    .mob_r_45m {
        right: -45%;
        left: auto
    }

    .mob_t_45 {
        top: 45%;
        bottom: auto
    }

    .mob_t_45vw {
        top: 45vw;
        bottom: auto
    }

    .mob_b_45 {
        bottom: 45%;
        top: auto
    }

    .mob_w_45 {
        width: 45%
    }

    .mob_w_45vh {
        width: 45vh
    }

    .mob_w_45vw {
        width: 45vw
    }

    .mob_h_45 {
        height: 45%
    }

    .mob_h_45vh {
        height: 45vh
    }

    .mob_h_45vw {
        height: 45vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_50p {
        padding-left: 50%
    }

    .mob_pr_50p {
        padding-right: 50%
    }

    .mob_pt_50p {
        padding-top: 50%
    }

    .mob_pb_50p {
        padding-bottom: 50%
    }

    .mob_ml_50p {
        margin-left: 50%
    }

    .mob_mr_50p {
        margin-right: 50%
    }

    .mob_mt_50p {
        margin-top: 50%
    }

    .mob_mb_50p {
        margin-bottom: 50%
    }

    .mob_l_50 {
        left: 50%;
        right: auto
    }

    .mob_l_50vw {
        left: 50vw;
        right: auto
    }

    .mob_r_50 {
        right: 50%;
        left: auto
    }

    .mob_r_50m {
        right: -50%;
        left: auto
    }

    .mob_t_50 {
        top: 50%;
        bottom: auto
    }

    .mob_t_50vw {
        top: 50vw;
        bottom: auto
    }

    .mob_b_50 {
        bottom: 50%;
        top: auto
    }

    .mob_w_50 {
        width: 50%
    }

    .mob_w_50vh {
        width: 50vh
    }

    .mob_w_50vw {
        width: 50vw
    }

    .mob_h_50 {
        height: 50%
    }

    .mob_h_50vh {
        height: 50vh
    }

    .mob_h_50vw {
        height: 50vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_55p {
        padding-left: 55%
    }

    .mob_pr_55p {
        padding-right: 55%
    }

    .mob_pt_55p {
        padding-top: 55%
    }

    .mob_pb_55p {
        padding-bottom: 55%
    }

    .mob_ml_55p {
        margin-left: 55%
    }

    .mob_mr_55p {
        margin-right: 55%
    }

    .mob_mt_55p {
        margin-top: 55%
    }

    .mob_mb_55p {
        margin-bottom: 55%
    }

    .mob_l_55 {
        left: 55%;
        right: auto
    }

    .mob_l_55vw {
        left: 55vw;
        right: auto
    }

    .mob_r_55 {
        right: 55%;
        left: auto
    }

    .mob_r_55m {
        right: -55%;
        left: auto
    }

    .mob_t_55 {
        top: 55%;
        bottom: auto
    }

    .mob_t_55vw {
        top: 55vw;
        bottom: auto
    }

    .mob_b_55 {
        bottom: 55%;
        top: auto
    }

    .mob_w_55 {
        width: 55%
    }

    .mob_w_55vh {
        width: 55vh
    }

    .mob_w_55vw {
        width: 55vw
    }

    .mob_h_55 {
        height: 55%
    }

    .mob_h_55vh {
        height: 55vh
    }

    .mob_h_55vw {
        height: 55vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_60p {
        padding-left: 60%
    }

    .mob_pr_60p {
        padding-right: 60%
    }

    .mob_pt_60p {
        padding-top: 60%
    }

    .mob_pb_60p {
        padding-bottom: 60%
    }

    .mob_ml_60p {
        margin-left: 60%
    }

    .mob_mr_60p {
        margin-right: 60%
    }

    .mob_mt_60p {
        margin-top: 60%
    }

    .mob_mb_60p {
        margin-bottom: 60%
    }

    .mob_l_60 {
        left: 60%;
        right: auto
    }

    .mob_l_60vw {
        left: 60vw;
        right: auto
    }

    .mob_r_60 {
        right: 60%;
        left: auto
    }

    .mob_r_60m {
        right: -60%;
        left: auto
    }

    .mob_t_60 {
        top: 60%;
        bottom: auto
    }

    .mob_t_60vw {
        top: 60vw;
        bottom: auto
    }

    .mob_b_60 {
        bottom: 60%;
        top: auto
    }

    .mob_w_60 {
        width: 60%
    }

    .mob_w_60vh {
        width: 60vh
    }

    .mob_w_60vw {
        width: 60vw
    }

    .mob_h_60 {
        height: 60%
    }

    .mob_h_60vh {
        height: 60vh
    }

    .mob_h_60vw {
        height: 60vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_65p {
        padding-left: 65%
    }

    .mob_pr_65p {
        padding-right: 65%
    }

    .mob_pt_65p {
        padding-top: 65%
    }

    .mob_pb_65p {
        padding-bottom: 65%
    }

    .mob_ml_65p {
        margin-left: 65%
    }

    .mob_mr_65p {
        margin-right: 65%
    }

    .mob_mt_65p {
        margin-top: 65%
    }

    .mob_mb_65p {
        margin-bottom: 65%
    }

    .mob_l_65 {
        left: 65%;
        right: auto
    }

    .mob_l_65vw {
        left: 65vw;
        right: auto
    }

    .mob_r_65 {
        right: 65%;
        left: auto
    }

    .mob_r_65m {
        right: -65%;
        left: auto
    }

    .mob_t_65 {
        top: 65%;
        bottom: auto
    }

    .mob_t_65vw {
        top: 65vw;
        bottom: auto
    }

    .mob_b_65 {
        bottom: 65%;
        top: auto
    }

    .mob_w_65 {
        width: 65%
    }

    .mob_w_65vh {
        width: 65vh
    }

    .mob_w_65vw {
        width: 65vw
    }

    .mob_h_65 {
        height: 65%
    }

    .mob_h_65vh {
        height: 65vh
    }

    .mob_h_65vw {
        height: 65vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_70p {
        padding-left: 70%
    }

    .mob_pr_70p {
        padding-right: 70%
    }

    .mob_pt_70p {
        padding-top: 70%
    }

    .mob_pb_70p {
        padding-bottom: 70%
    }

    .mob_ml_70p {
        margin-left: 70%
    }

    .mob_mr_70p {
        margin-right: 70%
    }

    .mob_mt_70p {
        margin-top: 70%
    }

    .mob_mb_70p {
        margin-bottom: 70%
    }

    .mob_l_70 {
        left: 70%;
        right: auto
    }

    .mob_l_70vw {
        left: 70vw;
        right: auto
    }

    .mob_r_70 {
        right: 70%;
        left: auto
    }

    .mob_r_70m {
        right: -70%;
        left: auto
    }

    .mob_t_70 {
        top: 70%;
        bottom: auto
    }

    .mob_t_70vw {
        top: 70vw;
        bottom: auto
    }

    .mob_b_70 {
        bottom: 70%;
        top: auto
    }

    .mob_w_70 {
        width: 70%
    }

    .mob_w_70vh {
        width: 70vh
    }

    .mob_w_70vw {
        width: 70vw
    }

    .mob_h_70 {
        height: 70%
    }

    .mob_h_70vh {
        height: 70vh
    }

    .mob_h_70vw {
        height: 70vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_75p {
        padding-left: 75%
    }

    .mob_pr_75p {
        padding-right: 75%
    }

    .mob_pt_75p {
        padding-top: 75%
    }

    .mob_pb_75p {
        padding-bottom: 75%
    }

    .mob_ml_75p {
        margin-left: 75%
    }

    .mob_mr_75p {
        margin-right: 75%
    }

    .mob_mt_75p {
        margin-top: 75%
    }

    .mob_mb_75p {
        margin-bottom: 75%
    }

    .mob_l_75 {
        left: 75%;
        right: auto
    }

    .mob_l_75vw {
        left: 75vw;
        right: auto
    }

    .mob_r_75 {
        right: 75%;
        left: auto
    }

    .mob_r_75m {
        right: -75%;
        left: auto
    }

    .mob_t_75 {
        top: 75%;
        bottom: auto
    }

    .mob_t_75vw {
        top: 75vw;
        bottom: auto
    }

    .mob_b_75 {
        bottom: 75%;
        top: auto
    }

    .mob_w_75 {
        width: 75%
    }

    .mob_w_75vh {
        width: 75vh
    }

    .mob_w_75vw {
        width: 75vw
    }

    .mob_h_75 {
        height: 75%
    }

    .mob_h_75vh {
        height: 75vh
    }

    .mob_h_75vw {
        height: 75vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_80p {
        padding-left: 80%
    }

    .mob_pr_80p {
        padding-right: 80%
    }

    .mob_pt_80p {
        padding-top: 80%
    }

    .mob_pb_80p {
        padding-bottom: 80%
    }

    .mob_ml_80p {
        margin-left: 80%
    }

    .mob_mr_80p {
        margin-right: 80%
    }

    .mob_mt_80p {
        margin-top: 80%
    }

    .mob_mb_80p {
        margin-bottom: 80%
    }

    .mob_l_80 {
        left: 80%;
        right: auto
    }

    .mob_l_80vw {
        left: 80vw;
        right: auto
    }

    .mob_r_80 {
        right: 80%;
        left: auto
    }

    .mob_r_80m {
        right: -80%;
        left: auto
    }

    .mob_t_80 {
        top: 80%;
        bottom: auto
    }

    .mob_t_80vw {
        top: 80vw;
        bottom: auto
    }

    .mob_b_80 {
        bottom: 80%;
        top: auto
    }

    .mob_w_80 {
        width: 80%
    }

    .mob_w_80vh {
        width: 80vh
    }

    .mob_w_80vw {
        width: 80vw
    }

    .mob_h_80 {
        height: 80%
    }

    .mob_h_80vh {
        height: 80vh
    }

    .mob_h_80vw {
        height: 80vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_85p {
        padding-left: 85%
    }

    .mob_pr_85p {
        padding-right: 85%
    }

    .mob_pt_85p {
        padding-top: 85%
    }

    .mob_pb_85p {
        padding-bottom: 85%
    }

    .mob_ml_85p {
        margin-left: 85%
    }

    .mob_mr_85p {
        margin-right: 85%
    }

    .mob_mt_85p {
        margin-top: 85%
    }

    .mob_mb_85p {
        margin-bottom: 85%
    }

    .mob_l_85 {
        left: 85%;
        right: auto
    }

    .mob_l_85vw {
        left: 85vw;
        right: auto
    }

    .mob_r_85 {
        right: 85%;
        left: auto
    }

    .mob_r_85m {
        right: -85%;
        left: auto
    }

    .mob_t_85 {
        top: 85%;
        bottom: auto
    }

    .mob_t_85vw {
        top: 85vw;
        bottom: auto
    }

    .mob_b_85 {
        bottom: 85%;
        top: auto
    }

    .mob_w_85 {
        width: 85%
    }

    .mob_w_85vh {
        width: 85vh
    }

    .mob_w_85vw {
        width: 85vw
    }

    .mob_h_85 {
        height: 85%
    }

    .mob_h_85vh {
        height: 85vh
    }

    .mob_h_85vw {
        height: 85vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_90p {
        padding-left: 90%
    }

    .mob_pr_90p {
        padding-right: 90%
    }

    .mob_pt_90p {
        padding-top: 90%
    }

    .mob_pb_90p {
        padding-bottom: 90%
    }

    .mob_ml_90p {
        margin-left: 90%
    }

    .mob_mr_90p {
        margin-right: 90%
    }

    .mob_mt_90p {
        margin-top: 90%
    }

    .mob_mb_90p {
        margin-bottom: 90%
    }

    .mob_l_90 {
        left: 90%;
        right: auto
    }

    .mob_l_90vw {
        left: 90vw;
        right: auto
    }

    .mob_r_90 {
        right: 90%;
        left: auto
    }

    .mob_r_90m {
        right: -90%;
        left: auto
    }

    .mob_t_90 {
        top: 90%;
        bottom: auto
    }

    .mob_t_90vw {
        top: 90vw;
        bottom: auto
    }

    .mob_b_90 {
        bottom: 90%;
        top: auto
    }

    .mob_w_90 {
        width: 90%
    }

    .mob_w_90vh {
        width: 90vh
    }

    .mob_w_90vw {
        width: 90vw
    }

    .mob_h_90 {
        height: 90%
    }

    .mob_h_90vh {
        height: 90vh
    }

    .mob_h_90vw {
        height: 90vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_95p {
        padding-left: 95%
    }

    .mob_pr_95p {
        padding-right: 95%
    }

    .mob_pt_95p {
        padding-top: 95%
    }

    .mob_pb_95p {
        padding-bottom: 95%
    }

    .mob_ml_95p {
        margin-left: 95%
    }

    .mob_mr_95p {
        margin-right: 95%
    }

    .mob_mt_95p {
        margin-top: 95%
    }

    .mob_mb_95p {
        margin-bottom: 95%
    }

    .mob_l_95 {
        left: 95%;
        right: auto
    }

    .mob_l_95vw {
        left: 95vw;
        right: auto
    }

    .mob_r_95 {
        right: 95%;
        left: auto
    }

    .mob_r_95m {
        right: -95%;
        left: auto
    }

    .mob_t_95 {
        top: 95%;
        bottom: auto
    }

    .mob_t_95vw {
        top: 95vw;
        bottom: auto
    }

    .mob_b_95 {
        bottom: 95%;
        top: auto
    }

    .mob_w_95 {
        width: 95%
    }

    .mob_w_95vh {
        width: 95vh
    }

    .mob_w_95vw {
        width: 95vw
    }

    .mob_h_95 {
        height: 95%
    }

    .mob_h_95vh {
        height: 95vh
    }

    .mob_h_95vw {
        height: 95vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_100p {
        padding-left: 100%
    }

    .mob_pr_100p {
        padding-right: 100%
    }

    .mob_pt_100p {
        padding-top: 100%
    }

    .mob_pb_100p {
        padding-bottom: 100%
    }

    .mob_ml_100p {
        margin-left: 100%
    }

    .mob_mr_100p {
        margin-right: 100%
    }

    .mob_mt_100p {
        margin-top: 100%
    }

    .mob_mb_100p {
        margin-bottom: 100%
    }

    .mob_l_100 {
        left: 100%;
        right: auto
    }

    .mob_l_100vw {
        left: 100vw;
        right: auto
    }

    .mob_r_100 {
        right: 100%;
        left: auto
    }

    .mob_r_100m {
        right: -100%;
        left: auto
    }

    .mob_t_100 {
        top: 100%;
        bottom: auto
    }

    .mob_t_100vw {
        top: 100vw;
        bottom: auto
    }

    .mob_b_100 {
        bottom: 100%;
        top: auto
    }

    .mob_w_100 {
        width: 100%
    }

    .mob_w_100vh {
        width: 100vh
    }

    .mob_w_100vw {
        width: 100vw
    }

    .mob_h_100 {
        height: 100%
    }

    .mob_h_100vh {
        height: 100vh
    }

    .mob_h_100vw {
        height: 100vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_105p {
        padding-left: 105%
    }

    .mob_pr_105p {
        padding-right: 105%
    }

    .mob_pt_105p {
        padding-top: 105%
    }

    .mob_pb_105p {
        padding-bottom: 105%
    }

    .mob_ml_105p {
        margin-left: 105%
    }

    .mob_mr_105p {
        margin-right: 105%
    }

    .mob_mt_105p {
        margin-top: 105%
    }

    .mob_mb_105p {
        margin-bottom: 105%
    }

    .mob_l_105 {
        left: 105%;
        right: auto
    }

    .mob_l_105vw {
        left: 105vw;
        right: auto
    }

    .mob_r_105 {
        right: 105%;
        left: auto
    }

    .mob_r_105m {
        right: -105%;
        left: auto
    }

    .mob_t_105 {
        top: 105%;
        bottom: auto
    }

    .mob_t_105vw {
        top: 105vw;
        bottom: auto
    }

    .mob_b_105 {
        bottom: 105%;
        top: auto
    }

    .mob_w_105 {
        width: 105%
    }

    .mob_w_105vh {
        width: 105vh
    }

    .mob_w_105vw {
        width: 105vw
    }

    .mob_h_105 {
        height: 105%
    }

    .mob_h_105vh {
        height: 105vh
    }

    .mob_h_105vw {
        height: 105vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_110p {
        padding-left: 110%
    }

    .mob_pr_110p {
        padding-right: 110%
    }

    .mob_pt_110p {
        padding-top: 110%
    }

    .mob_pb_110p {
        padding-bottom: 110%
    }

    .mob_ml_110p {
        margin-left: 110%
    }

    .mob_mr_110p {
        margin-right: 110%
    }

    .mob_mt_110p {
        margin-top: 110%
    }

    .mob_mb_110p {
        margin-bottom: 110%
    }

    .mob_l_110 {
        left: 110%;
        right: auto
    }

    .mob_l_110vw {
        left: 110vw;
        right: auto
    }

    .mob_r_110 {
        right: 110%;
        left: auto
    }

    .mob_r_110m {
        right: -110%;
        left: auto
    }

    .mob_t_110 {
        top: 110%;
        bottom: auto
    }

    .mob_t_110vw {
        top: 110vw;
        bottom: auto
    }

    .mob_b_110 {
        bottom: 110%;
        top: auto
    }

    .mob_w_110 {
        width: 110%
    }

    .mob_w_110vh {
        width: 110vh
    }

    .mob_w_110vw {
        width: 110vw
    }

    .mob_h_110 {
        height: 110%
    }

    .mob_h_110vh {
        height: 110vh
    }

    .mob_h_110vw {
        height: 110vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_115p {
        padding-left: 115%
    }

    .mob_pr_115p {
        padding-right: 115%
    }

    .mob_pt_115p {
        padding-top: 115%
    }

    .mob_pb_115p {
        padding-bottom: 115%
    }

    .mob_ml_115p {
        margin-left: 115%
    }

    .mob_mr_115p {
        margin-right: 115%
    }

    .mob_mt_115p {
        margin-top: 115%
    }

    .mob_mb_115p {
        margin-bottom: 115%
    }

    .mob_l_115 {
        left: 115%;
        right: auto
    }

    .mob_l_115vw {
        left: 115vw;
        right: auto
    }

    .mob_r_115 {
        right: 115%;
        left: auto
    }

    .mob_r_115m {
        right: -115%;
        left: auto
    }

    .mob_t_115 {
        top: 115%;
        bottom: auto
    }

    .mob_t_115vw {
        top: 115vw;
        bottom: auto
    }

    .mob_b_115 {
        bottom: 115%;
        top: auto
    }

    .mob_w_115 {
        width: 115%
    }

    .mob_w_115vh {
        width: 115vh
    }

    .mob_w_115vw {
        width: 115vw
    }

    .mob_h_115 {
        height: 115%
    }

    .mob_h_115vh {
        height: 115vh
    }

    .mob_h_115vw {
        height: 115vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_120p {
        padding-left: 120%
    }

    .mob_pr_120p {
        padding-right: 120%
    }

    .mob_pt_120p {
        padding-top: 120%
    }

    .mob_pb_120p {
        padding-bottom: 120%
    }

    .mob_ml_120p {
        margin-left: 120%
    }

    .mob_mr_120p {
        margin-right: 120%
    }

    .mob_mt_120p {
        margin-top: 120%
    }

    .mob_mb_120p {
        margin-bottom: 120%
    }

    .mob_l_120 {
        left: 120%;
        right: auto
    }

    .mob_l_120vw {
        left: 120vw;
        right: auto
    }

    .mob_r_120 {
        right: 120%;
        left: auto
    }

    .mob_r_120m {
        right: -120%;
        left: auto
    }

    .mob_t_120 {
        top: 120%;
        bottom: auto
    }

    .mob_t_120vw {
        top: 120vw;
        bottom: auto
    }

    .mob_b_120 {
        bottom: 120%;
        top: auto
    }

    .mob_w_120 {
        width: 120%
    }

    .mob_w_120vh {
        width: 120vh
    }

    .mob_w_120vw {
        width: 120vw
    }

    .mob_h_120 {
        height: 120%
    }

    .mob_h_120vh {
        height: 120vh
    }

    .mob_h_120vw {
        height: 120vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_125p {
        padding-left: 125%
    }

    .mob_pr_125p {
        padding-right: 125%
    }

    .mob_pt_125p {
        padding-top: 125%
    }

    .mob_pb_125p {
        padding-bottom: 125%
    }

    .mob_ml_125p {
        margin-left: 125%
    }

    .mob_mr_125p {
        margin-right: 125%
    }

    .mob_mt_125p {
        margin-top: 125%
    }

    .mob_mb_125p {
        margin-bottom: 125%
    }

    .mob_l_125 {
        left: 125%;
        right: auto
    }

    .mob_l_125vw {
        left: 125vw;
        right: auto
    }

    .mob_r_125 {
        right: 125%;
        left: auto
    }

    .mob_r_125m {
        right: -125%;
        left: auto
    }

    .mob_t_125 {
        top: 125%;
        bottom: auto
    }

    .mob_t_125vw {
        top: 125vw;
        bottom: auto
    }

    .mob_b_125 {
        bottom: 125%;
        top: auto
    }

    .mob_w_125 {
        width: 125%
    }

    .mob_w_125vh {
        width: 125vh
    }

    .mob_w_125vw {
        width: 125vw
    }

    .mob_h_125 {
        height: 125%
    }

    .mob_h_125vh {
        height: 125vh
    }

    .mob_h_125vw {
        height: 125vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_130p {
        padding-left: 130%
    }

    .mob_pr_130p {
        padding-right: 130%
    }

    .mob_pt_130p {
        padding-top: 130%
    }

    .mob_pb_130p {
        padding-bottom: 130%
    }

    .mob_ml_130p {
        margin-left: 130%
    }

    .mob_mr_130p {
        margin-right: 130%
    }

    .mob_mt_130p {
        margin-top: 130%
    }

    .mob_mb_130p {
        margin-bottom: 130%
    }

    .mob_l_130 {
        left: 130%;
        right: auto
    }

    .mob_l_130vw {
        left: 130vw;
        right: auto
    }

    .mob_r_130 {
        right: 130%;
        left: auto
    }

    .mob_r_130m {
        right: -130%;
        left: auto
    }

    .mob_t_130 {
        top: 130%;
        bottom: auto
    }

    .mob_t_130vw {
        top: 130vw;
        bottom: auto
    }

    .mob_b_130 {
        bottom: 130%;
        top: auto
    }

    .mob_w_130 {
        width: 130%
    }

    .mob_w_130vh {
        width: 130vh
    }

    .mob_w_130vw {
        width: 130vw
    }

    .mob_h_130 {
        height: 130%
    }

    .mob_h_130vh {
        height: 130vh
    }

    .mob_h_130vw {
        height: 130vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_135p {
        padding-left: 135%
    }

    .mob_pr_135p {
        padding-right: 135%
    }

    .mob_pt_135p {
        padding-top: 135%
    }

    .mob_pb_135p {
        padding-bottom: 135%
    }

    .mob_ml_135p {
        margin-left: 135%
    }

    .mob_mr_135p {
        margin-right: 135%
    }

    .mob_mt_135p {
        margin-top: 135%
    }

    .mob_mb_135p {
        margin-bottom: 135%
    }

    .mob_l_135 {
        left: 135%;
        right: auto
    }

    .mob_l_135vw {
        left: 135vw;
        right: auto
    }

    .mob_r_135 {
        right: 135%;
        left: auto
    }

    .mob_r_135m {
        right: -135%;
        left: auto
    }

    .mob_t_135 {
        top: 135%;
        bottom: auto
    }

    .mob_t_135vw {
        top: 135vw;
        bottom: auto
    }

    .mob_b_135 {
        bottom: 135%;
        top: auto
    }

    .mob_w_135 {
        width: 135%
    }

    .mob_w_135vh {
        width: 135vh
    }

    .mob_w_135vw {
        width: 135vw
    }

    .mob_h_135 {
        height: 135%
    }

    .mob_h_135vh {
        height: 135vh
    }

    .mob_h_135vw {
        height: 135vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_140p {
        padding-left: 140%
    }

    .mob_pr_140p {
        padding-right: 140%
    }

    .mob_pt_140p {
        padding-top: 140%
    }

    .mob_pb_140p {
        padding-bottom: 140%
    }

    .mob_ml_140p {
        margin-left: 140%
    }

    .mob_mr_140p {
        margin-right: 140%
    }

    .mob_mt_140p {
        margin-top: 140%
    }

    .mob_mb_140p {
        margin-bottom: 140%
    }

    .mob_l_140 {
        left: 140%;
        right: auto
    }

    .mob_l_140vw {
        left: 140vw;
        right: auto
    }

    .mob_r_140 {
        right: 140%;
        left: auto
    }

    .mob_r_140m {
        right: -140%;
        left: auto
    }

    .mob_t_140 {
        top: 140%;
        bottom: auto
    }

    .mob_t_140vw {
        top: 140vw;
        bottom: auto
    }

    .mob_b_140 {
        bottom: 140%;
        top: auto
    }

    .mob_w_140 {
        width: 140%
    }

    .mob_w_140vh {
        width: 140vh
    }

    .mob_w_140vw {
        width: 140vw
    }

    .mob_h_140 {
        height: 140%
    }

    .mob_h_140vh {
        height: 140vh
    }

    .mob_h_140vw {
        height: 140vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_145p {
        padding-left: 145%
    }

    .mob_pr_145p {
        padding-right: 145%
    }

    .mob_pt_145p {
        padding-top: 145%
    }

    .mob_pb_145p {
        padding-bottom: 145%
    }

    .mob_ml_145p {
        margin-left: 145%
    }

    .mob_mr_145p {
        margin-right: 145%
    }

    .mob_mt_145p {
        margin-top: 145%
    }

    .mob_mb_145p {
        margin-bottom: 145%
    }

    .mob_l_145 {
        left: 145%;
        right: auto
    }

    .mob_l_145vw {
        left: 145vw;
        right: auto
    }

    .mob_r_145 {
        right: 145%;
        left: auto
    }

    .mob_r_145m {
        right: -145%;
        left: auto
    }

    .mob_t_145 {
        top: 145%;
        bottom: auto
    }

    .mob_t_145vw {
        top: 145vw;
        bottom: auto
    }

    .mob_b_145 {
        bottom: 145%;
        top: auto
    }

    .mob_w_145 {
        width: 145%
    }

    .mob_w_145vh {
        width: 145vh
    }

    .mob_w_145vw {
        width: 145vw
    }

    .mob_h_145 {
        height: 145%
    }

    .mob_h_145vh {
        height: 145vh
    }

    .mob_h_145vw {
        height: 145vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_150p {
        padding-left: 150%
    }

    .mob_pr_150p {
        padding-right: 150%
    }

    .mob_pt_150p {
        padding-top: 150%
    }

    .mob_pb_150p {
        padding-bottom: 150%
    }

    .mob_ml_150p {
        margin-left: 150%
    }

    .mob_mr_150p {
        margin-right: 150%
    }

    .mob_mt_150p {
        margin-top: 150%
    }

    .mob_mb_150p {
        margin-bottom: 150%
    }

    .mob_l_150 {
        left: 150%;
        right: auto
    }

    .mob_l_150vw {
        left: 150vw;
        right: auto
    }

    .mob_r_150 {
        right: 150%;
        left: auto
    }

    .mob_r_150m {
        right: -150%;
        left: auto
    }

    .mob_t_150 {
        top: 150%;
        bottom: auto
    }

    .mob_t_150vw {
        top: 150vw;
        bottom: auto
    }

    .mob_b_150 {
        bottom: 150%;
        top: auto
    }

    .mob_w_150 {
        width: 150%
    }

    .mob_w_150vh {
        width: 150vh
    }

    .mob_w_150vw {
        width: 150vw
    }

    .mob_h_150 {
        height: 150%
    }

    .mob_h_150vh {
        height: 150vh
    }

    .mob_h_150vw {
        height: 150vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_155p {
        padding-left: 155%
    }

    .mob_pr_155p {
        padding-right: 155%
    }

    .mob_pt_155p {
        padding-top: 155%
    }

    .mob_pb_155p {
        padding-bottom: 155%
    }

    .mob_ml_155p {
        margin-left: 155%
    }

    .mob_mr_155p {
        margin-right: 155%
    }

    .mob_mt_155p {
        margin-top: 155%
    }

    .mob_mb_155p {
        margin-bottom: 155%
    }

    .mob_l_155 {
        left: 155%;
        right: auto
    }

    .mob_l_155vw {
        left: 155vw;
        right: auto
    }

    .mob_r_155 {
        right: 155%;
        left: auto
    }

    .mob_r_155m {
        right: -155%;
        left: auto
    }

    .mob_t_155 {
        top: 155%;
        bottom: auto
    }

    .mob_t_155vw {
        top: 155vw;
        bottom: auto
    }

    .mob_b_155 {
        bottom: 155%;
        top: auto
    }

    .mob_w_155 {
        width: 155%
    }

    .mob_w_155vh {
        width: 155vh
    }

    .mob_w_155vw {
        width: 155vw
    }

    .mob_h_155 {
        height: 155%
    }

    .mob_h_155vh {
        height: 155vh
    }

    .mob_h_155vw {
        height: 155vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_160p {
        padding-left: 160%
    }

    .mob_pr_160p {
        padding-right: 160%
    }

    .mob_pt_160p {
        padding-top: 160%
    }

    .mob_pb_160p {
        padding-bottom: 160%
    }

    .mob_ml_160p {
        margin-left: 160%
    }

    .mob_mr_160p {
        margin-right: 160%
    }

    .mob_mt_160p {
        margin-top: 160%
    }

    .mob_mb_160p {
        margin-bottom: 160%
    }

    .mob_l_160 {
        left: 160%;
        right: auto
    }

    .mob_l_160vw {
        left: 160vw;
        right: auto
    }

    .mob_r_160 {
        right: 160%;
        left: auto
    }

    .mob_r_160m {
        right: -160%;
        left: auto
    }

    .mob_t_160 {
        top: 160%;
        bottom: auto
    }

    .mob_t_160vw {
        top: 160vw;
        bottom: auto
    }

    .mob_b_160 {
        bottom: 160%;
        top: auto
    }

    .mob_w_160 {
        width: 160%
    }

    .mob_w_160vh {
        width: 160vh
    }

    .mob_w_160vw {
        width: 160vw
    }

    .mob_h_160 {
        height: 160%
    }

    .mob_h_160vh {
        height: 160vh
    }

    .mob_h_160vw {
        height: 160vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_165p {
        padding-left: 165%
    }

    .mob_pr_165p {
        padding-right: 165%
    }

    .mob_pt_165p {
        padding-top: 165%
    }

    .mob_pb_165p {
        padding-bottom: 165%
    }

    .mob_ml_165p {
        margin-left: 165%
    }

    .mob_mr_165p {
        margin-right: 165%
    }

    .mob_mt_165p {
        margin-top: 165%
    }

    .mob_mb_165p {
        margin-bottom: 165%
    }

    .mob_l_165 {
        left: 165%;
        right: auto
    }

    .mob_l_165vw {
        left: 165vw;
        right: auto
    }

    .mob_r_165 {
        right: 165%;
        left: auto
    }

    .mob_r_165m {
        right: -165%;
        left: auto
    }

    .mob_t_165 {
        top: 165%;
        bottom: auto
    }

    .mob_t_165vw {
        top: 165vw;
        bottom: auto
    }

    .mob_b_165 {
        bottom: 165%;
        top: auto
    }

    .mob_w_165 {
        width: 165%
    }

    .mob_w_165vh {
        width: 165vh
    }

    .mob_w_165vw {
        width: 165vw
    }

    .mob_h_165 {
        height: 165%
    }

    .mob_h_165vh {
        height: 165vh
    }

    .mob_h_165vw {
        height: 165vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_170p {
        padding-left: 170%
    }

    .mob_pr_170p {
        padding-right: 170%
    }

    .mob_pt_170p {
        padding-top: 170%
    }

    .mob_pb_170p {
        padding-bottom: 170%
    }

    .mob_ml_170p {
        margin-left: 170%
    }

    .mob_mr_170p {
        margin-right: 170%
    }

    .mob_mt_170p {
        margin-top: 170%
    }

    .mob_mb_170p {
        margin-bottom: 170%
    }

    .mob_l_170 {
        left: 170%;
        right: auto
    }

    .mob_l_170vw {
        left: 170vw;
        right: auto
    }

    .mob_r_170 {
        right: 170%;
        left: auto
    }

    .mob_r_170m {
        right: -170%;
        left: auto
    }

    .mob_t_170 {
        top: 170%;
        bottom: auto
    }

    .mob_t_170vw {
        top: 170vw;
        bottom: auto
    }

    .mob_b_170 {
        bottom: 170%;
        top: auto
    }

    .mob_w_170 {
        width: 170%
    }

    .mob_w_170vh {
        width: 170vh
    }

    .mob_w_170vw {
        width: 170vw
    }

    .mob_h_170 {
        height: 170%
    }

    .mob_h_170vh {
        height: 170vh
    }

    .mob_h_170vw {
        height: 170vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_175p {
        padding-left: 175%
    }

    .mob_pr_175p {
        padding-right: 175%
    }

    .mob_pt_175p {
        padding-top: 175%
    }

    .mob_pb_175p {
        padding-bottom: 175%
    }

    .mob_ml_175p {
        margin-left: 175%
    }

    .mob_mr_175p {
        margin-right: 175%
    }

    .mob_mt_175p {
        margin-top: 175%
    }

    .mob_mb_175p {
        margin-bottom: 175%
    }

    .mob_l_175 {
        left: 175%;
        right: auto
    }

    .mob_l_175vw {
        left: 175vw;
        right: auto
    }

    .mob_r_175 {
        right: 175%;
        left: auto
    }

    .mob_r_175m {
        right: -175%;
        left: auto
    }

    .mob_t_175 {
        top: 175%;
        bottom: auto
    }

    .mob_t_175vw {
        top: 175vw;
        bottom: auto
    }

    .mob_b_175 {
        bottom: 175%;
        top: auto
    }

    .mob_w_175 {
        width: 175%
    }

    .mob_w_175vh {
        width: 175vh
    }

    .mob_w_175vw {
        width: 175vw
    }

    .mob_h_175 {
        height: 175%
    }

    .mob_h_175vh {
        height: 175vh
    }

    .mob_h_175vw {
        height: 175vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_180p {
        padding-left: 180%
    }

    .mob_pr_180p {
        padding-right: 180%
    }

    .mob_pt_180p {
        padding-top: 180%
    }

    .mob_pb_180p {
        padding-bottom: 180%
    }

    .mob_ml_180p {
        margin-left: 180%
    }

    .mob_mr_180p {
        margin-right: 180%
    }

    .mob_mt_180p {
        margin-top: 180%
    }

    .mob_mb_180p {
        margin-bottom: 180%
    }

    .mob_l_180 {
        left: 180%;
        right: auto
    }

    .mob_l_180vw {
        left: 180vw;
        right: auto
    }

    .mob_r_180 {
        right: 180%;
        left: auto
    }

    .mob_r_180m {
        right: -180%;
        left: auto
    }

    .mob_t_180 {
        top: 180%;
        bottom: auto
    }

    .mob_t_180vw {
        top: 180vw;
        bottom: auto
    }

    .mob_b_180 {
        bottom: 180%;
        top: auto
    }

    .mob_w_180 {
        width: 180%
    }

    .mob_w_180vh {
        width: 180vh
    }

    .mob_w_180vw {
        width: 180vw
    }

    .mob_h_180 {
        height: 180%
    }

    .mob_h_180vh {
        height: 180vh
    }

    .mob_h_180vw {
        height: 180vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_185p {
        padding-left: 185%
    }

    .mob_pr_185p {
        padding-right: 185%
    }

    .mob_pt_185p {
        padding-top: 185%
    }

    .mob_pb_185p {
        padding-bottom: 185%
    }

    .mob_ml_185p {
        margin-left: 185%
    }

    .mob_mr_185p {
        margin-right: 185%
    }

    .mob_mt_185p {
        margin-top: 185%
    }

    .mob_mb_185p {
        margin-bottom: 185%
    }

    .mob_l_185 {
        left: 185%;
        right: auto
    }

    .mob_l_185vw {
        left: 185vw;
        right: auto
    }

    .mob_r_185 {
        right: 185%;
        left: auto
    }

    .mob_r_185m {
        right: -185%;
        left: auto
    }

    .mob_t_185 {
        top: 185%;
        bottom: auto
    }

    .mob_t_185vw {
        top: 185vw;
        bottom: auto
    }

    .mob_b_185 {
        bottom: 185%;
        top: auto
    }

    .mob_w_185 {
        width: 185%
    }

    .mob_w_185vh {
        width: 185vh
    }

    .mob_w_185vw {
        width: 185vw
    }

    .mob_h_185 {
        height: 185%
    }

    .mob_h_185vh {
        height: 185vh
    }

    .mob_h_185vw {
        height: 185vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_190p {
        padding-left: 190%
    }

    .mob_pr_190p {
        padding-right: 190%
    }

    .mob_pt_190p {
        padding-top: 190%
    }

    .mob_pb_190p {
        padding-bottom: 190%
    }

    .mob_ml_190p {
        margin-left: 190%
    }

    .mob_mr_190p {
        margin-right: 190%
    }

    .mob_mt_190p {
        margin-top: 190%
    }

    .mob_mb_190p {
        margin-bottom: 190%
    }

    .mob_l_190 {
        left: 190%;
        right: auto
    }

    .mob_l_190vw {
        left: 190vw;
        right: auto
    }

    .mob_r_190 {
        right: 190%;
        left: auto
    }

    .mob_r_190m {
        right: -190%;
        left: auto
    }

    .mob_t_190 {
        top: 190%;
        bottom: auto
    }

    .mob_t_190vw {
        top: 190vw;
        bottom: auto
    }

    .mob_b_190 {
        bottom: 190%;
        top: auto
    }

    .mob_w_190 {
        width: 190%
    }

    .mob_w_190vh {
        width: 190vh
    }

    .mob_w_190vw {
        width: 190vw
    }

    .mob_h_190 {
        height: 190%
    }

    .mob_h_190vh {
        height: 190vh
    }

    .mob_h_190vw {
        height: 190vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_195p {
        padding-left: 195%
    }

    .mob_pr_195p {
        padding-right: 195%
    }

    .mob_pt_195p {
        padding-top: 195%
    }

    .mob_pb_195p {
        padding-bottom: 195%
    }

    .mob_ml_195p {
        margin-left: 195%
    }

    .mob_mr_195p {
        margin-right: 195%
    }

    .mob_mt_195p {
        margin-top: 195%
    }

    .mob_mb_195p {
        margin-bottom: 195%
    }

    .mob_l_195 {
        left: 195%;
        right: auto
    }

    .mob_l_195vw {
        left: 195vw;
        right: auto
    }

    .mob_r_195 {
        right: 195%;
        left: auto
    }

    .mob_r_195m {
        right: -195%;
        left: auto
    }

    .mob_t_195 {
        top: 195%;
        bottom: auto
    }

    .mob_t_195vw {
        top: 195vw;
        bottom: auto
    }

    .mob_b_195 {
        bottom: 195%;
        top: auto
    }

    .mob_w_195 {
        width: 195%
    }

    .mob_w_195vh {
        width: 195vh
    }

    .mob_w_195vw {
        width: 195vw
    }

    .mob_h_195 {
        height: 195%
    }

    .mob_h_195vh {
        height: 195vh
    }

    .mob_h_195vw {
        height: 195vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_200p {
        padding-left: 200%
    }

    .mob_pr_200p {
        padding-right: 200%
    }

    .mob_pt_200p {
        padding-top: 200%
    }

    .mob_pb_200p {
        padding-bottom: 200%
    }

    .mob_ml_200p {
        margin-left: 200%
    }

    .mob_mr_200p {
        margin-right: 200%
    }

    .mob_mt_200p {
        margin-top: 200%
    }

    .mob_mb_200p {
        margin-bottom: 200%
    }

    .mob_l_200 {
        left: 200%;
        right: auto
    }

    .mob_l_200vw {
        left: 200vw;
        right: auto
    }

    .mob_r_200 {
        right: 200%;
        left: auto
    }

    .mob_r_200m {
        right: -200%;
        left: auto
    }

    .mob_t_200 {
        top: 200%;
        bottom: auto
    }

    .mob_t_200vw {
        top: 200vw;
        bottom: auto
    }

    .mob_b_200 {
        bottom: 200%;
        top: auto
    }

    .mob_w_200 {
        width: 200%
    }

    .mob_w_200vh {
        width: 200vh
    }

    .mob_w_200vw {
        width: 200vw
    }

    .mob_h_200 {
        height: 200%
    }

    .mob_h_200vh {
        height: 200vh
    }

    .mob_h_200vw {
        height: 200vw
    }
}

@media screen and (max-width:739px) {
    .mob_pl_0 {
        padding-left: 0
    }

    .mob_pr_0 {
        padding-right: 0
    }

    .mob_pt_0 {
        padding-top: 0
    }

    .mob_pb_0 {
        padding-bottom: 0
    }

    .mob_ml_0 {
        margin-left: 0
    }

    .mob_mr_0 {
        margin-right: 0
    }

    .mob_mt_0 {
        margin-top: 0
    }

    .mob_mb_0 {
        margin-bottom: 0
    }

    .mob_pl_1 {
        padding-left: .5rem
    }

    .mob_pr_1 {
        padding-right: .5rem
    }

    .mob_pt_1 {
        padding-top: .5rem
    }

    .mob_pb_1 {
        padding-bottom: .5rem
    }

    .mob_ml_1 {
        margin-left: .5rem
    }

    .mob_mr_1 {
        margin-right: .5rem
    }

    .mob_mt_1 {
        margin-top: .5rem
    }

    .mob_mb_1 {
        margin-bottom: .5rem
    }

    .mob_pl_2 {
        padding-left: 1rem
    }

    .mob_pr_2 {
        padding-right: 1rem
    }

    .mob_pt_2 {
        padding-top: 1rem
    }

    .mob_pb_2 {
        padding-bottom: 1rem
    }

    .mob_ml_2 {
        margin-left: 1rem
    }

    .mob_mr_2 {
        margin-right: 1rem
    }

    .mob_mt_2 {
        margin-top: 1rem
    }

    .mob_mb_2 {
        margin-bottom: 1rem
    }

    .mob_pl_3 {
        padding-left: 1.5rem
    }

    .mob_pr_3 {
        padding-right: 1.5rem
    }

    .mob_pt_3 {
        padding-top: 1.5rem
    }

    .mob_pb_3 {
        padding-bottom: 1.5rem
    }

    .mob_ml_3 {
        margin-left: 1.5rem
    }

    .mob_mr_3 {
        margin-right: 1.5rem
    }

    .mob_mt_3 {
        margin-top: 1.5rem
    }

    .mob_mb_3 {
        margin-bottom: 1.5rem
    }

    .mob_pl_4 {
        padding-left: 2rem
    }

    .mob_pr_4 {
        padding-right: 2rem
    }

    .mob_pt_4 {
        padding-top: 2rem
    }

    .mob_pb_4 {
        padding-bottom: 2rem
    }

    .mob_ml_4 {
        margin-left: 2rem
    }

    .mob_mr_4 {
        margin-right: 2rem
    }

    .mob_mt_4 {
        margin-top: 2rem
    }

    .mob_mb_4 {
        margin-bottom: 2rem
    }

    .mob_pl_5 {
        padding-left: 2.5rem
    }

    .mob_pr_5 {
        padding-right: 2.5rem
    }

    .mob_pt_5 {
        padding-top: 2.5rem
    }

    .mob_pb_5 {
        padding-bottom: 2.5rem
    }

    .mob_ml_5 {
        margin-left: 2.5rem
    }

    .mob_mr_5 {
        margin-right: 2.5rem
    }

    .mob_mt_5 {
        margin-top: 2.5rem
    }

    .mob_mb_5 {
        margin-bottom: 2.5rem
    }

    .mob_pl_6 {
        padding-left: 3rem
    }

    .mob_pr_6 {
        padding-right: 3rem
    }

    .mob_pt_6 {
        padding-top: 3rem
    }

    .mob_pb_6 {
        padding-bottom: 3rem
    }

    .mob_ml_6 {
        margin-left: 3rem
    }

    .mob_mr_6 {
        margin-right: 3rem
    }

    .mob_mt_6 {
        margin-top: 3rem
    }

    .mob_mb_6 {
        margin-bottom: 3rem
    }

    .mob_pl_7 {
        padding-left: 3.5rem
    }

    .mob_pr_7 {
        padding-right: 3.5rem
    }

    .mob_pt_7 {
        padding-top: 3.5rem
    }

    .mob_pb_7 {
        padding-bottom: 3.5rem
    }

    .mob_ml_7 {
        margin-left: 3.5rem
    }

    .mob_mr_7 {
        margin-right: 3.5rem
    }

    .mob_mt_7 {
        margin-top: 3.5rem
    }

    .mob_mb_7 {
        margin-bottom: 3.5rem
    }

    .mob_pl_8 {
        padding-left: 4rem
    }

    .mob_pr_8 {
        padding-right: 4rem
    }

    .mob_pt_8 {
        padding-top: 4rem
    }

    .mob_pb_8 {
        padding-bottom: 4rem
    }

    .mob_ml_8 {
        margin-left: 4rem
    }

    .mob_mr_8 {
        margin-right: 4rem
    }

    .mob_mt_8 {
        margin-top: 4rem
    }

    .mob_mb_8 {
        margin-bottom: 4rem
    }

    .mob_pl_9 {
        padding-left: 4.5rem
    }

    .mob_pr_9 {
        padding-right: 4.5rem
    }

    .mob_pt_9 {
        padding-top: 4.5rem
    }

    .mob_pb_9 {
        padding-bottom: 4.5rem
    }

    .mob_ml_9 {
        margin-left: 4.5rem
    }

    .mob_mr_9 {
        margin-right: 4.5rem
    }

    .mob_mt_9 {
        margin-top: 4.5rem
    }

    .mob_mb_9 {
        margin-bottom: 4.5rem
    }

    .mob_pl_10 {
        padding-left: 5rem
    }

    .mob_pr_10 {
        padding-right: 5rem
    }

    .mob_pt_10 {
        padding-top: 5rem
    }

    .mob_pb_10 {
        padding-bottom: 5rem
    }

    .mob_ml_10 {
        margin-left: 5rem
    }

    .mob_mr_10 {
        margin-right: 5rem
    }

    .mob_mt_10 {
        margin-top: 5rem
    }

    .mob_mb_10 {
        margin-bottom: 5rem
    }

    .mob_pl_11 {
        padding-left: 5.5rem
    }

    .mob_pr_11 {
        padding-right: 5.5rem
    }

    .mob_pt_11 {
        padding-top: 5.5rem
    }

    .mob_pb_11 {
        padding-bottom: 5.5rem
    }

    .mob_ml_11 {
        margin-left: 5.5rem
    }

    .mob_mr_11 {
        margin-right: 5.5rem
    }

    .mob_mt_11 {
        margin-top: 5.5rem
    }

    .mob_mb_11 {
        margin-bottom: 5.5rem
    }

    .mob_pl_12 {
        padding-left: 6rem
    }

    .mob_pr_12 {
        padding-right: 6rem
    }

    .mob_pt_12 {
        padding-top: 6rem
    }

    .mob_pb_12 {
        padding-bottom: 6rem
    }

    .mob_ml_12 {
        margin-left: 6rem
    }

    .mob_mr_12 {
        margin-right: 6rem
    }

    .mob_mt_12 {
        margin-top: 6rem
    }

    .mob_mb_12 {
        margin-bottom: 6rem
    }

    .mob_pl_13 {
        padding-left: 6.5rem
    }

    .mob_pr_13 {
        padding-right: 6.5rem
    }

    .mob_pt_13 {
        padding-top: 6.5rem
    }

    .mob_pb_13 {
        padding-bottom: 6.5rem
    }

    .mob_ml_13 {
        margin-left: 6.5rem
    }

    .mob_mr_13 {
        margin-right: 6.5rem
    }

    .mob_mt_13 {
        margin-top: 6.5rem
    }

    .mob_mb_13 {
        margin-bottom: 6.5rem
    }

    .mob_pl_14 {
        padding-left: 7rem
    }

    .mob_pr_14 {
        padding-right: 7rem
    }

    .mob_pt_14 {
        padding-top: 7rem
    }

    .mob_pb_14 {
        padding-bottom: 7rem
    }

    .mob_ml_14 {
        margin-left: 7rem
    }

    .mob_mr_14 {
        margin-right: 7rem
    }

    .mob_mt_14 {
        margin-top: 7rem
    }

    .mob_mb_14 {
        margin-bottom: 7rem
    }

    .mob_pl_15 {
        padding-left: 7.5rem
    }

    .mob_pr_15 {
        padding-right: 7.5rem
    }

    .mob_pt_15 {
        padding-top: 7.5rem
    }

    .mob_pb_15 {
        padding-bottom: 7.5rem
    }

    .mob_ml_15 {
        margin-left: 7.5rem
    }

    .mob_mr_15 {
        margin-right: 7.5rem
    }

    .mob_mt_15 {
        margin-top: 7.5rem
    }

    .mob_mb_15 {
        margin-bottom: 7.5rem
    }

    .mob_pl_16 {
        padding-left: 8rem
    }

    .mob_pr_16 {
        padding-right: 8rem
    }

    .mob_pt_16 {
        padding-top: 8rem
    }

    .mob_pb_16 {
        padding-bottom: 8rem
    }

    .mob_ml_16 {
        margin-left: 8rem
    }

    .mob_mr_16 {
        margin-right: 8rem
    }

    .mob_mt_16 {
        margin-top: 8rem
    }

    .mob_mb_16 {
        margin-bottom: 8rem
    }

    .mob_pl_17 {
        padding-left: 8.5rem
    }

    .mob_pr_17 {
        padding-right: 8.5rem
    }

    .mob_pt_17 {
        padding-top: 8.5rem
    }

    .mob_pb_17 {
        padding-bottom: 8.5rem
    }

    .mob_ml_17 {
        margin-left: 8.5rem
    }

    .mob_mr_17 {
        margin-right: 8.5rem
    }

    .mob_mt_17 {
        margin-top: 8.5rem
    }

    .mob_mb_17 {
        margin-bottom: 8.5rem
    }

    .mob_pl_18 {
        padding-left: 9rem
    }

    .mob_pr_18 {
        padding-right: 9rem
    }

    .mob_pt_18 {
        padding-top: 9rem
    }

    .mob_pb_18 {
        padding-bottom: 9rem
    }

    .mob_ml_18 {
        margin-left: 9rem
    }

    .mob_mr_18 {
        margin-right: 9rem
    }

    .mob_mt_18 {
        margin-top: 9rem
    }

    .mob_mb_18 {
        margin-bottom: 9rem
    }

    .mob_pl_19 {
        padding-left: 9.5rem
    }

    .mob_pr_19 {
        padding-right: 9.5rem
    }

    .mob_pt_19 {
        padding-top: 9.5rem
    }

    .mob_pb_19 {
        padding-bottom: 9.5rem
    }

    .mob_ml_19 {
        margin-left: 9.5rem
    }

    .mob_mr_19 {
        margin-right: 9.5rem
    }

    .mob_mt_19 {
        margin-top: 9.5rem
    }

    .mob_mb_19 {
        margin-bottom: 9.5rem
    }

    .mob_pl_20 {
        padding-left: 10rem
    }

    .mob_pr_20 {
        padding-right: 10rem
    }

    .mob_pt_20 {
        padding-top: 10rem
    }

    .mob_pb_20 {
        padding-bottom: 10rem
    }

    .mob_ml_20 {
        margin-left: 10rem
    }

    .mob_mr_20 {
        margin-right: 10rem
    }

    .mob_mt_20 {
        margin-top: 10rem
    }

    .mob_mb_20 {
        margin-bottom: 10rem
    }

    .mob_pl_21 {
        padding-left: 10.5rem
    }

    .mob_pr_21 {
        padding-right: 10.5rem
    }

    .mob_pt_21 {
        padding-top: 10.5rem
    }

    .mob_pb_21 {
        padding-bottom: 10.5rem
    }

    .mob_ml_21 {
        margin-left: 10.5rem
    }

    .mob_mr_21 {
        margin-right: 10.5rem
    }

    .mob_mt_21 {
        margin-top: 10.5rem
    }

    .mob_mb_21 {
        margin-bottom: 10.5rem
    }

    .mob_pl_22 {
        padding-left: 11rem
    }

    .mob_pr_22 {
        padding-right: 11rem
    }

    .mob_pt_22 {
        padding-top: 11rem
    }

    .mob_pb_22 {
        padding-bottom: 11rem
    }

    .mob_ml_22 {
        margin-left: 11rem
    }

    .mob_mr_22 {
        margin-right: 11rem
    }

    .mob_mt_22 {
        margin-top: 11rem
    }

    .mob_mb_22 {
        margin-bottom: 11rem
    }

    .mob_ml-10 {
        margin-left: -5rem
    }

    .mob_mr-10 {
        margin-right: -5rem
    }

    .mob_mt-10 {
        margin-top: -5rem
    }

    .mob_mb-10 {
        margin-bottom: -5rem
    }

    .mob_ml-9 {
        margin-left: -4.5rem
    }

    .mob_mr-9 {
        margin-right: -4.5rem
    }

    .mob_mt-9 {
        margin-top: -4.5rem
    }

    .mob_mb-9 {
        margin-bottom: -4.5rem
    }

    .mob_ml-8 {
        margin-left: -4rem
    }

    .mob_mr-8 {
        margin-right: -4rem
    }

    .mob_mt-8 {
        margin-top: -4rem
    }

    .mob_mb-8 {
        margin-bottom: -4rem
    }

    .mob_ml-7 {
        margin-left: -3.5rem
    }

    .mob_mr-7 {
        margin-right: -3.5rem
    }

    .mob_mt-7 {
        margin-top: -3.5rem
    }

    .mob_mb-7 {
        margin-bottom: -3.5rem
    }

    .mob_ml-6 {
        margin-left: -3rem
    }

    .mob_mr-6 {
        margin-right: -3rem
    }

    .mob_mt-6 {
        margin-top: -3rem
    }

    .mob_mb-6 {
        margin-bottom: -3rem
    }

    .mob_ml-5 {
        margin-left: -2.5rem
    }

    .mob_mr-5 {
        margin-right: -2.5rem
    }

    .mob_mt-5 {
        margin-top: -2.5rem
    }

    .mob_mb-5 {
        margin-bottom: -2.5rem
    }

    .mob_ml-4 {
        margin-left: -2rem
    }

    .mob_mr-4 {
        margin-right: -2rem
    }

    .mob_mt-4 {
        margin-top: -2rem
    }

    .mob_mb-4 {
        margin-bottom: -2rem
    }

    .mob_ml-3 {
        margin-left: -1.5rem
    }

    .mob_mr-3 {
        margin-right: -1.5rem
    }

    .mob_mt-3 {
        margin-top: -1.5rem
    }

    .mob_mb-3 {
        margin-bottom: -1.5rem
    }

    .mob_ml-2 {
        margin-left: -1rem
    }

    .mob_mr-2 {
        margin-right: -1rem
    }

    .mob_mt-2 {
        margin-top: -1rem
    }

    .mob_mb-2 {
        margin-bottom: -1rem
    }

    .mob_ml-1 {
        margin-left: -.5rem
    }

    .mob_mr-1 {
        margin-right: -.5rem
    }

    .mob_mt-1 {
        margin-top: -.5rem
    }

    .mob_mb-1 {
        margin-bottom: -.5rem
    }
}

@media screen and (max-width:739px) {

    .mob_trX_0,
    .mob_trX_0m {
        transform: translateX(0)
    }

    .mob_trY_0,
    .mob_trY_0m {
        transform: translateY(0)
    }
}

@media screen and (max-width:739px) {
    .mob_trX_25 {
        transform: translateX(25%)
    }

    .mob_trX_25m {
        transform: translateX(-25%)
    }

    .mob_trY_25 {
        transform: translateY(25%)
    }

    .mob_trY_25m {
        transform: translateY(-25%)
    }
}

@media screen and (max-width:739px) {
    .mob_trX_50 {
        transform: translateX(50%)
    }

    .mob_trX_50m {
        transform: translateX(-50%)
    }

    .mob_trY_50 {
        transform: translateY(50%)
    }

    .mob_trY_50m {
        transform: translateY(-50%)
    }
}

@media screen and (max-width:739px) {
    .mob_trX_75 {
        transform: translateX(75%)
    }

    .mob_trX_75m {
        transform: translateX(-75%)
    }

    .mob_trY_75 {
        transform: translateY(75%)
    }

    .mob_trY_75m {
        transform: translateY(-75%)
    }
}

@media screen and (max-width:739px) {
    .mob_trX_100 {
        transform: translateX(100%)
    }

    .mob_trX_100m {
        transform: translateX(-100%)
    }

    .mob_trY_100 {
        transform: translateY(100%)
    }

    .mob_trY_100m {
        transform: translateY(-100%)
    }
}

@media screen and (max-width:739px) {
    .mob_w_0 {
        width: 0
    }

    .mob_h_0 {
        height: 0
    }

    .mob_h_1px {
        height: 1px
    }

    .mob_w_1px {
        width: 1px
    }

    .mob_w_a {
        width: auto
    }

    .mob_h_a {
        height: auto
    }

    .mob_minh_100 {
        min-height: 100%
    }

    .mob_minh_100vh {
        min-height: 100vh
    }

    .mob_ml_0\! {
        margin-left: 0 !important
    }
}

.padding-header-height {
    padding-top: 8.2rem
}

@media screen and (max-width:740px) {
    .padding-header-height {
        padding-top: 8rem
    }
}

.top-header-height {
    top: 6.2rem !important
}

@media screen and (max-width:740px) {
    .top-header-height {
        top: 6rem !important
    }
}

.ff_Aeroport {
    font-family: Aeroport, "sans-serif"
}

@font-face {
    font-family: Aeroport;
    src: url(../fonts/aeroport-light.eot) format("embedded-opentype"), url(../fonts/aeroport-light.woff2?2) format("woff2"), url(../fonts/aeroport-light.woff?2) format("woff");
    font-weight: 300;
    font-style: "normal";
    font-display: swap
}

@font-face {
    font-family: Aeroport;
    src: url(../fonts/aeroport.eot) format("embedded-opentype"), url(../fonts/aeroport.woff2?2) format("woff2"), url(../fonts/aeroport.woff?2) format("woff");
    font-weight: 400;
    font-style: "normal";
    font-display: swap
}

@font-face {
    font-family: Aeroport;
    src: url(../fonts/aeroport-medium.eot) format("embedded-opentype"), url(../fonts/aeroport-medium.woff2?2) format("woff2"), url(../fonts/aeroport-medium.woff?2) format("woff");
    font-weight: 500;
    font-style: "normal";
    font-display: swap
}

@font-face {
    font-family: Aeroport;
    src: url(../fonts/aeroport-bold.eot) format("embedded-opentype"), url(../fonts/aeroport-bold.woff2) format("woff2"), url(../fonts/aeroport-bold.woff?2) format("woff");
    font-weight: 600;
    font-style: "normal";
    font-display: swap
}

.ff_AeroportMono {
    font-family: AeroportMono, "sans-serif"
}

@font-face {
    font-family: AeroportMono;
    src: url(../fonts/aeroportmono.eot) format("embedded-opentype"), url(../fonts/aeroportmono.woff2?2) format("woff2"), url(../fonts/aeroportmono.woff?2) format("woff");
    font-weight: 400;
    font-style: "normal";
    font-display: swap
}

html {
    font-family: Aeroport, sans-serif
}

.fz_6 {
    font-size: .4166666667rem
}

.fz_7 {
    font-size: .4861111111rem
}

.fz_8 {
    font-size: .5555555556rem
}

.fz_9 {
    font-size: .625rem
}

.fz_10 {
    font-size: .6944444444rem
}

.fz_11 {
    font-size: .7638888889rem
}

.fz_12 {
    font-size: .8333333333rem
}

.fz_13 {
    font-size: .9027777778rem
}

.fz_14 {
    font-size: .9722222222rem
}

.fz_15 {
    font-size: 1.0416666667rem
}

.fz_16 {
    font-size: 1.1111111111rem
}

.fz_17 {
    font-size: 1.1805555556rem
}

.fz_18 {
    font-size: 1.25rem
}

.fz_19 {
    font-size: 1.3194444444rem
}

.fz_20 {
    font-size: 1.3888888889rem
}

.fz_22 {
    font-size: 1.5277777778rem
}

.fz_24 {
    font-size: 1.6666666667rem
}

.fz_26 {
    font-size: 1.8055555556rem
}

.fz_28 {
    font-size: 1.9444444444rem
}

.fz_30 {
    font-size: 2.0833333333rem
}

.fz_32 {
    font-size: 2.2222222222rem
}

.fz_34 {
    font-size: 2.3611111111rem
}

.fz_36 {
    font-size: 2.5rem
}

.fz_38 {
    font-size: 2.6388888889rem
}

.fz_40 {
    font-size: 2.7777777778rem
}

.fz_42 {
    font-size: 2.9166666667rem
}

.fz_44 {
    font-size: 3.0555555556rem
}

.fz_46 {
    font-size: 3.1944444444rem
}

.fz_48 {
    font-size: 3.3333333333rem
}

.fz_50 {
    font-size: 3.4722222222rem
}

.fz_52 {
    font-size: 3.6111111111rem
}

.fz_54 {
    font-size: 3.75rem
}

.fz_56 {
    font-size: 3.8888888889rem
}

.fz_58 {
    font-size: 4.0277777778rem
}

.fz_60 {
    font-size: 4.1666666667rem
}

.fz_62 {
    font-size: 4.3055555556rem
}

.fz_64 {
    font-size: 4.4444444444rem
}

.fz_66 {
    font-size: 4.5833333333rem
}

.fz_68 {
    font-size: 4.7222222222rem
}

.fz_70 {
    font-size: 4.8611111111rem
}

.fz_72 {
    font-size: 5rem
}

.fz_74 {
    font-size: 5.1388888889rem
}

.fz_76 {
    font-size: 5.2777777778rem
}

.fz_78 {
    font-size: 5.4166666667rem
}

.fz_80 {
    font-size: 5.5555555556rem
}

.fz_82 {
    font-size: 5.6944444444rem
}

.fz_84 {
    font-size: 5.8333333333rem
}

.fz_86 {
    font-size: 5.9722222222rem
}

.fz_88 {
    font-size: 6.1111111111rem
}

.fz_90 {
    font-size: 6.25rem
}

.fz_92 {
    font-size: 6.3888888889rem
}

.fz_94 {
    font-size: 6.5277777778rem
}

.fz_96 {
    font-size: 6.6666666667rem
}

.fz_98 {
    font-size: 6.8055555556rem
}

.fz_100 {
    font-size: 6.9444444444rem
}

.fz_128 {
    font-size: 8.8888888889rem
}

.lh_50 {
    line-height: .5
}

.lh_55 {
    line-height: .55
}

.lh_60 {
    line-height: .6
}

.lh_65 {
    line-height: .65
}

.lh_70 {
    line-height: .7
}

.lh_75 {
    line-height: .75
}

.lh_80 {
    line-height: .8
}

.lh_85 {
    line-height: .85
}

.lh_90 {
    line-height: .9
}

.lh_95 {
    line-height: .95
}

.lh_100 {
    line-height: 1
}

.lh_105 {
    line-height: 1.05
}

.lh_110 {
    line-height: 1.1
}

.lh_115 {
    line-height: 1.15
}

.lh_120 {
    line-height: 1.2
}

.lh_125 {
    line-height: 1.25
}

.lh_130 {
    line-height: 1.3
}

.lh_135 {
    line-height: 1.35
}

.lh_140 {
    line-height: 1.4
}

.lh_145 {
    line-height: 1.45
}

.lh_150 {
    line-height: 1.5
}

.lh_155 {
    line-height: 1.55
}

.lh_160 {
    line-height: 1.6
}

.lh_165 {
    line-height: 1.65
}

.lh_170 {
    line-height: 1.7
}

.lh_175 {
    line-height: 1.75
}

.lh_180 {
    line-height: 1.8
}

.lh_185 {
    line-height: 1.85
}

.lh_190 {
    line-height: 1.9
}

.lh_195 {
    line-height: 1.95
}

.lh_200 {
    line-height: 2
}

.ls_0,
.ls_0_m,
.ls_0em,
.ls_0em_m,
.ls_0rem,
.ls_0rem_m {
    letter-spacing: 0
}

.ls_1 {
    letter-spacing: .0694444444rem
}

.ls_1_m {
    letter-spacing: -.0694444444rem
}

.ls_1em {
    letter-spacing: .1em
}

.ls_1em_m {
    letter-spacing: -.1em
}

.ls_1rem {
    letter-spacing: .1rem
}

.ls_1rem_m {
    letter-spacing: -.1rem
}

.ls_2 {
    letter-spacing: .1388888889rem
}

.ls_2_m {
    letter-spacing: -.1388888889rem
}

.ls_2em {
    letter-spacing: .2em
}

.ls_2em_m {
    letter-spacing: -.2em
}

.ls_2rem {
    letter-spacing: .2rem
}

.ls_2rem_m {
    letter-spacing: -.2rem
}

.ls_3 {
    letter-spacing: .2083333333rem
}

.ls_3_m {
    letter-spacing: -.2083333333rem
}

.ls_3em {
    letter-spacing: .3em
}

.ls_3em_m {
    letter-spacing: -.3em
}

.ls_3rem {
    letter-spacing: .3rem
}

.ls_3rem_m {
    letter-spacing: -.3rem
}

.ls_4 {
    letter-spacing: .2777777778rem
}

.ls_4_m {
    letter-spacing: -.2777777778rem
}

.ls_4em {
    letter-spacing: .4em
}

.ls_4em_m {
    letter-spacing: -.4em
}

.ls_4rem {
    letter-spacing: .4rem
}

.ls_4rem_m {
    letter-spacing: -.4rem
}

.ls_5 {
    letter-spacing: .3472222222rem
}

.ls_5_m {
    letter-spacing: -.3472222222rem
}

.ls_5em {
    letter-spacing: .5em
}

.ls_5em_m {
    letter-spacing: -.5em
}

.ls_5rem {
    letter-spacing: .5rem
}

.ls_5rem_m {
    letter-spacing: -.5rem
}

.ls_6 {
    letter-spacing: .4166666667rem
}

.ls_6_m {
    letter-spacing: -.4166666667rem
}

.ls_6em {
    letter-spacing: .6em
}

.ls_6em_m {
    letter-spacing: -.6em
}

.ls_6rem {
    letter-spacing: .6rem
}

.ls_6rem_m {
    letter-spacing: -.6rem
}

.ls_7 {
    letter-spacing: .4861111111rem
}

.ls_7_m {
    letter-spacing: -.4861111111rem
}

.ls_7em {
    letter-spacing: .7em
}

.ls_7em_m {
    letter-spacing: -.7em
}

.ls_7rem {
    letter-spacing: .7rem
}

.ls_7rem_m {
    letter-spacing: -.7rem
}

.ls_8 {
    letter-spacing: .5555555556rem
}

.ls_8_m {
    letter-spacing: -.5555555556rem
}

.ls_8em {
    letter-spacing: .8em
}

.ls_8em_m {
    letter-spacing: -.8em
}

.ls_8rem {
    letter-spacing: .8rem
}

.ls_8rem_m {
    letter-spacing: -.8rem
}

.ls_9 {
    letter-spacing: .625rem
}

.ls_9_m {
    letter-spacing: -.625rem
}

.ls_9em {
    letter-spacing: .9em
}

.ls_9em_m {
    letter-spacing: -.9em
}

.ls_9rem {
    letter-spacing: .9rem
}

.ls_9rem_m {
    letter-spacing: -.9rem
}

.ls_10 {
    letter-spacing: .6944444444rem
}

.ls_10_m {
    letter-spacing: -.6944444444rem
}

.ls_10em {
    letter-spacing: 1em
}

.ls_10em_m {
    letter-spacing: -1em
}

.ls_10rem {
    letter-spacing: 1rem
}

.ls_10rem_m {
    letter-spacing: -1rem
}

.fst_i {
    font-style: italic
}

.fst_n {
    font-style: normal
}

.fw_2 {
    font-weight: 200
}

.fw_3 {
    font-weight: 300
}

.fw_4 {
    font-weight: 400
}

.fw_5 {
    font-weight: 500
}

.fw_6 {
    font-weight: 600
}

.fw_7 {
    font-weight: 700
}

.fw_8 {
    font-weight: 800
}

.tt_u {
    text-transform: uppercase
}

.tt_l {
    text-transform: lowercase
}

.tt_n {
    text-transform: none
}

.ta_l {
    text-align: left
}

.ta_c {
    text-align: center
}

.ta_r {
    text-align: right
}

.td_u {
    text-decoration: underline
}

.td_n {
    text-decoration: none
}

.td_ua {
    text-decoration: underline
}

.td_ua:hover,
.td_uh {
    text-decoration: none
}

.td_uh:hover {
    text-decoration: underline
}

.nowrap {
    white-space: nowrap
}

@media screen and (max-width:739px) {
    .mob_fz_2 {
        font-size: .1388888889rem
    }

    .mob_fz_4 {
        font-size: .2777777778rem
    }

    .mob_fz_6 {
        font-size: .4166666667rem
    }

    .mob_fz_8 {
        font-size: .5555555556rem
    }

    .mob_fz_10 {
        font-size: .6944444444rem
    }

    .mob_fz_12 {
        font-size: .8333333333rem
    }

    .mob_fz_14 {
        font-size: .9722222222rem
    }

    .mob_fz_16 {
        font-size: 1.1111111111rem
    }


    .mob_fz_18 {
        font-size: 1.25rem
    }

    .mob_fz_20 {
        font-size: 1.3888888889rem
    }

    .pr_8 {
        padding-right: 0rem;
    }

    .mob_fz_22 {
        font-size: 1.5277777778rem
    }

    .mob_fz_24 {
        font-size: 1.6666666667rem
    }

    .mob_fz_26 {
        font-size: 1.8055555556rem
    }

    .mob_fz_28 {
        font-size: 1.9444444444rem
    }

    .mob_fz_30 {
        font-size: 2.0833333333rem
    }

    .mob_fz_32 {
        font-size: 2.2222222222rem
    }

    .mob_fz_34 {
        font-size: 2.3611111111rem
    }

    .mob_fz_36 {
        font-size: 2.5rem
    }

    .mob_fz_38 {
        font-size: 2.6388888889rem
    }

    .mob_fz_40 {
        font-size: 2.7777777778rem
    }

    .mob_fz_42 {
        font-size: 2.9166666667rem
    }

    .mob_fz_44 {
        font-size: 3.0555555556rem
    }

    .mob_fz_46 {
        font-size: 3.1944444444rem
    }

    .mob_fz_48 {
        font-size: 3.3333333333rem
    }

    .mob_fz_50 {
        font-size: 3.4722222222rem
    }

    .mob_fz_52 {
        font-size: 3.6111111111rem
    }

    .mob_fz_54 {
        font-size: 3.75rem
    }

    .mob_fz_56 {
        font-size: 3.8888888889rem
    }

    .mob_fz_58 {
        font-size: 4.0277777778rem
    }

    .mob_fz_60 {
        font-size: 4.1666666667rem
    }

    .mob_fz_62 {
        font-size: 4.3055555556rem
    }

    .mob_fz_64 {
        font-size: 4.4444444444rem
    }

    .mob_fz_66 {
        font-size: 4.5833333333rem
    }

    .mob_fz_68 {
        font-size: 4.7222222222rem
    }

    .mob_fz_70 {
        font-size: 4.8611111111rem
    }

    .mob_fz_72 {
        font-size: 5rem
    }

    .mob_fz_74 {
        font-size: 5.1388888889rem
    }

    .mob_fz_76 {
        font-size: 5.2777777778rem
    }

    .mob_fz_78 {
        font-size: 5.4166666667rem
    }

    .mob_fz_80 {
        font-size: 5.5555555556rem
    }

    .mob_fz_82 {
        font-size: 5.6944444444rem
    }

    .mob_fz_84 {
        font-size: 5.8333333333rem
    }

    .mob_fz_86 {
        font-size: 5.9722222222rem
    }

    .mob_fz_88 {
        font-size: 6.1111111111rem
    }

    .mob_fz_90 {
        font-size: 6.25rem
    }

    .mob_fz_92 {
        font-size: 6.3888888889rem
    }

    .mob_fz_94 {
        font-size: 6.5277777778rem
    }

    .mob_fz_96 {
        font-size: 6.6666666667rem
    }

    .mob_fz_98 {
        font-size: 6.8055555556rem
    }

    .mob_fz_100 {
        font-size: 6.9444444444rem
    }

    .mob_lh_50 {
        line-height: .5
    }

    .mob_lh_55 {
        line-height: .55
    }

    .mob_lh_60 {
        line-height: .6
    }

    .mob_lh_65 {
        line-height: .65
    }

    .mob_lh_70 {
        line-height: .7
    }

    .mob_lh_75 {
        line-height: .75
    }

    .mob_lh_80 {
        line-height: .8
    }

    .mob_lh_85 {
        line-height: .85
    }

    .mob_lh_90 {
        line-height: .9
    }

    .mob_lh_95 {
        line-height: .95
    }

    .mob_lh_100 {
        line-height: 1
    }

    .mob_lh_105 {
        line-height: 1.05
    }

    .mob_lh_110 {
        line-height: 1.1
    }

    .mob_lh_115 {
        line-height: 1.15
    }

    .mob_lh_120 {
        line-height: 1.2
    }

    .mob_lh_125 {
        line-height: 1.25
    }

    .mob_lh_130 {
        line-height: 1.3
    }

    .mob_lh_135 {
        line-height: 1.35
    }

    .mob_lh_140 {
        line-height: 1.4
    }

    .mob_lh_145 {
        line-height: 1.45
    }

    .mob_lh_150 {
        line-height: 1.5
    }

    .mob_lh_155 {
        line-height: 1.55
    }

    .mob_lh_160 {
        line-height: 1.6
    }

    .mob_lh_165 {
        line-height: 1.65
    }

    .mob_lh_170 {
        line-height: 1.7
    }

    .mob_lh_175 {
        line-height: 1.75
    }

    .mob_lh_180 {
        line-height: 1.8
    }

    .mob_lh_185 {
        line-height: 1.85
    }

    .mob_lh_190 {
        line-height: 1.9
    }

    .mob_lh_195 {
        line-height: 1.95
    }

    .mob_lh_200 {
        line-height: 2
    }

    .mob_tt_u {
        text-transform: uppercase
    }

    .mob_tt_l {
        text-transform: lowercase
    }

    .mob_tt_n {
        text-transform: none
    }

    .mob_ta_l {
        text-align: left
    }

    .mob_ta_c {
        text-align: center
    }

    .mob_ta_r {
        text-align: right
    }

    .mob_td_u {
        text-decoration: underline
    }

    .mob_td_n {
        text-decoration: none
    }

    .mob_td_ua {
        text-decoration: underline
    }

    .mob_td_ua:hover,
    .mob_td_uh {
        text-decoration: none
    }

    .mob_td_uh:hover {
        text-decoration: underline
    }

    .mob_nowrap {
        white-space: nowrap
    }

    .mob_wrap {
        white-space: normal
    }
}

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

.swiper-wrapper {
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    box-sizing: content-box
}

.swiper-slide,
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition-property: transform;
    transform: translateZ(0)
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-container-fade .swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important
}

.swiper-button-disabled {
    opacity: .5;
    pointer-events: none;
    transition: .3s ease-in-out
}

.ps__rail-y {
    right: 0 !important;
    left: auto !important
}

.z_0 {
    z-index: 0
}

.z_2 {
    z-index: 2
}

.z_4 {
    z-index: 4
}

.z_6 {
    z-index: 6
}

.z_8 {
    z-index: 8
}

.z_10 {
    z-index: 10
}

.z_50 {
    z-index: 50
}

.z_100 {
    z-index: 100
}

.z_150 {
    z-index: 150
}

.z_200 {
    z-index: 200
}

.z-1 {
    z-index: -1
}

.wind-cookie {
    z-index: 100;
    opacity: 0;
    box-shadow: 0 0 10px 0 rgba(50, 50, 50, .2);
    visibility: hidden;
    transform: translateY(20%)
}

.header-scroll-progress {
    position: fixed;
    z-index: 100;
    left: 0;
    width: 100%;
    height: 2px;
    top: 0
}

.header-scroll-progress-indicator {
    height: 100%;
    width: 0
}

.page-menu {
    overflow: hidden;
    visibility: hidden;
    z-index: -1
}

.preloader {
    left: 0;
    top: -1vh;
    width: 100%;
    height: 102vh;
    position: fixed;
    overflow: hidden;
    z-index: 1000
}

.preloader-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.preloader-bg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    border: 120vmax solid #ffb600;
    box-sizing: content-box;
    transform: translate(-50%, -50%);
    border-radius: 0 0 49% 49%
}

.preloader-bg2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #ffb600
}

.preloader-progress {
    width: 100%;
    height: 5px;
    position: absolute;
    top: 1vh
}

.preloader-progress-bar {
    width: 0;
    height: 100%;
    background: hsla(0, 0%, 100%, .5)
}

.preloader-logo {
    width: 12.025462963rem;
    height: 22.7777777778rem;
    opacity: 0
}

.preloader-logo svg {
    width: 100%;
    height: 100%;
    display: block
}

.preloader-logo2 {
    width: 12.025462963rem;
    height: 22.7777777778rem;
    top: 50vh;
    margin-left: -6.0127314815rem
}

.preloader-leaf,
.preloader-logo2 {
    position: absolute;
    opacity: 0;
    left: 50%
}

.preloader-leaf {
    top: 50%;
    width: 5.8333333333rem;
    height: 9.5277777778rem;
    margin: -4.7638888889rem 0 0 -2.9166666667rem;
    transform: rotate(92deg)
}

/*  */
.project-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 5rem;
    justify-content: center;
    align-items: stretch;
    max-width: 1900px;
    margin: 0 auto;
    padding: 2rem 2rem;
}

section.tc-awards-style2 {
    padding: 60px 20px;
    text-align: center;
}

.tc-awards-style2 h2 {
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

.tc-awards-style2 h2 .color-orange1 {
    color: #ff6600;
}

.row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1.5rem;
    max-width: 1200px;
    margin: 0 auto;
    align-items: stretch;
}

.award-card {
    border: 1px solid #ddd;
    border-radius: 12px;
    background-color: #fff;
    padding: 20px;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.award-card:hover {
    border-color: #ff6600;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
}

.award-card img {
    max-width: 100%;
    max-height: 60px;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.award-card:hover img {
    transform: scale(1.05);
}

@media (max-width: 768px) {
    .tc-awards-style2 h2 {
        font-size: 1.8rem;
    }
}

@media (max-width: 480px) {
    .award-card {
        height: 100px;
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .row {
        grid-template-columns: repeat(2, 1fr);
    }
}

.awards {
    padding-top: 5rem;
}

.gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 9rem;
    justify-content: start;
    align-items: stretch;
    max-width: 1900px;
    margin: 0 auto;
    padding: 2rem 2rem;
}

.tc-map-style1 .map-card {
    border-radius: 15px;
    overflow: hidden;
    height: 700px;
    padding: 49px 0;
}

.services {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 1px;
    /* Thin border gap look */
    max-width: 1900px;
    margin: 0 auto;
    /* margin-top: 50px; */
}

/* Each Card */
.service-card {
    background: #EFEFEF;
    border: 1px solid #EFEFEF;
    text-align: center;
    color: #f1f1f1;
    padding: 50px 20px;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease;
}

.service-card:hover {
    background: #ffffff;
    /* transform: translateY(-5px); */
    /* border-color: #d6b676; */
    /* box-shadow: 0 0 15px rgba(214,182,118,0.3); */
}

/* Icon Styling */
.service-card .icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    border: 1px solid #2a2c2e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: brightness(0) invert(0);
    transition: border-color 0.3s ease, background 0.3s ease;
}

.service-card:hover .icon {
    border-color: #d6b676;
    background: rgba(214, 182, 118, 0.05);
}

.service-card .icon img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(85%) sepia(28%) saturate(510%) hue-rotate(12deg) brightness(94%) contrast(92%);
    transition: transform 0.3s ease;
}

.service-card:hover .icon img {
    transform: scale(1.1);
}

/* Title */
.service-card .info h6 {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #000000;
    text-transform: uppercase;
}

/* Number Badge */
.service-card .num {
    position: absolute;
    top: 18px;
    right: 20px;
    font-size: 14px;
    color: #10100f;
    font-weight: 600;
}

/* Responsive Layout */
@media (max-width: 992px) {
    .service-card {
        padding: 40px 15px;
    }

    .service-card .icon {
        width: 80px;
        height: 80px;
    }

    .service-card .icon img {
        width: 48px;
    }
}

@media (max-width: 600px) {
    .services {
        grid-template-columns: repeat(2, 1fr);
    }

    .service-card {
        padding: 30px 10px;
    }

    .service-card .icon {
        width: 70px;
        height: 70px;
    }

    .service-card .icon img {
        width: 42px;
    }

    .service-card .info h6 {
        font-size: 13px;
    }
}

/* Gallery Grid */
.gallery-project-details {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
    gap: 20px;
    margin-bottom: 5rem;
}

/* Cards */
.gallery-card {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    /* background: #f8f8f8; */
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    cursor: pointer;
}

.gallery-card:hover {
    transform: scale(1.03);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    transition: transform 0.4s ease;
}

.gallery-card:hover img {
    transform: scale(1.08);
}

.slider__container-photo {
    width: 63.1944444444vw;
    height: 33.444444vw !important;
    margin-left: 0;
}

.slider__pagination {
    position: absolute;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 6.9444444444vw;
    margin-left: 8.0555555556vw;
    top: 36.986111vw !important;
    font-size: 0;
    line-height: 0;
    font-family: AeroportMono, Arial, sans-serif;
    text-align: left;
    color: transparent;
}

.padding-section {
    padding: 5.5555555556vw 0 0;
}

.btn-arrow__icon-location {
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.3333333333vw;
    height: 3.3333333333vw;
    /* padding: 1.1111111111vw; */
    border-radius: 50%;
    /* border: 0.0694444444vw solid #ffb600; */
    color: #ffb600;
    transition: color 0.3s ease, border-color 0.3s ease,
        background-color 0.3s ease;
}

.slider__description-item {
    padding: 1.1111111111vw;

}

.btn-arrow__icon-location svg {
    width: 48% !important;
    height: 100%;
}

.location {
    padding-top: 6.402778vw !important;
    overflow: hidden;
}

.slider__description-text {
    margin: 0;
    font-size: 1.10vw !important;
    line-height: 1.7361111111vw;
    color: #2d2926;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.slider__description-title {
    width: 13.8888888889vw;
    margin: 0 0 1.611111vw !important;
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.location-text {
    margin-right: 1.3888888889vw;
    font-weight: 500;
    letter-spacing: normal !important;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    margin-left: -15px;
}

@media (max-width: 1024px) {
    .location-text {
        margin-right: 1.3888888889vw;
        font-weight: 500;
        letter-spacing: normal !important;
        text-transform: uppercase;
        color: #fff;
        font-size: 14px;
        margin-left: 00;
    }

    .card__img-count {
        font-weight: 500;
        font-size: 1.2vw;
        line-height: 1.111111vw;
    }

    .btn-arrow__icon-location svg {
        width: 71% !important;
        height: 100%;
    }

}

@media (min-width:1024px) {
    .page-content {
        visibility: hidden;
        opacity: 0;
        min-height: 100vh;
        min-height: calc(100 * var(--vh, 0vh));
    }
}

@media (min-width:768px) {
    .page-content {
        visibility: hidden;
        opacity: 0;
        min-height: 100vh;
        min-height: 0;
    }
}

.next-section__text {
    margin: 0;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    letter-spacing: 0.1388888889vw;
    color: #ffffff !important;
}

.features__number {
    margin-right: 0.2777777778vw;
    font-family: AeroportMono, Arial, sans-serif;
    font-size: 25px !important;
    text-transform: uppercase;
}

.project-grid .card .btn-arrow-location {
    position: unset;
    top: 9.5833333333vw;
    left: 50%;
    transform: unset;
    margin: auto;
}

.gallery-card .card__image {
    z-index: -1;
    width: 100%;
    height: 100%;
}

.plan-layouts .slider__description-text {
    margin: 0;
    font-size: 1.25vw;
    line-height: 1.7361111111vw;
    color: #2d2926;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 179px;
}

.promo__img video {
    display: block;
    object-fit: cover;
    max-width: 100%;
    height: 100vh;
}

.header__phone:focus,
.header__phone:hover {
    color: #000000;
}

.location-card {
    background: #EFEFEF;
    border-radius: 20px;
    padding: 1rem;
    flex: 1;
    min-width: 300px;
    max-width: 550px;

}

.location-card-section {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    font-family: AeroportMono, Arial, sans-serif;

    text-transform: uppercase;
    color: #1a1a1a;
}


.card-header {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 30px;
}

.icon {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
}

.icon svg {
    width: 100%;
    height: 100%;
}

.card-title {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 3px;
    color: #2c3e50;
    /* text-transform: capitalize; */
}

.card-content {
    color: #666;
    font-size: 16px;
    line-height: 1.8;
    text-align: justify;
}

/* Eye Icon */
.eye-icon {
    stroke: #1c1713;
    stroke-width: 2;
    fill: none;
}

/* Target Icon */
.target-icon {
    fill: none;
    stroke: #d4a574;
    stroke-width: 2;
}

@media (max-width: 768px) {


    .location-card {
        max-width: 100%;
    }

    .card-header {
        flex-direction: column;
        text-align: center;
    }

    .card-title {
        font-size: 28px;
    }

    .card-content {
        text-align: center;
    }
}

/*  */
.bpzIp::after {
    width: 24px;
    height: 24px;
    background-color: rgb(242, 73, 64);
    border-radius: 12px;
    position: absolute;
    right: -4px;
    top: -4px;
    color: rgb(255, 255, 255);
    line-height: 16px;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 12px;
}

.fFJRaz {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.bAaUSd {
    width: 100%;
    height: 100%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transform: none;
}

.hZUAob {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: auto;
    word-break: keep-all;
    white-space: nowrap;
}

.hZUAob svg {
    display: block;
    width: 40px;
    height: 40px;
}

.hZUAob svg path {
    fill: rgb(255, 255, 255);
}

.jOTZii {
    width: 64px;
    height: 64px;
    border-radius: 32px;
    inset: auto 24px 24px auto;
    transform: none;
    background: rgb(255, 255, 255);
    position: absolute;
    opacity: 0;
    z-index: -1;
    cursor: pointer;
    border: none;
    outline: none;
}

.ipiuUh {
    transition: 250ms ease-in;
    z-index: 1;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    animation: 1.5s ease-in-out 0s 1 normal both running bplizR;
    box-shadow: none;
    transform: none;
    cursor: pointer;
    text-align: center;
    opacity: 1;
    border: none;
    outline: none;
    font-family: Arial, Helvetica, sans-serif !important;
    inset: auto 24px 24px auto;
    background: linear-gradient(rgb(255, 67, 0), rgb(255, 67, 0));
    zoom: 1;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 5;
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 64px;
    height: 64px;
    border-radius: 32px;
}

.ipiuUh:hover {
    box-shadow: none;
    transform: scale(1.15);
}

.leftbutton {
    /* right: unset;
    left: 10px; */
    right: 10px;
    left: unset;
}

@keyframes bounceIn {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
        opacity: 1;
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

.bounce {
    animation: bounceIn 2s infinite 2s;
}

.c_b1 {
    color: #111;
}

.c_w1 {
    color: #fff;
}

.c_g5 {
    color: #7e7e7e;
}

.hover_bgc_orange2 {
    transition: .3s;
}

.hover_bgc_orange2:hover {
    background-color: #ffa652;
}

.fl {
    display: -ms-flexbox;
    display: flex;
}

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

.fl_ac {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width:739px) {
    .mob_fl_c {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .mob_order_2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .mob_order_1 {
        -ms-flex-order: 1;
        order: 1;
    }
}

a {
    color: #111;
}

@media (max-width:767px) {
    .mob_d_b {
        display: block;
    }

    .mob_d_n {
        display: none;
    }
    .mob_d_n_imp {
        display: none!important;
    }
}

.pos_r {
    position: relative;
}

.pos_a {
    position: absolute;
    left: 0;
    top: 0;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.l_0 {
    left: 0;
    right: auto;
}

.b_0 {
    bottom: 0;
    top: auto;
}

.w_50 {
    width: 50%;
}

.w_100 {
    width: 100%;
}

.h_100 {
    height: 100%;
}

.mb_1 {
    margin-bottom: .5rem;
}

.mb_5 {
    margin-bottom: 2.5rem;
}

.mb_6 {
    margin-bottom: 3rem;
}

.pl_8 {
    padding-left: 4rem;
}

.pr_8 {
    padding-right: 4rem;
}

.pt_20 {
    padding-top: 10rem;
}

.pb_20 {
    padding-bottom: 10rem;
}

@media screen and (max-width:767px) {
    .mob_h_60vh {
        height: 60vh;
    }
}

@media screen and (max-width:767px) {
    .mob_w_100 {
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    .mob_pt_0 {
        padding-top: 0;
    }

    .mob_pl_3 {
        padding-left: 1.5rem;
    }

    .mob_pr_3 {
        padding-right: 1.5rem;
    }

    .mob_mb_3 {
        margin-bottom: 1.5rem;
    }

    .mob_pb_6 {
        padding-bottom: 3rem;
    }
}

@media screen and (max-width:767px) {
    .mob_h_60vh {
        height: 60vh;
    }
}

.fz_24 {
    font-size: 1.5rem;
}

.fz_40 {
    font-size: 2.5rem;
}

.lh_120 {
    line-height: 1.2;
}

.fw_7 {
    font-weight: 700;
}

.td_uh {
    text-decoration: none;
}

.td_uh:hover {
    text-decoration: underline;
}

@media screen and (max-width:739px) {
    .mob_fz_12 {
        font-size: .75rem;
    }

    .mob_fz_16 {
        font-size: 1rem;
    }

    .mob_fz_20 {
        font-size: 1.25rem;
    }

    .mob_ta_l {
        text-align: left;
    }
}

.h5 {
    font-weight: 700;
    font-size: 1.5rem;
}

.h5:not([class*=lh_]) {
    line-height: 1.4;
}

@media (max-width:767px) {
    .h5 {
        font-size: 1rem;
    }
}

.bt {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-family: mont, sans-serif;
    text-align: center;
    height: 4rem;
    line-height: 4rem;
    z-index: 1;
    text-decoration: none;
    transition: background .2s, border .2s;
}

.bt:not([class*=pr_]) {
    padding: 0 4rem;
}

.bt:not([class*=fz_]) {
    font-size: 1rem;
}

.bt:not([class*=bd_]) {
    border: none;
}

.bt:not([class*=fw_]) {
    font-weight: 400;
}

.bt.rounded_ {
    border-radius: 2rem;
}

.bt-orange {
    background-color: #f38735 !important;
    color: #fff !important;
}


@media (max-width:740px) {
    .ipiuUh {
        width: 50px;
        height: 50px;
    }

    .hZUAob svg {
        display: block;
        margin: auto;
        width: 30px;
        height: 30px;
    }

}