/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: hsla(0, 0%, 100%, .75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.flickity-prev-next-button:focus,
.flickity-prev-next-button:hover {
    background: #fff;
}

.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09f;
}

.flickity-prev-next-button:active {
    filter: alpha(opacity=60);
    opacity: .6;
}

.flickity-prev-next-button.previous {
    left: 10px;
}

.flickity-prev-next-button.next {
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}

.flickity-prev-next-button:disabled {
    filter: alpha(opacity=30);
    opacity: .3;
    cursor: auto;
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

.flickity-prev-next-button .arrow {
    fill: #333;
}

.flickity-prev-next-button.no-svg {
    color: #333;
    font-size: 26px;
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.flickity-rtl .flickity-page-dots {
    direction: rtl;
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    filter: alpha(opacity=25);
    opacity: .25;
    cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
    filter: alpha(opacity=100);
    opacity: 1;
}

.g-doc_no-webp [class*=' i-']:before,
.g-doc_no-webp [class^=i-]:before {
    background-image: url(../images/icons.png);
}

[class*=' i-']:before,
[class^=i-]:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
}

.i-ad {
    display: inline-block
}

.i-analytics {
    display: inline-block
}

.i-anchor-s {
    display: inline-block
}

.i-anсhor-l {
    display: inline-block
}

.i-arrow-next {
    display: inline-block
}

.i-arrow-prev {
    display: inline-block
}

.i-arrow-round-down {
    display: inline-block
}

.i-arrow-round-top {
    display: inline-block
}

.i-arrow {
    display: inline-block
}

.i-atom {
    display: inline-block
}

.i-auto {
    display: inline-block
}

.i-book {
    display: inline-block
}

.i-books {
    display: inline-block
}

.i-brain {
    display: inline-block
}

.i-coins {
    display: inline-block
}

.i-command {
    display: inline-block
}

.i-doc-s {
    display: inline-block
}

.i-headphones-l {
    display: inline-block
}

.i-headphones {
    display: inline-block
}

.i-important {
    display: inline-block
}

.i-increase {
    display: inline-block
}

.i-info {
    display: inline-block
}

.i-key-s {
    display: inline-block
}

.i-link-croud-s {
    display: inline-block
}

.i-link-l {
    display: inline-block
}

.i-link-s {
    display: inline-block
}

.i-lock-s {
    display: inline-block
}

.i-logo {
    display: inline-block
}

.i-loop-l {
    display: inline-block
}

.i-loop {
    display: inline-block
}

.i-mind {
    display: inline-block
}

.i-mouse {
    display: inline-block
}

.i-note {
    display: inline-block
}

.i-notepad {
    display: inline-block
}

.i-out {
    display: inline-block
}

.i-phone-s {
    display: inline-block
}

.i-play {
    display: inline-block
}

.i-portfolio {
    display: inline-block
}

.i-quest {
    display: inline-block
}

.i-robot {
    display: inline-block
}

.i-search {
    display: inline-block
}

.i-self {
    display: inline-block
}

.i-settings {
    display: inline-block
}

.i-share-s {
    display: inline-block
}

.i-shield {
    display: inline-block
}

.i-site-s {
    display: inline-block
}

.i-social-fb {
    display: inline-block
}

.i-social-vk {
    display: inline-block
}

.i-social-yt {
    display: inline-block
}

.i-social-tg {
    display: inline-block
}

.i-stat-l {
    display: inline-block
}

.i-support {
    display: inline-block
}

.i-tasklist {
    display: inline-block
}

.i-tasks {
    display: inline-block
}

.i-time-s {
    display: inline-block
}

.i-tizer-s {
    display: inline-block
}

.i-up {
    display: inline-block
}

.i-user-c {
    display: inline-block
}

.i-user-s {
    display: inline-block
}

.i-wand {
    display: inline-block
}

.i-ad:before {
    width: 82px;
    height: 64px;
    background-position: -414px -388px;
}

.i-analytics:before {
    width: 82px;
    height: 81px;
    background-position: -687px -174px;
}

.i-anchor-s:before {
    width: 41px;
    height: 49px;
    background-position: -77px -712px;
}

.i-anсhor-l:before {
    width: 75px;
    height: 84px;
    background-position: -687px -434px;
}

.i-arrow-next:before {
    width: 27px;
    height: 27px;
    background-position: -570px -492px;
}

.i-arrow-prev:before {
    width: 27px;
    height: 27px;
    background-position: -581px -551px;
}

.i-arrow-round-down:before {
    width: 120px;
    height: 246px;
    background-position: 0 -207px;
}

.i-arrow-round-top:before {
    width: 120px;
    height: 246px;
    background-position: -125px -207px;
}

.i-arrow:before {
    width: 27px;
    height: 27px;
    background-position: -549px -551px;
}

.i-atom:before {
    width: 76px;
    height: 84px;
    background-position: -687px -345px;
}

.i-auto:before {
    width: 202px;
    height: 202px;
    background-position: 0 0;
}

.i-book:before {
    width: 92px;
    height: 69px;
    background-position: -295px -458px;
}

.i-books:before {
    width: 81px;
    height: 67px;
    background-position: -484px -458px;
}

.i-brain:before {
    width: 91px;
    height: 115px;
    background-position: -250px -207px;
}

.i-case1:before {
    width: 92px;
    height: 75px;
    background-position: -198px -458px;
}

.i-case2:before {
    width: 92px;
    height: 90px;
    background-position: -509px -97px;
}

.i-case3:before {
    width: 92px;
    height: 78px;
    background-position: -101px -458px;
}

.i-case4:before {
    width: 76px;
    height: 78px;
    background-position: -606px -186px;
}

.i-case5:before {
    width: 92px;
    height: 92px;
    background-position: -509px 0;
}

.i-case6:before {
    width: 76px;
    height: 92px;
    background-position: -606px 0;
}

.i-case7:before {
    width: 87px;
    height: 83px;
    background-position: -414px -212px;
}

.i-case8:before {
    width: 75px;
    height: 68px;
    background-position: 0 -639px;
}

.i-coins:before {
    width: 72px;
    height: 77px;
    background-position: -606px -438px;
}

.i-command:before {
    width: 76px;
    height: 77px;
    background-position: -606px -356px;
}

.i-doc-s:before {
    width: 41px;
    height: 37px;
    background-position: -352px -382px;
}

.i-headphones-l:before {
    width: 85px;
    height: 81px;
    background-position: -88px -551px;
}

.i-headphones:before {
    width: 72px;
    height: 82px;
    background-position: -606px -269px;
}

.i-howork1:before {
    width: 83px;
    height: 80px;
    background-position: -687px -260px;
}

.i-howork2:before {
    width: 79px;
    height: 67px;
    background-position: -178px -551px;
}

.i-howork3:before {
    width: 83px;
    height: 82px;
    background-position: -687px -87px;
}

.i-howork4:before {
    width: 72px;
    height: 69px;
    background-position: 0 -712px;
}

.i-important:before {
    width: 28px;
    height: 24px;
    background-position: -250px -429px;
}

.i-increase:before {
    width: 97px;
    height: 97px;
    background-position: -250px -327px;
}

.i-info:before {
    width: 14px;
    height: 14px;
    background-position: -828px -330px;
}

.i-key-s:before {
    width: 5px;
    height: 12px;
    background-position: -839px -156px;
}

.i-link-croud-s:before {
    width: 51px;
    height: 49px;
    background-position: -190px -639px;
}

.i-link-l:before {
    width: 71px;
    height: 71px;
    background-position: -775px 0;
}

.i-link-s:before {
    width: 39px;
    height: 23px;
    background-position: -606px -520px;
}

.i-lock-s:before {
    width: 9px;
    height: 12px;
    background-position: -828px -368px;
}

.i-logo:before {
    width: 20px;
    height: 26px;
    background: url(../images/wiz-logo.png) -4px -2px no-repeat !important;
	background-size: 560% !important;
}

.i-loop-l:before {
    width: 83px;
    height: 83px;
    background-position: 0 -551px;
}

.i-loop:before {
    width: 48px;
    height: 48px;
    background-position: -352px -639px;
}

.i-manager1:before {
    width: 48px;
    height: 48px;
    background-position: -246px -639px;
}

.i-manager2:before {
    width: 48px;
    height: 48px;
    background-position: -299px -639px;
}

.i-manager3:before {
    width: 60px;
    height: 58px;
    background-position: -775px -395px;
}

.i-mind:before {
    width: 88px;
    height: 102px;
    background-position: -414px -105px;
}

.i-mouse:before {
    width: 48px;
    height: 82px;
    background-position: -775px -308px;
}

.i-next:before {
    width: 125px;
    height: 36px;
    background-position: -419px -551px;
}

.i-note:before {
    width: 96px;
    height: 88px;
    background-position: 0 -458px;
}

.i-notepad:before {
    width: 74px;
    height: 84px;
    background-position: -606px -97px;
}

.i-out:before {
    width: 10px;
    height: 10px;
    background-position: -829px -458px;
}

.i-phone-s:before {
    width: 15px;
    height: 17px;
    background-position: -828px -308px;
}

.i-play:before {
    width: 35px;
    height: 41px;
    background-position: -566px -395px;
}

.i-portfolio:before {
    width: 74px;
    height: 66px;
    background-position: -340px -551px;
}

.i-quest:before {
    width: 66px;
    height: 66px;
    background-position: -775px -237px;
}

.i-receive1:before {
    width: 87px;
    height: 68px;
    background-position: -392px -458px;
}

.i-receive2:before {
    width: 73px;
    height: 67px;
    background-position: -262px -551px;
}

.i-receive3:before {
    width: 86px;
    height: 83px;
    background-position: -414px -300px;
}

.i-receive4:before {
    width: 67px;
    height: 75px;
    background-position: -775px -76px;
}

.i-robot:before {
    width: 73px;
    height: 86px;
    background-position: -687px -523px;
}

.i-search:before {
    width: 22px;
    height: 22px;
    background-position: -650px -520px;
}

.i-self:before {
    width: 202px;
    height: 202px;
    background-position: -207px 0;
}

.i-settings:before {
    width: 88px;
    height: 89px;
    background-position: -509px -301px;
}

.i-share-s:before {
    width: 54px;
    height: 55px;
    background-position: -775px -530px;
}

.i-shield:before {
    width: 78px;
    height: 104px;
    background-position: -509px -192px;
}

.i-site-s:before {
    width: 48px;
    height: 48px;
    background-position: -405px -639px;
}

.i-soc-fb:before {
    width: 50px;
    height: 50px;
    background-position: -135px -639px;
}

.i-soc-gp:before {
    width: 50px;
    height: 50px;
    background-position: -346px -207px;
}

.i-soc-ok:before {
    width: 52px;
    height: 50px;
    background-position: -509px -395px;
}

.i-soc-tw:before {
    width: 50px;
    height: 50px;
    background-position: -80px -639px;
}

.i-soc-vk:before {
    width: 50px;
    height: 50px;
    background-position: -352px -327px;
}

.i-social-fb:before {
    width: 25px;
    height: 24px;
    background-position: -344px -429px;
}

.i-social-vk:before {
    width: 26px;
    height: 24px;
    background-position: -283px -429px;
}

.i-social-yt:before {
    width: 25px;
    height: 24px;
    background-position: -314px -429px;
}

.i-social-tg:before {
    width: 25px;
    height: 24px;
    background-position: -375px -429px;
}

.i-stat-l:before {
    width: 83px;
    height: 82px;
    background-position: -687px 0;
}

.i-support:before {
    width: 90px;
    height: 100px;
    background-position: -414px 0;
}

.i-tasklist:before {
    width: 59px;
    height: 76px;
    background-position: -775px -156px;
}

.i-tasks:before {
    width: 49px;
    height: 67px;
    background-position: -775px -458px;
}

.i-time-s:before {
    width: 39px;
    height: 50px;
    background-position: 0 -786px;
}

.i-tizer-s:before {
    width: 66px;
    height: 42px;
    background-position: -775px -649px;
}

.i-up:before {
    width: 29px;
    height: 29px;
    background-position: -570px -458px;
}

.i-user-c:before {
    width: 50px;
    height: 50px;
    background-position: -346px -262px;
}

.i-user-s:before {
    width: 12px;
    height: 14px;
    background-position: -828px -349px;
}

.i-wand:before {
    width: 54px;
    height: 54px;
    background-position: -775px -590px;
}

.g-doc {
    font: 16px;
}

.g-errors__item {
    display: none;
    position: fixed;
    z-index: 4;
    top: 0;
    right: 0;
    left: 0;
    box-sizing: border-box;
    background: #d63f3f;
    padding: 0 20px;
    text-align: center;
    font-family: HelveticaNeue, Verdana;
    font-size: 18px;
    font-weight: 500;
    line-height: 45px;
    opacity: 1;
    color: #fff;
}

.g-errors__popup {
    bottom: 0;
    padding: 10% 0;
}

.g-errors__logo {
    outline: 0;
    border: 0;
    margin: 20px;
    opacity: .8;
}

.g-errors__logo:focus,
.g-errors__logo:hover {
    opacity: 1;
}

.g-doc_no-flexbox .g-page>:not(.g-errors) {
    display: none;
}

.g-doc_no-csscalc .g-errors__old,
.g-doc_no-csstransforms .g-errors__old,
.g-doc_no-flexbox .g-errors__old {
    display: block;
}

.g-line {
    height: 1px;
    border: 0;
    background: #bce0ec;
}

.g-page {
    position: relative;
    min-width: 320px;
    background: #fff;
    overflow-x: hidden;
    font: 15px HelveticaNeue, Arial;
}

.g-section:not(.header) {
    overflow: hidden;
}

.g-section_separated {
    padding-bottom: 5rem;
}

.g-section_separated2 {
    padding-bottom: 2rem;
}

.g-section_independent {
    padding-top: 4rem;
}

.g-section_inside {
    overflow: hidden;
}

.g-section:after,
.g-section:before {
    content: '';
    display: table;
    clear: both;
}

.g-section__content {
    width: 960px;
    padding: 0 1rem;
    margin: 0 auto;
}

.g-section__content_width_short {
    max-width: 690px;
}

.g-section__wiki_view img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.g-section__note,
.g-section__subtitle,
.g-section__title {
    margin: 1em 0;
    font-weight: 300;
    text-align: center;
}

.g-section__title {
    font-size: 2.5rem;
}

.g-section__subtitle {
    font-size: 1.875rem;
    color: #005576
}

.g-section__h4 {
    color: #005576;
    text-align: center;
    line-height: 1.3em
}

.g-section__note {
    margin-top: -1rem;
    font-size: 1rem
}

.g-shadow,
.webinar__preview {
    box-shadow: 0 0 2rem rgba(0, 0, 0, .15);
}

.b-md p {
    font-weight: 300;
    line-height: 1.5;
}

.abc__link {
    font-weight: 300;
    color: #2569ae;
}

.abc__link:focus,
.abc__link:hover {
    color: #000;
}

.abc__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    letter-spacing: .05em;
}

.abc__nav__all {
    font-weight: 700;
}

.abc__contents {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.abc__contents,
.abc__letter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.abc__letter {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    margin: 2rem 0;
}

.abc__letter-name {
    margin: 0 1rem 0 0;
    font-size: 2.5rem;
    font-weight: 300;
}

.abc__letter-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 1.5;
}

.g-doc_no-webp .action {
    background-image: url(../images/bg-parallax.jpg);
}

.action {
    padding: 3rem 0 1rem;
}

.action__title {
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    color: #fff;
}

.action__title-bold {
    display: block;
    font-weight: 500;
    color: #99becc;
}

.archive__item {
    margin: 1rem 0;
    font-weight: 300;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.archive__preview {
    white-space: nowrap;
    margin: 0 1rem 0 0
}

.archive__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
}

.archive__title {
    margin: 0 0 1rem;
    font-size: 1.25rem;
    line-height: 1;
    color: #2569ae;
    font-weight: 300;
}

.all_archive__item {
    margin: 1rem 0;
    font-weight: 300;
    display: block;
}

.all_archive__preview {
    white-space: nowrap;
    margin: 0rem 0rem 1rem 1rem;
    float: left;
}

.all_archive__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-left: 11rem;
}

.articles {
    padding: 5.5rem 0 0;
    font-weight: 400;
}

.articles__title {
    font-size: 1.5rem;
}

.articles__title:not(:first-child) {
    padding: 3rem 0 0;
}

.articles__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 3rem 0;
}

.articles__item:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 1px #fff;
}

.articles__preview {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    margin: 0 1.5rem 0 0;
}

img.articles__preview {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.articles__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
}

.articles__subtitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1em;
    font-size: 1.25rem;
    line-height: 1.35;
}

.articles__subtitle__icon {
    min-width: 60px;
    margin: 0 1rem 0 0;
    text-align: center;
}

.articles__subtitle__text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
}

.articles__note {
    line-height: 1.5;
    color: #2569ae;
}

.audit {
    max-width: 360px;
    width: 360px;
}

.audit .flickity-prev-next-button {
    background: none;
}

.audit .flickity-prev-next-button.next {
    right: auto;
    top: 7rem;
    left: 100%;
}

.audit .flickity-prev-next-button.previous {
    top: 7rem;
    left: auto;
    right: 100%;
}

.audit__title {
    margin-top: 2rem;
    font-size: 2.5rem;
    font-weight: 300;
    text-align: center;
    color: #464646;
}

.audit__carousel {
    margin-top: 3rem;
}

.audit__chart {
    width: 330px;
    height: 220px;
    box-shadow: 0 0 5px #99becc;
    overflow: hidden;
}

.audit__chart img {
    width: 100%;
    height: auto;
}

.audit__item {
    width: 100%;
    box-sizing: border-box;
    padding: 0 1rem;
}

.audit__text {
    width: 87%;
    margin-top: 2rem;
}

.benefits {
    font-weight: 400;
}

.benefits__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 1000px;
    overflow: hidden;
    -webkit-transition: max-height 1s;
    transition: max-height 1s;
}

.benefits__list._hidden {
    max-height: 0 !important;
}

.benefits__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    width: 49.5%;
    padding: 1.4rem;
    border: 1px solid rgba(0, 0, 0, .1);
    margin: .25rem 0;
    border-radius: 5px
}

.benefits__item:focus .benefits__icon,
.benefits__item:hover .benefits__icon {
    -webkit-filter: hue-rotate(-100deg) saturate(150%) brightness(100%);
    filter: hue-rotate(-100deg) saturate(150%) brightness(100%);
}

.benefits__item:focus .benefits__title,
.benefits__item:hover .benefits__title {
    color: #b2cf2d;
}

.benefits__icon {
    min-width: 80px;
    margin: 0 1.3rem 0 0;
    text-align: center;
}

.benefits__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
}

.benefits__title {
    margin: 0 0 .5rem;
    font-size: 1.25rem;
    color: #2569ae;
}

.benefits__text {
    line-height: 1.4;
}

.benefits__more {
    display: block;
    margin: 1.5rem 0;
    border-bottom: 1px dotted;
    text-align: center;
    font-size: 1.5rem;
    color: #b2cf2d;
    overflow: hidden;
}

.benefits__more._hidden {
    border-bottom-width: 0;
    max-height: 0;
}

.benefits__more:focus,
.benefits__more:hover {
    border-bottom-color: transparent;
    cursor: pointer;
}

.bg_light {
    background: #ecf4f7;
}

.bg_dark {
    background: #26465c;
    color: #fff
}

.bg_dark h4 {
    color: #fff;
    text-align: center
}

.bg_dark ol {
    list-style: none;
    counter-reset: ol;
    margin: 0 150px
}

.bg_dark ol li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 24px 0
}

.bg_dark li:before {
    margin: -8px 10px 0 0;
    counter-increment: ol;
    content: counter(ol)'.';
    color: #5c90a3;
    font-size: 45px;
    font-weight: 300
}

.bg_dark a {
    color: #99becc;
    text-decoration: underline
}

.bg_cover {
    background-position: center;
    background-size: cover;
}

.bg_parallax {
    background-attachment: fixed;
}

.bonus {
    padding: 3rem 0;
    background-color: #ecf4f7;
}

.bonus__body {
    max-width: 650px;
    margin: 0 auto;
}

.bonus__title {
    font-size: 30px;
}

.bonus__title,
.bonus__description {
    text-align: center;
    color: #005576;
    font-weight: 300;
}

.bonus__description {
    max-width: 750px;
    margin: 2rem auto;
    font-size: 20px;
}

.bonus__personal-title {
    font-size: 18px;
    font-weight: 300;
    color: rgba(0, 0, 0, .5);
}

.bonus__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bonus__social-text {
    margin-right: 2.5rem;
    color: #005576;
    font-size: 18px;
    font-weight: 300;
}

.bonus__social-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bonus__social-link {
    display: block;
    margin-right: 1rem;
}

.bonus__friend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bonus__friend-title {
    margin-right: 1.5rem;
    color: #005576;
    font-size: 18px;
    font-weight: 300;
    white-space: nowrap;
}

.button,.button_theme_green{
    box-sizing:border-box;
    display:inline-block;
    height:44px;
    line-height:44px;
    padding:0 1em;
    font-size:1rem;
    font-weight:300;
    
    border-radius:22px;
    cursor:pointer;
            
    -webkit-transition-duration:.4s;
            
            transition-duration:.4s;
}
.button_theme_green {
    background-color: #a5c056;
    background-image: -webkit-linear-gradient(bottom, #7cb241 0, #9fde5a 98%, #9fde5a 100%);
    background-image: linear-gradient(to top, #7cb241 0, #9fde5a 98%, #9fde5a 100%);
    color: #fff;
	text-align: center;
}

.button_theme_green:focus,
.button_theme_green:hover {
    background-image: -webkit-linear-gradient(bottom, #618b34 0, #79b933 98%, #79b933 100%);
    background-image: linear-gradient(to top, #618b34 0, #79b933 98%, #79b933 100%);
    text-decoration: none
}

.button_size_big {
    height: 60px;
    line-height: 60px;
    border-radius: 30px;
    font-size: 1.5rem;
}

.button_type_squared {
    border-radius: 11px;
    padding: 0 3rem;
}

.button:after,
.button_theme_green:after {
    content: '';
    display: table;
    clear: both;
}

.button__text {
    float: left;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.button__arrow {
    float: right;
    margin: 0 0 0 1rem;
}

.case {
    box-sizing: border-box;
    width: 48%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    margin-top: 1rem;
    margin-left: 1rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 7px;
}

.case__head,
.case__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.case__icon {
    height: 90px;
    min-width: 90px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.case__icon img {
    margin-top: -7px;
}

.case__title {
    margin-left: 1rem;
    font-size: 1.375rem;
    font-weight: 300;
    color: #2569ae;
}

.case__description {
    margin-top: 1rem;
}

.case__foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.5rem;
}

.g-doc_no-webp .case__price {
    background-image: url(../images/bg-price.png);
}

.case__price {
    box-sizing: border-box;
    position: relative;
    width: 210px;
    height: 54px;
    padding: 4px 10px;
}

.case__price:before {
    right: 100%;
    width: 10px;
}

.case__price:before,
.case__price:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
}

.case__price:after {
    left: 100%;
    width: 6px;
}

.case__price-body {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .7rem;
    border: 1px solid #fff;
}

.case__price-old {
    position: relative;
    color: #fff;
}

.case__price-old:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-15deg);
    transform: translate(-50%, -50%) rotate(-15deg);
    width: 150%;
    height: 2px;
    background-color: #fff;
}

.case__price-number,
.case__price-sign {
    font-size: 1.875rem;
    color: #fff;
}

.case__price-sign {
    position: relative;
}

.case__price-sign:after {
    top: 60%;
    height: 2px;
}

.case__price-sign:after,
.case__price-sign:before {
    content: "";
    position: absolute;
    left: 0;
    width: 12px;
    background-color: #fff;
}

.case__price-sign:before {
    top: 16px;
    height: 3px;
}

.case__price-time {
    font-size: .8125rem;
    color: #fff;
    text-align: center;
}

.case__time {
    padding: .3rem .5rem;
    text-align: center;
    font-size: .75rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
}

.case__time-number {
    font-weight: 700;
}

.cases {
    padding: 4rem 0;
    background-color: #ecf4f7;
}

.cases__body {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -1rem;
    margin-left: -1rem;
}

.cases__body,
.clients {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.clients {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 3rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.clients__client {
    margin: 1rem 0;
}

.comments {
    width: 90%;
    margin: 3rem auto;
}

.comments .flickity-prev-next-button {
    background: none;
}

.comments .flickity-prev-next-button.next {
    right: auto;
    left: 100%;
}

.comments .flickity-prev-next-button.previous {
    left: auto;
    right: 100%;
}

.comments__comment {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.comments__icon {
    width: 200px;
    height: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    border: .5rem solid #ecf4f7;
    margin: 0 3.5rem 0 0;
    border-radius: 50%;
    overflow: hidden;
}

.comments__quote {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    position: relative;
    margin: 2rem 0 0;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.5
}

.comments__quote:after,
.comments__quote:before {
    position: absolute;
    font-size: 3.25rem;
    margin: 0 .5rem;
    line-height: .5;
    opacity: .25;
}

.comments__quote:before {
    content: '«';
    right: 100%;
}

.comments__quote:after {
    content: '»';
}

.comments__footer {
    margin: 1.5rem 0 0;
    font-weight: 300;
    font-size: .75rem;
    opacity: .5;
}

.compare {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.compare__col {
    width: 70px;
}

.compare__col:not(:last-child) {
    margin-right: 30px;
}

.compare__graph--good {
    height: 20px;
    background-color: #b2cf2d;
}

.compare__graph--bad {
    height: 260px;
    background-color: #e00717;
    background-image: -webkit-linear-gradient(bottom, #e00717, #fc9526);
    background-image: linear-gradient(0deg, #e00717, #fc9526);
}

.compare__caption {
    display: block;
    margin: 1rem 0 .5rem;
    font-size: 1.5rem;
}

.compare__note {
    font-size: .75rem;
    color: rgba(0, 0, 0, .3);
}

.conditions {
    padding: 3rem 0;
    background-color: #26465c;
    color: #fff;
}

.conditions__title {
    text-align: center;
    font-size: 20px;
    font-weight: 300;
}

.conditions__list {
    max-width: 650px;
    margin: 2rem auto;
}

.conditions__list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 1rem 0;
}

.conditions__list-number {
    margin-right: 1rem;
    color: #5c90a3;
    font-size: 46px;
    font-weight: 300;
}

.conditions__list-text {
    margin-top: .2rem;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}

.conditions__link {
    display: block;
    text-align: center;
    color: #99becc;
    text-decoration: underline;
}

.faq__form {
    max-width: 290px;
    margin: 4rem auto 0;
}

.faq__label {
    display: block;
    margin: 0 0 .25rem;
    font-size: .875rem;
    font-weight: 300;
    opacity: .5;
}

.faq__label:not(:last-child) {
    margin-top: 20px;
}

.faq__field {
    position: relative;
    margin: 0 0 20px;
    height: 50px;
    padding: 0 1.5rem;
    line-height: 50px;
    border: 3px solid #ecf4f7;
}

.faq__field_area {
    height: auto;
    line-height: 1;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.faq__search {
    height: 100%;
    padding: 0 1rem;
}

.faq__search-icon {
    position: absolute;
    left: 10px;
}

.faq__button {
    display: block;
    width: 230px;
    height: 60px;
    margin: 0 auto;
    padding: 0 1.5rem;
    font-size: 1.5rem;
    font-weight: 300;
    border-radius: 30px;
}

.faq__search-title {
    font-size: 1.875rem;
    font-weight: 300;
    margin-top: 8px;
    margin-bottom:50px;
}

.features__feature {
    margin: 0 0 3rem;
    text-align: center;
    font-weight: 300;
}

.features__icon {
    box-sizing: border-box;
    width: 170px;
    height: 170px;
    border: 3px solid #99becc;
    margin: 0 auto 1.5rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.features__feature:focus .features__icon,
.features__feature:hover .features__icon {
    -webkit-filter: hue-rotate(-100deg) saturate(150%) brightness(100%);
    filter: hue-rotate(-100deg) saturate(150%) brightness(100%);
}

.features__feature:focus .features__title,
.features__feature:hover .features__title {
    color: #b2cf2d;
}

.features__feature:focus,
.features__feature:hover {
    text-decoration: none
}

.features__title {
    margin: 0 0 1rem;
    font-size: 1.25rem;
    color: #2569ae;
}

.features__text_big {
    font-size: 1.3em;
    line-height: 1
}

.features__text_big .old_price {
    position: relative;
    font-size: 20px;
    margin-right: 16px;
    vertical-align: top
}

.features__text_big .old_price::before {
    position: absolute;
    display: block;
    width: 112%;
    height: 3px;
    background: #296598;
    content: '';
    left: -6%;
    top: 43%;
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
}

.features__subtitle {
    margin-bottom: 0.75rem;
}

.features__text {
    line-height: 1.5;
}

.form--inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: none;
}

.form--inline .form__button {
    height: 50px;
    text-align: center;
    margin: 0;
}

.form--inline .form__button .button__text {
    width: 100%;
}

.form--inline .form__set {
    min-width: 200px;
    margin: 0;
    margin-right: 3rem;
    color: #fff;
}

.form--inline .form__label {
    font-size: 16px;
}

.form--personal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: none;
    padding: 2.5rem 0;
}

.form--personal .form__button {
    max-width: 170px;
    height: 50px;
    text-align: center;
    margin: 0;
}

.form--personal .form__button .button__text {
    width: 100%;
}

.form--personal .form__set {
    width: 100%;
    margin: 0;
    margin-right: 2rem;
    color: #fff;
}

.form--friend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    background: none;
    padding: 2.5rem 0;
}

.form--friend .form__button {
    max-width: 170px;
    height: 50px;
    text-align: center;
    margin: 0;
}

.form--friend .form__button .button__text {
    width: 100%;
}

.form--friend .form__set {
    width: 100%;
    margin: 0;
    margin-right: 2rem;
    color: #fff;
}

.form__set {
    position: relative;
    margin: 0 0 2rem;
}

.form__label {
    display: block;
    margin: 0 0 .5rem;
}

.form__field {
    height: 50px;
    background: #fff;
}

.form__input,
.form__select {
    height: 100%;
    line-height: 50px;
    padding: 0 1.5rem;
    font-size: 1rem;
}

.form__error {
    position: absolute;
    margin: .5rem 0 0;
    font-size: .75rem;
    color: #e00717;
}

.form__error._hidden {
    display: none;
}

.form__button {
    margin: 1rem 0 2rem;
}

.get {
    padding-top: 2rem;
}

.get__right {
    width: 40%;
    text-align: center;
}

.get__title {
    font-size: 2.5rem;
    font-weight: 300;
}

.get__list-item {
    position: relative;
    text-indent: .8rem;
    margin-top: 1rem;
}

.get__list-item:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #97bdcb;
}

.get__slogan {
    margin-top: 2rem;
    font-size: 1.25rem;
    font-weight: 300;
    color: #2569ae;
}

.header__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

header__link {
    text-decoration: none;
}

.header__link:hover {
    text-decoration: none;
}

.how {
    font-weight: 400;
    margin: 0 0 6.5rem;
}

.how__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.how__item {
    max-width: 330px;
}

.how__title {
    margin: 0 0 1.5rem;
    font-size: 1.5rem;
    font-weight: 300;
}

.how__text {
    opacity: .5;
}

.how__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
    height: 200px;
    margin: 0 0 3rem;
    background: #ecf4f7;
    border-radius: 50%;
}

.how__button {
    display: block;
    max-width: 230px;
    margin: 3.25rem 0 0;
}

.howork {
    background-color: #ecf4f7;
}

.howork__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
}

.howork__time {
    margin-top: 1rem;
}

.howork__time,
.howork__price {
    text-align: center;
    font-size: 1.25rem;
}

.howork__price {
    color: #99becc;
}

.howork__price-old {
    margin-right: .5rem;
    font-size: .875rem;
    text-decoration: line-through;
    color: #000;
}

.howork__list-item {
    position: relative;
    text-indent: .8rem;
    margin-top: 1rem;
}

.howork__list-item:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #97bdcb;
}

.howork__info {
    position: relative;
    text-indent: .8rem;
    margin-top: 1rem;
}

.howork__info:before {
    content: "*";
    position: absolute;
    left: -.8rem;
    color: #97bdcb;
}

.howork__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4rem;
}

.howork__button {
    display: inline-block;
}

.howork__login {
    opacity: .5;
    margin-top: 1.5rem;
    text-transform: uppercase;
    text-decoration: underline;
}

.intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 4rem 0 3rem;
    font-weight: 400;
}

.intro__content_centred {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.intro__preview {
    margin-top: -2rem;
}

.intro__title {
    margin: 0 0 2rem;
    font-size: 2.5rem;
    font-weight: 300;
}

.intro__subtitle {
    margin: 0 0 1em;
    font-size: 2rem;
    color: #2569ae;
}

.intro__text {
    font-size: 1rem;
    line-height: 1.5;
}

.intro__button {
    height: 60px;
    line-height: 60px;
    margin: 2rem 0 0 -1.5rem;
    font-size: 1.5rem;
    border-radius: 30px;
}

.l-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-grid_cols_2 {
    margin-bottom: 1.9rem;
    margin-top: 1.9rem;
}

.l-grid_cols_2 .l-grid__col {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
}

.l-grid__col.faq_col_left {
    max-width: 400px;
}

.l-grid__col.faq_col_right {
    max-width: 824px;
}

.l-grid_cols_2 .l-grid__col:nth-child(2n) {
    padding-left: 1.5rem;
}

.l-grid_cols_2 .l-grid__col:nth-child(2n+1) {
    padding-right: 1.5rem;
}

.l-grid_cols_3 .l-grid__col {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.333%;
    -ms-flex: 1 1 33.333%;
    flex: 1 1 33.333%;
}

.l-grid_cols_3 .l-grid__col:not(:first-child) {
    padding-left: 2rem;
}

.l-grid_cols_3 .l-grid__col:not(:last-child) {
    padding-right: 2rem;
}

.l-grid_cols_4 .l-grid__col {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
}

.l-grid_cols_4 .l-grid__col:not(:first-child) {
    padding-left: 1rem;
}

.l-grid_cols_4 .l-grid__col:not(:last-child) {
    padding-right: 1rem;
}

.l-grid_wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.l-grid_centred {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.l-tabs._small .l-tabs__nav {
    background: none;
    border-width: 0;
}

.l-tabs._small .l-tabs__link {
    box-sizing: border-box;
    height: 35px;
    border: 2px solid rgba(162, 196, 209, .4);
    margin: 0 .1rem;
    border-radius: 3px;
}

.l-tabs._small .l-tabs__link:focus,
.l-tabs._small .l-tabs__link:hover {
    border-color: transparent;
    background: rgba(162, 196, 209, .4);
}

.l-tabs._small .l-tabs__link._active {
    border-color: transparent;
    background: #a2c4d1;
}

.l-tabs__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
}

.l-tabs__link {
    height: 38px;
    padding: 0 1.5rem;
    font-weight: 300;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.l-tabs__link._active {
    border-radius: inherit;
    background: -webkit-linear-gradient(bottom, #7cb241, #9ddc59);
    background: linear-gradient(0deg, #7cb241, #9ddc59);
    color: #fff;
    cursor: default;
}

.l-tabs__link:not(._active) {
    cursor: pointer;
}

.l-tabs__tab:not(._active) {
    display: none
}

.link {
    font-size: 1.25rem;
    font-weight: 300;
    color: #2569ae;
}

.link:focus,
.link:hover {
    text-decoration: underline;
    color: #000;
}

.manager {
    padding-bottom: 2.5rem;
}

.manager__right,
.manager__list {
    margin-top: 2rem;
}

.manager__list-item {
    position: relative;
    padding-left: 1rem;
    margin: 1rem 0;
    font-size: 1.25rem;
    font-weight: 300;
    color: #99becc;
}

.manager__list-item:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #80b744;
}

.manager__slogan {
    margin-top: 3.5rem;
    color: #99becc;
    font-size: 1.25rem;
    font-weight: 300;
}

.manager__title {
    font-size: 2.5rem;
    font-weight: 300;
}

.manager__title,
.manager__text {
    margin-top: 2rem;
}

.manager__info {
    margin-top: 3rem;
}

.manager__item {
    box-sizing: border-box;
    width: 33.3%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.5rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
}

.manager__item:not(:last-child) {
    margin-right: 2rem;
}

.manager__item-info {
    margin-left: 1.3rem;
}

.manager__item-title {
    font-size: 1.25rem;
    color: #99becc;
}

.manager__item-text {
    margin-top: .3rem;
    font-size: .9rem;
}

.manager__order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5rem 3rem;
    margin-top: 3rem;
    background-color: #ecf4f7;
}

.manager__address {
    box-sizing: border-box;
    width: 240px;
    height: 50px;
    padding: 0 1rem;
    background-color: #fff;
}

.manager__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.manager__price-text {
    margin-right: .5rem;
    font-size: .875rem;
    color: #99becc;
}

.manager__price-number {
    font-size: 1.25rem;
    color: #2569ae;
}

.manager__promo {
    box-sizing: border-box;
    width: 130px;
    height: 50px;
    padding: 0 1rem;
    background-color: #fff;
}

.manager__button {
    width: 200px;
    line-height: 38px;
}

.manager__bottom {
    margin: 2.5rem 0;
    text-align: center;
}

.manager__login {
    text-decoration: underline;
    color: #464646;
}

.manager__login,
.nav {
    text-transform: uppercase;
}

.nav {
    background: #34617f;
    line-height: 43px;
    font-size: .8rem;
    text-transform: uppercase;
    color: #fff
}

.nav:not([class*=_level_]) .nav__link._active:after {
    border-bottom-color: #437ca3 !important;
}

.nav_level_2 {
    background: #437ca3;
    font-size: .75rem;
}

.nav_level_2 .nav__link._active:after {
    border-bottom-color: #5c96bc !important;
}

.nav_level_3 {
    background: #5c96bc;
    text-transform: none;
    line-height: 19px;
    padding: 12px 0;
    text-align: center;
    font-size: 12px
}

.nav_level_3 .nav__link._active:after {
    content: none;
}

.nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nav__link {
    position: relative;
}

.nav__link._active:after {
    content: '';
    bottom: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid red;
}

.news {
    font-weight: 300;
    color: #2569ae;
}

.news__item {
    margin: 1rem 0;
}

.news__date {
    font-size: 1rem;
}

.news__title {
    font-size: 1.5rem;
}

.g-doc_no-webp .order {
    background-image: url(../images/bg-parallax.jpg);
}

.order{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    
    height:100vh;
    max-height:730px;
    color:#fff;
}

.order__content{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.order__content__action {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.order__info {
    max-width: 450px;
}

.order__title {
    font-size: 2.5rem;
    font-weight: 300;
}

.order__form {
    width: 390px;
}

.order__info__action {
    width: 100%;
    margin: 40px 0
}

.order__info__action .order__title {
    text-align: center
}

.order__info__action .order__title b {
    color: #99becc
}

.order__form__action {
    width: 100%;
    margin: 0 0 40px 0
}

.order__form__action .form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: none;
    padding: 0;
    color: #fff;
    font-size: 16px
}

.order__form__action .form .form__set {
    width: 250px;
    margin: 0 40px 0 0
}

.order__form__action .form .form__button {
    width: auto;
    height: 50px;
    margin: 1.6rem 0 0;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    font-size: 19px;
    text-align: center
}

.order__form__action .form .form__button .button__text {
    float: none
}

.order__users {
    max-width: 340px;
    margin: 3rem 0 0;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .5);
}

.order__users__icon {
    float: left;
}

.order__users__text {
    margin-left: 65px;
}

.order__users__number {
    line-height: 50px;
    font-size: 1.5rem;
}

.order__users__note {
    margin: 1rem 0 0;
}

.social__sharing {
    width: 650px;
    margin: 0 auto 60px auto
}

.social__sharing .form,
.social__sharing .form2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: none;
    padding: 0;
    margin: 0 0 40px
}

.social__sharing .form__set {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    font-size: 18px;
    color: #767a7b;
    margin: 0 20px 0 0
}

.social__sharing .form__set .form__label__blue {
    color: #005576
}

.social__sharing .form2 {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.social__sharing .form__button {
    width: 180px;
    margin: 0;
    font-size: 19px;
    text-align: center
}

.social__sharing .form .form__button {
    margin: 2.1rem 0 0
}

.social__sharing .form__button .button__text {
    float: none
}

.social__sharing__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 40px;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.social__sharing__link {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 13px;
    text-indent: -1000px;
    overflow: hidden
}

.social__sharing__link.vk {
    background: url(../images/socials.png) 0 0 no-repeat
}

.social__sharing__link.fb {
    background: url(../images/socials.png) -50px 0 no-repeat
}

.social__sharing__link.tw {
    background: url(../images/socials.png) -100px 0 no-repeat
}

.social__sharing__link.ok {
    background: url(../images/socials.png) -150px 0 no-repeat
}

.social__sharing__link.gp {
    background: url(../images/socials.png) -200px 0 no-repeat
}

.outro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 4rem 0 0;
}

.outro__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    box-sizing: border-box;
}

.outro__col:not(:last-child) {
    padding: 0 2rem 0 0;
}

.outro__title {
    margin: 0 0 1.5rem;
    color: rgba(0, 0, 0, .5);
}

.outro__link {
    display: block;
    font-size: .75rem;
}

.outro__link:not(:first-child) {
    margin: 1rem 0 0;
}

.outro__callback,
.outro__email,
.outro__phone {
    display: block;
}

.outro__callback:not(:first-child),
.outro__email:not(:first-child),
.outro__phone:not(:first-child) {
    margin: 1rem 0 0;
}

.outro__callback {
    display: inline-block;
    border-bottom: 1px dashed;
    white-space: nowrap;
}

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

.outro__social {
    margin: 1.5rem 0 0;
}

.pagination {
    margin: 3rem 0;
}

.pagination__link {
    color: #2569ae;
}

.pagination__link._active,
.pagination__link:focus,
.pagination__link:hover {
    color: #000;
}

.pagination__prev {
    margin-right: 1rem;
}

.pagination__next {
    margin-left: 1rem;
}

.payments__item {
    text-align: center;
}

.plate {
    padding: 3.25rem;
    font-weight: 300;
}

.plate__title {
    margin: 0 0 1em;
    font-size: 1.875rem;
}

.plate__link {
    display: inline;
    color: #2569ae;
    /*margin-top: 1rem;*/
}


/*.plate__link:not(:first-of-type):not(:last-child) {margin:2em 0}*/

.plate__questions {
    margin-left: 1rem;
    margin-top: 15px;
}

.profit {
    padding: 2.5rem 0;
    text-align: center;
}

.profit__text {
    max-width: 720px;
    margin: 0 auto;
    font-size: 40px;
    font-weight: 300;
    color: #26465c;
}

.profit__text-green {
    color: #81b744;
}

.recall {
    box-sizing: border-box;
    max-width: 510px;
    padding: 2rem;
    background-color: #ecf4f7;
}

.recall .flickity-prev-next-button {
    display: none;
}

.recall .flickity-page-dots {
    top: 2rem;
}

.recall .flickity-page-dots .dot {
    width: 12px;
    height: 12px;
    opacity: 1;
    background: none;
    border: 2px solid #97bdcb;
}

.recall .flickity-page-dots .is-selected {
    background: #97bdcb;
}

.recall__title {
    font-size: 2.5rem;
    font-weight: 300;
    text-align: center;
    color: #464646;
}

.recall__item {
    width: 100%;
    margin-top: 5rem;
    padding: 0 1rem;
    line-height: 1.5rem;
}

.receive {
    padding: 3rem 0 5rem;
    background-color: #ecf4f7;
}

.receive__title {
    text-align: center;
    font-size: 40px;
    color: #26465c;
    font-weight: 300;
}

.receive__title-green {
    color: #81b744;
    font-weight: 500;
}

.receive__body {
    margin-top: 3rem;
    border-top: 1px solid #c6dae9;
}

.receive__steps-title {
    margin: 2.5rem 0;
    text-align: center;
    color: #26465c;
    font-size: 25px;
    font-weight: 300;
}

.receive__step {
    position: relative;
    width: 25%;
    text-align: center;
}

.receive__step-icon {
    width: 145px;
    height: 145px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 50%;
}

.receive__step-text {
    margin-top: 1rem;
    color: #26465c;
    font-size: 17px;
    font-weight: 300;
}

.receive__step-arrow {
    position: absolute;
}

.receive__step-arrow--first {
    top: -20px;
    right: -25%;
}

.receive__step-arrow--second {
    bottom: -30px;
    right: -25%;
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.receive__step-arrow--third {
    top: -20px;
    right: -25%;
}

.faq_title {
    text-align: center;
    color: #000;
    font-size: 40px;
    margin-top: 36px;
    margin-bottom: 10px;
}

.ref {
    font-weight: 300;
}

.ref__search {
    max-width: 720px;
    margin: 0 auto 2.5rem;
}

.ref__search-title {
    margin: 0 0 .25rem;
    font-size: .875rem;
    opacity: .5;
}

.ref__search-field {
    position: relative;
    background: #ecf4f7;
    padding: 0 2.5rem;
}

.ref__search-icon {
    top: 25px;
    left: 10px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ref__search-input {
    height: 50px;
    line-height: 50px;
}

.ref__quest {
    display: block;
    font-size: 1.25rem;
    font-weight: 300;
    color: #2569ae;
}

.ref__quest:not(:first-child) {
    margin-top: 1.5em;
}

.ref__set:not(:last-child) {
    margin-bottom: 1.75rem;
}

.reference {
    font-weight: 300;
}

.reference__quest {
    display: block;
    font-size: 1.25rem;
    font-weight: 300;
    color: #2569ae;
}

.reference__quest:not(:first-child):not(:last-child) {
    margin: 1.5em 0;
}

.reference__set:not(:last-child) {
    margin-bottom: 1.75rem;
}

.reference__list {
    box-sizing: border-box;
    max-width: 375px;
    padding: 2.5rem 1rem 2.5rem 2.5rem;
    font-weight: 300;
}

.reference__list-body {
    max-height: 650px;
    overflow-y: scroll;
}

.reference__title {
    margin: 0 0 1em;
    font-size: 1.875rem;
}

.reference__item:not(:last-child) {
    margin-bottom: 1em;
}

.reference__item._active .reference__sublinks {
    display: block;
}

.reference__sublinks {
    margin: 1em 0;
}

.reference__link,
.reference__subtitle {
    display: block;
    color: #2569ae;
    text-decoration: underline;
    cursor: pointer;
}

.reference__subtitle {
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
}

.reference__sublinks {
    display: none;
}

.reference__sublink {
    display: block;
    margin-left: .5em;
    color: #2569ae;
    text-decoration: underline;
}

.results__search {
    max-width: 480px;
    padding: 2rem;
    box-shadow: -3px 3px 3px rgba(0, 0, 0, .1)
}

.results__stat {
    padding: 2rem 0;
}

.results__grid {
    display: table;
    width: 100%;
}

.results__line {
    display: table-row;
    line-height: 1;
    cursor: pointer
}

.results__line > span {
    display: table-cell;
    padding-bottom: 1rem;
    vertical-align: middle;
}

.results__line._active {
    background: #ecf4f7;
}

.results__title {
    font-weight: 700;
    white-space: nowrap;
}

.results__info {
    padding: 0 0.5rem;
}

.results__time {
    white-space: nowrap;
    padding: 0 0.5rem;
}

.results__city {
    opacity: .5;
    white-space: nowrap;
}

.results__select {
    min-width: 100px;
    padding: 0 .25rem;
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 1rem 0 .25rem;
    border-radius: 13px
}

.results__date {
    margin: .5rem 0 0;
    font-size: .75rem;
    opacity: .5;
}

.results__button {
    width: 100%;
    margin: 1rem 0 0;
}

.results__label {
    margin-top: 0.1rem;
}

.services {
    background-color: #ecf4f7;
}

.services p {
    line-height: 1.5rem;
    margin: 1.5rem 0;
}

.services ul {
    margin-top: 1.5rem;
    list-style: disc;
    line-height: 1.5rem;
    margin-left: 1rem;
}

.services ul a {
    text-decoration: underline;
}

.social__link {
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}

.special-offer {
    padding: 3rem;
}

.special-offer__title {
    font-size: 30px;
}

.special-offer__title,
.special-offer__description {
    text-align: center;
    color: #005576;
    font-weight: 300;
}

.special-offer__description {
    margin-top: 1.5rem;
    font-size: 20px;
}

.savings {
    float: right;
    width: 720px;
    margin: 0 0 3rem;
    font-weight: 300;
    border-radius: 10px;
    background: #fff;
}

.savings__line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.savings__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.savings__col:first-of-type {
    padding-left: 3rem;
}

.savings__col:first-of-type {
    padding-right: 3rem;
}

.savings__good {
    color: #b2cf2d;
}

.savings__bad {
    color: #e00717;
}

.savings__header {
    margin: 3rem 0 0;
    font-size: 1.5rem;
}

.savings__body .savings__col {
    margin: 2.25rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.savings__text {
    line-height: 1.5;
}

.savings__def {
    margin: 1.5rem 0 0;
    font-weight: 700;
}

.savings__termin {
    box-sizing: border-box;
    position: absolute;
    right: 100%;
    width: 100%;
    top: 2.25rem;
    max-width: 240px;
    padding: 0 2.5rem 0 0;
    font-weight: 700;
}

.savings__footer {
    padding: 1.5rem 0 2rem;
    border-top: 1px solid #ecf4f7;
    line-height: 1.5;
}

.savings__total {
    font-weight: 700;
}

.footer__payments {
    width: 773px;
}

.footer {
    font-size: 0.8rem;
}

.stat {
    padding: 5rem 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.stat .flickity-prev-next-button {
    background: none;
}

.stat .flickity-prev-next-button.next {
    right: auto;
    left: 100%;
}

.stat .flickity-prev-next-button.previous {
    left: auto;
    right: 100%;
}

.stat__item {
    width: 25%;
}

.stat__number {
    margin: 0 0 1rem;
    font-size: 2.25rem;
    font-weight: 300;
}

.stat__text {
    font-weight: 400;
    padding-right: 12px
}

.steps {
    position: relative;
}

.steps__info {
    position: relative;
    margin: 0 0 2rem;
    padding: 1rem 1.5rem;
    line-height: 1.5;
    background: #80b744;
    color: #fff;
    z-index: 1;
}

.steps__info._active_0:after {
    left: 10%;
}

.steps__info._active_1:after {
    left: 30%;
}

.steps__info._active_2:after {
    left: 50%;
}

.steps__info._active_3:after {
    left: 70%;
}

.steps__info._active_4:after {
    left: 90%;
}

.steps__info:after {
    content: '';
    position: absolute;
    top: 100%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #80b744;
    margin-left: -10px;
}

.steps__info-tab:not(._active) {
    display: none;
}

.steps__list,
.steps__step {
    position: relative;
}

.steps__step {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 180px;
    cursor: pointer;
}

.steps__step._active .steps__icon {
    background: #92b9d3;
}

.steps__step._active .steps__icon>div {
    -webkit-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);
}

.steps__icon {
    height: 160px;
    background: #ecf4f7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.steps__arrow {
    top: 90px;
    left: 100%;
    position: absolute;
    z-index: 2;
    -webkit-transform: translate(-25%, -50%);
    transform: translate(-25%, -50%);
    font-size: 2rem;
    opacity: .2;
}

.steps__caption {
    margin: .5rem 0;
    line-height: 1.5;
}

.steps__arrow-from,
.steps__arrow-to {
    top: 80px;
    position: absolute;
}

.steps__arrow-from {
    right: 100%;
    margin-right: 1rem;
}

.steps__arrow-to {
    left: 100%;
    margin-left: 1rem;
}

.strategy {
    margin: 3rem 0;
}

.strategy__item {
    text-align: center;
    line-height: 1.5;
}

.strategy__icon {
    height: 190px;
    margin: 0 0 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
}

.strategy__icon,
.strategy__icon__line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.strategy__icon__line {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.strategy__icon__img {
    margin: .75rem;
}

.strategy__termin {
    min-height: 80px;
    margin: 1rem 0;
    border-bottom: 1px solid #99becc;
    color: #2569ae;
}

.strategy__def {
    margin: 1rem 0;
    font-size: .8rem;
}

.team {
    background-color: #ecf4f7;
    padding-bottom: 4rem;
}

.team .flickity-prev-next-button {
    background: none;
}

.team .flickity-prev-next-button.next {
    right: auto;
    left: 100%;
}

.team .flickity-prev-next-button.previous {
    left: auto;
    right: 100%;
}

.team__crewman {
    width: 25%;
}

.team__crewman-face {
    width: 195px;
    height: 195px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
}

.team__crewman-name {
    margin-top: 2rem;
    text-align: center;
    text-transform: uppercase;
    color: #99becc;
}

.team__crewman-description {
    margin-top: .5rem;
    text-align: center;
    line-height: 1.5rem;
}

.tools__item {
    margin: 0 0 0 .5rem;
}

.tools__icon {
    width: 130px;
    height: 100px;
    margin: 0 0 .5rem;
    background: #ecf4f7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tools__caption {
    font-weight: 300;
}

.tools__plus {
    font-size: 190px;
    font-weight: 200;
}

.tools__plus:before {
    content: '+';
}

.up {
    display: none;
    right: 5%;
    bottom: 5%;
    position: fixed;
    cursor: pointer;
}

.up._active {
    display: block;
}

.up._down:after {
    content: 'Вниз';
}

.up._down .up__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.up__arrow {
    display: block;
    margin: 0 0 1rem;
    text-align: center;
}

.video {
    display: inline-block;
    position: relative;
}

.video:focus:before,
.video:hover:before {
    opacity: .8;
}

.video:before {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: .5;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.video__preview {
    display: block;
}

.video__play {
    content: '';
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    width: 90px;
    height: 90px;
    border: 3px solid #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.why {
    background-color: #ecf4f7;
}

.why__left {
    width: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.why__title {
    font-size: 2.5rem;
    font-weight: 300;
}

.why__list {
    margin-top: 2rem;
}

.why__list-item {
    position: relative;
    text-indent: .8rem;
    margin-top: 1rem;
}

.why__list-item:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #97bdcb;
}

.why__slogan {
    margin-top: 2rem;
    font-size: 1.25rem;
    font-weight: 300;
    color: #2569ae;
}

.why__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 2rem;
}

.webinar {
    margin: 0 0 7.5rem;
    font-weight: 300;
}

.webinar__title {
    max-width: 70%;
    margin: 0 0 1em;
    font-size: 1.875rem;
}

.webinar__text {
    line-height: 1.5;
}

.webinar__button {
    margin: 2.5rem 0 0;
}

.g-doc_webp [class*=' i-']:before,
.g-doc_webp [class^=i-]:before {
    background-image: url(../images/icons.webp);
}

.g-doc_webp .action {
    background-image: url(../images/bg-parallax.webp);
}

.g-doc_webp .case__price {
    background-image: url(../images/bg-price.webp);
}

.g-doc_webp .order {
    background-image: url(../images/bg-parallax.webp);
}

.bg_new{
    padding: 50px 0;
    background: url("../images/bg_new.png") center no-repeat ;
}
.text_info .button_theme_green{
    text-decoration: none;
    width: 140px;
    text-align: center;
    display: block;
    margin: 50px auto;
}
.text_info ul{
    margin: 0 0 50px 3rem;
    padding: 0;
    list-style: none;
}
.text_info ul li{
    position: relative;
    text-indent: 0;
}
.text_info ul li:before{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: -25px;
    top: 0;
    background: #91cc50;
    border-radius: 50%;
}
.text_info{
    width: 77%;
    margin: 50px auto;
    color: #000;
}
.text_info span{
    font-style: italic;
    display: inline-block;
    font-size: 16px;
}
.text_info .bottom_info{
    font-size: 18px;
}
.icon_box{
    background: #fff;
    border-radius: 10px;
    margin: 40px auto 100px;
    display: flex;
    justify-content: space-around;
    border: 1px solid #bbc1c3;
    position: relative;
    flex-wrap: wrap;
}
.icon_box h2{
    margin: 10px 0;
}
.icon_box .box{
    width: 50%;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
}
.icon_box .price{
    color: #9ad857;
    font-size: 24px;
    font-weight: bold;
}
.icon_box .text_box{
    text-align: left;
}
.icon_box .text_box .description p{
    min-height: 85px;
}
.icon_box .price span{
    text-transform: uppercase;
}
.icon_box .detail{
    display: flex;
    margin-top: 20px;
    font-size: 14px;
    flex-wrap: wrap;
    margin-left: 0;
}
.icon_box .detail li{
    width: 39%;
    text-indent: 0;
    position: relative;
    margin: 0 0 0 43px;
}
.icon_box .detail span{
    color: #99becc;
}
.icon_box .detail li:last-child:before{
    background: url("../images/check.png") left no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    left: -50px;
    top: 0;
}
.icon_box .detail li:first-child:before{
    background: url("../images/time.png") left no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    left: -48px;
    top: 0;
}
.form_box form{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 25px;
    flex-wrap: wrap;
}
.form_box input{
    border: 1px solid #b8b8b8;
    width: 57%;
    padding: 12.5px 10px;
}
.form_box .button_theme_green{
    width: 37%;
}
.icon_box:before{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 87%;
    width: 1px;
    background: #bbc1c3;
    top: 50%;
    transform: translateY(-50%);
}
.bg_light_new{
    background: #f5f5f5;
}
.cases__body.new{
    padding: 50px 0;
}
.cases__body.new .case{
    width: 47%;
    margin: 14px auto;
    padding: 25px 40px 40px 40px;
}
.cases__body.new .case__icon {
    height: 65px;
}
.cases_body_top{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cases_body_top .images, .cases_body_top .top_case{
    width: 50%;
}
.cases_body_top .images{
    text-align: center;
}
.cases_body_top .top_case .case{
    width: 94%;
}
.cases_body_top .top_case h3{
    font-size: 16px;
    line-height: 1.5;
    margin-left: 16px;
}
.cases_body_top .top_case h1{
    margin-left: 16px;
}
.cases__body.new .case__foot span{
    padding: 0 6px 4px 0px;
    line-height: 28px;
    vertical-align: top;
    display: inline-block;
}
.cases__body.new .case__foot .new_price{
    text-decoration: none;
    background: #8fca4f;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 8px 4px 12px;
    font-size: 24px;
    display: inline-block;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.cases__body.new .case__title{
    font-size: 18px;
    margin-left: 0;
    color: #33556d;
}
.cases__body.new .case__head{
    align-items: center;
    justify-content: flex-start;
}
.cases__body.new .case__foot{
    margin-top: 15px;
}
.cases__body.new .case__description {
    margin-top: 5px;
}
.cases__body.new .cases_body_top .top_case .case {
     position: relative;
}
.cases__body.new .cases_body_top .top_case .case:before{
    content: "";
    position: absolute;
    background: url("../images/case_before.png") right no-repeat;
    height: 112px;
    width: 120px;
    right: 0;
    top: 0;
}
.cases__body.new .cases_body_top .top_case .case:after{
    content: "Новинка";
    position: absolute;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    right: 0;
    top: 29px;
    transform: rotate(45deg);
    display: block;
}
.section_flx{
    display: flex;
    margin: 50px auto;
    flex-wrap: wrap;
}
.section_flx .author_text, .section_flx .img{
    width: 50%;
}
.section_flx .author_text p{
    padding: 35px 0;
    line-height: 1.5;
    width: 83%;
}
.bg_light_new.bottom{
    padding-bottom: 50px;
}
.bg_light_new.bottom_copy{
    background: #7aa6b7;
    padding: 35px 0;
    box-sizing: border-box;
    min-height: 200px;
}
@media screen and (max-width: 900px) {
    .icon_box:before{
        display: none;
    }
    .icon_box .box {
        width: 60%;
        margin: 25px auto;
    }
}
@media screen and (max-width: 768px){
    .icon_box {
        background: #fff;
        border-radius: 0;
        border: none;
    }
    .icon_box .box {
        width: 100%;
        padding: 30px;
    }
    .icon_box .text_box {
        text-align: center;
    }
    .icon_box .detail {
        margin: 10px 0 0 0;
    }
    .icon_box .detail li{
        width: 100%;
        text-align: left;
    }
    .icon_box .text_box .description p {
        min-height: auto;
    }
    .form_box input {
        width: 100%;
    }
    .form_box .button_theme_green {
        width: 65%;
        margin: 10px auto;
    }
    .cases_body_top .images, .cases_body_top .top_case {
        width: 100%;
    }
    .cases__body.new .case {
        width: 100%;
        padding: 20px;
    }
    .price_detail{
        margin-top: 14px;
    }
    .section_flx .author_text, .section_flx .img{
        width: 100%;
    }
    .section_flx .author_text p{
        width: 100%;
    }
    .text_info {
        width: 96%;
    }
    .text_info ul {
        margin: 0 0 50px 1rem;
    }
    .text_info .bottom_info {
        font-size: 16px;
        text-align: center;
    }
    .icon_box .detail li:first-child:before {
        left: -46px;
    }
    .icon_box .detail li:last-child:before {
        left: -43px;
    }
}

@media(min-width: 768px) and (max-width: 1023.99px) {
    .g-section__content {
        width: 740px;
    }
    .intro {
        padding: 3rem 2rem;
    }
    .outro__col {
        margin-top: 3rem;
    }
    .outro__link {
        font-size: 8px;
    }
    .stat__item {
        width: 50%;
        text-align: center;
    }
}

@media(max-width: 767.99px) {
    .g-section__content {
        width: 300px;
        padding: 0;
    }
    .abc__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .abc__letter {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 50%;
    }
    .archive__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .archive__preview {
        margin: 0 0 1rem;
    }
    .articles__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .articles__preview {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        margin: 0 0 2rem;
    }
    .articles__info {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
    .audit {
        max-width: 100%;
        width: 100%;
    }
    .audit__chart {
        width: 100%;
        height: auto;
    }
    .benefits__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .benefits__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .benefits__icon {
        margin: 0 0 1rem;
    }
    .bonus__social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .bonus__social-text {
        margin-right: 0;
    }
    .bonus__social-links {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 2rem 0 1rem;
    }
    .bonus__social-link {
        margin-bottom: 1rem;
        margin-right: 2rem;
    }
    .bonus__friend {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .case {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
    .case__title {
        font-size: 1.25rem;
    }
    .case__foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .case__price {
        width: 200px;
    }
    .case__time {
        margin: 1rem 0;
    }
    .clients {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 3rem;
    }
    .comments .flickity-prev-next-button.next {
        margin-left: 1rem;
    }
    .comments .flickity-prev-next-button.previous {
        margin-right: 1rem;
    }
    .comments__comment {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .comments__icon {
        margin: 0 auto;
    }
    .comments__quote {
        font-size: 1.1rem;
    }
    .comments__quote:after,
    .comments__quote:before {
        display: none;
    }
    .footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer img {
        width: 100%;
        height: auto;
    }
    .footer__copyright {
        margin: 2rem 0;
    }
    .form--personal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .form--personal .form__set {
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .form--friend {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .form--friend .form__set {
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .get__right {
        margin-top: 2rem;
    }
    .header__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header__motto:before {
        display: none;
    }
    .header__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header__callback {
        margin: 1rem 0;
    }
    .header__auth {
        margin: 0 0 1rem;
    }
    .header__menu {
        content: "";
        position: absolute;
        top: 40px;
        left: 50%;
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0);
        width: 2rem;
        height: 3px;
        padding: 6px 0;
        background-color: #fff;
        background-clip: content-box;
        cursor: pointer;
    }
    .header__menu:before {
        top: -5px;
    }
    .header__menu:before,
    .header__menu:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        width: 2rem;
        height: 3px;
        background-color: #fff;
    }
    .header__menu:after {
        bottom: -5px;
    }
    .how {
        margin: 0 0 3rem;
    }
    .how__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .how__item {
        max-width: 100%;
    }
    .how__item:not(:last-child) {
        margin-bottom: 3rem;
    }
    .how__icon {
        margin: 0 auto 3rem;
    }
    .intro {
        padding: 3rem 0;
    }
    .intro__preview img {
        width: 100%;
        height: auto;
    }
    .intro__button {
        width: 100%;
        margin: 2rem auto 0;
        font-size: 1.1rem;
    }
    .l-grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
	.l-grid .button_theme_green {
		margin-left: 50px;
		margin-right: 50px;
	}
    .l-grid__col.image {
        order:2;
    }
    .l-grid__col.text {
        order:1;
    }
    .l-grid_cols_2 .l-grid__col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        padding: 0;
    }
    .l-grid_cols_2 .l-grid__col:first-child {
        margin-bottom: 2rem;
    }
    .l-grid_cols_2 .l-grid__col:nth-child(2n) {
        padding-left: 0;
    }
    .l-grid_cols_2 .l-grid__col:nth-child(2n+1) {
        padding-right: 0;
    }
    .l-grid_cols_3 .l-grid__col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%;
    }
    .l-grid_cols_3 .l-grid__col:first-child {
        margin-bottom: 2rem;
    }
    .l-grid_cols_3 .l-grid__col:not(:first-child) {
        padding-left: 0;
    }
    .l-grid_cols_3 .l-grid__col:not(:last-child) {
        padding-right: 0;
    }
    .l-grid_cols_4 .l-grid__col:first-child {
        margin-bottom: 2rem;
    }
    .l-grid_cols_4 .l-grid__col:not(:first-child) {
        padding-left: 0;
    }
    .l-grid_cols_4 .l-grid__col:not(:last-child) {
        padding-right: 0;
    }
    .l-tabs__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .l-tabs__link {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        font-size: .8rem;
    }
    .manager__item {
        width: 100%;
    }
    .manager__item:not(:last-child) {
        margin: 0 0 2rem;
    }
    .manager__order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .manager__price {
        margin: 1rem 0;
    }
    .manager__promo {
        margin: 0 0 1rem;
    }
    .nav:not([class*=_level_]) .nav__link._active:after {
        display: none;
    }
    .nav_level_2 .nav__link._active:after {
        display: none;
    }
    .nav__content {
        position: absolute;
        top: 248px;
        width: 100%;
    }
    .nav__content:not(._active) {
        display: none;
    }
    .nav__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .order {
        max-height: none;
        height: auto;
        padding: 3rem 0;
    }
    .order__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .order__form {
        width: 100%;
        margin-top: 2rem;
    }
    .order__form form {
        padding: 1rem;
    }
    .order__form .form__button {
        margin-top: 0;
        font-size: .9rem;
    }
    .outro {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .outro__col {
        margin-top: 2rem;
    }
    .outro__title {
        font-size: 1.2rem;
    }
    .outro__link {
        font-size: 1rem;
    }
    .pagination {
        text-align: center;
    }
    .pagination__prev {
        display: none;
    }
    .pagination__next {
        display: none;
    }
    .plate {
        padding: 2rem 1rem;
    }
    .recall {
        padding: 2rem 1rem;
        margin-top: 2rem;
    }
    .receive {
        padding: 3rem 0;
    }
    .receive__step {
        width: 100%;
    }
    .receive__step:not(:last-child) {
        margin-bottom: 2rem;
    }
    .receive br {
        display: none;
    }
    .results__search {
        max-width: 100%;
        padding: 1rem;
    }
    .results__line,
    .results__line span {
        display: block;
    }
    .results__title {
        padding: 0 1rem;
    }
    .results__city {
        padding: 0 1rem;
    }
    .results__select {
        margin-bottom: 1rem;
    }
    .results__info,
    .results__time {
        padding: 0 1rem;
    }
    .results__select {
        margin-top: .5rem;
    }
    .results__graph canvas {
        width: 100% !important;
    }
    .special-offer__description br {
        display: none;
    }
    .savings {
        width: 100%;
    }
    .savings__line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .savings__col:first-of-type {
        padding-left: 1rem;
    }
    .savings__col:first-of-type {
        padding-right: 1rem;
    }
    .savings__col {
        padding: 0 1rem;
    }
    .savings__text {
        margin-left: 1rem;
    }
    .savings__def {
        width: 100%;
        text-align: center;
    }
    .savings__termin {
        position: relative;
        top: 1rem;
        right: auto;
        left: 1rem;
        padding: 0;
    }
    .stat__item {
        width: 100%;
        text-align: center;
    }
    .steps {
        margin-top: 7rem;
    }
    .steps__info {
        position: absolute;
        z-index: 1;
    }
    .steps__info._active_0 {
        top: -100px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 100%;
    }
    .steps__info._active_0:after {
        left: 50%;
    }
    .steps__info._active_1 {
        top: 120px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 100%;
    }
    .steps__info._active_1:after {
        left: 50%;
    }
    .steps__info._active_2 {
        top: 340px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 100%;
    }
    .steps__info._active_2:after {
        left: 50%;
    }
    .steps__info._active_3 {
        top: 590px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 100%;
    }
    .steps__info._active_3:after {
        left: 50%;
    }
    .steps__info._active_4 {
        top: 810px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 100%;
    }
    .steps__info._active_4:after {
        left: 50%;
    }
    .steps__step {
        margin: 0 auto;
        min-width: 180px;
    }
    .steps__arrow {
        display: none;
    }
    .steps__arrow-from,
    .steps__arrow-to {
        display: none;
    }
    .team__crewman {
        width: 100%;
    }
    .tools__item {
        margin: 0 auto .5rem;
    }
    .tools__plus {
        text-align: center;
    }
    .why__right {
        margin-top: 2rem;
    }
    .header__menu {
        display:none;
    }
}

@media(max-width: 1023.99px) {
    .g-section__content img {
        max-width: 100%;
        height: auto;
    }
    .form--inline {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        padding: 2.5rem 0;
    }
    .form--inline .form__button {
        max-width: 300px;
    }
    .form--inline .form__button .button__text {
        font-size: 14px;
    }
    .form--inline .form__set {
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .intro {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .intro__content {
        margin-top: 3rem;
    }
    .outro {
        padding: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .receive__step-arrow {
        display: none;
    }
    .video__preview {
        width: 100%;
        height: auto;
    }
}


/* Услуги */

.formprice {
    background: #ECF4F7;
    margin: 0 0 35px
}

.formprice i {
    display: inline-block;
    vertical-align: middle;
    font: bold 35px Roboto, Arial;
    line-height: 44px;
    padding: 0 11px;
    font-style: normal;
    background: #94C75D;
    color: #fff;
    letter-spacing: -1px;
    margin-left: 6px;
    border-radius: 5px
}

.formprice i .star {
    position: relative;
    font-size: 14px;
    top: -14px;
    line-height: 1em
}

.formprice i .old_price {
    position: relative;
    font-size: 20px;
    margin-right: 16px;
    vertical-align: top;
    font-weight: normal
}

.formprice i .old_price::before {
    position: absolute;
    display: block;
    width: 112%;
    height: 3px;
    background: #296598;
    content: '';
    left: -6%;
    top: 43%;
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
}


/*list block*/

ul.list li {
    list-style-type: none;
    float: left;
    width: 1000px;
    min-height: 110px;
    padding: 0 0 36px 80px;
    text-indent: 0;
}

ul.list li .list-icon {
    width: 80px;
    height: 70px;
    overflow: hidden;
    margin: 10px 0 0 -99px;
    float: left;
}

ul.list li .list-body {
    width: 315px;
    float: left;
    margin: 11px 65px 0 -9px;
}

ul.list li:before {
    display: none;
}


/*spoiler block*/

.hide-spoiler {
    font-size: 1rem;
}


/* Агентские лендинги */

.agents_forms {
    padding: 20px 0 0
}

.agents_forms .col {
    float: left;
    width: 295px;
    height: auto;
    margin: 0 0 45px 18px;
    background: #FFF;
    box-shadow: none
}

.agents_forms .col h2 {
    margin: 0 0 30px 0;
    font-size: 16px
}

.agents_forms .col h3 {
    height: 55px;
    padding: 12px 0 0 60px;
    margin: 0 0 10px 0;
    background: url(../images/agents.png) 0 0 no-repeat
}

.agents_forms .toprofile {
    display: inline-block;
    padding: 9px 16px 9px 54px;
    font: bold 15px Arial;
    text-decoration: none;
    background: #F3F5EA url(../images/authin.png) 13px 9px no-repeat;
    margin-right: 5px
}

.agents_forms .checkaccount {
    float: left;
    width: 380px;
    height: 295px;
    border: 1px solid #33556d;
    text-align: center;
    background: #e1f3fa
}

.agents_forms .checkaccount p {
    position: relative;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
    margin: 0 0 78px;
    padding: 40px 20px 20px;
    background: #0c4370
}

.agents_forms .checkaccount p::before {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -5px;
    border: solid transparent;
    border-top: solid #e1f3fa;
    border-width: 7px 5px 0 5px;
    content: ''
}

.agents_forms .checkaccount p::after {
    position: absolute;
    left: 50%;
    bottom: -40px;
    margin-left: -188px;
    border: solid transparent;
    border-top: solid #0c4370;
    border-width: 40px 188px 0 188px;
    content: ''
}

.agents_forms .checkaccount_content {
    padding: 0 30px;
    text-align: left
}

.agents_forms .checkaccount label {
    display: block;
    color: #bcbcbc;
    margin: 0 0 3px;
    font-size: 14px
}

.agents_forms .checkaccount .form__field {
    display: inline-block;
    width: 160px;
    height: 40px;
    margin-right: 19px;
    vertical-align: middle
}

.agents_forms .checkaccount .form__field .form__input {
    line-height: 40px
}

.agents_forms .checkaccount button {
    display: inline-block;
    width: 135px;
    height: 40px;
    border-radius: 7px;
    vertical-align: middle;
    padding: 0
}

.agents_forms .promoactivate {
    float: left;
    width: 215px;
    padding: 15px;
    height: auto;
    margin: 0 0 45px 18px;
    background: #e1f3fa;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    border: 1px solid #e5e5e5;
    text-align: center
}

.agents_forms .promoactivate h2 {
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 25px
}

.agents_forms .promoactivate h2 b {
    font-weight: 700
}

.agents_forms .promoactivate_content {
    text-align: left
}

.agents_forms .promoactivate label {
    display: block;
    color: #bcbcbc;
    margin: 0 0 3px;
    font-size: 14px
}

.agents_forms .promoactivate .form__field {
    margin: 0 0 16px
}

.agents_forms .promoactivate button {
    display: inline-block;
    margin: 0 0 16px;
    padding: 0
}

.agents_forms .promoactivate p {
    font-size: 12px
}

.agents_forms .promoactivate p a {
    color: #e8a039
}

.agents_forms ol {
    float: left;
    width: 290px;
    list-style: none;
    margin: 0 0 0 14px;
    padding: 0;
    counter-reset: ol
}

.agents_forms ol li {
    display: block;
    margin: 0 0 15px 7px;
    padding: 0
}

.agents_forms ol li p {
    display: inline-block;
    width: 214px;
    margin: 0 0 0 17px;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
    text-indent: 0
}

.agents_forms ol li:before {
    display: inline-block;
    width: 23px;
    height: 19px;
    margin: 0;
    padding: 19px 0 0 15px;
    background: #fff;
    counter-increment: ol;
    content: counter(ol);
    border-radius: 30px;
    color: #a4c6d3;
    vertical-align: middle;
    border: 1px solid #a4c6d3;
    line-height: 0
}


/*оформление текста для некоторых блоков конструктора, WIZARD-4647*/

.font-16 {
    font-size: 16px;
    color: #5c5c5c;
}


/*WIZARD-4829*/

.line-height-17 {
    line-height: 1.7;
}


/*footer notice text WIZARD-4840*/

.noticetext {
    font-size: 11px;
    color: #899DA9
}


/*feedback form*/

.close-form .label {
    float: left;
    font-size: 15px;
    line-height: 38px;
    color: #26465c;
    margin-right: 5px;
}

.close-form .row {
    position: relative;
    font-size: 15px;
    line-height: 38px;
}

.close-form .analyse-button {
    color: #FFFFFF;
}

.close-form input[type='text'] {
    width: 200px;
    margin-right: 20px;
}

.close-form .nextstep:before {
    margin: -8px 0 -6px 20px;
}

/*auth form*/
.auth_help {
    margin-top:10px;
}

/*feedback form*/
.faq__form .notice {
    font-size: 12px;
}

.w100 {
    width: 100%;
}

.w30 {
    width: 30%;
}

.w50 {
    width: 50px;
}

.w1230 {
    width: 1230px;
}

.h35 {
    height: 35px;
}

.mbottom10 {
    margin-bottom: 10px;
}

.mright40 {
    margin-right:40px;
}

.fsize11 {
    font-size: 11px;
}

.fsize13 {
    font-size: 13px;
}

.fsize14 {
    font-size: 14px;
}

.fsize18 {
    font-size: 18px;
}

.gray {
    color: gray;
}

.center {
    text-align: center;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.clear-both {
    clear: both;
}

.pbottom7 {
    padding-bottom: 7px;
}

.required label:after {
    color: #e32;
    content: ' *';
    display:inline;
}

.dashed {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.dashed:hover {
    text-decoration: none;
    color: #368de4;
}

.solid {
    text-decoration: none;
    border-bottom: 1px solid;
}

.solid:hover {
    text-decoration: none;
    color: #368de4;
}



.ul_no_dot li:before {
    background: none;
}

.counters {
    max-width: 0;
}

.faq-article-footer .share {
    float: right;
}

.faq-article-footer .rate {
    margin-left: 3rem;
    float: left;
}

.faq-article-footer .feedback_form {
    max-width: 490px;
    margin: 0;
}

.faq-article-footer .feedback_form button {
    width: 200px;
}

.faq-article-footer .feedback_form .cancel {
    float:right;
}

.faq-article-footer .feedback_form .cancel .button__text {
    float:none;
}

.faq-article-footer .subscription_form, .faq-article-footer .feedback_form {
    display:none;
}

.faq-article-footer .rate {
    margin-bottom: 45px;
}

.faq-article-footer .rate p {
    text-align: center;
}

.ya-share2__item {
    text-indent: 0;
}

.ya-share2__item:before {
    width: 0;
    height: 0;
    margin: 0;
    background:none;
}

/* Тарифы на крауд */

.crowd-tariff-block {
    width: 1030px;
    margin: 20px auto;
    font-family: 'HelveticaNeue', 'Arial', sans-serif;
    font-weight: 300;
}

.one-third {
    width: 31%;
    padding-right: 2%;
    float: left;
    margin: 0 0 20px 0;
}

.priceblock {
    width: 100%;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background: #fff;
}

.base {
    border: 3px solid #3f779e;
}

.standard {
    border: 3px solid #356280;
}

.premium {
    border: 3px solid #004574;
}

.pr-head {
    font-size: 22px;
    text-align: center;
    color: #fff;
    padding: 20px 10px;
}

.base .pr-head {
    background: -moz-linear-gradient(top, #437ca3 0%, #34617f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #437ca3 0%,#34617f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #437ca3 0%,#34617f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.standard .pr-head {
    background: -moz-linear-gradient(top, #34617f 0%, #26465c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #34617f 0%,#26465c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #34617f 0%,#26465c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.premium .pr-head {
    background: -moz-linear-gradient(top, #004574 0%, #00243c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #004574 0%,#00243c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #004574 0%,#00243c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.pr-main {
    padding: 15px;
}

.pr-links {
    font-size: 25px;
    color: #437ca3;
    font-weight: 700;
    text-align: center;
    font-family: 'HelveticaNeue', 'Arial', sans-serif;
}

.pr-price {
    font-size: 32px;
    color: #99d757;
    font-weight: 700;
    text-align: center;
    padding: 20px 0;
    font-family: 'HelveticaNeue', 'Arial', sans-serif;
}

.pr-element {
    padding: 10px 0;
    border-top: 2px solid #edf0f5;
    font-size: 16px;
    position: relative;
}

.pr-yes {
    background: url('../images/yep.png') no-repeat right center;
    padding-right: 30px;
}

.pr-no {
    background: url('../images/nope.png') no-repeat right center;
    padding-right: 30px;
}

.pr-data {
    color: #437ca3;
}

.perc70 {
    width: 65%;
    padding-right: 3%;
    display: inline-block;
    vertical-align: middle;
}

.pr-data {
    width: 30%;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}

.pr-quest {
    background: url(../images/question.png) no-repeat bottom center;
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
}

.pr-asterisk {
    font-size: 14px;
    font-style: italic;
    display: block;
}

.pr-readmore {
    text-align: center;
    color: #6a6a6a;
    text-decoration: underline;
    display: block;
    padding-top: 10px;
}

.pr-button {
    width: 100%;
    text-decoration: none;
    font-size: 1.4em;
    margin: 20px 0;
    background-image: url('../images/buttonarrow.png'), -webkit-linear-gradient(bottom,#7cb241 0,#9fde5a 98%,#9fde5a 100%), ;
    background-image:  url('../images/buttonarrow.png'), linear-gradient(to top,#7cb241 0,#9fde5a 98%,#9fde5a 100%);
    background-position: right 10px center, top center;
    background-repeat: no-repeat;
}

.pr-button:focus, .pr-button:hover {
    background-image: url('../images/buttonarrow.png'), -webkit-linear-gradient(bottom,#618b34 0,#79b933 98%,#79b933 100%);
    background-image: url('../images/buttonarrow.png'), linear-gradient(to top,#618b34 0,#79b933 98%,#79b933 100%);
}

.li-indent-10 ul li {
    text-indent: 10px;
}

/*форма заказа SEO-контента*/
.seo_content_order {
    color: rgba(0,0,0,.5);
}

.seo_content_order h1, .seo_content_order h2 {
    margin: 0;
    text-align: center;
    clear: both;
}

.seo_content_order h2 {
    padding-top: 32px;
}

.seo_content_order .manager__order {
    margin-top: 0;
}

.seo_content_order .manager__button {
    width: 240px;
}
.seo_content_order .manager__item,  .seo_content_order_dlg .manager__item {
    padding: 8px 5px;
    float: right;
    width: 220px;
    margin-right: 340px;
}

.seo_content_order .checkbox_wrap {
    margin-right: 0;
    background-color: #ecf4f7;
    border: none;
}

.seo_content_order .manager__price,  .seo_content_order_dlg .manager__price {
    float: left;
    line-height: 38px;
}

.seo_content_order .line__block .manager__price-text {
    line-height: 40px;
}

.seo_content_order .manager__item-info {
    margin-left: 0;
    width: 100%;
}

.seo_content_order .manager__item-title {
    text-align: center;
}

.seo_content_order .light_gray {
    color: rgba(0,0,0,.5);
}

.seo_content_order td {
    padding-bottom: 20px;
}

.seo_content_order .first_col {
   min-width: 500px;
}

.seo_content_order .order__form {
    margin: auto;
}

.seo_content_order .order__form .form__button {
    margin: 2rem 0 0;
}

.seo_content_order td {
    vertical-align: top;
}

.seo_content_order .action__title-bold {
    font-size: 16px;
}

.seo_content_order_dlg form {
    background-color:#ffffff;
    padding: 0 1rem 0 0;
    margin-top: 1rem;
}

.seo_content_order_dlg .d_block {
    display:block;
}

.seo_content_order_dlg input[type="number"] {
    border: 1px solid rgba(0,0,0,.1);
}

.seo_content_order_dlg .clear_both {
    clear: both;
}

.seo_content_order_dlg {
    color:rgba(0, 0, 0, 0.5);
}

.seo_content_order_dlg .manager__item{
    margin-right: 100px;
}

.seo_content_order_dlg .order__form {
    width:auto;
}

.seo_content_order_dlg .manager__item {
    border: none;
}

.seo_content_order_dlg .button__text {
    margin-top: 3px;
}

/*форма заказа бесплатной консультации*/

.free_consult_block .flex_container {
    display: flex;
    justify-content: space-between;
}

.free_consult_block .form .form__set {
    margin: 0px;
}

.free_consult_block .form {
    display: block;
    text-align: center;
}

.free_consult_block input {
    text-align: center;
}

/*форма заказа технических работ
https://jira.sapient.ru/browse/WIZARD-8608*/
.tech_works_order_dlg form {
    background-color:#ffffff;
    padding: 0 1rem 0 0;
    margin-top: -1rem;
}

.tech_works_order_dlg input[type="number"] {
    text-align: center;
    border: 1px solid rgba(0,0,0,.1);
    display: inline-block;
}

.tech_works_order_dlg .d_block {
    display:block;
}

.tech_works_order_dlg .lh36 {
    line-height: 36px;
}

.tech_works_order_dlg .w260 {
    width: 260px;
}

.tech_works_order_dlg .error {
    font-size: 14px;
}

.tech_works_order_dlg .clear_both {
    clear: both;
}

.tech_works_order_dlg .maintable .th-1, .tech_works_order_dlg .maintable .td-1 {
    border-width: 1px;
}
.tech_works_order_dlg .maintable tr:last-child .td-1 {
    background: #ffffff;
}

.tech_works_order_dlg .maintable.white tr:nth-child(odd) .td-1 {
    background: #ffffff;
}

.tech_works_order_dlg .maintable .td-1 {
    border-color: #d8e9ef #eceeef;
}

.tech_works_order_dlg .error {
    font-size: 13px;
}

.tech_works_order_dlg .for_input {
    padding: 4px 0px !important; 
}

.tech_works_order_dlg .for_input input {
    height:32px;
    width: 130px;
}

.tech_works_order_dlg .w408 {
    width:408px !important;
    margin:0 3px;
}

.tech_works_order_dlg .for_input .check_button {
    padding: 3px;
    font-size:13px;
    font-weight:normal;
}

.tech_works_order_dlg .for_input .w271 {
    width: 271px;
}

.tech_works_order_dlg textarea {
    resize:vertical;
    min-height: 50px;
    font: 15px Roboto,Arial;
    color: #4d606d;
    border: 1px solid #d3dde4;
    border-radius: 3px;
    box-shadow: inset #d3dde4 0 1px 2px;
    padding:4px;
}

.tech_works_order_dlg .disabled td, .tech_works_order_dlg .disabled input[type=number] {
    color:rgb(187, 187, 187);
}

.tech_works_order_dlg button[disabled] {
    background: -moz-linear-gradient(top,#dcdcdc 0,#a2a2a2 100%);
    background: -webkit-linear-gradient(top,#dcdcdc 0,#a2a2a2 100%);
    background: -o-linear-gradient(top,#dcdcdc 0,#a2a2a2 100%);
    background: -ms-linear-gradient(top,#dcdcdc 0,#a2a2a2 100%);
    background: linear-gradient(top,#dcdcdc 0,#a2a2a2 100%);
    cursor: default;
}

.tech_works_order_dlg .total {
    font-weight:bold;
}

/* progress */
#wsprogressbarlabel {padding-top:3px; padding-bottom:3px}
#wsprogressbar {position:relative; height:52px; margin:0 auto 8px; text-align:center; font-size:9px; color:#92A2AD; box-sizing:border-box}
#wsprogressbarline {display:none}
#wsprogressbartext {position:relative; width:52px; height:32px; padding-top:20px; margin:0 auto; text-align:center; color:#88; font-size:10px; background:url(../images/progressbar-52x52.gif) 0 0 no-repeat}

/*maintable*/

.maintable table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    line-height: 17px;
    color: #26465c;
    font: 14px Roboto,Arial,Verdana,Tahoma,sans-serif;
}

.maintable .th-1 {
    padding: 8px 13px;
    font-size: 12px;
    font-weight: normal;
    color: #2569ae;
    background: #fff;
    text-align: left;
    border: solid #d8e9ef;
    border-width: 0 1px 0 0;
}

.maintable tr:nth-child(odd) .td-1 {
    background: #f3fafd;
}

.maintable .td-1 {
    padding: 12px 13px 12px 10px;
    background: #fff;
    border: solid #d8e9ef;
    border-width: 0 1px 1px;
    border-color: #fff #eceeef #d8e9ef #eceeef;
}

.maintable .vmid {
    vertical-align: middle !important;
}

/*rating dialog*/

.rating_mail_dialog input {
    width: 100% !important;
    height: 100% !important;
    border: 1px solid #d3dde4;
    border-radius: 3px;
    box-shadow: inset #d3dde4 0 1px 2px;
    font: 15px Roboto,Arial;
    color: #4d606d;
}

.rating_mail_dialog input:focus {
    box-shadow: inset #5f859f 0 0 4px;
    -webkit-box-shadow: inset #5f859f 0 0 6px;
}

.rating_mail_dialog form {
    padding-bottom: 1rem;
}

.rating_mail_dialog .wrapper {
    text-align: center;
}

/*indexation page*/
.indexation .avg_speed_table_desktop {
    width: 30%; margin-left: 29%;
}

.maintable.indexation td {
    white-space: nowrap;
}

.maintable.indexation td, .maintable.indexation th {
        text-align: center;
}

.top_table_mobile, .city_table_mobile, .avg_speed_table_mobile, .speed_table_mobile {
    display:none;
}

@media screen and (max-width: 768px){
    .top_table_desktop, .city_table_desktop, .avg_speed_table_desktop, .speed_table_desktop {
        display:none;
    }
    .top_table_mobile, .city_table_mobile, .avg_speed_table_mobile, .speed_table_mobile {
        display:table;
    }
}

.indexation-speed-table td {
    font-size: 14px;
    text-align: center;
    padding: 22px;
}

.skolkovo-img, .skolkovo-img-en {
    display:block;
    height:150px;
    width:200px;
    background-image:url(../images/sk_resident2ru.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom:0;
    margin-right: 10px;
}
.skolkovo-img-en {background-image:url(../images/sk_resident2en.jpg);}

.link_audit h1 {
    color: #091f2f;
    font-size: 40px;
    font-family: 'Radio',Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.g-section.link_audit {
    width: 970px;
    position: relative;
}

.g-section__content.block_audit {
    width: auto;
}

.left_block {
    color: #000;
    font-size: 18px;
    font-family: 'Arial', Arial, sans-serif;
    line-height: 1.5;
    font-weight: 100;
    position: relative;
    width: 55%;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    display: inline-block;
    flex-wrap: nowrap;
    vertical-align: top;
    margin-top: 50px;
}

.block_audit2 {
    margin-bottom: 70px;
}

.block_audit2 h2 {
    color: #000000;
    font-size: 33px;
    font-family: 'Radio', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
}

.text_audit1 {
    font-size: 18px;
}

.right_block {
    display: inline-block;
    width: 36%;
    position: relative;
}

.right_block img {
    width: 100%;
    position: relative;
}

.button_theme_blue {
    background-color: #0069FF;
    text-align: center;
    color: #FFF;
    border-radius: 10px;
}

.button_theme_blue:hover {
    background-color: #0069FF;
}

.formprice_blue i {
    background: #0069FF !important;
}

p.links_audit {
    font-size: 1.6rem;
}

.links_process li, .links_process p {
    letter-spacing: 1px;
    line-height: 1.2rem;
}
