.main-btn b {
    height: 31px;
    border-radius: 48px;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 11px;
    white-space: nowrap;
    background: #FFFC0D;
    color: #1A1A1A;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.possibilities-red__text b {
    height: 31px;
    border-radius: 48px;
    padding: 0 11px;
    white-space: nowrap;
    background: #FFFC0D;
    color: #1A1A1A;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    margin-top: 18px;
}

.tools {
    padding-bottom: 87px;
}
.tools-title {
    margin-bottom: 40px;
}
.tools-list {
    margin-top: -20px;
}
.tools-block {
    margin-top: 20px;
    width: 33.333%;
}
.tools-item {
    border-radius: 2px;
    border: 1px solid #313131;
    background: #1A1A1A;
    padding: 23px 34px 58px;
    min-height: 100%;
}
.tools-item__number::before {
    content: "";
    position: absolute;
    top: 21px;
    left: 46px;
    width: 29px;
    height: 69px;
    background-image: url('../img/epic/tools-number.svg');
    background-repeat: no-repeat;
}
.tools-item__number {
    left: 0;
    top: 0;
}
.tools-item__number span {
    width: 60px;
    height: 60px;
    background: #E30613;
    color: #FFF;
    font-size: 32px;
    font-weight: 600;
    position: relative;
    z-index: 3;
    line-height: 130%;
}
.tools-item__top {
    margin-bottom: 24px;
}
.tools-item__title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
}
.tools-item__title span {
    color: #FFFC0D;
}
.tools-item__text {
    margin-top: 7px;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.tools-item__text span {
    color: #FFFC0D;
}
.tools-item__left {
    width: 204px;
    margin-left: -24px;
    margin-right: 15px;
    height: 154px;
    user-select: none;
}
.tools-item__left img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.tools-item__left svg {
    right: 10px;
    bottom: 5px;
    width: 50px;
    height: 50px;
    z-index: 2;
    position: absolute;
}
.tools-item__right-text {
    white-space: nowrap;
    background: #313131;
    border-radius: 48px;
    height: 31px;
    padding: 0 11px;
    user-select: none;
    color: #E5E5E5;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%
}
.tools-item__right-block {
    opacity: 0.5;
    margin-top: 12px;
}
.tools-item__right-block:first-child {
    margin-top: 0;
    opacity: 0.25;
}
.tools-item__right-block:last-child {
    opacity: 0.25;
}

.rate {
    padding: 65px 0 206px;
    position: relative;
}
.rate-subtitle {
    margin: 4px 0 38px;
    color: #FFFC0D;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
}
.rate-wrapper {
    background: #313131;
    overflow: hidden;
    width: 580px;
    max-width: 100%;
    margin: 0 auto;
}
.rate-line {
    width: 200%;
    margin-left: -50%;
    height: 1px;
    background: #464646;
}
.rate-tabs {
    position: relative;
    border-radius: 150px;
    height: 71px;
    background: #464646;
    padding: 3px;
    border-radius: 150px;
}
.rate-tab {
    user-select: none;
    height: 100%;
    padding: 0 31px;
    color: #E5E5E5;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    border-radius: 150px;
}
.rate-tab:last-child {
    padding-right: 23px;
    padding-left: 23px;
}
.rate-tab.active {
    background: #FFFC0D;
    color: #1A1A1A;
}
.rate-top {
    padding: 22px;
    border-radius: 0px 0px 2px 2px;
    border: 1px solid #464646;
}
.rate-tab::after, .rate-tab::before {
    content: "";
    border: 1px solid #464646;
    position: absolute;
    user-select: none;
    z-index: 2;
    width: 6px;
    height: 6px;
}
.rate-tab:last-child::after {
    left: 100%;
    bottom: 100%;
    border-left: none;
    border-bottom: none;
    border-radius: 0 2px 0 0;
}
.rate-tab:last-child::before {
    left: 100%;
    top: 100%;
    border-left: none;
    border-top: none;
    border-radius: 0 0 2px 0;
}
.rate-tab:first-child::before {
    right: 100%;
    bottom: 100%;
    border-right: none;
    border-bottom: none;
    border-radius: 2px 0 0 0;
}
.rate-tab:first-child::after {
    right: 100%;
    top: 100%;
    border-right: none;
    border-top: none;
    border-radius: 0 0 0 2px;
}

.rate-content {
    display: none;
}
.rate-content:first-child {
    display: block;
}
.rate-select__title {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 9px;
}
.rate-select {
    padding: 20px 20px 23px;
	border: 1px solid #464646;
}
.rate-select__title::before {
    content: "";
    margin-right: 4px;
    width: 11px;
    display: block;
    height: 11px;
    background-image: url('../img/epic/token.svg');
    background-repeat: no-repeat;
    background-position: center;
}
.select {
    height: 65px;
    position: relative;
    width: 100%;
}
.select select {
    display: none;
}
.select .nice-select {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 150px;
    background: #242424;
    padding: 5px 5px 5px 25px;
    color: #FFFC0D;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border: none;
    user-select: none;
}
.rate-select__inner {
    width: 342px;
    max-width: 100%;
    margin: 0 auto;
}
.select .nice-select .nice-select-dropdown {
    width: 100%;
    background: #242424;
    overflow: hidden;
    border-radius: 20px;
    margin-top: 0;
}
.nice-select .option.selected {
    background-color: #464646 !important;
    font-weight: normal !important;
}
.select .nice-select::after {
    display: none;
}
.select .nice-select::before {
    content: "";
    order: 1;
    display: block;
    width: 55px;
    height: 55px;
    min-width: 55px;
    background-image: url('../img/epic/select-arrow.svg');
    background-repeat: no-repeat;
}
.rate-text {
    padding: 20px 20px 23px;
}
.rate-price {
    border: 1px solid #464646;
    padding: 14px 14px 5px;
}
.rate-price__left {
    color: #FFF;
    font-size: 64px;
    font-weight: 700;
    line-height: normal;
}
.rate-price__right {
    margin-left: 8px;
    color: #E5E5E5;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    margin-top: 14px;
}
.rate-price__right span {
    display: block;
    width: 76px;
    margin-left: 12px;
    margin-top: -1px;
    color: #FFFC0D;
}
.rate-bottom {
    padding: 35px 47px 46px;
}
.rate-btn {
    padding: 0;
    width: 100%;
    font-size: 23px;
    height: 75px;
}

.rate-icons {
    border: 1px solid #464646;
    border-bottom: none;
    padding: 29px 40px 26px;
}
.rate-icons__list {
    margin-top: -35px;
}
.rate-icons__block {
    margin-top: 35px;
    width: 33.333%;
}
.rate-icons__item {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.rate-icons__item svg {
    width: 40px;
    height: 40px;
    margin: 0 auto 8px;
}
.rate-icons__item.color-yellow {
    color: #FFFC0D;
}
.rate-bg {
    bottom: -328px;
    left: 50%;
    transform: translateX(-50%);
    user-select: none;
}
.rate-bottom__img {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    user-select: none;
    min-width: 100%;
    mix-blend-mode: lighten;
}
.consumption-select__title {
    margin-bottom: 9px;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.consumption-select__title::before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url('../img/epic/code.svg');
    background-repeat: no-repeat;
    margin-right: 3px;
}
.consumption-content {
    display: none;
}
.consumption-content:first-child {
    display: block;
}
.consumption-table {
    background: #242424;
    border-radius: 2px;
    border: 1px solid #464646;
    overflow: hidden;
}
.consumption-table__top {
    padding: 21px 43px;
    background: #313131;
    border-bottom: 1px solid #464646;
}
.consumption-table__block {
    width: 162px;
    text-align: center;
}
.consumption-table__block:nth-child(1) {
    text-align: left;
    width: 120px;
}
.consumption-table__block:nth-child(4) {
    width: 241px;
}
.consumption-table__block:nth-child(5) {
    width: 235px;
}
.consumption-table__yellow {
    color: #FFFC0D;
    font-size: 15px;
    font-weight: 600;
    line-height: 130%;
}
.consumption-table__text {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.consumption-scroll .consumption-table__list {
    margin-top: 19px;
}
.consumption-scroll .consumption-table__list:first-child {
    margin-top: 0;
}
.consumption-scroll {
    overflow-y: auto;
}
.consumption-box {
    padding: 22px 43px 35px 43px;
}
.consumption-scroll::-webkit-scrollbar {
    width: 5px;
}
   
.consumption-scroll::-webkit-scrollbar-track {
    border-radius: 15px;
    background: #464646;
}

.consumption-scroll::-webkit-scrollbar-thumb {
    background-color: #ACACAC;
    border-radius: 15px;
}

.consumption-btn {
    height: 75px;
    padding: 0;
    width: 400px;
    max-width: 100%;
    display: flex;
    margin: 59px auto 0;
}

.consumption {
    padding-bottom: 132px;
}

.consumption-img {
    user-select: none;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    mix-blend-mode: lighten;
}
.ref {
    position: relative;
}
.ref::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    background: linear-gradient(0deg, #1A1A1A 36.7%, #252424 94.35%);
    height: 163px;
    width: 100%;
    display: block;
}

.ref-item__steps {
    margin-right: -23px;
}
.ref-item__step {
    margin-right: 23px;
    width: 96px;
    margin-top: 27px;
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    line-height: 130%;
}
.ref-item__step:last-child {
    width: 158px;
}
.ref-item__step span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 8px;
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 100%;
    color: #E30613;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}
.ref-item {
    padding-bottom: 144px;
}
.ref-card {
    bottom: 170px;
}
.ref-stock__text {
    bottom: 191px;
    z-index: 7;
    left: calc(50% + 186px);
    max-width: 230px;
    text-align: center;
    transform: rotate(5.629deg);
}

.ref-stock__text span {
    height: 35px;
    padding: 0 17px;
    border-radius: 24px;
    background: #FFFC0D;
    color: #0A0A0A;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}
.ref-stock__text span:last-child {
    margin-top: -13px;
    position: relative;
    z-index: 3;
}




.possibilities-pink .possibilities-right::before {
    background-image: url('../img/epic/pink-line.svg');
    height: 461px;
}

.possibilities-pink .possibilities-img {
    left: 35%;
    top: 135px;
}
.possibilities-pink .possibilities-item {
    margin-top: 70px;
}
.possibilities-version__title {
    margin-top: 25px;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
}
.possibilities-version__item {
    height: 31px;
    padding: 0 11px;
    background: #fff;
    border-radius: 48px;
    color: #1A1A1A;
    font-size: 14px;
    font-weight: 400;
    margin-top: 6px;
    margin-right: 5px;
    line-height: 130%;
}

.possibilities-red__text small {
    color: #FFFC0D;
    font-size: 17px;
}

.steps-item__text b, .steps-item__text strong {
    color: #FFFC0D;
    font-weight: 500;
}
.steps-item__text span {
    font-weight: 400;
}
.ref-stock__text b {
    margin-right: 4px;
}
.possibilities-item__models-title {
    padding-bottom: 1px;
    margin-top: 15px;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
}
.possibilities-item__models-item {
    padding: 0 11px;
    height: 31px;
    margin-top: 5px;
    margin-right: 5px;
    border-radius: 48px;
    background: #313131;
    color: #E5E5E5;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.possibilities-item__models-item span {
    color: #FFFC0D;
}
.possibilities-item__models-item.color-yellow {
    background: #FFFC0D;
    color: #1A1A1A;
}
.possibilities-item__models-item.color-yellow span {
	color: black;
}
.page-possibilities .possibilities-item:nth-child(1) {
    width: 544px;
    margin-left: 120px;
}
.page-possibilities .possibilities-item:nth-child(2) {
    margin-top: 35px;
    margin-left: 210px;
    width: 455px;
}
.page-possibilities .possibilities-items {
    padding-top: 136px;
}
.page-possibilities .possibilities-img {
    top: 329px;
    left: 37%;
}
.page-possibilities .possibilities-item:nth-child(3) {
    margin-top: 35px;
    width: 480px;
    margin-left: 120px;
}
.page-possibilities .possibilities-right::before {
    width: 728px;
    height: 716px;
    background-size: 728px 716px;
    background-image: url('../img/epic/line.svg');
    right: 563px;
    top: 160px;
}
.possibilities-item__models-item {
    white-space: nowrap;
}


.main-dalle .main-img {
    top: -57px;
    right: -190px;
}
.main-dalle .main-title::after {
    content: "";
    width: 94px;
    height: 94px;
    position: absolute;
    top: 17px;
    left: 430px;
    background-image: url('../img/epic/dalle-icon.svg');
}
.main-dalle .main-rating__top span, .main-midjourney .main-rating__top span {
    width: 213px;
}
.main-dalle .main-rating__top, .main-midjourney .main-rating__top {
    width: 366px;
}
.main-dalle .main-title {
    position: relative;
}

.main-keyboard__top {
    right: 0;
    top: 0;width: 48px;
    height: 48px;
    background-size: 48px;
}
.main-keyboard__icon {
    width: 42px;
    height: 42px;
    background-size: 42px;
}
.main-keyboard__title {
    padding-left: 18px;
    height: 51px;
    border-radius: 8px;
    background: rgba(26, 39, 58, 0.50);
    backdrop-filter: blur(37.45000076293945px);
    color: #958E8E;
    font-size: 14px;
    font-weight: 400;
    margin: 13px 0 12px;
    line-height: 18px;
}
.main-keyboard {
    width: 226px;
    height: 206px;
    background-image: url('/template/common/img/epic/chat.png');
    background-repeat: no-repeat;
    bottom: 92px;
    left: calc(50% - 100px);
    z-index: 4;
    padding: 26px 24px 0
}
.main-keyboard__text {
    color: #E5E5E5;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.main-midjourney .main-img {
    right: -140px;
}



.main-basic .main-keyboard {
    width: 298px;
    background-image: url('../img/epic/chat-2.png');
    background-size: 298px 206px;
    padding-right: 96px;
}
.main-basic .main-keyboard__top {
    width: 120px;
    height: 48px;
    background-size: 120px 48px;
}
.main-basic .main-keyboard__icon {
    width: 117px;
    height: 42px;
    background-size: 117px 42px;
}
.main-basic .main-img {
    top: -20px;
    right: -58px;
}
.main-basic .main-title.title {
    margin-bottom: 0;
}
.main-basic .main-keyboard__title {
    background: #503839;
}
.main-basic .main-title b {
    background: linear-gradient(94deg, #FFFC0D, rgb(255, 207, 207));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 78px;
    margin-top: -40px;
}
.main-basic__item::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #FFFC0D;
}
.main-basic__items {
    margin-right: -22px;
    margin-bottom: 40px;
}
.main-basic__item {
    padding-left: 18px;
    color: #FFF;
    font-size: 22px;
    font-weight: 400;
    margin-right: 22px;
    line-height: 32px;
}
.main-basic__item span {
    color: #FFFC0D;
    display: block;
}



@media (max-width: 1199px) {
    .header-left {
        justify-content: center;
        padding-left: 0;
    }
    .tools-item__left img {
        transform: scale(0.9) translate(-50%, -50%);
    }
    .main-keyboard {
        left: calc(50% - 73px);
        bottom: 22px;
    }
    .ref-item {
        padding-bottom: 110px;
    }
    .ref-stock__text {
        left: calc(50% + 77px);
        bottom: 133px;
    }
    .possibilities-pink .possibilities-img {
        top: auto;
        bottom: -230px;
        left: 0;
    }
    .page-possibilities .possibilities-item:nth-child(1) {
        margin-left: 0;
        width: 380px;
        margin-top: 18px;
    }
    .page-possibilities .possibilities-item:nth-child(2) {
        margin-left: 0px;
        width: 380px;
        margin-top: 18px;
    }
    .page-possibilities .possibilities-item:nth-child(3) {
        margin-left: 0;
        width: 380px;
        margin-top: 18px;
    }
    .page-possibilities .possibilities-img {
        top: auto;
        left: auto;
    }
    .page-possibilities .possibilities-items {
        padding-top: 30px;
    }
    .main-dalle .main-img {
        width: 700px;
        top: auto;
        bottom: -200px;
        right: -126px;
    }
    .main-midjourney .main-img {
        right: -70px;
        bottom: -140px;
    }
    .main-basic .main-img {
        width: 650px;
        top: auto;
        bottom: -237px;
        right: -50px;
    }
    .page-possibilities .possibilities-item:nth-child(1) {
        width: 100%;
    }
    .page-possibilities .possibilities-item:nth-child(2) {
        width: 100%;
    }
    .page-possibilities .possibilities-item:nth-child(3) {
        width: 100%;
    }
    .page-possibilities .possibilities-img {
        display: none;
    }
}

@media (max-width: 992px) {
    .tools-item__left {
        width: 165px;
        height: 125px;
        margin-left: -11px;
        margin-right: 13px;
    }
    .possibilities-red__text small {
        font-size: 14px;
    }
    .rate-bg {
        display: none;
    }
    .rate {
        padding-bottom: 78px;
    }
    .rate-bottom__img {
        width: 708px;
        min-width: 100%;
        bottom: -20px;

    }
    .tools-item__right-block {
        margin-top: 10px;
    }
    .tools-item {
        padding: 20px 21px 26px;
    }
    .tools {
        padding: 15px 0 45px;
    }
    .tools-title {
        margin-bottom: 20px;
    }
    .tools-list {
        margin-top: -35px;
    }
    .tools-block {
        margin-top: 35px;
        width: 50%;
    }
    .tools-item__top {
        margin: 0;
    }
    .tools-item__text {
        font-size: 13px;
        line-height: 130%;
    }
    .tools-item__title {
        margin: 15px 0 8px;
        font-size: 14px;
        line-height: 130%;
    }
    .tools-item__right-text {
        height: 25px;
        padding: 0 9px;
        font-size: 11px;
    }
    .tools-item__left svg {
        width: 40px;
        height: 40px;
    }
    .tools-item__left img {
        transform: scale(0.8) translate(-50%, -50%);
        transform-origin: top left;
    }
    .consumption-box {
        padding: 15px;
    }
    .consumption-table__top {
        padding: 15px;
    }
    .consumption {
        padding-bottom: 120px;
    }
    .consumption-btn {
        margin: 17px auto 0;
        max-width: 100%;
        font-size: 23px;
    }
    .consumption-table__yellow, .consumption-table__text {
        font-size: 12px;
        line-height: 130%;
    }
    .consumption-table__text {
        margin-top: 15px;
    }
    .consumption-scroll {
        max-height: 170px;
    }
    .app-right {
        margin-top: 180px;
    }
    .app-mobile {
        bottom: 68px;
    }
    .ref-stock__text span {
        height: 29px;
        padding: 0 8px;
        font-size: 12px;
    }
    .ref-stock__text {
        left: calc(50% + -5px);
        bottom: 62px;
    }
    .page-possibilities .possibilities-items {
        padding-top: 10px;
    }
    .possibilities-item__models-title {
        font-size: 14px;
        margin-top: 7px;
        padding-bottom: 0;
    }
    .possibilities-item__models-item {
        height: 23px;
        padding: 0 8px;
        font-size: 10px;
    }
    .main-dalle .main-img {
        width: 428px;
        right: auto;
        left: -41px;
        bottom: auto;
        top: calc(100% - 23px);
    }
    .main-dalle .main-btn.btn {
        margin-bottom: 360px;
    }
    .main-dalle .main-title::after {
        width: 48px;
        height: 48px;
        background-size: 48px;
        left: 230px;
        top: 17px;
    }
    .main-dalle .main-rating__top span, .main-midjourney .main-rating__top span {
        width: 165px;
    }
    .main-dalle .main-rating__top, .main-midjourney .main-rating__top {
        width: 292px;
    }
    .main-keyboard {
        width: 131px;
        height: 119px;
        background-size: 131px 119px;
        padding: 15px 14px 0;
    }
    .main-keyboard__top {
        width: 28px;
        height: 28px;
        background-size: 28px;
    }
    .main-keyboard__text {
        font-size: 8px;
        line-height: 11px;
    }
    .main-keyboard__title {
        height: 30px;
        padding-left: 10px;
        margin: 7px 0;
        border-radius: 4px;
        font-size: 8px;
    }
    .main-keyboard {
        left: calc(50% - 366px);
        bottom: 19px;
    }
    .main-keyboard__icon {
        width: 24px;
        height: 24px;
        background-size: 24px;
    }
    .main-midjourney .main-btn.btn {
        margin-bottom: 280px;
    }
    .main-midjourney .main-img {
        right: auto;
        left: 15px;
        bottom: auto;
        top: calc(100% + 7px);
    }
    .main-basic .main-btn.btn {
        margin-bottom: 340px;
    }
    .main-basic .main-img {
        width: 329px;
        left: -21px;
        right: auto;
        bottom: auto;
        top: calc(100% + 10px);
    }
    .main-basic .main-keyboard {
        width: 173px;
        height: 119px;
        background-size: 173px 119px;
        padding-right: 56px;
    }
    .main-basic .main-keyboard__top {
        width: 70px;
        height: 30px;
        background-size: 70px 30px;
    }
    .main-basic .main-keyboard__icon {
        width: 67px;
        height: 24px;
        background-size: 67px 24px;
    }
    .main-basic__items {
        display: block;
        margin-bottom: 13px;
    }
    .main-basic__item span {
        display: inline;
    }
    .main-basic__item::before {
        top: 50%;
        transform: translateY(-50%);
    }
    .main-basic__item {
        margin-top: 7px;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
    }
    .main-basic .main-title b {
        font-size: 40px;
        font-weight: 600;
        margin-top: -12px;
    }
}

@media (max-width: 767px) {
    .consumption-scroll {
        max-height: 180px;
    }
    .main-keyboard {
        left: calc(50% - 270px);
    }
    .rate-subtitle {
        margin: 7px 0 20px;
        font-size: 17px;
    }
}
@media (max-width: 576px) {
    .main-btn b {
        height: 23px;
        padding: 0 8px;
        font-size: 10px;
    }
    .main-midjourney .main-title.title span {
        font-size: 48px;
    }
    .main-midjourney .main-title.title {
        font-size: 55px;
    }
    .main-keyboard {
        left: 15px;
    }
    .app-right {
        margin-top: 180px;
    }
    .app-mobile {
        left: 37%;
        bottom: 120px;
    }
    .possibilities-red__text b  {
        height: 23px;
        padding: 0 8px;
        font-size: 10px;
        margin-top: 17px;
    }
    .tools-block {
        width: 100%;
    }
    .rate-top {
        padding: 23px 15px 15px;
    }
    .rate-tabs {
        height: 52px;
        width: 100%;
    }
    .rate-tab {
        flex-grow: 1;
        padding: 0 !important
    }
    .rate-select {
        padding: 15px 15px 18px;
    }
    .rate-select__inner {
        width: 100%;
    }
    .rate-icons {
        padding: 18px 15px 20px;
    }
    .rate-icons__block {
        width: 50%;
        margin-top: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .rate-icons__list {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: -20px;
    }
    .rate-icons__item {
        font-size: 14px;
        line-height: 130%;
    }
    .rate-icons__item svg {
        width: 30px;
        height: 30px;
        margin-bottom: 5px;
    }
    .rate-price {
        padding: 15px 2px;
    }
    .rate-price__left {
        font-size: 32px;
        margin: 0;
    }
    .rate-price__right {
        margin-left: 2px;
        font-size: 12px;
        padding-top: 6px;
        margin-top: 0;
    }
    .rate-price__right span {
        margin-left: 1px;
        margin-top: -2px;
        width: 100%;
    }
    .select {
        height: 52px;
    }
    .select .nice-select {
        padding-left: 13px;
        font-size: 14px;
    }
    .select .nice-select > span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: calc(100% - 46px - 9px);
    }
    .select .nice-select::before {
        width: 46px;
        height: 46px;
        min-width: 46px;
        margin-left: 9px;
        background-size: 46px;
    }
    .rate-bottom {
        padding: 20px 15px 23px;
    }
    .rate-btn {
        height: 75px;
        font-size: 23px;
    }
    .rate-tab {
        font-size: 16px;
    }
    .consumption-scroll {
        max-height: none;
    }
    .consumption-table {
        display: flex;
    }
    .consumption-table__list {
        display: block;
    }
    .consumption-table__block {
        width: 100% !important;
        text-align: left;
    }
    .consumption-table__top {
        width: 140px;
        padding: 15px 6px 15px 14px;
        min-width: 140px;
    }
    .consumption-table__yellow {
        margin-top: 15px;
    }
    .consumption-box {
        width: calc(100% - 140px);
        padding: 15px 10px;
    }
    .consumption-table__block:first-child .consumption-table__yellow, .consumption-table__block:first-child .consumption-table__text {
        margin-top: 0;
    }
    .consumption-scroll {
        overflow: normal scroll;
        height: 302px;
        display: flex;
    }
    .consumption-scroll .consumption-table__list {
        text-align: center;
        width: 125px;
        min-width: 125px;
        margin-top: 0 !important;
        margin-right: 32px;
    }
    .consumption-table__text {
        text-align: center;
    }
    .consumption-scroll .consumption-table__block:nth-child(2) {
        height: 32px;
    }
    .consumption-scroll .consumption-table__block:nth-child(3) {
        height: 32px;
    }
    .consumption-scroll .consumption-table__block:nth-child(4) {
        height: 63px;
    }
    .consumption-scroll .consumption-table__block:nth-child(5) {
        height: 63px;
    }
    .consumption-scroll::-webkit-scrollbar {
        height: 5px;
    }
    .consumption-select {
        margin: 10px 0 20px;
        width: 100%;
    }
    .ref-item__step {
        margin-top: 15px;
        margin-right: 0;
        width: 100%;
    }
    .ref-item__steps {
        display: block;
        margin: -3px 0 0 0;
        padding: 0;
    }
    .ref-item__step {
        display: flex;
        align-items: flex-start;
        font-size: 14px;
        line-height: 130%;
        width: 100% !important;
    }
    .ref-item__step p {
        max-width: 170px;
    }
    .ref-item__step span {
        width: 33px;
        height: 33px;
        min-width: 33px;
        margin: 0 10px 0 0;
        font-size: 15px;
    }
    .ref-stock__text {
        left: auto;
        right: 15px;
        bottom: 53px;
        max-width: 175px;
    }
    .possibilities-pink .possibilities-right::after {
        content: "";
        position: absolute;
        left: -9px;
        top: -61px;
        width: 211px;
        height: 607px;
        background-image: url('../img/epic/mobile-line.svg');
    }
    .page-possibilities .possibilities-right::after {
        content: "";
        position: absolute;
        left: -8px;
        bottom: -200px;
        width: 211px;
        height: 921px;
        background-image: url('../img/epic/mobile-line-2.svg');
    }
    .possibilities-pink .possibilities-img {
        position: relative;
        top: auto;
        left: -25px;
        right: auto;
        bottom: auto;
    }
    .possibilities-version__title {
        margin-top: 10px;
        font-size: 14px;
    }
    .possibilities-version__item {
        height: 23px;
        padding: 0 8px;
        margin-top: 4px;
        margin-right: 4px;
        font-size: 10px;
    }
    .page-possibilities .possibilities-img {
        margin-top: -46px;
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
    }
}
@media (max-width: 369px) {
    .page-possibilities .possibilities-right::after {
        bottom: -57px;
        left: -15px;
    }
}