
@keyframes pulse{
    0%,to{transform:scale3d(1,1,1)}
    50%{transform:scale3d(1.2,1.2,1.2)}
}
body,
html{
    font: 16px 'Roboto',Arial,sans-serif;
}
@media screen and (max-width: 744px) {
    body,
    html{
        font: 14px 'Roboto',Arial,sans-serif;
    }
}
section {
    overflow: auto;
}
.wrapper {
    position: relative;
}
.header {
    position: relative;
}
.header:before {
    display: block;
    position: absolute;
    content: '';
    background-color: #EDEFF1;
    width: 100%;
    height: calc(100% - 30%);
    top: 0;
    left: 0;
    right: 0;
}
@media screen and (max-width: 768px) {
    .header:before {
        height: 100%;
    }
}
.header__inner {
    position: relative;
}
.section__inner {
    position: relative;
    margin: 70px auto;
    width: 1024px;
    max-width: 1024px;
}
@media screen and (max-width: 1107px) {
    .section__inner {
        width: unset;
        max-width: unset;
        margin: 32px auto;
        padding: 0 16px;
    }
}
.topline__wrapper {
    background-color: #FFFFFF;
    padding: 0 40px;
}
@media screen and (max-width: 743px) {
    .topline__wrapper {
        padding: 0 16px;
    }
}
.topline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    height: 80px;
}
@media screen and (max-width: 1107px) {
    .topline {
        padding: 12px 0;
        height: 64px;
    }
}
@media screen and (max-width: 873px) {
    .topline {
        height: 48px;
    }
}
.logo__wrapper {
    width: 226px;
    min-width: 226px;
    margin: 0 72px 0 0;
}
@media screen and (max-width: 1107px) {
    .logo__wrapper {
        width: 140px;
        min-width: 140px;
        margin: 0 24px 0 0;
    }
    .logo__img {
        max-width: 140px;
    }
}
@media screen and (max-width: 743px) {
    .logo__wrapper {
        margin: 0 0 0 0;
    }
}
.topmenu__wrapper {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 873px) {
    .topmenu__wrapper {
        position: fixed;
        z-index: 9200;
        top: 0;
        bottom: 0;
        right: 0;
        width: 85%;
        max-width: 300px;
        transition: transform 250ms ease-in-out, opacity 250ms ease-in-out, visibility 250ms ease-in-out;
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;
        background-color: #fff;
        box-shadow: 2px 0 4px rgb(73 80 87 / 20%);
    }
    .topmenu__visible {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }
}
.topmenu__list {
    display: flex;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 873px) {
    .topmenu__list {
        display: block;
        margin: 97px 0 0 0;
    }
}
.topmenu__item {
    display: flex;
    align-items: center;
    transition: all .15s ease-in-out;
    font-weight: 500;
    color: var(--black, #212529);
    padding: 0 24px;
    height: 100%;
}
@media screen and (max-width: 1107px) {
    .topmenu__item {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        padding: 0 16px;
    }
}
@media screen and (max-width: 873px) {
    .topmenu__item {
        height: 56px;
        line-height: 56px;
        margin: 0 0 0 0;
    }
}
.topmenu__item:nth-last-child(2) {
    margin-left: auto;
}
.topmenu__item:hover {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.07);
}
.join__ico {
    margin: 0 0 0 8px;
}
.signup__btn {
    color: var(--alias-content-primary-b-enabled, #FFF);
    background-color: var(--blue-2, #4869EA);
    border-radius: 4px;
    margin: 0 0 0 12px;
}
.signup__btn:hover {
    background-color: var(--blue-2, #3A54BB);
}
@media screen and (max-width: 873px) {
    .signup__btn {
        margin: 0 20px;
    }
}
.topmenu-overlay {
    position: fixed;
    z-index: 9100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 150ms ease-in-out;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(52, 58, 64, 0.8);
}
.topmenu-overlay_visible {
    opacity: 1;
    visibility: visible;
}
.burgerwrap {
    display: none;
}
@media screen and (max-width: 873px) {
    .burgerwrap {
        display: flex;
        /* align-items: center; */
    }
}
.banner__wrapper {
    margin: 70px auto;
    width: 1024px;
    max-width: 1024px;
}
@media screen and (max-width: 1107px) {
    .banner__wrapper {
        width: 100%;
        max-width: 100%;
        margin: 32px 0;
        padding: 0 16px;
    }
}
.banner__title {
    text-align: center;
    color: var(--facelift-gray-black, #333);
    margin: 0 auto;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    max-width: 870px;
}
@media screen and (max-width: 1107px) {
    .banner__title {
        font-size: 32px;
        line-height: 135%;
        max-width: 580px;
    }
}
@media screen and (max-width: 743px) {
    .banner__title {
        font-size: 20px;
        max-width: 360px;
    }
}
.banner__untitle {
    text-align: center;
    margin: 32px auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 165%;
    max-width: 510px;
}
@media screen and (max-width: 1107px) {
    .banner__untitle {
        margin: 16px auto 24px auto;
    }
}
@media screen and (max-width: 743px) {
    .banner__untitle {
        font-size: 16px;
        max-width: 400px;
    }
}
.blue {
    color: var(--blue-2, #4869EA);
}
.buttonl__wrapper {
    text-align: center;
}
.buttonl {
    display: inline-block;
    transition: all .15s ease-in-out;
    color: #FFFFFF;
    padding: 16px 32px;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 500;
    line-height: 155%;
}
@media screen and (max-width: 1107px) {
    .buttonl {
        padding: 13px 24px;
        font-size: 16px;
        line-height: 22px;
    }
}
.buttonl-blue {
    background-color: var(--blue-2, #4869EA);
}
.buttonl-blue:hover {
    background-color: var(--blue-2, #3A54BB);
}
.buttonl__desc {
    text-align: center;
    color: var(--grey-3, #86868A);
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 16px 0 0 0;
}
@media screen and (max-width: 743px) {
    .button__desc {
        font-size: 14px;
    }
}
.topscreen__wrapper {
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    margin: 70px auto;
    width: 1024px;
    max-width: 1024px;
    max-height: 614px;
    border-radius: 10px;
    box-shadow: 0px 12px 42px -4px rgba(52, 69, 109, 0.11), 0px 8px 18px -6px rgba(24, 39, 75, 0.08);
}
@media screen and (max-width: 1107px) {
    .topscreen__wrapper {
        margin: 32px 16px;
        width: unset;
        max-width: unset;
    }
}
@media screen and (max-width: 768px) {
    .topscreen__wrapper {
        display: none;
    }
}
.middlescreen__wrapper {
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    margin: 70px auto;
    width: 1024px;
    max-width: 1024px;
    border-radius: 10px;
    box-shadow: 0px 12px 42px -4px rgba(52, 69, 109, 0.11), 0px 8px 18px -6px rgba(24, 39, 75, 0.08);
}
@media screen and (max-width: 1107px) {
    .middlescreen__wrapper {
        margin: 32px 0;
        width: unset;
        max-width: unset;
    }
}
@media screen and (max-width: 743px) {
    .middlescreen__wrapper {
        margin: 0 0 32px 0;
    }
}
.allinone__title {
    text-align: center;
    color: var(--facelift-gray-black, #333);
    margin: 70px auto 70px auto;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    max-width: 890px;
}
@media screen and (max-width: 1107px) {
    .allinone__title {
        margin: 32px auto 16px auto;
        font-size: 32px;
        line-height: 135%;
        max-width: 620px;
    }
}
@media screen and (max-width: 743px) {
    .allinone__title {
        font-size: 20px;
        max-width: 380px;
    }
}
.atab__btnwrap {
    display: flex;
    justify-content: center;
    margin: 0 0 24px 0;
}
.atab__btnwrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (max-width: 536px) {
    .atab__btnwrap {
        overflow-y: auto;
        justify-content: start;
    }
}
.atab__btn {
    cursor: pointer;
    white-space: nowrap;
    transition: all .15s ease-in-out;
    color: var(--grey-3, #86868A);
    border-bottom: 4px solid var(--blue-2, #ffffff);
    font-size: 20px;
    font-weight: 500;
    line-height: 29px;
    padding: 16px 24px;
}
@media screen and (max-width: 1107px) {
    .atab__btn {
        padding: 16px;
        font-size: 16px;
        font-weight: 500;
        line-height: 145%;
    }
}
.atab__btn-active {
    border-bottom: 4px solid var(--blue-2, #4869EA);
    color: var(--blue-2, #4869EA);
}
.atab__btn:not(.atab__btn-active):hover {
    background: var(--grey-bg, #EDEFF1);
    color: var(--grey-3, #86868A);
    border-radius: 4px;
}
.atab__blockwrap {
    height: 435px;
}
@media screen and (max-width: 1107px) {
    .atab__blockwrap {
        min-height: 579px;
    }
}
@media screen and (max-width: 743px) {
    .atab__blockwrap {
        height: unset;
        min-height: 549px;
    }
}
.atab__block {
    display: none;
    background: #E7F5FE;
    border-radius: 10px;
    padding: 48px;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 1107px) {
    .atab__block {
        flex-wrap: wrap;
        margin: 0 auto;
        max-width: 505px;
        padding: 16px;
    }
}
.atab__block-active {
    display: flex;
}
.atabblock__left {
    margin: 0 16px 0 0;
    flex: 1 0 48%;
}
@media screen and (max-width: 1107px) {
    .atabblock__left {
        margin: 0;
        flex: 1 0 100%;
        order: 2;
    }
}
.atabblock__left .button__desc {
    text-align: left;
}
@media screen and (max-width: 1107px) {
    .atabblock__left .button__desc {
        text-align: center;
    }
}
.atabblock__left .buttonl__wrapper {
    text-align: left;
}
.atabblock__left .buttonl__desc {
    text-align: left;
}
@media screen and (max-width: 1107px) {
    .atabblock__left .buttonl__wrapper {
        text-align: center;
    }
    .atabblock__left .buttonl__desc {
        text-align: center;
    }
    .atabblock__left .buttonl {
        display: block;
    }
}
.atabblock__title {
    color: var(--facelift-gray-black, #333);
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    margin: 0 0 16px 0;
}
@media screen and (max-width: 1107px) {
    .atabblock__title {
        line-height: 135%;
    }
}
.atabblock__text {
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 16px 0;
}
@media screen and (max-width: 1107px) {
    .atabblock__text {
        font-size: 16px;
        line-height: 155%;
    }
}
.atabblock__right {
    margin: 0 0 0 16px;
    flex: 1 0 48%;
}
@media screen and (max-width: 1107px) {
    .atabblock__right {
        text-align: center;
        margin: 0 0 24px 0;
        flex: 1 0 100%;
        order: 1;
    }
    .atabblock__right img {
        max-width: 256px;
    }
}
.atabblock__left .button__wrapper {
    text-align: left;
    margin: 24px 0 16px 0;
}
@media screen and (max-width: 1107px) {
    .atabblock__left .button__wrapper .button {
        display: block;
        text-align: center;
    }
}
.mb-32 {
    margin: 0 0 32px 0;
}








.allinone__biglist {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 0 -8px;
}
.biglist__item {
    position: relative;
    background-color: #EDEFF1;
    border: 1px solid var(--stroke, rgba(0, 0, 0, 0.10));
    border-radius: 10px;
    flex: 1 0 48%;
    margin: 0 8px 16px 8px;
    padding: 48px 32px;
}
@media screen and (max-width: 1107px) {
    .biglist__item {
        padding: 32px 16px;
    }
}
.blitem__title {
    text-align: center;
    color: var(--facelift-gray-black, #333);
    font-size: 36px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 0 24px 0;
}
@media screen and (max-width: 1107px) {
    .blitem__title {
        font-size: 20px;
        font-weight: 500;
        line-height: 135%;
        margin: 0 0 16px 0;
    }
}
.blitem__desc {
    text-align: center;
    color: var(--black, #212529);
    font-size: 20px;
    font-weight: 400;
    line-height: 155%;
    margin: 0 0 24px 0;
}
@media screen and (max-width: 1107px) {
    .blitem__desc {
        font-size: 16px;
        font-weight: 400;
    }
}
.blitem__imgwrap {
    text-align: center;
    min-height: 150px;
}
.blitem__img-fly {
    position: absolute;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.allinone__smllist {
    display: flex;
    margin: 56px -8px 70px -8px;
}
@media screen and (max-width: 1107px) {
    .allinone__smllist {
        flex-wrap: wrap;
        margin: 0 -8px 0 -8px;
    }
}
.smllist__item {
    margin: 0 8px 0 8px;
    padding: 0 8px;
    flex: 1 0 20%;
}
@media screen and (max-width: 1107px) {
    .smllist__item {
        margin: 0 8px 32px 8px;
    }
}
@media screen and (max-width: 743px) {
    .smllist__item {
        flex: 1 0 100%;
    }
}
.slitem__ico {
    text-align: center;
    margin: 0 0 16px 0;
}
.slitem__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 0 8px 0;
}
.slitem__desc {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 145%;
}
.newgeneration {
    position: relative;
    margin: 70px 0 0 0;
}
@media screen and (max-width: 1107px) {
    .newgeneration {
        margin: 32px 0 0 0;
    }
}
.newgeneration:before {
    display: block;
    position: absolute;
    content: '';
    background-color: #EDEFF1;
    width: 100%;
    height: calc(100% - 30%);
    top: 0;
    left: 0;
    right: 0;
}
@media screen and (max-width: 550px) {
    .newgeneration:before {
        height: calc(100% - 15%);
    }
}
.newgeneration__title {
    text-align: center;
    color: var(--facelift-gray-black, #333);
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
    max-width: 960px;
}
@media screen and (max-width: 1107px) {
    .newgeneration__title {
        font-size: 32px;
        font-weight: 600;
        line-height: 135%;
        max-width: 640px;
        margin: 0 auto 32px auto;
    }
}
@media screen and (max-width: 743px) {
    .newgeneration__title {
        font-size: 20px;
        max-width: 400px;
    }
}
.newgeneration__untitle {
    text-align: center;
    color: var(--black, #212529);
    font-size: 20px;
    font-weight: 400;
    line-height: 165%;
}
@media screen and (max-width: 1107px) {
    .newgeneration__untitle {
        font-size: 16px;
        line-height: 155%;
    }
}
.unique__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
}
@media screen and (max-width: 1107px) {
    .unique__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 24px auto;
        max-width: 750px;
    }
}
@media screen and (max-width: 743px) {
    .unique__title {
        font-size: 20px;
        max-width: 280px;
    }
}
.unique__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 40px -8px;
}
@media screen and (max-width: 1107px) {
    .unique__list {
        margin: 0 -8px 24px -8px;
    }
}
@media screen and (max-width: 743px) {
    .unique__list {
        justify-content: center;
    }
}
.ulist__item {
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    background: var(--grey-bg, #EDEFF1);
    border-radius: 10px;
    margin: 0 8px 16px 8px;
    padding: 20px;
    flex: 1 0 30%;
}
@media screen and (max-width: 743px) {
    .ulist__item {
        max-width: 505px;
        flex: 1 0 100%;
    }
}
.ulist__ico {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    margin: 0 0 16px 0;
    width: 64px;
    height: 64px;
}
.ulist__title {
    color: var(--facelift-gray-black, #333);
    font-size: 20px;
    font-weight: 500;
    line-height: 135%;
    margin: 0 0 8px 0;
}
.ulist__desc {
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 400;
    line-height: 155%;
}
@media screen and (max-width: 743px) {
    .unique .button {
        display: block;
        margin: 0 auto;
        max-width: 505px;
    }
}
.allfuncrion__tilte {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
    max-width: 650px;
}
@media screen and (max-width: 1107px) {
    .allfuncrion__tilte {
        font-size: 32px;
        line-height: 135%;
        font-weight: 700;
        margin: 0 auto 24px auto;
    }
}
@media screen and (max-width: 743px) {
    .allfuncrion__tilte {
        font-size: 20px;
        font-weight: 600;
        max-width: 275px;
        margin: 0 auto 16px auto;
    }
}
.allfuncrion__untitle {
    color: var(--black, #212529);
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
    margin: 0 0 64px 0;
}
@media screen and (max-width: 1107px) {
    .allfuncrion__untitle {
        font-size: 20px;
        line-height: 165%;
        font-weight: 400;
        margin: 0 auto 48px auto;
    }
}
@media screen and (max-width: 1107px) {
    .allfuncrion__untitle {
        font-size: 16px;
        margin: 0 auto 24px auto;
    }
}
.allfunction__list {
    display: flex;
    overflow-y: auto;
    margin: 0 -12px 62px -12px;
}
.allfunction__list::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (max-width: 1107px) {
    .allfunction__list {
        margin: 0 -8px 32px -8px;
    }
}
@media screen and (max-width: 743px) {
    .allfunction__list {
        /* flex-wrap: wrap; */
        margin: 0
    }
}
.allfunction__item {
    margin: 0 12px;
    flex: 1 0 20%;
    min-width: 190px;
}
@media screen and (max-width: 743px) {
    .allfunction__item {
        margin: 0 8px 40px 0;
        /* flex: 1 0 100%;
        max-width: 505px; */
    }
    .allfunction__item:last-of-type {
        margin: 0 auto 0 auto;
    }
}
.afitem__title {
    display: flex;
    align-items: center;
    color: var(--facelift-gray-black, #333);
    font-size: 20px;
    font-weight: 500;
    line-height: 135%;
    margin: 0 0 16px 0;
}
@media screen and (max-width: 1107px) {
    .afitem__title {
        font-size: 16px;
    }
}
.afitem__circle {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 8px 0 0;
    border-radius: 12px;
}
.afitem__circle-blue {
    background: var(--blue-2, #4869EA);
}
.afitem__circle-green {
    background: var(--green, #26C164);
}
.afitem__circle-orange {
    background: var(--yellow, #FCB851);
}
.afitem__circle-red {
    background: var(--red, #D1444A);
}
.afitem__list {

}
.afitem__itemwrap {
    margin: 0 0 12px 0;

}
.afitem__itemwrap:last-of-type {
    margin: 0 0 0 0;
}
.afitem__item {
    display: flex;
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
}
.afitem__item::before {
    content: '';
    display: inline-block;
    vertical-align: bottom;
    background: var(--grey-bg, #EDEFF1);
    background-image: url('../img/check.svg');
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin: 0 8px 0 0;
    border-radius: 16px;
}
.technology__title {
    color: var(--facelift-gray-black, #212529);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
    width: 650px;
}
@media screen and (max-width: 1107px) {
    .technology__title {
        font-size: 32px;
        line-height: 135%;
        font-weight: 700;
        margin: 0 auto 16px auto;
        max-width: 440px;
    }
}
@media screen and (max-width: 743px) {
    .technology__title {
        font-size: 20px;
        font-weight: 600;
        max-width: 280px;
    }
}
.technology__untitle {
    color: var(--black, #212529);
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 165%;
}
@media screen and (max-width: 1107px) {
    .technology__untitle {
        font-size: 20px;
        line-height: 165%;
        max-width: 750px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 743px) {
    .technology__untitle {
        font-size: 16px;
        line-height: 155%;
        max-width: 470px;
    }
}
.technology__slider {
    margin: 0 0 70px 0;
}
@media screen and (max-width: 1107px) {
    .technology__slider {
        margin: 0 0 32px 0;
    }
}
.swiper-wrapper {
    padding: 0 16px 0 16px;
}
.techslide {
    border: 1px solid var(--stroke, rgba(0, 0, 0, 0.10));
    background-color: var(--grey-bg, #EDEFF1);
    border-radius: 10px;
    padding: 24px;
    width: 400px;
    height: 335px;
}
@media screen and (max-width: 1107px) {
    .techslide {
        width: 278px;
        height: 456px;
    }
}
.techslidebot {
    border: 1px solid var(--stroke, rgba(0, 0, 0, 0.10));
    background-color: var(--grey-bg, #EDEFF1);
    border-radius: 10px;
    padding: 24px;
    width: 400px;
    height: 445px;
}
@media screen and (max-width: 1107px) {
    .techslidebot {
        width: 278px;
        height: 596px;
    }
}
.techslide__ico {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    width: 64px;
    height: 64px;
    padding: 16px;
    margin: 0 0 16px 0;
}
.techslide__title {
    color: var(--facelift-gray-black, #333);
    font-size: 20px;
    font-weight: 500;
    line-height: 135%;
    margin: 0 0 8px 0;
}
.techslide__desc {
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 400;
    line-height: 155%;
}
.techslide__pagination {
    position: relative;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    bottom: 0 !important;
    z-index: 10;
    margin: 64px 0 0 0;
}
.techslide__navigation {
    bottom: 310px;
    position: relative;
}
.managecomm {
    position: relative;
}
.managecomm:before {
    display: block;
    position: absolute;
    content: '';
    background-color: #EDEFF1;
    width: 100%;
    height: calc(100% - 720px);
    top: 0;
    left: 0;
    right: 0;
}
@media screen and (max-width: 1107px) {
    .managecomm:before {
        height: calc(100% - 1550px);
    }
}
.managecomm__title {
    color: var(--black, #212529);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 0 70px 0;
}
@media screen and (max-width: 1107px) {
    .managecomm__title {
        font-size: 20px;
        line-height: 135%;
        margin: 0 0 16px 0;
    }
}
.managecomm__list {
    display: flex;
    margin: 0 -8px;
}
@media screen and (max-width: 1107px) {
    .managecomm__list {
       display: block;
    }
}
.managecomm__item {
    border: 1px solid var(--stroke, rgba(0, 0, 0, 0.10));
    background-color: var(--white, #FFF);
    border-radius: 10px;
    padding: 40px 24px 24px 24px;
    margin: 0 8px;
    flex: 1 0 48%;
}
@media screen and (max-width: 1107px) {
    .managecomm__item {
        margin: 0 auto;
        max-width: 530px;
    }
    .managecomm__item:first-of-type {
        margin: 0 auto 16px auto;
    }
}
.mcitem__ico {
    text-align: center;
    margin: 0 0 16px 0;
}
.mcitem__img {
    height: 64px;
}
.mcitem__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 135%;
    margin: 0 0 32px 0;
}
.mcitem__item {
    border-top: 1px solid #E6E6E6;
    padding: 16px 0;
}
@media screen and (min-width: 1107px) {
    .mcitem__list .mcitem__item:nth-child(1) {
        min-height: 107px;
    }
    .mcitem__list .mcitem__item:nth-child(2) {
        min-height: 150px;
    }
    .mcitem__list .mcitem__item:nth-child(3) {
        min-height: 172px;
    }
    .mcitem__list .mcitem__item:nth-child(4) {
        min-height: 150px;
    }
    .mcitem__list .mcitem__item:nth-child(5) {
        min-height: 129px;
    }
    .mcitem__list .mcitem__item:nth-child(6) {
        min-height: 150px;
    }
}
.mciitem__title {
    display: flex;
    justify-content: space-between;
    color: var(--facelift-gray-black, #333);
    font-size: 14px;
    font-weight: 600;
    line-height: 135%;
    margin: 0 0 6px 0;
}
.mciitem__desc {
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 400;
    line-height: 155%;
}
.mcdown__ico::after {
    content: '';
    display: block;
    background-image: url('../img/mcdown.svg');
    width: 24px;
    height: 24px;
}
.mcup__ico::after {
    content: '';
    display: block;
    background-image: url('../img/mcup.svg');
    width: 24px;
    height: 24px;
}
.migration__wrapper {
    border: 1px solid var(--stroke, rgba(0, 0, 0, 0.10));
    background-color: #F4F4F4;
    border-radius: 10px;
    padding: 48px 24px;
}
@media screen and (max-width: 1107px) {
    .migration__wrapper {
        max-width: 789px;
        padding: 48px 16px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 743px) {
    .migration__wrapper {
        max-width: 505px;
    }
}
.migration__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 24px auto;
    max-width: 740px;
}
@media screen and (max-width: 1107px) {
    .migration__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 16px auto;
        font-weight: 700;
    }
}
@media screen and (max-width: 743px) {
    .migration__title {
        font-size: 20px;
        max-width: 310px;
    }
}
.migration__desc {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 165%;
    margin: 0 auto 32px auto;
    max-width: 860px;
}
@media screen and (max-width: 1107px) {
    .migration__desc {
        font-size: 20px;
        line-height: 155%;
        margin: 0 auto 32px auto;
    }
}
@media screen and (max-width: 743px) {
    .migration__desc {
        font-size: 16px;
    }
}
.migration__list {
    margin: 0 auto 32px auto;
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    max-width: 506px;
    border-radius: 4px;
}
.migration__item {
    display: flex;
    border-bottom: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    padding: 8px 16px;
}
.migration__item:last-of-type {
    border-bottom: 0;
}
@media screen and (max-width: 743px) {
    .migration__item {
        display: block;
    }
}
.migitem__title {
    color: var(--facelift-gray-black, #333);
    text-align: right;
    font-size: 16px;
    font-weight: 600;
    line-height: 155%;
    width: 130px;
    padding: 0 8px 0 0;
    margin: 0 8px 0 0;
}
@media screen and (max-width: 743px) {
    .migitem__title {
        text-align: left;
    }
}
.migitem__desc {
    color: var(--black, #212529);
    font-size: 16px;
    font-weight: 400;
    line-height: 155%;
}
.migration__form {
    margin: 0 auto;
    max-width: 506px;
}
.migration__input {
    border: 1px solid var(--stroke, rgba(0, 0, 0, 0.10));
    background-color: var(--unnamed, #F6F6F6);
    border-radius: 4px;
    padding: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    width: 100%;
    margin: 0 0 16px 0;
}
input.migration__button,
input.callbackreq {
    background-color: var(--blue-2, #4869EA);
    margin: 16px 0 16px 0;
    width: 100%;
}
.migration__undform {
    text-align: center;
    color: var(--grey-3, #86868A);
    font-size: 12px;
    font-weight: 400;
    line-height: 155%;
}
.experts__block {
    display: flex;
    justify-content: space-between;
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    background: #E7F5FE;
    border-radius: 10px;
    padding: 48px;
}
@media screen and (max-width: 1107px) {
    .experts__block {
        margin: 0 auto;
        max-width: 789px;
        padding: 32px;
    }
}
@media screen and (max-width: 743px) {
    .experts__block {
        display: block;
        max-width: 505px;
        padding: 24px;
    }
}
.experts__titlewrap {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 743px) {
    .experts__titlewrap {
        display: block;
    }
}
.experts__title {
    color: var(--black, #212529);
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
}
@media screen and (max-width: 743px) {
    .experts__title {
        color: var(--black, #212529);
        font-size: 20px;
        line-height: 165%;
    }
}
.experts__dot {
    background: var(--blue-2, #4869EA);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin: 0 32px 0 0;
}
@media screen and (max-width: 743px) {
    .experts__dot {
        width: 20px;
        height: 20px;
        margin: 0 0 16px 0;
    }
}
.experts__count {
    color: var(--facelift-gray-black, #333);
    font-size: 96px;
    font-weight: 600;
    line-height: 120px;
    padding: 0 0 0 68px;
}
@media screen and (max-width: 1107px) {
    .experts__count {
        font-size: 64px;
        line-height: 125%;
    }
}
@media screen and (max-width: 743px) {
    .experts__count {
        font-size: 48px;
        margin: 0 0 24px 0;
        padding: 0 0 0 0;
    }
}
.experts__img {
    height: 168px;
}
@media screen and (max-width: 1107px) {
    .experts__img {
        height: 131px;
    }
}
@media screen and (max-width: 743px) {
    .experts__img {
        height: unset;
        width: 100%;
    }
}
.compare {
    position: relative;
}
.compare:before {
    display: block;
    position: absolute;
    content: '';
    background-color: #EDEFF1;
    width: 100%;
    height: 80%;
    top: 0;
    left: 0;
    right: 0;
}
.compare__title {
    text-align: center;
    color: var(--black, #212529);
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 0 70px 0;
}
@media screen and (max-width: 1107px) {
    .compare__title {
        font-size: 32px;
        font-weight: 700;
        line-height: 135%;
        margin: 0 0 32px 0;
    }
}
@media screen and (max-width: 743px) {
    .compare__title {
        font-size: 20px;
        font-weight: 600;
    }
}
.compare__list {
    display: flex;
    overflow: hidden;
    border: 1px solid var(--stroke, rgba(0, 0, 0, 0.10));
    background-color: #FFF;
    box-shadow: 0px 12px 42px -4px rgba(52, 69, 109, 0.11), 0px 8px 18px -6px rgba(24, 39, 75, 0.08);
    border-radius: 10px;
}
.compare__col {
    width: 18%;
}
.compare__col:first-of-type {
    width: 28%;
    min-width: 290px;
}
@media screen and (max-width: 526px) {
    .compare__col:first-of-type {
        min-width: 114px;
    }
}
.compare__otherwrap {
    display: flex;
    overflow-y: auto;
}
.compare__otherwrap .compare__col {
    flex: 1 0 30%;
    min-width: 150px;
    width: 183px;
}
@media screen and (max-width: 526px) {
    .compare__otherwrap .compare__col {
        min-width: 110px;
    }
}
@media (max-width: 904px) {
    .compare__otherwrap {
        /* box-shadow: inset 27px 0 20px -10px rgba(52, 69, 109, 0.11), 0px 8px 18px -6px rgba(24, 39, 75, 0.08); */
    }
}
.compare__row {
    color: var(--facelift-gray-black, #333);
    border-bottom: 1px solid #E6E6E6;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.2px;
    padding: 12px;
    height: 48px;
}
.compare__row:last-of-type {
    border-bottom: 0;
}
@media screen and (max-width: 526px) {
    .compare__row {
        height: 94px;
        padding: 8px 6px;
    }
}
.compare__checkcell {
    display: flex;
    align-items: center;
    justify-content: center;
}
.comparerow__title {
    text-align: center;
    color: var(--black, #212529);
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
    padding: 16px 12px;
    height: 114px;
    min-height: 114px;
}
@media screen and (max-width: 526px) {
    .comparerow__title {
        font-size: 14px;
        font-weight: 500;
        line-height: 135%;
        padding: 8px 6px;
    }
}
.comparerow__logo {
    margin: 8px 0 0 0;
}
.compare__yn {
    background-color: #E7F5FE;
    min-width: 120px;
}
@media screen and (max-width: 526px) {
    .compare__yn {
        min-width: 72px;
    }
}
.compare__check {
    display: block;
    height: 14px;
}
@media screen and (max-width: 526px) {
    .compare__check {
        height: 24px;
    }
}
.newexperts__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 70px 0 32px 0;
}
@media screen and (max-width: 1107px) {
    .newexperts__title {
        font-size: 20px;
        line-height: 135%;
        margin: 32px 0 24px 0;
    }
}
.newexperts__pagination {
    position: relative;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
    margin: 32px 0 0 0;
}
.reviews__title {
    color: var(--black, #212529);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 70px 0 32px 0;
}
@media screen and (max-width: 1107px) {
    .reviews__title {
        font-size: 32px;
        font-weight: 700;
        line-height: 135%;
        margin: 70px 0 24px 0;
    }
}
@media screen and (max-width: 743px) {
    .reviews__title {
        font-size: 20px;
        font-weight: 600;
        margin: 32px 0 24px 0;
    }
}
.review__slide  {
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    background: var(--unnamed, #F4F4F4);
    border-radius: 10px;
    padding: 20px;
    width: 504px;
    min-width: 504px;
}
@media screen and (max-width: 540px) {
    .review__slide {
        width: 278px;
        min-width: 278px;
    }
}
.review__author {
    display: flex;
    align-items: center;
    margin: 0 0 16px 0;
}
.rauthor__photo {
    overflow: hidden;
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    border-radius: 24px;
    width: 48px;
    min-width: 48px;
    height: 48px;
    margin: 0 12px 0 0;
}
.rauthor__img {
    width: 100%;
}
.rauthor__link {
    color: var(--black, #212529);
    font-size: 16px;
    font-weight: 500;
}
.rauthor__desc {
    color: var(--grey-3, #86868A);
    font-size: 14px;
    font-weight: 400;
}
.review__text {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 155%;
}
.reviews__pagination {
    text-align: center;
    margin: 16px 0 0 0;
}
.tariff__title {
    color: var(--black, #212529);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 70px auto 32px auto;
    max-width: 760px;
}
@media screen and (max-width: 1107px) {
    .tariff__title {
        font-size: 32px;
        font-weight: 700;
        line-height: 135%;
        margin: 70px auto 24px auto;
    }
}
@media screen and (max-width: 743px) {
    .tariff__title {
        font-size: 20px;
        font-weight: 600;
        margin: 32px 0 24px 0;
    }
}
.tariff__btnwrap {
    display: flex;
    justify-content: center;
    margin: 0 0 24px 0;
}
.price__header .tariff__item {
    box-shadow: 0px 12px 42px -4px rgba(52, 69, 109, 0.11), 0px 8px 18px -6px rgba(24, 39, 75, 0.08);
}
.price__header .tariff__btnwrap {
    margin: 40px 0 24px 0;
}
.tariff__btn {
    cursor: pointer;
    transition: all .15s ease-in-out;
    color: var(--grey-3, #86868A);
    border-bottom: 4px solid transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 29px;
    padding: 16px 24px;
}
@media screen and (max-width: 1107px) {
    .tariff__btn {
        padding: 16px;
        font-size: 16px;
        font-weight: 500;
        line-height: 145%;
    }
}
.tariff__btn-active {
    border-bottom: 4px solid var(--blue-2, #4869EA);
    color: var(--blue-2, #4869EA);
}
.tariff__btn:not(.tariff__btn-active):hover {
    background: var(--grey-bg, #EDEFF1);
    color: var(--grey-3, #86868A);
    border-radius: 4px;
}
.tariff__blockwrap {
    display: flex;
    justify-content: center;
    margin: 0 -8px;
}
@media screen and (max-width: 830px) {
    .tariff__blockwrap {
        justify-content: start;
        overflow-y: auto;
    }
}
.tariff__blockwrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.tariff__item {
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    background-color: var(--unnamed, #F4F4F4);
    border-radius: 10px;
    padding: 32px 24px;
    margin: 0 8px;
    width: 505px;
    min-width: 272px;
}
@media screen and (max-width: 670px) {
    .tariff__item {
        flex: 1 0 48%;
        padding: 24px 16px;
    }
}

.price__header .tariff__item {
    background-color: #ffffff;
}
.tariff__item .buttonl {
    width: 100%;
}
.tariff__label {
    display: flex;
    align-items: center;
    border: 1px solid var(--stroke-filled, #E5E5E5);
    background: var(--stroke-filled, #E5E5E5);
    border-radius: 4px;
    padding: 8px;
    margin: 0 0 24px 0;
}
.tariff__labeltext {
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    margin: 0 0 0 8px;
}
.tariff__itemtitle {
    color: var(--facelift-gray-black, #333);
    font-size: 20px;
    font-weight: 500;
    line-height: 135%;
    margin: 0 0 8px 0;
}
.tariff__desc {
    color: var(--grey-3, #86868A);
    font-size: 16px;
    font-weight: 400;
    line-height: 165%;
    margin: 0 0 24px 0;
    min-height: 52px;
}
@media screen and (max-width: 1107px) {
    .tariff__desc {
        min-height: 106px;
    }
}
@media screen and (max-width: 857px) {
    .tariff__desc {
        min-height: 132px;
    }
}
.tariff__price {
    color: var(--facelift-gray-black, #333);
    font-size: 32px;
    font-weight: 900;
    line-height: 135%;
    margin: 0 0 4px 0;
}
.tariff__pricedesc {
    color: var(--grey-3, #86868A);
    font-size: 16px;
    font-weight: 400;
    line-height: 165%;
    margin: 0 0 40px 0;
}
.tariff__pricedesc-hide {
    opacity: 0;
}
.tariff__desctitle {
    border-top: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    padding: 24px 0 0 0;
    margin: 24px 0 12px 0;
}
.tariff__descitem {
    display: flex;
    position: relative;
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    margin: 0 0 8px 0;
}
.tariff__descitem::before {
    content: ' ';
    display: inline-block;
    background-image: url('../img/check-grey-ico.svg');
    background-repeat: no-repeat;
    background-position: top center;
    height: 13px;
    width: 13px;
    min-width: 13px;
    margin: 3px 8px 0 0;
}
.tariff__descitem-no::before {
    background-image: url('../img/tariff-no.svg');
}
.tariff__descitem:hover .yn__infoico {
    opacity: 1;
}
.profit__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
}
@media screen and (max-width: 1107px) {
    .profit__title {
        font-size: 32px;
        font-weight: 700;
        line-height: 135%;
        max-width: 530px;
    }
}
@media screen and (max-width: 743px) {
    .profit__title {
        font-size: 20px;
        font-weight: 600;
        max-width: 220px;
    }
}
.profit__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 32px -8px;
}
@media screen and (max-width: 743px) {
    .profit__list {
        justify-content: center;
        margin: 0 0 24px 0;
    }
}
@media screen and (max-width: 815px) {
    .scenarios .profit__list {
        justify-content: unset;
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .scenarios .profit__list::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
}
.profit__item {
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    background: var(--grey-bg, #EDEFF1);
    border-radius: 10px;
    margin: 0 8px 16px 8px;
    padding: 20px;
    flex: 1 0 48%;
}
/* .profit__item:nth-child(3),
.profit__item:nth-child(4) {
    margin: 0 8px 0 8px;
} */
@media screen and (max-width: 743px) {
    .profit__item {
        flex: 1 0 100%;
        margin: 0 0 16px 0;
        max-width: 505px;
    }
    .profit__item:nth-child(3),
    .profit__item:nth-child(4) {
        margin: 0 0 16px 0;
    }
}
@media screen and (max-width: 815px) {
    .scenarios .profit__item {
        flex: 1 0 80%;
        margin: 0 8px 0 8px;
        max-width: 505px;
    }
}
.profit__ico {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    margin: 0 0 16px 0;
    width: 64px;
    height: 64px;
}
.profit__name {
    color: var(--facelift-gray-black, #333);
    font-size: 20px;
    font-weight: 500;
    line-height: 135%;
    margin: 0 0 8px 0;
}
.profit__namecheck {
    display: flex;
    position: relative;
}
.profit__namecheck::before {
    content: ' ';
    display: inline-block;
    background-image: url('../img/check-grey-ico.svg');
    background-repeat: no-repeat;
    background-position: top center;
    height: 13px;
    width: 13px;
    min-width: 13px;
    margin: 7px 8px 0 0;
}
.profit__namecross {
    display: flex;
    position: relative;
}
.profit__namecross::before {
    content: ' ';
    display: inline-block;
    background-image: url('../img/tariff-no.svg');
    background-repeat: no-repeat;
    background-position: top center;
    height: 13px;
    width: 13px;
    min-width: 13px;
    margin: 7px 8px 0 0;
}
.profit__check {
    display: flex;
    position: relative;
}
.profit__check::before {
    content: ' ';
    display: inline-block;
    background-image: url('../img/check-grey-ico.svg');
    background-repeat: no-repeat;
    background-position: top center;
    height: 13px;
    width: 13px;
    min-width: 13px;
    margin: 5px 8px 0 0;
}
.profit__desc {
    color: var(--black, #212529);
    font-size: 14px;
    font-weight: 400;
    line-height: 155%;
}
.joinnow__block {
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    background: #E7F5FE;
    border-radius: 10px;
    padding: 48px 20px;
}
@media screen and (max-width: 1107px) {
    .joinnow__block {
        margin: 0 auto;
        max-width: 789px;
    }
}
@media screen and (max-width: 743px) {
    .joinnow__block {
        margin: 0 auto;
        padding: 32px 16px;
    }
}
.joinnow__title {
    color: var(--black, #212529);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 60px;
    max-width: 600px;
    margin: 0 auto 32px auto;
}
@media screen and (max-width: 1107px) {
    .joinnow__title {
        font-size: 32px;
        font-weight: 700;
        line-height: 135%;
        width: 485;
    }
}
@media screen and (max-width: 743px) {
    .joinnow__title {
        font-size: 20px;
        font-weight: 600;
        line-height: 135%;
        max-width: 350px;
    }
}
.joinnow__img {
    display: block;
    margin: 0 auto 32px auto;
}
@media screen and (max-width: 743px) {
    .joinnow__img {
        height: 200px;
    }
}
.footer {
    background-color: var(--unnamed, #0C0E0D);
    padding: 70px 0 100px 0;
}
@media screen and (max-width: 1107px) {
    .footer {
        padding: 1px 0;
    }
}
.footer__list {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 1107px) {
    .footer__list {
        display: block;
        margin: 0 auto;
        max-width: 789px;
    }
}
@media screen and (max-width: 1107px) {
    .footer__col {
        margin: 0 0 48px 0;
    }
}
.footer__title {
    color: var(--white, #FFF);
    font-size: 16px;
    font-weight: 500;
    line-height: 135%;
    margin: 0 0 16px 0;
}
.footer__item {
    margin: 0 0 16px 0;
}
.footer__link {
    transition: all .15s ease-in-out;
    color: var(--button-disabled, #C6C6CA);
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
}
.footer__link:hover {
    text-decoration: underline;
    color: var(--white, #FFF); 
}
.footer__copy {
    color: var(--button-disabled, #C6C6CA);
    padding: 32px 0 0 0;
}
@media screen and (max-width: 1107px) {
    .footer__copy {
        max-width: 789px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 636px) {
    .footer__copy {
        text-align: center;
    }
}
.icon_heart {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.7%2012%22%3E%3Cpath%20d%3D%22M10.1%200C7.7%200%206.9%202%206.9%202s-1-2-3.2-2C1.3%200%200%201.9%200%203.9%200%207.1%206.9%2012%206.9%2012s6.8-4.8%206.8-8.1c0-2-1.3-3.9-3.6-3.9z%22%20fill%3D%22%23e2574c%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    width:14px;
    height:12px;
    margin: 0 6px;
    animation: pulse 1000ms linear infinite;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 100%;
    transition: background-image 150ms ease-in-out,opacity 150ms ease-in-out;
}
.cookieconsent {
    display: flex;
    position: fixed;
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    background: rgba(33, 37, 41, 0.90);
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    transform: translate(-50%, 0);
    bottom: 40px;
    z-index: 9999;
    padding: 16px;
    border-radius: 8px;
    left: 50%;
    min-width: 310px;
}
.cookie__text {
    display: flex;
    align-items: center;
    color: var(--white, #FFF);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 24px 0 0;
}
.cookie__text a {
    text-decoration: underline;
    color: var(--white, #FFF);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 24px 0 0;
}
/* @media screen and (max-width: 768px) {
    .cookieconsent {
        display: block;
    }
    .cookie__text {
        width: 100%;
    }
    .cookie__btn {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 24px 0 0 0;
    }
} */
.yn__input-err {
    border: 1px solid #ed3232;
}
@keyframes right {
    from  {
        width: 1%;
    }
    to {
        width: 100%;
    }
}
.replace__me {
    position: relative;
}
.replace__me::before {
    content: ' ';
    display: inherit;
    position: absolute;
    animation: right 3s ease infinite normal;
    background-color: var(--blue-2, #4869EA);
    opacity: 0.5;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
}
















/*Inner pages*/
p {
    font-size: 18px;
    margin: 0 0 16px 0;
}
.headerin__inner {
    position: relative;
}
.section__header {
    position: relative;
}
.section__header:before {
    display: block;
    position: absolute;
    content: '';
    background-color: #EDEFF1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
}
.section__headerhalf:before {
    height: calc(100% - 30%);
}
@media screen and (max-width: 768px) {
    .section__headerhalf:before {
        height: 100%;
    }
}
.price__header:before {
    height: calc(100% - 40%);
}
.youneedceo__wrapper {
    float: left;
}
@media screen and (max-width: 535px) {
    .youneedceo__wrapper {
        text-align: center;
        float: unset;
    }
}
.youneedceo__img {
    width: 246px;
    margin: 0 32px 8px 0;
    border: 1px solid #eee;
    padding: 8px;
}
.youneedceo__name {
    text-align: right;
    font-size: 14px;
    margin: 0 32px 16px 0;
    line-height: 20px;
}
@media screen and (max-width: 535px) {
    .youneedceo__name {
        text-align: center;
    }
}
.bannerin__wrapper {
    margin: 70px auto;
    width: 1024px;
    max-width: 1024px;
}
@media screen and (max-width: 1107px) {
    .bannerin__wrapper {
        width: 100%;
        max-width: 100%;
        margin: 32px 0;
        padding: 0 16px;
    }
}
.bannerin__title {
    text-align: center;
    color: var(--facelift-gray-black, #333);
    margin: 0 auto;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 1107px) {
    .bannerin__title {
        line-height: 135%;
    }
}
@media screen and (max-width: 960px) {
    .bannerin__title {
        font-size: 32px;
    }
}
@media screen and (max-width: 743px) {
    .bannerin__title {
        font-size: 20px;
    }
}
.bannerin__untitle {
    color: var(--black, #212529);
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 165%;
    margin: 32px auto 0 auto;
    max-width: 900px;
}
@media screen and (max-width: 1107px) {
    .bannerin__untitle {
        font-size: 20px;
        line-height: 165%;
        max-width: 890px;
    }
}
@media screen and (max-width: 960px) {
    .bannerin__untitle {
        max-width: 640px;
    }
}
@media screen and (max-width: 743px) {
    .bannerin__untitle {
        font-size: 16px;
        line-height: 155%;
        max-width: 470px;
    }
}
.security__list {
    display: flex;
    margin: 56px -8px 70px -8px;
}
@media screen and (max-width: 1107px) {
    .security__list {
        flex-wrap: wrap;
        margin: 56px 0 70px 0;
    }
}
.security__item {
    margin: 0 8px 0 8px;
    padding: 0 8px;
    flex: 1 0 20%;
}
@media screen and (max-width: 1107px) {
    .security__item {
        margin: 0 0 32px 0;
    }
}
@media screen and (max-width: 743px) {
    .security__item {
        flex: 1 0 100%;
    }
    .security__item:last-of-type {
        margin: 0 0 0 0;
    }
}
.security__ico {
    text-align: center;
    margin: 0 0 16px 0;
}
.security__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 0 8px 0;
}
.security__desc {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 145%;
}
.linkpayment__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
    max-width: 780px;
}
@media screen and (max-width: 1107px) {
    .linkpayment__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 24px auto;
        max-width: 690px;
    }
}
@media screen and (max-width: 743px) {
    .linkpayment__title {
        font-size: 20px;
        max-width: 330px;
    }
}
.startpay__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
    max-width: 600px;
}
@media screen and (max-width: 1107px) {
    .startpay__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 24px auto;
    }
}
@media screen and (max-width: 743px) {
    .startpay__title {
        font-size: 20px;
        max-width: 260px;
    }
}
.startpay__untitle {
    color: var(--black, #212529);
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 165%;
    max-width: 650px;
    margin: 0 auto;
}
@media screen and (max-width: 1107px) {
    .startpay__untitle {
        font-size: 20px;
        line-height: 165%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 743px) {
    .startpay__untitle {
        font-size: 16px;
        line-height: 155%;
        max-width: 470px;
    }
}
.sendmail__form {
    margin: 0 auto;
    max-width: 506px;
}
.sendmail__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 24px auto;
    max-width: 770px;
}
@media screen and (max-width: 1107px) {
    .sendmail__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 16px auto;
        font-weight: 700;
        max-width: 530px;
    }
}
@media screen and (max-width: 743px) {
    .sendmail__title {
        font-size: 20px;
        max-width: 320px;
    }
}
input.sendmail__button {
    text-align: center;
    transition: all .15s ease-in-out;
    background-color: var(--blue-2, #4869EA);
    color: var(--alias-content-primary-b-enabled, #FFF);
    border-radius: 4px;
    padding: 0px 24px;
    height: 48px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 16px 0;
}
input.sendmail__button:hover {
    background-color: var(--blue-2, #3A54BB);
}
.startpay__list {
    margin: 48px 0 0 0;
}
.startpay__item {
    border-bottom: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    margin: 0 0 32px 0;
    padding: 0 0 16px 0;
}
.spay__title {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--alias-content-primary-a-enabled, #39393D);
    font-size: 20px;
    font-weight: 600;
    line-height: 145%;
}
.spay__desc {
    overflow: hidden;
    transition: all .15s ease-in-out;
    color: var(--alias-content-primary-a-enabled, #39393D);
    font-size: 14px;
    font-weight: 400;
    line-height: 145%;
    margin: 16px 0 0 0;
    width: 100%;
    height: 0;
}
.startpay__item svg {
    margin: 0 0 0 16px;
    width: 24px;
    min-width: 24px;
    height: 24px;
}
.startpay__item-active svg {
    transform: rotate(180deg);
}
.many__title {
    max-width: 830px;
}
@media screen and (max-width: 1107px) {
    .many__title {
        max-width: 550px;
    }
}
@media screen and (max-width: 743px) {
    .many__title {
        max-width: 350px;
    }
}
.manyways__list {
    display: flex;
    flex-wrap: wrap;
    margin: 56px -8px 32px -8px;
}
@media screen and (max-width: 1107px) {
    .manyways__list {
        margin: 24px 0 32px 0;
    }
}
.manyways__item {
    margin: 24px 8px 16px 8px;
    padding: 0 8px;
    flex: 1 0 30%;
}
@media screen and (max-width: 1107px) {
    .manyways__item {
        margin: 0 0 16px 0;
    }
}
@media screen and (max-width: 743px) {
    .manyways__item {
        min-width: 189px;
        flex: 1 0 47%;
    }
    .manyways__item:last-of-type {
        margin: 0 0 0 0;
    }
}
.manyways__ico {
    text-align: center;
    margin: 0 0 16px 0;
}
@media screen and (max-width: 743px) {
    .manyways__ico {
        margin: 0 0 8px 0;
    }
}
.manyways__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 0 8px 0;
}
@media screen and (max-width: 1107px) {
    .manyways__title {
        font-size: 16px;
    }
}
.atabblock__flefcolumn {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (max-width: 1107px) {
    .startearning .atab__blockwrap {
        min-height: 510px;
    }
}
.finresult__title {
    text-align: center;
    color: var(--facelift-gray-black, #333);
    margin: 70px auto 70px auto;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 1107px) {
    .finresult__title {
        margin: 32px auto 16px auto;
        font-size: 32px;
        line-height: 135%;
        max-width: 720px;
    }
}
@media screen and (max-width: 743px) {
    .finresult__title {
        font-size: 20px;
    }
}
.finresult__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}
@media screen and (max-width: 1107px) {
    .finresult__list {
        width: 505px;
        min-width: 505px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 550px) {
    .finresult__list {
        width: 100%;
        min-width: 100%;
        margin: 0 auto;
    }
}
.finresult__item {
    max-width: 332px;
    margin: 24px 8px 16px 8px;
    flex: 1 0 30%;
}
@media screen and (max-width: 1107px) {
    .finresult__item {
        max-width: unset;
        margin: 0 0 24px 0;
        flex: 1 0 100%;
    }
    .finresult__item:last-of-type {
        margin: 0;
    }
}
.finresult__imgwrap {
    overflow: hidden;
    text-align: center;
    position: relative;
    border: 1px solid var(--stroke-filled, #E5E5E5);
    background: var(--grey-bg, #EDEFF1);
    border-radius: 10px;
    padding: 16px 16px 0 16px;
}
.finresult__imgwrap::after {
    content: ' ';
    display: block;
    position: absolute;
    transition: all .15s ease-in-out;
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}
.finresult__imgwrap:hover::after {
    background: rgba(0, 0, 0, 0.20);
}
.finresult__img {
    box-shadow: 0px 12px 42px -4px rgba(24, 39, 75, 0.12), 0px 8px 18px -6px rgba(24, 39, 75, 0.12);
    border-radius: 4px 4px 0px 0px;
}
.finresult__name {
    color: var(--facelift-gray-black, #333);
    font-size: 20px;
    font-weight: 600;
    line-height: 125%;
    margin: 16px 0 8px 0;
}
.finresult__desc {
    color: var(--facelift-gray-black, #333);
    font-size: 14px;
    font-weight: 400;
    line-height: 145%;
}
.finresult__noimg {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.finresult__green {
    background-color: var(--green, #26C164);
}
.finresult__red {
    background-color: var(--red, #D1444A);
}
.mt-64 {
    margin: 64px 0 0 0;
}
.nocode__title {
    width: 850px;
    max-width: 850px;
}
@media screen and (max-width: 1107px) {
    .nocode__title {
        width: 540px;
        max-width: 540px;
    }
}
@media screen and (max-width: 743px) {
    .nocode__title {
        width: 380px;
        max-width: 380px;
    }
}
@media screen and (max-width: 410px) {
    .nocode__title {
        width: 230px;
        max-width: 230px;
    }
}
.mquestions__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
}
@media screen and (max-width: 1107px) {
    .mquestions__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 24px auto;
    }
}
@media screen and (max-width: 743px) {
    .mquestions__title {
        font-size: 20px;
    }
}
.youneed {
    white-space: nowrap;
}
.demoday__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
    max-width: 750px;
}
@media screen and (max-width: 1107px) {
    .demoday__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 24px auto;
        max-width: 510px;
    }
}
@media screen and (max-width: 743px) {
    .demoday__title {
        font-size: 20px;
        max-width: 330px;
    }
}
.demoday__untitle {
    text-align: center;
    max-width: 630px;
    margin: 0 auto 40px auto;
}
@media screen and (max-width: 743px) {
    .demoday__untitle {
        max-width: 550px;
    }
}
.readystart__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
    max-width: 750px;
}
@media screen and (max-width: 1107px) {
    .readystart__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 24px auto;
        max-width: 510px;
    }
}
@media screen and (max-width: 743px) {
    .readystart__title {
        font-size: 20px;
        max-width: 330px;
    }
}
.readystart__untitle {
    text-align: center;
    color: var(--black, #212529);
    font-size: 20px;
    font-weight: 400;
    line-height: 165%;
    max-width: 770px;
    margin: 0 auto 48px auto;
}
@media screen and (max-width: 743px) {
    .readystart__untitle {
        max-width: 550px;
        font-size: 16px;
    }
}
.readystart .middlescreen__wrapper {
    margin: 40px auto;
}
.subscription__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
}
@media screen and (max-width: 1107px) {
    .subscription__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 24px auto;
    }
}
@media screen and (max-width: 743px) {
    .subscription__title {
        font-size: 20px;
    }
}
.subscription__table {
    /* overflow-y: auto; */
    border: 1px solid var(--stroke-filled, #E5E5E5);
    border-radius: 4px;
    min-width: 1020px;
}
.subscription__row {
    display: flex;
    border-bottom: 1px solid var(--stroke-filled, #E5E5E5);
}
.subscription__header {
    position: sticky;
    background-color: #fff;
    border-bottom: 0;
    top: -1px;
}
.is-pinned {
    box-shadow: 0px 12px 42px -4px rgba(24, 39, 75, 0.12), 0px 8px 18px -6px rgba(24, 39, 75, 0.12);
}
.subscription__header .subscription__cell {
    padding: 32px 24px 24px 24px;
}
.subscription__cell .buttonl {
    width: 100%;
}
.subscription__cell {
    padding: 12px 24px;
    margin: 0 12px;
    max-width: 324px;
    flex: 1 0 33%;
}
.subscription__cell:first-of-type {
    margin: 0 12px 0 0;
}
.subscription__cell:last-of-type {
    margin: 0 0 0 12px;
}
.subscription__cell .tariff__desc {
    max-width: 280px;
}
.subscription__blocktitle {
    color: var(--black, #212529);
    font-size: 16px;
    font-weight: 500;
    line-height: 165%;
    padding: 8px 24px;
    margin: 24px 0 0 0;
}
.subscription__blocktitle:first-of-type {
    margin: 24px 0 0 0;
}
.subscription__blocktitle:last-of-type {
    margin: 24px 0 0 0;
}
.subscription__celltitle {
    color: var(--grey-3, #86868A);
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    min-height: 19px;
}
.subscription__cellparam {
    color: var(--facelift-gray-black, #333);
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
}
.individual__title {
    color: var(--facelift-gray-black, #333);
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 125%;
    margin: 0 auto 32px auto;
}
@media screen and (max-width: 1107px) {
    .individual__title {
        font-size: 32px;
        line-height: 135%;
        margin: 0 auto 24px auto;
    }
}
@media screen and (max-width: 743px) {
    .individual__title {
        font-size: 20px;
    }
}
.individual__list {
    display: flex;
    margin: 0 -8px;
}
@media screen and (max-width: 743px) {
    .individual__list {
        flex-wrap: wrap;
    }
}
.individual__item {
    border: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    background-color: #F4F4F4;
    border-radius: 10px;
    padding: 32px 24px;
    margin: 0 8px;
    flex: 1 0 45%;
}
@media screen and (max-width: 743px) {
    .individual__item {
        flex: 1 0 100%;
        max-width: 505px;
        margin: 0 auto;
    }
    .individual__item:first-of-type {
        margin: 0 auto 32px auto;
    }
}
.individual__itemtitle {
    color: var(--facelift-gray-black, #333);
    font-size: 20px;
    font-weight: 500;
    line-height: 135%;
    margin: 0 0 8px 0;
}
@media screen and (max-width: 743px) {
    .individual__itemtitle {
        font-size: 16px;
    }
}
.individual__desc {
    color: var(--grey-3, #86868A);
    font-size: 16px;
    font-weight: 400;
    line-height: 165%;
    margin: 0 0 24px 0;
    min-height: 80px;
}
@media screen and (max-width: 932px) {
    .individual__desc {
        min-height: 106px;
    }
}
@media screen and (max-width: 796px) {
    .individual__desc {
        min-height: 156px;
    }
}
@media screen and (max-width: 743px) {
    .individual__desc {
        min-height: auto;
    }
}
.individual__button {
    border-bottom: 1px solid var(--stroke-transparent, rgba(0, 0, 0, 0.10));
    margin: 0 0 24px 0;
    width: 100%;
}
/*Inner pages*/














.burgermenu {
    display: none;
    z-index: 9300;
    width: 44px;
    height: 100%;
}
@media screen and (max-width: 1210px) {
    .burgermenu {
        display: block;
    }
}
.hamburger {
    padding: 18px 14px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}
.hamburger:hover {
    opacity: 0.7;
}
.hamburger-box {
    width: 16px;
    height: 14px;
    display: inline-block;
    position: relative; }

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 16px;
    height: 2px;
    background-color: #212529;
    border-radius: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.fixtopline .hamburger-inner, .fixtopline .hamburger-inner::before, .fixtopline .hamburger-inner::after {
    background-color: #212529;
}
.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
}
.hamburger-inner::before {
    top: -6px;
}
.hamburger-inner::after {
    bottom: -6px;
}
.hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: #212529;
}
.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    background-color: #212529;
}
.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: #212529;
}
.hamburger--spin-r .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
    transform: rotate(-225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}































.exp__cardslide-lg {
    max-width: 400px;
}
@media screen and (max-width: 742px) {
    .dslider__section .tab-content .exp__cardslide-lg {
        max-width: calc(100vw - 65px);
    }
}
.exp__card-lg {
    overflow: hidden;
    background-color: #f2f2f2;
    border-radius: 10px;
    height: 100%;
}
.exp__cardwrap {
    position: relative;
}
.exp__cardtop {
    position: relative;
    display: flex;
    padding: 24px;
}
@media screen and (max-width: 580px) {
    .exp__cardtop {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.exp__photowrap {
    margin: 0 24px 0 0;
}
@media screen and (max-width: 580px) {
    .exp__photowrap {
        text-align: center;
        width: 100%;
        margin: 0 0 0 0;
    }
}
.exp__photoblock {
    position: relative;
    display: inline-block;
    margin: 0 auto;
}
.exp__photo {
    width: 97px;
    height: 97px;
}
.exp__photo-lg {
    width: 110px;
    min-width: 110px;
}
.exp__cardtitle {
    min-width: 0;
    overflow: hidden;
}
@media screen and (max-width: 580px) {
    .exp__cardtitle {
        width: 100%;
        text-align: center;
    }
}
.exp__cardpricewrap {
    text-align: right;
    position: absolute;
    right: 24px;
    bottom: 6px;
    line-height: 23px;
}
.exp__card-altview .exp__cardpricewrap {
    position: relative;
    text-align: center;
    right: 0;
    bottom: 0;
    margin: 16px 0 0 0;
}
@media screen and (max-width: 580px) {
    .exp__cardpricewrap {
        position: relative;
        text-align: center;
        right: 0;
        bottom: 0;
        margin: 16px 0 0 0;
    }
}
.exp__cardprice {
    color: #4F4F4F;
    font-weight: 600;
    font-size: 20px;
}
.exp__cardpricetext {
    color: #4F4F4F;
    font-size: 13px;
}
.exp__cardbottom {
    border-top: 4px solid #0D4489;
    padding: 24px 24px 16px 24px;
    margin: 2px 0 0 0;
    height: 220px;
    min-height: 220px;
    max-height: 220px;
}
.exp__rate {
    position: absolute;
    right: 24px;
    bottom: 6px;
}
.exp__cardtitle .exp__rate {
    display: none;
}
@media screen and (max-width: 580px) {
    .exp__rate {
        position: relative;
        text-align: center;
        right: 0;
        bottom: 0;
        margin: 16px 0 0 0;
    }
}
.exp__ratenumwrap {
    white-space: nowrap;
    font-size: 18px;
}
.exp__ratenum {
    color: #4F4F4F;
    font-size: 18px;
    line-height: 25px;
}
.exp__ratestar {
    font-size: 13px;
    color: #FCB851;
}
.exp__ratestar .fa-star {
    font-size: 18px;
}
.exp__ratetext {
    white-space: nowrap;
    color: #4F4F4F;
    font-size: 10px;
    line-height: 13px;
}
.exp__namelink {
    white-space: nowrap;
    font-weight: 500;
    color: #0D4489;
    font-size: 24px;
    line-height: 33px;
}
.exp__namelink:hover {
    color: #3e6af1;
}
.exp__descwrap {
    color: #4F4F4F;
}
.exp__nofind {
    color: #4F4F4F;
    font-size: 14px;
    line-height: 19px;
}
.exp__position {
    /* font-weight: 500; */
    color: #4F4F4F;
    font-size: 14px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    /* white-space: nowrap; */
}
.exp__description {
    line-height: 18px;
    margin: 4px 0;
}
.exp__price {
    text-align: center;
    font-weight: 500;
}
.exp__price-lg {
    position: absolute;
    background-color: #C3DBFF;
    right: 0;
    top: 0;
    font-size: 20px;
    padding: 8px 32px;
    border-radius: 50px 10px 0px 50px;
}
.mainpage .exp__price-lg {
    display: none;
}
@media screen and (max-width: 730px) {
    .mainpage .exp__price-lg {
        display: none;
    }
}
.exp__button {
    height: 42px;
    display: flex;
    color: #0D4489;
}
.exp__button button {
    margin: 0 0 0 auto;
}
.exp__follow {
    position: absolute;
    text-align: center;
    cursor: pointer;
    color: #4F4F4F;
    background-color: #C3DBFF;
    transition: all .15s ease-in-out;
    right: 16px;
    top: 16px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 39px;
}
.exp__follow:hover {
    background-color: #deeafd;
}
.exp__follow-add {
    color: #ffffff;
    background-color: #3e6af1;
}
.exp__follow-add:hover {
    background-color: #7093ff;
}
.exp__follow-left {
    right: unset;
    left: 16px;
}
.exp__follow-rt {
    right: 0;
    top: 0;
}
.exp__pagination {
    display: flex;
}
.exp__pagnum {
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    color: #0D4489;
    border-radius: 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    margin-right: 24px;
}
.exp__pagnum-text {
    cursor: pointer;
    color: #0D4489;
    border-radius: 10px;
    padding: 0 8px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    margin-right: 24px;
}
.exp__pag-activ {
    background-color: #FCB851;
}
.exp__pagnum:hover, .exp__pagnum-text:hover {
    background-color: #C3DBFF;
}
/* Альтернативный вид карточек */
.exp__cardcol.exp__card-altview {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin: 0 0 32px 0;
}
@media screen and (max-width: 1600px) {
    .exp__cardcol.exp__card-altview {
        -webkit-flex: 0 0 33.3%;
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3%;
        max-width: 33.3%;
        margin: 0 0 32px 0;
    }
}
@media screen and (max-width: 1250px) {
    .exp__cardcol.exp__card-altview {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0 0 32px 0;
    }
}
@media screen and (max-width: 730px) {
    .exp__cardcol.exp__card-altview {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 32px 0;
    }
}
.exp__card-altview .exp__cardtop {
    flex-wrap: wrap;
    justify-content: center;
}
.exp__card-altview .exp__photowrap {
    text-align: center;
    width: 100%;
    margin: 0 0 0 0;
}
.exp__card-altview .exp__cardtitle {
    width: 100%;
    text-align: center;
}
.exp__card-altview .exp__position {
    -webkit-line-clamp: 5;
    min-height: 76px;
}
.companyind__name {
    font-weight: 500;
}
.exp__card-altview .exp__rate {
    position: relative;
    text-align: center;
    right: 0;
    bottom: 0;
    margin: 16px 0 0 0;
}
/* Альтернативный вид карточек */
.img-circle {
    border-radius: 50%;
}
.exp__fiknbuttons {
    display: flex;
    margin: 0 0 16px 0;
}
.exp__fiknwrap {
    position: relative;
    margin: -46px 0 0 0;
}
.exp__fiknbtn {
    cursor: pointer;
    color: #0d4489;
    border: 3px solid #0d4489;
    background-color: #ffffff;
    transition: 250ms cubic-bezier(.4,0,.2,1);
    margin: 0 24px 0 0;
    font-weight: 500;
    border-radius: 20px;
    padding: 5px 16px;
}
.exp__fiknbtn-active {
    color: #0C195D;
    background-color: #FCB851;
}
.newexperts .exp__fiknbtn {
    background-color: #f2f2f2;
}
.newexperts .exp__fiknbtn-active {
    background-color: #FCB851;
}
.findlist {
    display: none;
    overflow: hidden;
}
.exp__fiknlist {
    max-height: 170px;
}
.knowlist {
    display: block;
    overflow: hidden;
}
.exp__fiknparent {
    /* white-space: nowrap; */
    font-weight: 600;
    margin: 8px 0 0 0;
}
.exp__fiknparent:first-of-type {
    margin: 0 0 0 0;
}
.exp__fiknchild {
    margin: 0 4px 8px 0;
    transition: 250ms cubic-bezier(.4,0,.2,1);
}
.hidechild {
    display: none;
}
.butmore {
    cursor: pointer;
}
.butmore:hover {
    text-decoration: underline;
}
.link-blue {
    color: #007bff !important;
}








.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    box-shadow: none;
}
.ynbg-lime {
    background-color: #EBF4CE;
}
.ynbg-sky {
    background-color: #E7F5FE;
}
.ynbg-red {
    background-color: #fbe7e7;
}
.ynbg-green {
    background-color: #f0fee7;
}
.no-overflow {
    overflow: unset;
}
.privacylist {
    padding: 0;
    margin: 0 0 0 16px;
}
.privacylist > li ::marker { content: counters(list-item,'.') '' }
.privacylist > li ::marker > ol > li ::marker { content: counters(list-item,'.') '' }
.privacylist li,
.privacylist li ul {
    padding: 4px 0 4px 16px;
}
.tgico {
    display: flex;
}
.tgico img {
    margin: 0 0 0 8px;
}