@charset "UTF-8";
* {
    box-sizing: border-box;
}

html {
    font-size: 16px;
}

body {
    font-family: "UbuntuRegular", Arial, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
    margin: 0;
    padding: 0;
    overflow: auto;
    overflow-x: hidden;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: none !important;
    color: #768592;
}

h1, h2, h3, h4 {
    margin: 0;
}

ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
}

p {
    margin: 0;
}

button, a, input {
    outline: none;
}

button:focus, button:visited, a:focus, a:visited, input:focus, input:visited {
    text-decoration: none;
    outline: none;
}

html {
    height: 100%;
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

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

.page-list {
    font-size: 25px;
    padding-top: 50px;
}

.page-list:first-child {
    margin-right: 150px;
}

.page-title {
    font-size: 18px;
    display: block;
    margin: 15px 0;
}

.body-fade_active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1500;
}

.body_active {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

main {
    /*Основной раздел будет занимать все свободное место на странице*/
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

footer {
    /*Футер будет занимать столько места по вертикали, сколько и должен и не пикселя больше */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

#upbutton {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: transparent url("../assets/img/arrows/arrow-top.png") no-repeat left top;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 1000;
}

.section {
    padding: 60px 0;
}

.section__bg {
    display: block;
    background-size: cover;
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.section-title {
    font-size: 30px;
    font-family: "UbuntuMedium";
    margin-bottom: 30px;
    text-align: center;
}

.section-subtitle {
    font-size: 18px;
    text-align: center;
}

.title-block {
    font-family: "UbuntuMedium";
    font-size: 18px;
    color: #1a1a1a;
}

.btn {
    text-transform: uppercase;
    font-family: "UbuntuBold";
    font-size: 12px;
    color: #ffffff;
    outline: none !important;
}

.btn:hover, .btn:focus, .btn:active {
    color: #ffffff;
}

.btn-tr {
    border: 1px solid #acabaf;
    padding: 6px 25px;
}

.btn-tr:hover {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
}

.btn-black {
    font-family: "UbuntuLight";
    font-size: 15px;
    text-transform: none;
    color: #000000;
    border: 1px solid #000000;
    padding: 6px 25px;
}

.btn-black:hover {
    color: #000000;
    background: transparent;
}

.btn-blue {
    color: #2fc7f7;
    border: 1px solid #2fc7f7;
    padding: 6px 25px;
    background: transparent;
}

.btn-blue:hover {
    color: #ffffff;
    background: #2fc7f7;
}

.btn-gray {
    font-size: 13px;
    color: #1a1a1a;
    border: none;
    padding: 6px 25px;
    background: #f5f5f6;
    background: -o-linear-gradient(top, #f5f5f6 0%, #e9eaed 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f6), to(#e9eaed));
    background: linear-gradient(to bottom, #f5f5f6 0%, #e9eaed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f6', endColorstr='#e9eaed', GradientType=0);
}

.btn-gray:hover {
    color: #1a1a1a;
    background: #f5f5f6;
    background: -o-linear-gradient(top, #f5f5f6 0%, #c7c7c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f6), to(#c7c7c9));
    background: linear-gradient(to bottom, #f5f5f6 0%, #c7c7c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f6', endColorstr='#c7c7c9', GradientType=0);
}

.btn-yollow {
    font-size: 13px;
    color: #ffffff;
    border: none;
    padding: 6px 25px;
    background: #ffc115;
    background: -o-linear-gradient(top, #ffc115 0%, #ffb700 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc115), to(#ffb700));
    background: linear-gradient(to bottom, #ffc115 0%, #ffb700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc115', endColorstr='#ffb700', GradientType=0);
}

.btn-yollow:hover:hover {
    color: #ffffff;
    background: #ffc115;
    background: -o-linear-gradient(top, #ffc115 0%, #f29100 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc115), to(#f29100));
    background: linear-gradient(to bottom, #ffc115 0%, #f29100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc115', endColorstr='#f29100', GradientType=0);
}

.btn-red {
    color: #ffffff;
    border: none;
    background: #f9334f;
    padding: 10px 20px;
    bakground: -moz-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -o-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9334f), to(#f12a44));
    background: linear-gradient(to bottom, #f9334f 0%, #f12a44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9334f', endColorstr='#f12a44', GradientType=0);
}

.btn-red:hover {
    background: #ED152E;
}

.btn-arrow {
    display: block;
    background-image: url("../assets/img/news/news-arrow.png");
    background-color: #4dc2e3;
    background-position: center;
    background-repeat: no-repeat;
    width: 23px;
    height: 26px;
    border-radius: 50%;
}

.btn-arrow:hover {
    background-color: #2fc7f7;
}

.btn-arrow-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4dc2e3;
}

.btn-arrow-wrap .btn-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.btn-arrow-wrap:hover {
    color: #4dc2e3;
}

.btn-arrow-text {
    font-size: 15px;
    margin-left: 7px;
}

.header {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
}

.header a {
    color: #ffffff;
}

.header-top,
.header-nav,
.menu-nav-crm {
    width: 980px;
    margin: 0 auto;
}

.header-nav__wrap.affix {
    z-index: 2000;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.bitrix__wrap .header-nav__wrap_active,
.cl-base__wrap .header-nav__wrap_active,
.megaplan__wrap .header-nav__wrap_active,
.s2__wrap .header-nav__wrap_active,
.amo__wrap .header-nav__wrap_active {
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0 1.7px 1px 0 #dadada;
    box-shadow: 0 1.7px 1px 0 #dadada;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.header-top {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-top__logo {
    display: block;
    background: url("../assets/img/main/logo.png") center no-repeat;
    width: 194px;
    height: 46px;
}

.header-top__block-link_wrap {
    text-align: right;
}

.header-top__block-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.header-top__block-link-item {
    margin-right: 23px;
}

.header-top__block-link-item:last-child {
    margin-right: 0;
}

.header-top__block-contacts {
    text-align: right;
}

.header-top__contacts-tel {
    display: block;
    color: #ffffff;
    font-size: 21px;
    margin-bottom: 10px;
    font-family: "UbuntuBold";
}

.header-top__contacts-tel:hover {
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
}

.header-top__contacts-call-wrap {
    display: inline-block;
}

.header-top__contacts-call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-top__contacts-call-icon {
    background: url("../assets/img/main/phone-icon.png") center no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 5px;
}

.header-top__contacts-call-text {
    padding-bottom: 2px;
}

.header-nav {
    font-size: 14px;
    border-radius: 6px;
    background: #2791c3;
    background: -o-linear-gradient(top, #2791c3 0%, #2280ba 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#2791c3), to(#2280ba));
    background: linear-gradient(to bottom, #2791c3 0%, #2280ba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2791c3', endColorstr='#2280ba', GradientType=0);
}

.header-nav__list {
    display: table;
    border-radius: 6px;
    width: 100%;
}

.header-nav__item {
    display: table-cell;
    text-align: center;
    border-right: 1px solid #509eca;
    border-radius: 6px 0 0 6px;
}

.header-nav__item:hover {
    background: #3896c1;
    background: -o-linear-gradient(top, #3896c1 0%, #0072af 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#3896c1), to(#0072af));
    background: linear-gradient(to bottom, #3896c1 0%, #0072af 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3896c1', endColorstr='#0072af', GradientType=0);
}

.header-nav__item:last-child {
    border-right: none;
}

.header-nav__link {
    padding: 10px 30px;
    display: block;
}

.header-nav__link:hover {
    text-decoration: none;
}

.header-nav__item_red {
    padding: 0px 20px;
    text-transform: uppercase;
    font-family: "UbuntuBold";
    border-radius: 0 6px 6px 0;
    background: #f9334f;
    bakground: -moz-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -o-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9334f), to(#f12a44));
    background: linear-gradient(to bottom, #f9334f 0%, #f12a44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9334f', endColorstr='#f12a44', GradientType=0);
}

.header-nav__item_red:hover {
    background: #ED152E;
}

.header-nav_m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -15px;
    margin-top: 30px;
}

.header-nav__item_m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #1a1a1a;
    opacity: 0.9;
    height: 55px;
    border-bottom: 1px solid rgba(217, 217, 217, 0.2);
    border-right: 1px solid rgba(217, 217, 217, 0.2);
    color: #ffffff;
}

.header-nav__item_m:hover, .header-nav__item_m:focus {
    color: #ffffff;
    text-decoration: none;
}

.header-nav__item-logo_m {
    margin-right: 7px;
}

.header-nav__item_m_red {
    text-transform: uppercase;
    background: #f9334f;
    padding: 10px 20px;
    bakground: -moz-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -o-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9334f), to(#f12a44));
    background: linear-gradient(to bottom, #f9334f 0%, #f12a44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9334f', endColorstr='#f12a44', GradientType=0);
    opacity: .9;
}

.main__header .section__bg {
    background-image: url("../assets/img/main/main_bg1.jpg");
}

.main__header .main__header-title {
    padding-right: 74px;
}

.main__header-content {
    margin-top: 200px;
    padding-bottom: 100px;
}

.main__header-title {
    font-size: 36px;
    margin-bottom: 39px;
    font-family: "UbuntuMedium";
    color: #ffffff;
}

.main__header-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 93px;
}

.main__header-logos li {
    margin-right: 36px;
    margin-bottom: 40px;
}

.main__header-logo_bit {
    background: url("../assets/img/features/logo_bit_m.png") center no-repeat;
    background-size: contain !important;
    min-width: 127px;
    width: 127px;
    height: 24px;
}

.main__header-logo_meg {
    background: url("../assets/img/features/logo_meg_m.png") center no-repeat;
    background-size: contain !important;
    min-width: 124px;
    width: 124px;
    height: 23px;
}

.main__header-logo_amo {
    background: url("../assets/img/features/logo_amo_m.png") center no-repeat;
    background-size: contain !important;
    min-width: 94px;
    width: 94px;
    height: 19px;
}

.main__header-logo_sal {
    background: url("../assets/img/features/s2_m.png") center no-repeat;
    background-size: contain !important;
    min-width: 145px;
    width: 145px;
    height: 27px;
	filter: grayscale(1);
}

.main__header-logo_cl {
    background: url("../assets/img/features/logo_cl_m.png") center no-repeat;
    background-size: contain !important;
    min-width: 130px;
    width: 130px;
    height: 35px;
}

.form-calc {
    width: 100%;
    background: #ffffff;
    padding: 20px 20px 25px 20px;
    border-radius: 8px;
    text-align: center;
}

.form-title {
    text-align: center;
    margin-bottom: 15px;
}

.form-calc .form-title {
    margin-bottom: 5px;
    line-height: 22px;
}

.form-subtitle,
.form-subtitle_m {
    color: #1a1a1a;
    margin-bottom: 5px;
    text-align: left;
}

.form-subtitle span,
.form-subtitle_m span {
    color: #768592;
    font-size: 12px;
}

.form-subtitle_m {
    display: none;
}

.form-link__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.form-calc .form-link__wrap {
    margin-bottom: 10px;
}

.form-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #bac2c8;
    width: 105px;
    height: 30px;
    color: #768592;
    background: #ffffff;
    background: -o-linear-gradient(top, #ffffff 0%, #f0f1f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f1f3));
    background: linear-gradient(to bottom, #ffffff 0%, #f0f1f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f1f3', GradientType=0);
}

.form-link:hover, .form-link:focus, .form-link:active {
    text-decoration: none;
}

.form-link_number {
    border-radius: 3px;
    margin-right: 7px;
    width: 30px;
    min-width: 30px;
    height: 30px;
}

.form-link_number:hover, .form-link_number:focus, .form-link_number:active {
    color: #768592;
}

.form-link_cloud:hover,
.form-link_box:hover {
    color: #768592;
}

.form-link_cloud .form-link__icon,
.form-link_box .form-link__icon {
    background-image: url("../assets/img/main/form/icons-sprite.png");
    width: 20px;
    height: 16px;
    margin-right: 5px;
    background-repeat: no-repeat;
}

.form-link_cloud {
    border-radius: 3px 0 0 3px;
}

.form-link_cloud .form-link__icon {
    background-position: 0 0;
}

.form-link_cloud_active .form-link__icon {
    background-position: 0 -73px;
}

.form-link_box {
    border-radius: 0 3px 3px 0;
}

.form-link_box .form-link__icon {
    background-position: 0 -37px;
}

.form-link_box_active .form-link__icon {
    background-position: 0 -112px;
}

.form-link_cloud_active,
.form-link_box_active,
.form-link_number_active {
    color: #ffffff;
    border-color: #45bce0;
    background: #45bce0;
    background: -o-linear-gradient(top, #45bce0 0%, #55c6e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#45bce0), to(#55c6e5));
    background: linear-gradient(to bottom, #45bce0 0%, #55c6e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45bce0', endColorstr='#55c6e5', GradientType=0);
}

.form-link_cloud_active:hover, .form-link_cloud_active:focus, .form-link_cloud_active:active,
.form-link_box_active:hover,
.form-link_box_active:focus,
.form-link_box_active:active,
.form-link_number_active:hover,
.form-link_number_active:focus,
.form-link_number_active:active {
    color: #ffffff;
}

.range1 {
    height: 50px;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.range1 .irs {
    margin: -15px 0 0 -7px;
}

.irs-with-grid {
    height: 40px;
}

.irs {
    position: relative;
    display: block;
    width: 203px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.irs-line {
    height: 12px;
    top: 25px;
    width: 200px;
    position: relative;
}

.irs-min, .irs-max {
    display: none;
}

.irs-line-left {
    display: none;
}

.irs-line-mid {
    width: 100%;
    height: 8px;
    background: #bac2c8;
}

.irs-line-right {
    display: none;
}

.irs-to, .irs-single, .irs-from {
    color: #333333 !important;
    border: 1px solid #bac2c8;
    width: 55px;
    height: 28px;
    line-height: 28px !important;
    font-size: 13px !important;
    background: #fff !important;
    border-radius: 4px;
    padding: 0 5px;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 1;
    width: 23px;
    height: 23px;
    top: 3px;
    background: url("../assets/img/main/form/range.png") no-repeat;
}

.range1 .irs-single {
    left: 224px !important;
    top: 15px;
}

.irs-bar {
    height: 8px;
    top: 10px;
    background: #4ec3e3;
    -webkit-box-shadow: inset 0 -1px 1px 0 #399ebe;
    box-shadow: inset 0 -1px 1px 0 #399ebe;
}

.irs-grid-text {
    color: #999;
}

.irs-grid-pol {
    background: #e1e4e9;
}

.range2 {
    margin-bottom: 40px;
}

.range2 .irs-line {
    height: 12px;
    top: 10px;
    width: 135px;
    position: relative;
}

.range2 .irs-to, .range2 .irs-single, .range2 .irs-from {
    width: 60px;
}

.range2 .irs-from {
    visibility: visible !important;
    top: 0px !important;
    left: -66px !important;
}

.range2 .irs-to {
    visibility: visible !important;
    left: 138px !important;
    top: 0px !important;
}

.range2 .irs {
    width: 135px;
}

.range2 .js-irs-1 {
    margin: 0px 0 0 67px;
}

.range2 .irs-single {
    display: none;
}

.range2 .irs-line-mid {
    width: 130px;
    left: 3px;
}

.form-block__wrap_time {
    display: block;
}

.form-block__wrap_time_active {
    display: none !important;
}

.video .section-title {
    color: #1a1a1a;
    text-align: center;
}

.video .tab-content {
    padding-top: 50px;
}

.video .nav-tabs {
    border-bottom: none;
}

.video .nav-tabs > li > a {
    border-radius: 0px;
    border: 1px solid #ddd;
    margin-right: -1px;
    padding: 10px 0px;
    background: #ffffff;
}

.video .nav-tabs > li.active > a,
.video .nav-tabs > li.active > a:hover,
.video .nav-tabs > li.active > a:focus {
    color: #ffffff;
    background: #2fc7f7;
    border-color: #2fc7f7;
}

.video .nav-tabs > li > a:hover {
    color: #8e8e8e;
    background: #ffffff;
}

.video .nav-tabs > li.active > a .video__header-triangle,
.video .nav-tabs > li.active > a:hover .video__header-triangle,
.video .nav-tabs > li.active > a:focus .video__header-triangle {
    display: block;
}

.video-wrap {
    position: relative;
}

.video__header-item {
    width: 20%;
}

.video-bg {
    position: absolute;
    left: -105px;
    right: 0;
    background: url("../assets/img/main/access/clouds.png") center no-repeat;
    width: 704px;
    height: 395px;
    z-index: -1;
}

.video__header-link {
    color: #bac2c8;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
}

.video__header-item_bit .video__header-link {
    border-radius: 4px 0px 0px 4px !important;
}

.video__header-item_cl .video__header-link {
    border-radius: 0px 4px 4px 0px !important;
}

.video__header-triangle {
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #2fc7f7;
    bottom: -7px;
    z-index: 10;
    right: 0;
    left: 50%;
    top: auto;
    margin-left: -7px;
}

.video__header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.video__header-icon {
    margin-right: 10px;
}

.video__header-item {
    white-space: nowrap;
}

.video__header-item_bit .video__header-icon,
.video__header-item_bit .footer-top__crm-logo,
.footer-top__crm-item_bit .video__header-icon,
.footer-top__crm-item_bit .footer-top__crm-logo {
    background: url("../assets/img/main/access/icon_bit.png") center no-repeat;
    width: 28px;
    height: 12px;
}

.active.video__header-item_bit .video__header-icon {
    background: url("../assets/img/main/access/icon_bit.png") center no-repeat;
}

.video__header-item_meg .video__header-icon,
.video__header-item_meg .footer-top__crm-logo,
.footer-top__crm-item_meg .video__header-icon,
.footer-top__crm-item_meg .footer-top__crm-logo {
    background: url("../assets/img/main/access/icon_meg.png") center no-repeat;
    width: 16px;
    height: 9px;
}

.active.video__header-item_meg .video__header-icon {
    background: url("../assets/img/main/access/icon_meg_active.png") center no-repeat;
    width: 16px;
    height: 9px;
}

.video__header-item_amo .video__header-icon,
.video__header-item_amo .footer-top__crm-logo,
.footer-top__crm-item_amo .video__header-icon,
.footer-top__crm-item_amo .footer-top__crm-logo {
    background: url("../assets/img/main/access/icon_amo.png") center no-repeat;
    width: 13px;
    height: 12px;
}

.active.video__header-item_amo .video__header-icon {
    background: url("../assets/img/main/access/icon_amo_active.png") center no-repeat;
}

.video__header-item_sal .video__header-icon,
.video__header-item_sal .footer-top__crm-logo,
.footer-top__crm-item_sal .video__header-icon,
.footer-top__crm-item_sal .footer-top__crm-logo {
    background: url("../assets/img/main/access/s2_icon.png") center no-repeat;
    width: 17px;
    height: 15px;
	background-size: 14px;
}

.active.video__header-item_sal .video__header-icon {
    background: url("../assets/img/main/access/s2_icon.png") center no-repeat;
	background-size: 14px;
}

.video__header-item_cl .video__header-icon,
.video__header-item_cl .footer-top__crm-logo,
.footer-top__crm-item_cl .video__header-icon,
.footer-top__crm-item_cl .footer-top__crm-logo {
    background: url("../assets/img/main/access/icon_cl.png") center no-repeat;
    width: 20px;
    height: 18px;
}

.active.video__header-item_cl .video__header-icon {
    background: url("../assets/img/main/access/icon_cl.png") center no-repeat;
}

.video__block-left iframe {
    width: 100%;
    max-width: 550px;
    height: 360px;
}

.video__block-logo {
    margin-bottom: 10px;
}

.video__block-right_bit .video__block-logo {
    background: url("../assets/img/main/access/access_bit.png") center no-repeat;
    width: 89px;
    height: 31px;
}

.video__block-right_meg .video__block-logo {
    background: url("../assets/img/main/access/access_meg.png") center no-repeat;
    width: 124px;
    height: 23px;
}

.video__block-right_amo .video__block-logo {
    background: url("../assets/img/main/access/access_amo.png") center no-repeat;
    width: 104px;
    height: 20px;
}

.video__block-right_sal .video__block-logo {
    background: url("../assets/img/main/access/s2_m.png") center no-repeat;
    width: 100%;
    height: 47px;
    background-size: 100px;
}

.video__block-right_cl .video__block-logo {
    background: url("../assets/img/main/access/access_cl.png") center no-repeat;
    width: 130px;
    height: 37px;
}

.video__block-title {
    font-family: "UbuntuMedium";
    font-size: 18px;
    margin-bottom: 28px;
    color: #1a1a1a;
}

.video__block-text {
    margin-bottom: 30px;
    line-height: 1.7;
}

.video__block-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.video__block-links a {
    color: #4dc2e3;
}

.video__block-more {
    border-right: 2px solid #dce0e3;
    padding-right: 20px;
    margin-right: 20px;
}

.video__block-compare-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.video__block-compare-icon {
    background: url("../assets/img/main/access/compare.png") center no-repeat;
    width: 13px;
    height: 14px;
    margin-right: 5px;
}

.arrow-wrap {
    position: relative;
}

.arrow {
    background: url("../assets/img/arrows/arrow.png") center no-repeat;
    width: 81px;
    height: 46px;
    position: absolute;
    top: -32px;
    right: 115px;
}

.arrow-text {
    font-family: "KremlinCTT";
    text-align: right;
    font-size: 15px;
    margin-top: 50px;
    letter-spacing: 1.4px;
}

.compare-tabs .section__bg {
    background-image: url("../assets/img/main/compare-tabs/bg2.jpg");
}

.compare-tabs .section-title {
    color: #ffffff;
}

.compare-tabs .nav-tabs {
    border-bottom: 0px;
    background: #ffffff;
    padding: 25px 0;
    border-radius: 10px 10px 0 0;
    margin-bottom: -1px;
}

.compare-tabs .nav-tabs > li > a {
    margin-right: 0px;
    border-radius: 0px;
    background: #ffffff;
}

.compare-tabs .nav-tabs > li {
    margin-bottom: -3px;
}

.compare-tabs .tab-content {
    background: #ffffff;
    padding: 0 25px 25px 25px;
    border-radius: 0 0 10px 10px;
}

.compare-tabs .nav-tabs > li > a:hover,
.compare-tabs .nav-tabs > li > a:focus {
    border: 0px;
    color: #414c55;
}

.compare-tabs .nav-tabs > li > a {
    border: 0px;
    color: #8e8e8e;
}

.compare-tabs .nav-tabs > li.active > a,
.compare-tabs .nav-tabs > li.active > a:hover,
.compare-tabs .nav-tabs > li.active > a:focus {
    color: #4dc2e3;
}

.compare-tabs-icon {
    display: inline-block;
    margin-bottom: 5px;
}

.compare-tabs-item {
    border-right: 1px solid #d9d9d9;
    width: 25%;
    text-align: center;
}

.compare-tabs-item_ratio a {
    border-right: 0px;
}

.compare-tabs-text {
    display: inline-block;
    border-bottom: 1px dotted;
    text-transform: uppercase;
}

.compare-tabs-item_quant .compare-tabs-icon {
    background: url("../assets/img/main/compare-tabs/icon_qunt.png") center no-repeat;
    width: 21px;
    height: 16px;
}

.compare-tabs-item_time .compare-tabs-icon {
    background: url("../assets/img/main/compare-tabs/icon_time.png") center no-repeat;
    width: 14px;
    height: 16px;
}

.compare-tabs-item_star .compare-tabs-icon {
    background: url("../assets/img/main/compare-tabs/icon_star.png") center no-repeat;
    width: 19px;
    height: 18px;
}

.compare-tabs-item_ratio .compare-tabs-icon {
    background: url("../assets/img/main/compare-tabs/icon_ratio.png") center no-repeat;
    width: 19px;
    height: 16px;
}

.compare-tabs__compare-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 40px;
}

.compare-tabs__compare-block-name {
    margin-right: 25px;
}

.compare__block-bg {
    background: url("../assets/img/main/compare-tabs/bg-scale.png") center no-repeat;
    width: 561px;
    height: 298px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -2;
}

.compare-tabs__compare-block-ratio {
    width: 100%;
    position: relative;
    padding-bottom: 80px;
    z-index: 1;
}

.compare__block-ratio-number {
    font-family: "UbuntuBold";
    font-size: 35px;
    color: #ffffff;
    margin-left: 10px;
    white-space: nowrap;
    line-height: 37px;
}

.compare__block-ratio-icon {
    margin-left: auto;
    margin-right: 10px;
    background-size: contain !important;
}

.compare__block-ratio-item {
    height: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
}

.compare__block-name-item {
    line-height: 37px;
    vertical-align: middle;
    text-align: right;
    font-size: 18px;
    font-family: "UbuntuMedium";
    color: #1a1a1a;
}

.compare__block-ratio-item,
.compare__block-name-item {
    margin-bottom: 15px;
}

.compare__block-ratio-item_bit {
    background: #3FCEF5;
    background: -o-linear-gradient(left, #3fcef8 0%, #26bef5 100%);
    background: -webkit-gradient(linear, left top, right top, from(#3fcef8), to(#26bef5));
    background: linear-gradient(to right, #3fcef8 0%, #26bef5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fcef8', endColorstr='#26bef5', GradientType=1);
}

.compare__block-ratio-item_bit .compare__block-ratio-icon {
    background: url("../assets/img/main/access/icon_bit.png") center no-repeat;
    width: 28px;
    height: 12px;
}

.compare__block-ratio-item_meg {
    background: #a5cf4d;
    background: -o-linear-gradient(left, #a5cf4d 0%, #8cbf34 100%);
    background: -webkit-gradient(linear, left top, right top, from(#a5cf4d), to(#8cbf34));
    background: linear-gradient(to right, #a5cf4d 0%, #8cbf34 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cf4d', endColorstr='#8cbf34', GradientType=1);
}

.compare__block-ratio-item_meg .compare__block-ratio-icon {
    background: url("../assets/img/main/access/icon_meg_active.png") center no-repeat;
    width: 16px;
    height: 9px;
}

.compare__block-ratio-item_amo {
    background: #098ac6;
    background: -o-linear-gradient(left, #098ac6 0%, #046fb5 100%);
    background: -webkit-gradient(linear, left top, right top, from(#098ac6), to(#046fb5));
    background: linear-gradient(to right, #098ac6 0%, #046fb5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#098ac6', endColorstr='#046fb5', GradientType=1);
}

.compare__block-ratio-item_amo .compare__block-ratio-icon {
    background: url("../assets/img/main/access/icon_amo_active.png") center no-repeat;
    width: 13px;
    height: 12px;
}

.compare__block-ratio-item_fresh {
    background: #707a94;
    background: -o-linear-gradient(left, #707a94 0%, #535f7c 100%);
    background: -webkit-gradient(linear, left top, right top, from(#707a94), to(#535f7c));
    background: linear-gradient(to right, #707a94 0%, #535f7c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707a94', endColorstr='#535f7c', GradientType=1);
}

.compare__block-ratio-item_fresh .compare__block-ratio-icon {
    background: url("../assets/img/main/access/icon_sal_active.png") center no-repeat;
    width: 17px;
    height: 15px;
}

.compare__block-ratio-item_cli {
    background: #ce7375;
    background: -o-linear-gradient(left, #ce7375 0%, #b86264 100%);
    background: -webkit-gradient(linear, left top, right top, from(#ce7375), to(#b86264));
    background: linear-gradient(to right, #ce7375 0%, #b86264 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce7375', endColorstr='#b86264', GradientType=1);
}

.compare__block-ratio-item_cli .compare__block-ratio-icon {
    background: url("../assets/img/main/access/icon_cl.png") center no-repeat;
    width: 17px;
    height: 15px;
}

.compare-tabs__compare-block-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.compare__block-grid-item {
    position: relative;
    display: inline-block;
    border-left: 1px solid #d9d9d9;
    width: 11%;
    height: 100%;
}

.compare__block-grid-item-wrap {
    position: absolute;
    bottom: 0;
    left: 10px;
    color: #bac2c8;
}

.compare__block-grid-number {
    white-space: nowrap;
}

.star-fields {
    font-size: 13px;
    font-family: "UbuntuItalic";
    text-align: center;
    color: #ffffff;
    margin-top: 30px;
}

.star-fields span {
    color: #f9334f;
}

.main-news .section-title {
    text-align: left;
    color: #1a1a1a;
    margin-bottom: 170px;
}

.main-news .section {
    padding-bottom: 0;
}

.main-news__wrap {
    position: relative;
    padding: 70px 0;
}

.main-news__icon {
    background: url("../assets/img/main/news/news-icon.png") center no-repeat;
    width: 64px;
    height: 48px;
    margin-bottom: 35px;
}

.main-news__bg {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 90px;
    background: url("../assets/img/main/news/men.jpg") center no-repeat;
    width: 372px;
    height: 353px;
    z-index: -1;
}

.news-item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.news-item {
    position: relative;
    display: inline-block;
    width: 308px;
    height: 390px;
    background: #ffffff;
    border: 1px solid #ededed;
    -webkit-box-shadow: 7.9px 19.5px 18px 0 rgba(175, 175, 175, 0.09);
    box-shadow: 7.9px 19.5px 18px 0 rgba(175, 175, 175, 0.09);
    position: relative;
}

.news-item .btn-arrow {
    position: absolute;
    left: 20px;
    bottom: 20px;
    top: auto;
}

.news-item:last-child {
    margin-right: 0;
}

.news-item__date-wrap {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    background: #f9334f;
    bakground: -moz-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -o-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9334f), to(#f12a44));
    background: linear-gradient(to bottom, #f9334f 0%, #f12a44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9334f', endColorstr='#f12a44', GradientType=0);
    width: 45px;
    min-width: 45px;
    height: 45px;
    background-position: center;
}

.news-item-day {
    font-family: "UbuntuLight";
    font-size: 21px;
    margin-bottom: -5px;
}

.news-item-month {
    font-size: 10px;
}

.news-item__img-wrap {
    height: 140px;
    overflow: hidden;
    text-align: center;
}

.news-item__img {
    max-width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    /*background-size: cover;*/
    background-size: contain;
}

.news-item__content {
    padding: 20px;
}

.news-item__logo {
    margin-bottom: 15px;
}

.news-item__title {
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    color: #1a1a1a;
    margin-bottom: 15px;
}

.news-item__title:hover, .news-item__title:focus {
    color: #1a1a1a;
}

.news-item__text {
    margin-bottom: 15px;
}

.company-logos .section__bg {
    background-image: url("../assets/img/main/logos/bg5.jpg");
}

.company-logos .section-title {
    color: #1a1a1a;
}

.company-logos__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -55px;
}

.company-logos__item {
    margin: 15px 0;
}

.company-logos__img,
.company-logos__img_m {
    margin-left: 55px;
}

.company-logos__number {
    font-family: "UbuntuBold";
    font-size: 120px;
    line-height: 120px;
    white-space: nowrap;
}

.company-quant {
    color: #f9334f;
    margin-left: 55px;
}

.company-quant .company-logos__icon {
    background: url("../assets/img/main/logos/companies-icon1.png") center no-repeat;
    width: 15px;
    height: 16px;
    margin-left: 10px;
}

.company-quant .company-logos__text-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.people-quant {
    color: #2fc7f7;
    margin-left: auto;
}

.people-quant .company-logos__icon {
    background: url("../assets/img/main/logos/companies-icon2.png") center no-repeat;
    width: 29px;
    height: 17px;
    margin-right: 10px;
}

.people-quant .company-logos__text-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.company-logos__text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.company-logos__text {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "UbuntuBold";
}

.slider-logos .slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.select .section__bg {
    background-image: url("../assets/img/main/select/bg3.jpg");
}

.select .section-title {
    color: #ffffff;
    text-align: left;
    margin-bottom: 30px;
}

.select .btn-tr {
    padding-top: 8px;
    padding-bottom: 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.select .btn-tr:before {
    content: url("../assets/img/main/select/pencil.png");
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

.select .btn-red {
    margin-right: 15px;
}

.select .arrow {
    background-image: url("../assets/img/main/select/arrow2.png");
    width: 63px;
    height: 90px;
    top: 30px;
    left: 30px;
}

.select .btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.select-left {
    padding-right: 100px;
}

.select__icon {
    background: url("../assets/img/main/select/consultation-icon.png") center no-repeat;
    width: 74px;
    height: 48px;
    margin-bottom: 30px;
}

.select-text {
    margin-bottom: 50px;
    font-size: 14px;
}

.section__tel {
    display: block;
    font-size: 48px;
    font-family: "UbuntuMedium";
    color: #ffffff;
    margin-bottom: 15px;
}

.section__tel:hover {
    color: #ffffff;
    text-decoration: none;
}

.select__text {
    display: inline-block;
    font-family: "KremlinCTT";
    font-size: 21px;
    color: #ffffff;
}

.select__text-block {
    position: relative;
}

.select__block {
    position: relative;
}

.select__text-wrap {
    position: absolute;
    top: 30px;
    left: -80px;
}

.footer .section__bg {
    background-image: url("../assets/img/footer/bg4.jpg");
}

.footer .section {
    padding-bottom: 0;
}

.footer-top__crm {
    margin-bottom: 70px;
}

.footer-top__crm-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-top__crm-item {
    display: inline-block;
}

.footer-top__crm-link {
    display: block;
}

.footer-top__title-link:hover {
    text-decoration: none;
}

.footer-top__crm-logo {
    margin-bottom: 10px;
}

.footer-title {
    font-size: 18px;
    font-family: "UbuntuMedium";
    margin-bottom: 15px;
    color: #ffffff;
}

.footer-top__crm-link {
    margin-bottom: 5px;
    color: #768592;
}

.footer-top__crm-link:hover {
    color: #768592;
}

.footer-top__contacts {
    border-bottom: 1px solid #252732;
    padding: 30px 0;
}

.footer-top__contacts-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer-top__contacts-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-top__contacts-block {
    display: inline-block;
}

.footer-top__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-top__contacts-icon {
    margin-right: 5px;
}

.footer-top__contacts-block_adress {
    margin-right: 20px;
}

.footer-top__contacts-block_adress .footer-top__contacts-icon {
    background: url("../assets/img/footer/icon-geo.png") center no-repeat;
    min-width: 11px;
    width: 11px;
    height: 15px;
}

.footer-top__contacts-block_tel .footer-top__contacts-icon,
.footer-top__contacts-block_tel_m .footer-top__contacts-icon {
    background: url("../assets/img/footer/icon-tel.png") center no-repeat;
    width: 14px;
    height: 14px;
}

.footer-top__contacts-block_mail .footer-top__contacts-icon {
    background: url("../assets/img/footer/icon-mail.png") center no-repeat;
    width: 13px;
    height: 10px;
}

.footer-top__contacts-tel {
    font-size: 18px;
    font-family: "UbuntuMedium";
    color: #ffffff;
    margin-right: 70px;
}

.footer-top__contacts-tel:hover {
    color: #ffffff;
    text-decoration: none;
}

.footer-top__contacts-block_tel_m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-top__contacts-block_tel_m .footer-top__contacts-icon {
    margin-right: 10px;
}

.footer-top__contacts-block_tel {
    margin-right: 15px;
}

.footer-top__contacts-block_tel a,
.footer-top__contacts-block_mail a {
    color: #28b7dc;
}

.footer-top__contacts-block_tel a:hover,
.footer-top__contacts-block_mail a:hover {
    color: #28b7dc;
}

.footer-top__contacts-right {
    margin-left: auto;
}

.social__list {
    list-style: none;
    padding: 0;
}

.social__item {
    display: inline-block;
    margin-left: 10px;
    margin-right: 0;
}

.social__item:first-child {
    margin-left: 0px;
}

.social__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: #555659;
    width: 19px;
    height: 19px;
    color: #1a1a1a;
    border-radius: 4px;
}

.social__link:hover {
    background: #666666;
    text-decoration: none;
}

.social__link:focus, .social__link:active {
    background: #666666;
}

a.social__link:hover, a.social__link:focus, a.social__link:active {
    color: #1a1a1a;
}

.fa {
    font-size: 13px;
}

.footer-bottom {
    padding: 30px 0;
}

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

.footer-bottom__copy-block {
    display: inline-block;
}

.footer-bottom__copy-text {
    display: inline-block;
    line-height: 13px;
}

.footer-bottom__copy-text:first-child {
    padding-right: 10px;
    border-right: 1px solid #768592;
}

.footer-bottom__copy-text:last-child {
    padding-left: 10px;
}

.footer-bottom__menu-list {
    margin-left: auto;
}

.footer-bottom__menu-item {
    display: inline-block;
    margin-right: 20px;
}

.footer-bottom__menu-item:last-child {
    margin-right: 0;
}

a.footer-bottom__menu-link {
    color: #ffffff;
}

.crm__header {
    text-align: center;
}

.crm__header .crm__header-logo {
    margin: 50px auto 50px auto;
}

.crm__header .section__bg {
    padding: 200px 0 180px 0;
}

.crm__header-logo {
    margin: 0 auto;
}

.crm-question .main__header-title {
    color: #1a1a1a;
}

.crm-question-wrap {
    position: relative;
}

.crm-question-bg {
    position: absolute;
    left: -105px;
    right: 0;
    background: url("../assets/img/bitrix/clouds2.png") center no-repeat;
    width: 704px;
    height: 428px;
}

.crm-question__img {
    width: 100%;
    max-width: 566px;
    height: auto;
    margin-top: 90px;
}

.crm-question-title {
    font-family: "UbuntuMedium";
    font-size: 18px;
    margin-bottom: 28px;
    color: #1a1a1a;
}

.crm-question-text {
    margin-bottom: 30px;
    line-height: 1.7;
}

.crm-question-text_m {
    margin-bottom: 30px;
    line-height: 1.7;
}

.crm-question-text_fut p {
    margin-top: 15px;
}

.crm-question-text_fut p:first-child {
    margin-top: 0px;
}

.crm-scope .section__bg {
    background-image: url("../assets/img/bitrix/bg7.jpg");
}

.crm-scope .section-title {
    color: #ffffff;
}

.crm-scope .section-title {
    padding: 0 215px;
}

.crm-scope__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.crm-scope__item {
    min-width: 480px;
    width: 480px;
    margin-bottom: 30px;
    background: #ffffff;
    position: relative;
    border-radius: 10px;
    min-height: 210px;
    padding: 30px;
    -webkit-box-shadow: -1px 17px 25px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 17px 25px -8px rgba(0, 0, 0, 0.75);
}

.crm-scope__item:nth-child(odd) {
    margin-right: 15px;
}

.crm-scope__number {
    font-family: "UbuntuBold";
    position: absolute;
    z-index: 2;
    right: 0px;
    top: 15px;
    color: #f1f3f4;
    line-height: 170px;
    font-size: 210px;
}

.crm-scope__logo-block,
.crm-scope__text {
    position: relative;
    z-index: 10;
}

.crm-scope__text {
    font-family: "UbuntuLight";
    line-height: 2;
}

.crm-scope__logo-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.crm-scope__logo {
    max-width: 75px;
    margin-right: 30px;
}

.crm-scope__title {
    font-family: "UbuntuMedium";
    font-size: 18px;
    color: #1a1a1a;
}

.crm-table .section-title {
    color: #1a1a1a;
}

.crm-table .table > thead > tr > th,
.crm-table .table > tbody > tr > th,
.crm-table .table > tfoot > tr > th,
.crm-table .table > thead > tr > td,
.crm-table .table > tbody > tr > td,
.crm-table .table > tfoot > tr > td {
    vertical-align: middle;
    text-align: center;
    padding: 15px;
    border-top: none !important;
}

.crm-table .table__header > td {
    vertical-align: top !important;
}

.crm-table .table__header > td:first-child {
    vertical-align: middle !important;
}

.crm-table .table__text {
    font-size: 14px;
}

.crm-table table .btn {
    width: 100%;
    max-width: 130px;
}

.crm-table table .btn-gray {
    padding-left: 0;
    padding-right: 0;
}

.crm-table table .btn-gray:focus, .crm-table table .btn-gray:active {
    color: #1a1a1a;
}

.bitrix .table > tbody > tr > td,
.amo .table > tbody > tr > td {
    width: 18%;
}

.bitrix .table-new > tbody > tr > td,
.amo .table > tbody > tr > td {
    width: 25%;
}

.bitrix .table > tbody > tr > td:first-child,
.amo .table > tbody > tr > td:first-child {
    width: 10%;
}

.bitrix .table-new > tbody > tr > td:first-child,
.amo .table > tbody > tr > td:first-child {
    width: 25%;
}

.table-amocrm {
    table-layout: fixed;
}

.table-amocrm-15 {
    width: 15%;
}
.table-amocrm-16 {
    width: 16%;
}
.table-amocrm-17 {
    width: 17%;
}
.table-amocrm-21 {
    width: 21%;
}

.crm-table .tr-hidden,
.crm-table_m .tr-hidden {
    display: none;
}

.crm-table .tr-hidden_active,
.crm-table_m .tr-hidden_active {
    display: table-row;
}

.crm-table .table__link-block,
.crm-table_m .table__link-block {
    text-align: left !important;
}

.crm-table .table__link-more_open,
.crm-table .table__link-more_close,
.crm-table_m .table__link-more_open,
.crm-table_m .table__link-more_close {
    display: none;
    color: #2fc7f7;
    text-align: left !important;
    border-bottom: 1px dotted #2fc7f7;
}

.crm-table .table__link-more_open:hover,
.crm-table .table__link-more_close:hover,
.crm-table_m .table__link-more_open:hover,
.crm-table_m .table__link-more_close:hover {
    text-decoration: none;
    color: #4dc2e3;
}

.crm-table .table__link-more_close_active,
.crm-table_m .table__link-more_close_active {
    display: inline;
}

.crm-table .table__link-more_open_active,
.crm-table_m .table__link-more_open_active {
    display: inline;
}

.crm-table .table__quant-order,
.crm-table_m .table__quant-order {
    font-size: 18px;
    font-family: "KremlinCTT";
    letter-spacing: 1px;
    margin-top: 20px;
}

.crm-table .table__price,
.crm-table_m .table__price {
    font-family: "UbuntuMedium";
    font-size: 30px;
    line-height: 1;
    color: #1a1a1a;
}

.table-amocrm .table__price {
    margin: 0 -15px;
}

.crm-table .table__price span,
.crm-table_m .table__price span {
    font-family: "UbuntuRegular";
    font-size: 24px;
}

.crm-table .table__price .span,
.crm-table_m .table__price .span {
    font-family: "UbuntuRegular";
    font-size: 13px;
}

.table__plus,
.table__minus {
    display: inline-block;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 0 auto;
    height: 22px;
    width: 22px;
}

.table__plus {
    background-image: url("../assets/img/bitrix/plus.png");
}

.table__minus {
    background-image: url("../assets/img/bitrix/minus.png");
}

.table-col__title {
    text-align: left !important;
    font-size: 15px;
}

.table-row__title {
    font-family: "UbuntuMedium";
    font-size: 18px;
    margin-bottom: 10px;
    color: #1a1a1a !important;
}

.crm-table table tr td {
    border-right: 1px solid #dce0e3;
}

.crm-table table tr td:last-child,
.tariffs table tr:last-child {
    border: 0;
}

.crm-table table tr {
    border-bottom: 1px solid #dce0e3;
}

.td-white {
    background: #fff;
}

.crm-table table p {
    line-height: 18px;
    margin-bottom: 19px;
    color: #768592;
    font-size: 13px;
    font-weight: 300;
    text-align: center;
}

.crm-applic .section__bg {
    background-image: url("../assets/img/bitrix/bg5.jpg");
}

.crm-applic .section-title {
    font-size: 36px;
    color: #1a1a1a;
    position: relative;
    z-index: 10;
    font-family: "UbuntuMedium";
}

.crm-applic-wrap {
    position: relative;
    padding: 100px 0 50px 0;
}

.crm-applic-bg {
    position: absolute;
    left: -156px;
    right: 0;
    top: 30px;
    background: url("../assets/img/bitrix/clouds3.png") center no-repeat;
    width: 738px;
    height: 414px;
}

.crm-applic__right {
    padding-top: 50px;
    padding-left: 30px;
}

.crm-applic__icon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}

.crm-applic__icon_apple {
    background: url("../assets/img/bitrix/ios.png") center no-repeat;
    min-width: 50px;
    height: 61px;
    margin-right: 25px;
}

.crm-applic__icon_andr {
    background: url("../assets/img/bitrix/android.png") center no-repeat;
    min-width: 53px;
    height: 63px;
}

.crm-applic__icon_win {
    background: url("../assets/img/freshoffice/windows.png") center no-repeat;
    min-width: 65px;
    height: 70px;
    margin-left: 25px;
}

.crm-applic__icon_gp {
    background: url("../assets/img/bitrix/download-gp.png") center no-repeat;
    min-width: 140px;
    height: 45px;
    margin-right: 30px;
}

.crm-applic__icon_as {
    background: url("../assets/img/bitrix/download-as.png") center no-repeat;
    min-width: 140px;
    height: 45px;
}

.crm-applic__icon_d-win {
    background: url("../assets/img/freshoffice/download-wp.png") center no-repeat;
    min-width: 140px;
    height: 45px;
    margin-left: 30px;
}

.crm-applic_cl .crm-applic__img {
    margin: 50px auto 0 auto;
}

.crm__header_bit .section__bg {
    background-image: url("../assets/img/bitrix/bg-bitrix24.jpg");
}

.crm__header_bit .crm__header-logo {
    width: 350px;
    height: 72px;
}

.megaplan .table > tbody > tr > td {
    width: 20%;
}

.megaplan .table > tbody > tr > td:first-child {
    width: 20%;
}

.crm__header_meg .section__bg {
    background-image: url("../assets/img/megaplan/bg-megaplan.jpg");
}

.crm__header_meg .crm__header-logo {
    width: 350px;
    height: 67px;
}

.crm-options .section-title {
    color: #1a1a1a;
}

.crm-options__logo {
    min-width: 74px;
    width: 74px;
    height: 76px;
}

.crm-options__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.crm-options__item {
    width: 32%;
    min-width: 32%;
    margin-bottom: 70px;
}

.crm-options__item:nth-child(3n+2) {
    margin: 0 19px;
}

.crm-options__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 6px;
}

.crm-options__price {
    font-size: 17px;
    font-family: "UbuntuBold";
    margin-bottom: 5px;
}

.crm-options__wrap_op1 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-box.png") center no-repeat;
}

.crm-options__wrap_op2 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-1c.png") center no-repeat;
}

.crm-options__wrap_op3 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-sms.png") center no-repeat;
}

.crm-options__wrap_op4 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-simple.png") center no-repeat;
}

.crm-options__wrap_op5 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-study.png") center no-repeat;
}

.crm-options__wrap_op6 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-oktell.png") center no-repeat;
}

.crm-options__wrap_op7 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-task.png") center no-repeat;
}

.crm-options__wrap_op8 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-domain2.png") center no-repeat;
}

.crm-options__wrap_op9 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-vox.png") center no-repeat;
}

.crm-options__wrap_op10 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-doc-negotiations.png") center no-repeat;
}

.crm-options__wrap_op11 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-app_store.png") center no-repeat;
}

.crm-options__wrap_op12 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-google_play.png") center no-repeat;
}

.crm-options__wrap_op13 .crm-options__logo {
    background: url("../assets/img/megaplan/megaplan-task_scoring.png") center no-repeat;
}

.crm-options__title {
    font-size: 17px;
    color: #1a1a1a;
    font-family: "UbuntuBold";
    margin-bottom: 6px;
}

.crm-options__text {
    font-size: 14px;
    color: #1a1a1a;
}

.crm-options__notes {
    font-size: 14px;
}

.crm__header_amo .section__bg {
    background-image: url("../assets/img/amo/bg6.jpg");
}

.crm__header_s2 .section__bg {
    background-image: url("../assets/img/s2/bg-freshoffice.jpg");
}

.cl-base tbody > tr > td {
    width: 25%;
    min-width: 25%;
}

.cl-base tbody > tr > td:first-child {
    min-width: 25%;
    width: 25%;
}

.crm__header_cl .section__bg {
    background-image: url("../assets/img/s2/bg-freshoffice.jpg");
}

.crm-table__text {
    line-height: 1.7;
    margin-bottom: 10px;
}

.crm-table__text span {
    color: #f9334f;
}

.crm-table__text-block {
    margin-top: 30px;
}

.crm-applic-cl .crm-applic__right {
    padding-left: 0;
}

.news__header,
.news-detail__header,
.help__header,
.contacts__header {
    text-align: center;
}

.news__header .section__bg,
.news-detail__header .section__bg,
.help__header .section__bg,
.contacts__header .section__bg {
    padding: 200px 0 180px 0;
}

.news__header .main__header-title,
.news-detail__header .main__header-title,
.help__header .main__header-title,
.contacts__header .main__header-title {
    margin-bottom: 19px;
}

.news__header .section__bg,
.news-detail__header .section__bg {
    background-image: url("../assets/img/news/bg12.jpg");
}

.news__header-text {
    font-family: "KremlinCTT";
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    position: relative;
    letter-spacing: 1.5px;
}

.arrow-news {
    position: absolute;
    background: url("../assets/img/news/arrow6.png") center no-repeat;
    left: -91px;
    bottom: -63px;
    top: auto;
    width: 80px;
    height: 77px;
}

.section-news .news-item__date-wrap,
.section-news-detail .news-item__date-wrap {
    position: static;
}

.section-news__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 70px;
}

.section-news__img {
    width: 310px;
    min-width: 310px;
    height: auto;
}

.section-news__logo {
    margin-bottom: 30px;
    margin-left: 75px;
}

.section-news__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: overlay;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-news__content-wrap {
    margin-left: 30px;
    margin-bottom: 30px;
}

.section-news__content {
    margin-bottom: 30px;
    padding-right: 50px;
}

.section-news__title {
    display: inline-block;
    font-family: "UbuntuMedium";
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #1a1a1a;
}

.section-news__title:hover {
    color: #1a1a1a;
}

.section-news-detail .section-news__title {
    font-family: "UbuntuBold";
    font-size: 24px;
    color: #768592;
}

.section-news-detail .section-news__item {
    display: block;
    padding-bottom: 60px;
    margin-bottom: 0;
}

.section-news-detail .section-news__text {
    font-size: 15px;
    margin-bottom: 30px;
}

.section-news-detail__img {
    margin-bottom: 30px;
}

.section-news__text_feedback {
    display: inline-block;
    margin-top: 30px;
    font-size: 15px;
}

.news-feedback_tel,
.news-feedback_mail {
    display: inline-block;
    margin: 0 5px;
}

.news-feedback_tel {
    color: #768592;
}

.news-feedback_tel:hover {
    color: #768592;
    text-decoration: none;
}

.news-feedback_mail {
    color: #2fc7f7;
    text-decoration: underline;
}

.news-feedback_mail:hover {
    color: #2fc7f7;
    text-decoration: none;
}

.news-detail__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #dce0e3;
    border-bottom: 1px solid #dce0e3;
    padding: 30px 0;
}

.ya-share2 {
    margin-left: auto;
}

.help__header .section__bg {
    background-image: url("../assets/img/main/main_bg1.jpg");
}

.help-article-title {
    margin-bottom: 15px;
}

.help__quest-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.help__quest-text {
    display: none;
    background: #f1f3f4;
    margin: 11px 0 0;
    color: #768592;
    font-size: 13px;
    padding: 20px;
}

.help__quest-text p {
    margin-bottom: 15px;
}

.help__quest-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1a1a1a;
    text-transform: uppercase;
    font-family: "UbuntuMedium";
    font-size: 18px;
    -moz-text-decoration-color: #1a1a1a;
    text-decoration: underline;
}

.help__quest-title:hover, .help__quest-title:active, .help__quest-title:focus {
    color: #4dc2e3;
    text-decoration: underline;
}

.help__quest-title-sym {
    background-color: #4dc2e3;
    background-repeat: no-repeat;
    background-position: center;
    min-width: 22px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    text-align: center;
    font-size: 15px;
    margin-right: 10px;
    color: #ffffff;
    margin-top: 2px;
}

.help-title {
    margin-bottom: 20px;
}

.section-help__block {
    padding-bottom: 30px;
    border-bottom: 1px solid #dce0e3;
    margin-bottom: 30px;
}

.section-help__block:last-child {
    border-bottom: none;
}

.help-article {
    border: 1px solid #bac2c8;
    padding: 10px 17px;
    border-radius: 5px;
}

.help-article__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
}

.help-article__block-link {
    color: #768592;
    text-decoration: underline;
}

.help-article__block-link:hover {
    color: #768592;
    text-decoration: none;
}

.help-article__block-icon {
    background: url("../assets/img/help/list.png") center no-repeat;
    width: 10px;
    min-width: 10px;
    height: 11px;
    padding-top: 18px;
    margin-right: 7px;
}

.contacts__header .section__bg {
    background-image: url("../assets/img/contacts/bg11.jpg");
}

.arrow-contacts {
    position: absolute;
    background: url("../assets/img/contacts/arrow3.png") center no-repeat;
    right: -80px;
    bottom: -66px;
    top: auto;
    width: 80px;
    height: 77px;
}

.contacts__header-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 120px;
}

.contacts__header-item {
    margin-right: 90px;
}

.contacts__header-item:last-child {
    margin-right: 0;
}

.contacts__header-icon {
    background-image: url("../assets/img/contacts/icons-sprite7.png");
    background-repeat: no-repeat;
    height: 55px;
    width: 55px;
    margin: 0 auto 20px auto;
}

.contacts__header-item_adress .contacts__header-icon {
    background-position: center 3px;
}

.contacts__header-item_tel .contacts__header-icon {
    background-position: center -107px;
}

.contacts__header-item_tel .contacts__header-text-desc {
    font-family: "UbuntuMedium";
}

.contacts__header-item_mail .contacts__header-icon {
    background-position: center -229px;
}

.contacts__header-text {
    color: #ffffff;
    line-height: 2;
}

.contacts__header-text-title {
    margin-bottom: 10px;
}

.contacts__header-text-desc {
    font-size: 18px;
    color: #ffffff;
}

.contacts__header-text-desc:hover {
    color: #ffffff;
    text-decoration: none;
}

#my-map {
    height: 531px;
    width: 100%;
}

.hint {
    width: 230px;
    background: rgba(255, 255, 255, 0.9);
    padding: 30px;
    position: relative;
    z-index: -1;
    border-radius: 7px;
}

.hint__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 22px;
    text-align: left;
}

.hint-icon {
    margin-right: 10px;
}

.hint-text {
    font-family: "UbuntuLight";
    font-size: 14px;
    color: #1a1a1a;
}

.hint-tel {
    font-family: "UbuntuMedium";
    font-size: 14px;
    color: #1a1a1a;
}

.hint-tel:hover, .hint-tel:focus, .hint-tel:active {
    color: #1a1a1a;
    text-decoration: none;
}

.hint__item_addr .hint-icon {
    background: url("../assets/img/contacts/icon-adress.png") center no-repeat;
    width: 12px;
    min-width: 12px;
    height: 15px;
}

.hint__item_tel .hint-icon {
    background: url("../assets/img/contacts/icon-tel.png") center no-repeat;
    width: 9px;
    min-width: 9px;
    height: 14px;
}

.hint__item_mail .hint-icon {
    background: url("../assets/img/contacts/icon-mail.png") center no-repeat;
    width: 12px;
    min-width: 12px;
    height: 10px;
}

.contacts__quest-title {
    color: #1a1a1a;
}

.form {
    background: #f1f3f4;
    padding: 43px 80px;
    -webkit-box-shadow: 0px 26px 33px -20px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 26px 33px -20px rgba(0, 0, 0, 0.75);
}

.input-name {
    background: #ffffff url("../assets/img/form/inputs-sprite.png") no-repeat 98% 8px !important;
}

.input-phone {
    background: #ffffff url("../assets/img/form/inputs-sprite.png") no-repeat 98% -19px !important;
}

.input-mail {
    background: #ffffff url("../assets/img/form/inputs-sprite.png") no-repeat 98% -51.5px !important;
}

.textarea {
    background: #ffffff url("../assets/img/form/textarea-icon.png") no-repeat 99% 9px !important;
}

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

.input-block {
    margin-bottom: 25px;
}

.label {
    display: block;
    font-family: "UbuntuRegular";
    font-size: 13px;
    color: #768592;
    font-weight: normal;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
}

.input,
.textarea {
    color: #333333;
    border-radius: 5px;
    outline: none;
    font-size: 15px;
    border: 1px solid #bac2c8;
}

.input {
    height: 34px;
    width: 262px;
    padding: 0 30px 0 10px;
}

.textarea {
    height: 115px;
    padding: 10px 30px 10px 10px;
    resize: none;
    width: 100%;
}

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

.form-footer .btn-red {
    width: 209px;
    min-width: 209px;
}

.input-block_check {
    display: inline-block;
    margin-right: 152px;
}

.input-block_check-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.input-block_check-wrap .input-block_check-text {
    font-family: "UbuntuBold";
    font-size: 24px;
    color: #1a1a1a;
    letter-spacing: 2px;
    margin-bottom: 0;
}

.input-block_check-wrap .input-check {
    width: 77px;
    min-width: 77px;
    margin-left: 5px;
    padding-right: 10px;
}

.features__header .section__bg {
    background-image: url("../assets/img/main/main_bg1.jpg");
    padding: 200px 0 180px 0;
}

.features__header .main__header-logo_bit {
    background: url("../assets/img/features/logo_bit.png") center no-repeat;
    min-width: 127px;
    width: 127px;
    height: 24px;
}

.features__header .main__header-logo_meg {
    background: url("../assets/img/features/logo_meg.png") center no-repeat;
    min-width: 124px;
    width: 124px;
    height: 23px;
}

.features__header .main__header-logo_amo {
    background: url("../assets/img/features/logo_amo.png") center no-repeat;
    min-width: 94px;
    width: 94px;
    height: 19px;
}

.features__header .main__header-logo_sal {
    background: url("../assets/img/features/s2_m.png") center no-repeat;
    min-width: 121px;
    width: 121px;
    height: 23px;
	filter: grayscale(1);
}

.wiki-logo {
    display: block;
    background: url("../assets/img/features/w-icon.png") center no-repeat;
    width: 16px;
    height: 16px;
    margin-bottom: 15px;
}

.features .crm-question__img {
    max-width: 581px;
    margin-top: 0;
}

.features .crm-question-text {
    margin-bottom: 0;
}

.features .crm-question-text p {
    margin-bottom: 20px;
}

.features .crm-question-text p:last-child {
    margin-bottom: 0;
}

.features .crm-scope .section__bg {
    background-image: url("../assets/img/features/bg8.jpg");
}

.features .video .btn-blue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.features .video .btn-blue:before {
    content: url("../assets/img/features/view.png");
    width: 16px;
    height: 13px;
    margin-right: 10px;
}

.features .video .btn-blue:hover:before {
    content: url("../assets/img/features/view-white.png");
}

.features .video .btn-blue,
.features .video .btn-red {
    width: 200px;
    padding: 10px 0;
}

.features .video .btn-red {
    margin-bottom: 20px;
}

.features .video .section {
    padding-bottom: 70px;
}

.features .video-bg {
    position: absolute;
    left: -105px;
    right: 0;
    background: url("../assets/img/features/clouds4.png") center no-repeat;
    width: 760px;
    height: 418px;
}

.video__btn-block {
    position: relative;
}

.video-arrow {
    position: absolute;
    top: auto;
    left: -66px;
    bottom: -50px;
    background: url("../assets/img/features/arrow4.png") center no-repeat;
    width: 97px;
    height: 38px;
}

.effic .section__bg {
    background-image: url("../assets/img/features/bg9.jpg");
}

.effic .section {
    padding: 100px 0;
}

.effic .section-title {
    color: #ffffff;
}

.effic-logo {
    display: inline-block;
    background: url("../assets/img/features/scale-icon.png") center no-repeat;
    width: 64px;
    height: 64px;
    margin-bottom: 30px;
}

.effic-wrap {
    text-align: center;
}

.effic-subtitle__wrap {
    display: inline-block;
    position: relative;
}

.effic-subtitle {
    color: #ffffff;
    font-family: "KremlinCTT";
    font-size: 21px;
    letter-spacing: 2px;
}

.effic-subtitle__arrow {
    position: absolute;
    right: 47px;
    bottom: -63px;
    background: url("../assets/img/features/arrow5.png") center no-repeat;
    width: 37px;
    height: 58px;
}

.btn-wrap {
    margin-top: 50px;
}

.selection .form-calc__wrap_top,
.selection .form-calc__wrap_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.selection .form-calc__wrap_bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.selection .form-calc__top,
.selection .form-calc__mid,
.selection .form-calc__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.selection .range1 {
    margin-left: 10px;
}

.selection .range1 .irs-line,
.selection .range1 .irs {
    width: 660px;
}

.selection .range1 .irs-single {
    left: 673px !important;
}

.selection .range1 .irs-line-mid {
    left: 17px;
}

.selection .range2 .irs-line,
.selection .range2 .irs {
    width: 568px;
}

.selection .range2 .irs-to {
    left: 579px !important;
}

.selection .form-calc__wrap_top .form-block__wrap:last-child .form-subtitle, .selection .form-calc__wrap_top .form-block__wrap:last-child .form-subtitle_m {
    margin-left: 13px;
}

.selection .form-item_btn {
    margin-right: 15px;
}

.selection .form-item_price {
    margin-right: 86px;
}

.selection .form-calc__bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.selection__header .main__header-title {
    text-align: center;
}

.selection__header .section__bg {
    background-image: url("../assets/img/main/compare-tabs/bg2.jpg");
    padding: 200px 0 180px 0;
}

.selection__header .btn {
    min-width: 210px;
}

.selection__header .btn-tr {
    color: #768592;
    padding-top: 8px;
    padding-bottom: 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px;
}

.selection__header .btn-tr:before {
    content: url("../assets/img/selection/refresh.png");
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

.section__selection-table .table > thead > tr > th,
.section__selection-table .table > tbody > tr > th,
.section__selection-table .table > tfoot > tr > th,
.section__selection-table .table > thead > tr > td,
.section__selection-table .table > tbody > tr > td,
.section__selection-table .table > tfoot > tr > td {
    border-top: none !important;
    padding: 20px;
}

.section__selection-table .table-row__title {
    margin-bottom: 0;
}

.section__selection-table .table-label__wrap {
    position: relative;
}

.section__selection-table .table-label {
    position: absolute;
    top: -20px;
    right: 15px;
    margin-left: -16px;
    background: url("../assets/img/selection/plashka.png") center no-repeat;
    width: 32px;
    height: 40px;
    z-index: 10;
}

.table-row__title-icon {
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
}

.table-row__title-icon {
    width: 29px;
    background-position: left;
}

@media screen and (max-width: 768px) {
    .table-row__title-icon {
        background-position: right;
    }
}

.table-row__title-icon_bit {
    background-image: url("../assets/img/main/access/icon_bit.png");
    width: 29px;
}

.table-row__title-icon_meg {
    background-image: url("../assets/img/main/access/icon_meg.png");
}

.table-row__title-icon_amo {
    background-image: url("../assets/img/main/access/icon_amo.png");
}

.table-row__title-icon_sal {
    background-image: url("../assets/img/main/access/icon_sal.png");
}

.table-row__title-icon_cli {
    background: url(/bitrix/templates/crm2you_new/assets/img/compare/compare-customer_base.png) no-repeat 109px -2px;
    background-size: 22px;
}

.selection-table .table__price-old,
.selection-table_m .table__price-old {
    font-size: 15px;
    display: inline-block;
    margin-bottom: 8px;
    color: #f9334f;
    text-decoration: line-through;
}

.selection-table .table__price-old span,
.selection-table_m .table__price-old span {
    color: #768592;
}

.selection-table .table__price-new,
.selection-table_m .table__price-new {
    font-family: "UbuntuLight";
    font-size: 36px;
    color: #4dc2e3;
    margin-bottom: 10px;
    line-height: 22px;
    white-space: nowrap;
}

.selection-table .table__price-desc,
.selection-table_m .table__price-desc {
    font-family: "UbuntuMedium";
    font-size: 15px;
    margin-bottom: 3px;
}

.selection-table .table__price-summ,
.selection-table_m .table__price-summ {
    font-size: 12px;
    color: #4dc2e3;
}

.selection-table .table__price-summ span,
.selection-table_m .table__price-summ span {
    font-family: "UbuntuBold";
}

.selection-table .table__list,
.selection-table_m .table__list {
    margin-left: 17px;
}

.selection-table .table__item,
.selection-table_m .table__item {
    color: #2fc7f7;
    list-style: disc;
}

.selection-table .table__item span,
.selection-table_m .table__item span {
    color: #768592;
}

.selection-table .video__block-compare-wrap,
.selection-table_m .video__block-compare-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.selection-table .table__btn-block,
.selection-table_m .table__btn-block {
    text-align: center;
}

.selection-table .btn-blue,
.selection-table_m .btn-blue {
    color: #ffffff;
    background: #3dcdf8;
    background: -o-linear-gradient(top, #3dcdf8 0%, #19aef2 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#3dcdf8), to(#19aef2));
    background: linear-gradient(to bottom, #3dcdf8 0%, #19aef2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3dcdf8', endColorstr='#19aef2', GradientType=0);
}

.selection-table .btn-blue:hover,
.selection-table_m .btn-blue:hover {
    background: #3dcdf8;
    background: -o-linear-gradient(top, #3dcdf8 0%, #0098ea 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#3dcdf8), to(#0098ea));
    background: linear-gradient(to bottom, #3dcdf8 0%, #0098ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3dcdf8', endColorstr='#0098ea', GradientType=0);
}

.selection-table .btn-green .btn-blue,
.selection-table_m .btn-green .btn-blue {
    border-color: #57c900;
    color: #ffffff;
    background: #57c900;
    background: -o-linear-gradient(top, #57c900 0%, #00af00 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#57c900), to(#00af00));
    background: linear-gradient(to bottom, #57c900 0%, #00af00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57c900', endColorstr='#00af00', GradientType=0);
}

.selection-table .btn-green .btn-blue:hover,
.selection-table_m .btn-green .btn-blue:hover {
    color: #ffffff;
    background: #57c900;
    background: -o-linear-gradient(top, #57c900 0%, #009e05 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#57c900), to(#009e05));
    background: linear-gradient(to bottom, #57c900 0%, #009e05 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57c900', endColorstr='#009e05', GradientType=0);
}

.selection-table .table__link,
.selection-table_m .table__link {
    color: #2fc7f7;
    font-size: 15px;
}

.selection-table .table__link:hover,
.selection-table_m .table__link:hover {
    color: #2fc7f7;
}

.selection-table {
    background: #f1f3f4;
}

.selection-table tbody > tr {
    border-bottom: 1px solid #dce0e3;
}

.selection-table tbody > tr:last-child {
    border-bottom: none !important;
}

.selection-table tbody > tr > td,
.s2 tbody > tr > td {
    font-size: 15px;
    width: 21%;
    min-width: 21%;
}

.selection-table tbody > tr > td:first-child,
.s2 tbody > tr > td:first-child {
    min-width: 16%;
    width: 16%;
}

.col-white {
    background: #ffffff !important;
}

.col-color {
    background: #f1f3f4 !important;
}

.col-border_r {
    border-right: 1px solid #f1f3f4 !important;
}

.col-center {
    text-align: center;
}

.tr-unit {
    border-bottom: none !important;
}

.compare__header .section__bg {
    background-image: url("../assets/img/compare/bg14.jpg");
    padding: 200px 0 90px 0;
}

.compare__header-wrap {
    text-align: center;
}

.compare-blocks {
    background: #fff;
    width: 690px;
    margin: 100px auto 0 auto;
    border-radius: 10px;
    text-align: center;
}

.compare-blocks > div {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.system-one-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 115px;
}

.system-one-img img {
    max-width: 178px;
}

.system-one {
    width: 178px;
    padding: 29px 0;
    text-align: center;
}

.system-one p {
    font-size: 15px;
    margin: 10px 0;
}

.system-one a {
    text-decoration: none;
    font-size: 15px;
    border-bottom: 1px dotted;
}

.system-one a:hover {
    border: 0;
}

.compare-vs {
    width: 74px;
    position: relative;
    margin: 0 50px;
}

.compare-vs span {
    font-family: "KremlinCTT";
    position: relative;
    margin-top: 50px;
    background: #bac2c8;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 74px;
    height: 74px;
    color: #fff;
    text-align: center;
    line-height: 74px;
    border-radius: 100%;
}

.compare-vs:before {
    content: "";
    position: absolute;
    left: 36px;
    z-index: 0;
    top: 0;
    height: 179px;
    width: 1px;
    background: #bac2c8;
}

.change-crm {
    font-size: 15px;
    color: #2fc7f7;
}

.change-crm:hover {
    color: #2fc7f7;
}

.modal-body {
    padding: 0;
}

.form-compare_p .title8 {
    margin-top: 30px;
    color: #000000;
}

button.close {
    position: absolute;
    right: 27px;
    left: auto;
    top: 32px;
    background: url("../assets/img/compare-popup/close.png") center no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    opacity: 1;
    z-index: 100;
}

button.close:hover {
    opacity: 0.5;
}

.popup-compare-block .btn2 {
    font-family: "UbuntuBold";
    width: 155px;
    height: 44px;
    font-size: 14px;
    margin: 30px 0 0;
    border: 0;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 5px;
    background: #f84d4a;
    background: -o-linear-gradient(top, #f84d4a 0%, #f6364b 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f84d4a), to(#f6364b));
    background: linear-gradient(to bottom, #f84d4a 0%, #f6364b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f84d4a', endColorstr='#f6364b', GradientType=0);
}

.popup3 {
    display: block;
    padding-right: 0 !important;
}

.popup-btn {
    cursor: pointer;
}

.btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    width: 13px;
    height: 13px;
    background: url("../assets/img/compare-popup/close.png") no-repeat;
}

.popup .btn2 {
    width: 260px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}

.title8 {
    font-size: 36px;
    z-index: 1;
    position: relative;
    margin: 0px 0 31px;
    text-align: center;
    font-weight: 500;
    line-height: 39px;
}

.popup-crm-blocks {
    text-align: center;
    position: relative;
    padding-bottom: 53px;
    -webkit-box-shadow: 0 5px 1px 0 #dadada;
    box-shadow: 0 5px 1px 0 #dadada;
    border-radius: 0 0 6px 6px;
}

.popup-crm-blocks:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    content: "";
    background: #ffffff;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 7px 7px 3px 0px rgba(218, 218, 218, 0.75);
    box-shadow: 7px 7px 3px 0px rgba(218, 218, 218, 0.75);
}

.popup-crm-blocks > div.cmp-active > div {
    -webkit-box-shadow: 0 1px 1px 0 #3d91a8;
    box-shadow: 0 1px 1px 0 #3d91a8;
}

.popup-crm-blocks > div.cmp-active {
    -webkit-box-shadow: inset 0 1px 1px 0 #3d91a8;
    box-shadow: inset 0 1px 1px 0 #3d91a8;
}

.popup-crm-blocks > div {
    margin: 0 4px 7px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    padding: 5px;
    border-radius: 4px;
}

.popup-crm-blocks > div > div {
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #bac2c8;
    padding-top: 22px;
    width: 132px;
    text-align: center;
    background: #ffffff;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #eef0f2 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eef0f2));
    background: linear-gradient(to bottom, #ffffff 0%, #eef0f2 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eef0f2', GradientType=0);
    /* IE6-9 */
}

.popup-crm-blocks > div.cmp-active {
    background: #53c5e4;
}

.popup-crm-logo {
    height: 40px;
    margin-bottom: 15px;
}

.popup-crm-blocks span {
    color: #bac2c8;
    font-size: 15px;
    height: 35px;
    display: block;
}

.popup-crm-blocks .cmp-active span {
    color: #1a1a1a;
}

.popup-crm-logo1 {
    background: url("../assets/img/compare-popup/logos-sprite1.png") no-repeat 13px -475px;
}

.cmp-active .popup-crm-logo1 {
    background-position: 16px -6px;
}

.popup-crm-logo2 {
    background: url("../assets/img/compare-popup/logos-sprite1.png") no-repeat 14px -416px;
}

.cmp-active .popup-crm-logo2 {
    background-position: 18px -86px;
}

.popup-crm-logo3 {
    background: url("../assets/img/compare-popup/logos-sprite1.png") no-repeat 10px -360px;
}

.cmp-active .popup-crm-logo3 {
    background-position: 17px -152px;
}

.popup-crm-logo4 {
    /* background: url("../assets/img/compare-popup/logos-sprite1.png") no-repeat 16px -750px; */
    background: url("../assets/img/compare/compare-s2.png") no-repeat center;
	background-size: 80px;
}

.popup-crm-logo5 {
    background: url("../assets/img/compare-popup/logos-sprite1.png") no-repeat 16px -600px;
}

/* .cmp-active .popup-crm-logo4 { */
    /* background-position: 16px -678px; */
/* } */

.cmp-active .popup-crm-logo5 {
    background-position: 16px -546px;
}

.popup-crm-result {
    background: #dce0e3;
    text-align: center;
    padding: 27px 0 45px;
    border-radius: 0 0 6px 6px;
}

.popup-crm-result > div {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.popup-crm-result-logo {
    text-align: center;
    width: 135px;
    margin-top: 2px;
}

.popup-crm-result-logo div {
    height: 90px;
    display: table-cell;
    width: 135px;
    vertical-align: middle;
}

.popup-crm-result-logo img {
    max-height: 90px;
    max-width: 135px;
}

.popup-crm-result-logo span {
    font-size: 16px;
    display: block;
    margin: 28px 0 0;
}

.popup-compare-block div {
    width: 151px;
    height: 71px;
    line-height: 57px;
    font-size: 55px;
    letter-spacing: 4px;
    font-family: "KremlinCTT";
    background: url("../assets/img/compare-popup/compare-icon.png") no-repeat;
}

.popup-compare-block {
    width: 151px;
    margin: 10px 27px 0;
}

.popup-compare-block .btn2 {
    width: 155px;
    height: 44px;
    font-size: 14px;
    margin: 30px 0 0;
}

.popup-crm-result-logo img {
    max-height: 90px;
    max-width: 135px;
}

.form_p {
    position: relative;
}

.popup-small .modal-content {
    background: #fff url("../assets/img/popup/popup-bg1.png") no-repeat right 20px;
}

.popup-mid .modal-content {
    background: #fff url("../assets/img/popup/popup-bg2.png") no-repeat right 74px;
}

.popup-mid .modal-content,
.popup-small .modal-content {
    padding: 40px 60px 60px 60px;
    border: none;
}

.popup-mid .modal-lg,
.popup-small .modal-lg {
    max-width: 380px;
}

.popup-mid .input-wrap,
.popup-small .input-wrap {
    display: block;
}

.popup-mid .input,
.popup-mid .textarea,
.popup-small .input,
.popup-small .textarea {
    width: 100%;
}

.popup-mid .textarea,
.popup-small .textarea {
    background: #ffffff url("../assets/img/form/textarea-icon.png") no-repeat 97% 9px !important;
}

.popup-mid .btn-red,
.popup-small .btn-red {
    width: 100%;
}

.popup-mid .modal-dialog,
.popup-small .modal-dialog {
    margin-top: 40px;
}

.popup-mid .popup-text,
.popup-small .popup-text {
    margin-top: 20px;
}

.popup-big .modal-dialog {
    margin-top: 40px;
}

.popup-title {
    font-family: "UbuntuMedium";
    font-size: 21px;
    text-align: center;
    margin-bottom: 32px;
    color: #1a1a1a;
}

.section__compare-table .table > thead > tr > th,
.section__compare-table .table > tbody > tr > th,
.section__compare-table .table > tfoot > tr > th,
.section__compare-table .table > thead > tr > td,
.section__compare-table .table > tbody > tr > td,
.section__compare-table .table > tfoot > tr > td {
    vertical-align: middle !important;
    border-top: none !important;
    padding: 20px;
    text-align: center;
}

.compare-table tbody > tr > td {
    font-size: 15px;
    min-width: 37%;
    width: 37%;
}

.compare-table tbody > tr > td:first-child {
    min-width: 26%;
    width: 26%;
    border-radius: 10px;
}

.compare-table tbody > tr > td:last-child {
    border-radius: 10px;
}

.compare-table .table-row__title-icon {
    width: 100%;
    display: inline-block;
}

.compare-table .table__price-old {
    font-size: 15px;
    display: inline-block;
    margin-bottom: 8px;
    color: #f9334f;
    text-decoration: line-through;
}

.compare-table .table__price-old span {
    color: #768592;
}

.compare-table .table__price-new {
    font-family: "UbuntuLight";
    color: #4dc2e3;
    margin-bottom: 10px;
    line-height: 22px;
    white-space: nowrap;
    font-size: 24px;
}

.compare-table .table__price-new span {
    font-size: 28px;
}

.compare-table .table__price-desc {
    font-family: "UbuntuMedium";
    font-size: 15px;
    margin-bottom: 3px;
}

.compare-table .video__block-compare-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.compare-table .table__btn-block {
    text-align: center;
}

.compare-table .btn-blue-dark .btn-red {
    min-width: 160px;
    border-color: #57c900;
    background: #067fc0;
    background: -o-linear-gradient(top, #067fc0 0%, #0471b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#067fc0), to(#0471b6));
    background: linear-gradient(to bottom, #067fc0 0%, #0471b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#067fc0', endColorstr='#0471b6', GradientType=0);
}

.compare-table .btn-blue-dark .btn-red:hover {
    background: #067fc0;
    background: -o-linear-gradient(top, #067fc0 0%, #0545ad 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#067fc0), to(#0545ad));
    background: linear-gradient(to bottom, #067fc0 0%, #0545ad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#067fc0', endColorstr='#0545ad', GradientType=0);
}

.compare-table .table__link {
    color: #4dc2e3;
    font-size: 15px;
}

.compare-table .table__link:hover {
    color: #4dc2e3;
}

.compare-table .table__price-old {
    color: #057cbe;
    display: none;
    font-size: 16px;
}

.compare-table .table__price-old_active {
    display: block;
    margin-bottom: 10px;
}

.compare-table .table__price-new_active {
    color: #f9334f;
}

.compare-table .table__price-desc {
    font-family: "UbuntuRegular";
    font-size: 12px;
}

.compare-table .table__select-text {
    font-family: "KremlinCTT";
    font-size: 18px;
}

.col-pad td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.header_m {
    display: none;
    top: 0px;
    left: 0px;
    right: 0px;
    padding: 20px 15px 20px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_m_visible {
    visibility: hidden;
}

.header_m_active {
    background: #1a1a1a;
}

.header_m__logo {
    background: url("../assets/img/header-mobile/logo-header_m.png") center no-repeat;
    width: 183px;
    min-width: 183px;
    height: 40px;
    margin-right: auto;
}

.header_m__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-top: 5px;
}

.header_m__tel {
    background: url("../assets/img/header-mobile/tel.png") center no-repeat;
    min-width: 21px;
    width: 21px;
    height: 21px;
    margin-right: 15px;
}

.header_m__humb {
    position: fixed;
    right: 15px;
    top: 25px;
    background: url("../assets/img/header-mobile/humb.png") center no-repeat;
    min-width: 23px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    z-index: 1000;
}

.header_m__wrap .header_m__humb {
    position: static;
}

.slider-video .btn-tr {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 40px;
    height: 37px;
    margin-right: 15px;
}

.slider-video .btn-tr:before {
    content: url("../assets/img/main/mobile/compare-icon-blue_m.png");
    width: 19px;
    height: 15px;
}

.video__block-more-link,
.video__block-close-link {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2fc7f7;
    font-family: "UbuntuLight";
    margin-bottom: 20px;
}

.video__block-more-link:hover, .video__block-more-link:focus, .video__block-more-link:active,
.video__block-close-link:hover,
.video__block-close-link:focus,
.video__block-close-link:active {
    text-decoration: none;
    color: #2fc7f7;
}

.video__block-more-link:after,
.video__block-close-link:after {
    background-image: url("../assets/img/main/mobile/arrow-more.png");
    background-size: 9px 5px;
    background-repeat: no-repeat;
    content: '';
    font-size: 15px;
    margin-left: 8px;
    width: 9px;
    height: 5px;
}

.crm-question .video__block-more-link,
.crm-question .video__block-close-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.video__block-close-link:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slick-dots {
    bottom: -40px;
}

.slick-dots li button:before {
    opacity: 1;
    font-size: 17px;
    width: 10px;
    height: 10px;
}

.slick-dots li.slick-active button:before {
    content: "";
    border: 1px solid #1a1a1a;
    border-radius: 50%;
    color: transparent;
    width: 12px;
    height: 12px;
    margin-top: 3px;
}

.bottom-line {
    height: 57px;
    background: #1a1a1a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
}

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

.bottom-line_crm .bottom-line__block .btn-red {
    margin-left: 20px;
}

.bottom-line__icon {
    background: url("../assets/img/main/mobile/call.png") center no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 10px;
}

.bottom-line__tel {
    color: #ffffff;
    font-family: "UbuntuMedium";
    font-size: 16px;
}

.bottom-line__tel:hover, .bottom-line__tel:focus, .bottom-line__tel:active {
    color: #ffffff;
    text-decoration: none;
}

.paginator {
    margin-bottom: 30px;
}

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

.paginator__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 42px;
    width: 42px;
    border: 1px solid #bac2c8;
    border-radius: 3px;
    background-position: center;
    font-size: 18px;
    color: #bac2c8;
    margin-right: 7px;
}

.paginator__link:hover {
    color: #bac2c8;
}

.paginator__link_active {
    color: #ffffff;
    border-color: #6cabcc;
    background: #6cabcc;
    background: -webkit-gradient(linear, left top, left bottom, from(#6cabcc), to(#86c8e5));
    background: -o-linear-gradient(top, #6cabcc 0%, #86c8e5 100%);
    background: linear-gradient(to bottom, #6cabcc 0%, #86c8e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cabcc', endColorstr='#86c8e5', GradientType=0);
}

.paginator__link_active:hover {
    color: #ffffff;
}

.paginator_arrow_left,
.paginator_arrow_right {
    background: url("../assets/img/news/mobile/news-arrow_pagin.png") center no-repeat;
    background-size: 10px 9px;
}

.paginator_arrow_left {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.menu {
    position: fixed;
    top: 0;
    left: -600px;
    width: 266px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    z-index: 1500;
}

.menu_active {
    display: block;
    position: fixed;
    left: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    overflow-y: auto;
    overflow-x: visible;
    max-height: 100vh;
    z-index: 1500;
}

.menu__header,
.menu__list-crm,
.menu__item-compare,
.menu__list,
.menu__tel {
    padding-left: 10px;
    padding-right: 10px;
}

.menu__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 86px;
    background: #ffffff;
}

.menu__logo {
    background: url("../assets/img/menu/logo.png") center no-repeat;
    width: 183px;
    height: 40px;
}

.menu__item-crm {
    background: #202636;
    border-bottom: 1px solid #4E515E;
}

.menu__item-crm:last-child {
    border-bottom: none;
}

.menu__link-crm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    font-family: "UbuntuLight";
    font-size: 18px;
    padding: 15px 0;
}

.menu__link-crm:hover, .menu__link-crm:focus {
    color: #ffffff;
    text-decoration: none;
}

.menu__item-crm-logo {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 28px;
    margin-right: 7px;
}

.menu__item-crm-logo_bit {
    background-image: url("../assets/img/main/access/icon_bit.png");
    height: 12px;
}

.menu__item-crm-logo_meg {
    background-image: url("../assets/img/main/access/icon_meg.png");
    height: 9px;
}

.menu__item-crm-logo_amo {
    background-image: url("../assets/img/main/access/icon_amo.png");
    height: 12px;
}

.menu__item-crm-logo_sal {
    background-image: url("../assets/img/main/access/icon_sal.png");
    height: 15px;
}

.menu__item-crm-logo_cl {
    background-image: url("../assets/img/main/access/icon_cl.png");
    height: 18px;
}

.menu__list-crm {
    background: #202636;
}

.menu__item-compare {
    font-family: "UbuntuBold";
    display: block;
    text-transform: uppercase;
    color: #ffffff;
    background: #f9334f;
    padding: 15px 20px;
    bakground: -moz-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -o-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9334f), to(#f12a44));
    background: linear-gradient(to bottom, #f9334f 0%, #f12a44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9334f', endColorstr='#f12a44', GradientType=0);
}

.menu__item-compare:hover, .menu__item-compare:focus, .menu__item-compare:active {
    color: #ffffff;
    text-decoration: none;
    background: #ED152E;
}

.menu__list {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #ffffff;
}

.menu__item {
    color: #ffffff;
    padding: 15px 0;
}

.menu__link {
    font-family: "UbuntuMedium";
    color: #000000;
}

.menu__link:hover, .menu__link:focus, .menu__link:active {
    color: #000000;
    text-decoration: none;
}

.menu__tel {
    background: #1a1a1a;
    padding-top: 15px;
    padding-bottom: 15px;
}

.menu__tel .bottom-line__tel {
    font-size: 20px;
}

.menu__tel .bottom-line__icon {
    margin-right: 20px;
}

.menu-nav-crm {
    display: none;
}

.bitrix__wrap .menu-nav-crm,
.cl-base__wrap .menu-nav-crm,
.megaplan__wrap .menu-nav-crm,
.s2__wrap .menu-nav-crm,
.amo__wrap .menu-nav-crm {
    visibility: hidden !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 7px;
    margin-bottom: 7px;
}

.bitrix__wrap .menu-nav-crm_active,
.cl-base__wrap .menu-nav-crm_active,
.megaplan__wrap .menu-nav-crm_active,
.s2__wrap .menu-nav-crm_active,
.amo__wrap .menu-nav-crm_active {
    visibility: visible !important;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.menu-nav-crm__btn {
    margin-right: auto;
}

.menu-nav-crm__block {
    margin-left: auto;
}

.menu-nav-crm__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-nav-crm__link {
    display: inline-block;
    font-size: 15px;
    padding: 6px 25px;
    margin-left: 5px;
    border: 1px solid transparent;
}

.menu-nav-crm__link span {
    color: #4dc2e3;
    border-bottom: 1px dotted;
}

.menu-nav-crm__link:hover {
    text-decoration: none;
    color: #000000;
    border-radius: 4px;
    border: 1px solid #000000;
}

.menu-nav-crm__link:hover span {
    border-bottom: none;
    color: #000000;
}

.menu-nav-crm__link.active {
    text-decoration: none;
    color: #000000;
    border-radius: 4px;
    border: 1px solid #000000;
}

.menu-nav-crm__link.active span {
    border-bottom: none;
    color: #000000;
}

.table-bef,
.td-selected {
    position: relative;
}

.table-bef:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
    background: #4dc2e3;
    height: 18px;
    border-radius: 0 0 8px 8px;
}

.td-selected:before {
    content: "";
    background: #4dc2e3;
    position: absolute;
    left: 0;
    right: 0;
    top: -18px;
    height: 18px;
    border-radius: 8px 8px 0 0;
}

.tariffs table tr:first-child td:first-child {
    border-radius: 10px 0 0 0;
}

.tariffs table tr:first-child td:last-child {
    border-radius: 0 10px 0 0;
}

.tariffs table tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}

.tariffs table tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}

.table_block {
    border-radius: 10px;
    border: 1px solid #dce0e3;
    display: table;
}

.table {
    margin-bottom: 0;
}

.section__compare-table table tr {
    border-bottom: 1px solid #dce0e3;
}

.section__compare-table table tr td {
    border-right: 1px solid #dce0e3;
}

.section__compare-table table tr td:last-child {
    border: 0px;
}

.short-block {
    display: none;
    background: #f1f1f3;
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
}

.short-block__item {
    border-left: 1px solid #e0e0e2;
    padding: 10px 0;
    background: #f1f1f3;
    text-align: center;
}

.short-block__title {
    margin-bottom: 1px;
}

.short-block__price {
    font-size: 14px;
}

.short-block__about {
    margin-bottom: 7px;
    color: #000;
    font-family: "UbuntuBold";
}

.short-block__item:last-child {
    border-right: 1px solid #e0e0e2;
}

.short-block__button:hover {
    color: #ffffff;
    background: #ffc115;
    background: -o-linear-gradient(top, #ffc115 0%, #f29100 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc115), to(#f29100));
    background: linear-gradient(to bottom, #ffc115 0%, #f29100 100%);
}

.short-block__button:active,
.short-block__button:focus {
    color: #000;
}

.btn-yollow.short-block__button:active,
.btn-yollow.short-block__button:focus {
    color: #fff;
}

#short-block__link {
    display: block;
}

.table__price-select {
    display: inline-block;
    position: relative;
    top: 15px;
    padding: 8px 8px 8px 8px;
    color: #2ecaf7;
    border: 1px solid #2ecaf7;
    border-radius: 3px;
    left: -10px;
    outline: 0;
}

.table__price-select_m {
    display: block;
    position: relative;
    top: -10px;
    padding: 7px 19px;
    margin: 0 auto;
    font-size: 19px;
    color: #2ecaf7;
    border: 1px solid #2ecaf7;
    border-radius: 3px;
    outline: 0;
    left: 0;
}

.table__price-select-bottom {
    display: block;
    position: relative;
    top: 9px;
    padding: 8px 8px 8px 8px;
    color: #2ecaf7;
    border: 1px solid #2ecaf7;
    border-radius: 3px;
    outline: 0;
    margin: 0 auto;
}

@media screen and (max-width: 1400px) {
    html {
        font-size: 16px;
    }
}

@media screen and (min-width: 1200px) {
    html {
        font-size: 14px;
    }

    .container {
        width: 1010px;
    }
}

@media screen and (max-width: 1200px) {
    html {
        font-size: 14px;
    }

    .header-top,
    .header-nav,
    .menu-nav-crm {
        width: 945px;
    }

    .header-nav__link {
        padding: 10px 25px;
    }

    .crm-scope__item {
        width: 462px;
        min-width: 462px;
    }

    .selection .range1 {
        margin-left: 6px;
    }

    .selection .range1 .irs-single {
        left: 640px !important;
    }

    .selection .range1 .irs-line,
    .selection .range1 .irs {
        width: 625px;
    }

    .selection .range2 .irs-line,
    .selection .range2 .irs {
        width: 536px;
    }

    .selection .range2 .irs-to {
        left: 550px !important;
    }

    .crm-options__item:nth-child(3n+2) {
        margin: 0;
    }

    .form {
        padding-left: 50px;
        padding-right: 50px;
    }

    .selection .form-calc__wrap_top .form-block__wrap:last-child .form-subtitle, .selection .form-calc__wrap_top .form-block__wrap:last-child .form-subtitle_m {
        margin-left: 8px;
    }
}

@media screen and (max-width: 992px) {
    html {
        font-size: 14px;
    }

    .header_m {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .header {
        display: none;
    }

    .header-top,
    .header-nav,
    .menu-nav-crm {
        width: 720px;
    }

    .header-nav__link {
        padding: 10px 7px;
    }

    .header-top__logo {
        background-size: contain;
        width: 173px;
    }

    .header-top__contacts-tel {
        white-space: nowrap;
    }

    .range1 .irs-single {
        left: 209px !important;
    }

    .range2 .irs {
        width: 115px;
    }

    .range2 .irs-line-mid {
        width: 105px;
    }

    .range2 .irs-to {
        left: 123px !important;
    }

    .form-calc {
        padding-left: 15px;
        padding-right: 15px;
    }

    .video__header-link {
        font-size: 12px;
    }

    .video__header-icon {
        background-size: contain !important;
        margin-right: 7px;
    }

    .video__header-item_bit .video__header-icon {
        width: 24px;
        height: 11px;
    }

    .video__header-item_cl .video__header-icon {
        width: 19px;
        height: 17px;
    }

    .video__block-left iframe {
        height: 310px;
    }

    .compare-tabs-text {
        font-size: 11px;
    }

    .compare__block-ratio-number {
        font-size: 27px;
    }

    .section__tel {
        font-size: 36px;
    }

    .select .btn-block {
        display: block;
    }

    .select .btn-red {
        margin-bottom: 15px;
        min-width: 180px;
    }

    .select .btn-tr {
        width: 180px;
    }

    .footer-top__contacts-tel {
        white-space: nowrap;
        font-size: 16px;
        margin-right: 20px;
    }

    .footer-top__contacts-block_tel {
        white-space: nowrap;
    }

    .footer-top__contacts-list {
        margin-right: 25px;
    }

    .footer-bottom__copy-text:first-child {
        border-right: none;
    }

    .crm-scope__item {
        width: 352px;
        min-width: 352px;
    }

    .selection .range1 .irs-single {
        left: 424px !important;
    }

    .selection .range1 .irs-line,
    .selection .range1 .irs {
        width: 407px;
    }

    .selection .range2 .irs-line,
    .selection .range2 .irs {
        width: 320px;
    }

    .selection .range2 .irs-to {
        left: 334px !important;
    }

    .selection-table .table__item span {
        font-size: 12px;
    }

    .selection-table .btn-blue {
        padding-left: 8px;
        padding-right: 8px;
    }

    .selection-table .table__price-new {
        font-size: 29px;
    }

    .section__selection-table .table > tbody > tr > td {
        padding: 10px;
    }

    .section__selection-table .table-label {
        top: -10px;
        right: 0;
    }

    .menu-nav-crm__link {
        padding: 6px;
    }

    .crm-table .table__price {
        font-size: 17px;
    }

    .crm-table .table__price span {
        font-size: 13px;
    }

    .crm-table .btn {
        padding: 6px;
    }

    .amo .table-row__title {
        font-size: 15px;
    }

    .amo .crm-table .table > tbody > tr > td {
        padding: 5px;
    }

    .footer-bottom__copy-text:last-child {
        padding-left: 0;
    }

    .input-wrap {
        display: block;
    }
}

@media screen and (max-width: 900px) {
    html {
        font-size: 14px;
    }

    /*-------------------------------------*/
}

@media screen and (max-width: 836px) {
    html {
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size: 12px;
    }

    .list-wrap {
        display: block;
    }

    #upbutton {
        bottom: 90px;
    }

    .btn {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .main__header .main__header-logos {
        display: none;
    }

    .section-title {
        font-size: 24px;
        color: #1a1a1a;
    }

    .title-block {
        font-size: 24px;
    }

    .news__header .section__bg,
    .news-detail__header .section__bg,
    .help__header .section__bg,
    .contacts__header .section__bg {
        padding: 90px 0 180px 0;
    }

    .main__header-content {
        margin-top: 90px;
        padding-bottom: 0px;
    }

    .main__header .main__header-title {
        padding-right: 0;
    }

    .main__header-content-left .btn-tr {
        display: none;
    }

    .main__header-title {
        text-align: center;
        font-size: 32px;
        line-height: 1.3;
    }

    .main__header-title span:first-child {
        font-size: 24px;
    }

    .main__header-title span:last-child {
        font-family: "UbuntuLight";
        font-size: 15px;
        color: #e2e2e2;
    }

    .range2 {
        margin-bottom: 15px;
    }

    .form-link__wrap {
        margin-bottom: 20px;
    }

    .main .form-link,
    .selection .form-link {
        width: 44px;
        height: 34px;
    }

    .main .form-link_cloud,
    .main .form-link__icon,
    .selection .form-link_cloud,
    .selection .form-link__icon {
        margin-right: 0;
    }

    .main .form-calc,
    .selection .form-calc {
        width: 292px;
        margin: 0 auto;
    }

    .main .form-calc .form-title,
    .selection .form-calc .form-title {
        display: none;
    }

    .main .form-calc .btn,
    .selection .form-calc .btn {
        min-width: 180px;
    }

    .main .form-calc__wrap_top,
    .main .form-calc__wrap_bottom,
    .selection .form-calc__wrap_top,
    .selection .form-calc__wrap_bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .main .form-calc__wrap_bottom,
    .selection .form-calc__wrap_bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .main .form-block__wrap_m,
    .selection .form-block__wrap_m {
        display: table;
        width: 100%;
    }

    .main .form-block__wrap_m .form-block__wrap_time,
    .selection .form-block__wrap_m .form-block__wrap_time {
        width: 100%;
        display: table-footer-group;
    }

    .main .form-block__wrap_m .form-block__wrap_price,
    .selection .form-block__wrap_m .form-block__wrap_price {
        width: 100%;
        display: table-header-group;
    }

    .main .form-subtitle_m,
    .selection .form-subtitle_m {
        margin-left: 15px;
    }

    .main .form-link__wrap,
    .selection .form-link__wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .main .form-link_number,
    .selection .form-link_number {
        width: 31px;
        height: 31px;
        margin-right: 0;
    }

    .main .range1 .irs-line,
    .selection .range1 .irs-line {
        width: 93px;
    }

    .main .range1 .irs,
    .selection .range1 .irs {
        width: 115px;
    }

    .main .range1 .js-grid-text-1,
    .main .range1 .js-grid-text-2,
    .main .range1 .js-grid-text-3,
    .selection .range1 .js-grid-text-1,
    .selection .range1 .js-grid-text-2,
    .selection .range1 .js-grid-text-3 {
        display: none;
    }

    .main .range1 .irs,
    .selection .range1 .irs {
        margin: -15px 0 0 11px;
    }

    .main .range1 .irs-single,
    .selection .range1 .irs-single {
        left: 108px !important;
        top: 15px;
        width: 40px;
    }

    .main .range1,
    .selection .range1 {
        margin-left: -6px;
    }

    .main .range2 .js-irs-1,
    .selection .range2 .js-irs-1 {
        margin: 0;
    }

    .main .range2 .irs-line,
    .selection .range2 .irs-line {
        width: 135px;
    }

    .main .range2 .irs-from,
    .selection .range2 .irs-from {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        left: 125px !important;
    }

    .main .range2:after,
    .selection .range2:after {
        position: relative;
        content: '–';
        right: -61px;
        top: -5px;
    }

    .main .range2 .irs-to,
    .selection .range2 .irs-to {
        left: 198px !important;
    }

    .main .range2 .irs-to, .main .range2 .irs-single, .main .range2 .irs-from,
    .selection .range2 .irs-to,
    .selection .range2 .irs-single,
    .selection .range2 .irs-from {
        width: 60px;
    }

    .main .range2 .irs,
    .selection .range2 .irs {
        width: 115px;
    }

    .selection .form-calc__bottom {
        display: block;
    }

    .selection .range1 .irs-line-mid {
        left: 0;
    }

    .selection__header .btn {
        min-width: 180px;
        width: 180px;
    }

    .selection__header .btn-tr {
        border: none;
        margin-right: 0;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .video .nav-tabs > li > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .video__header-link {
        height: 33px;
    }

    .video__header-icon {
        margin-right: 0px;
    }

    .header-nav__item_m {
        width: 33.3%;
    }

    .video-bg {
        left: -14px;
        top: 13px;
        right: 0;
        background: url("../assets/img/main/mobile/cloud-1_m.png") center no-repeat;
        width: 378px;
        height: 380px;
    }

    .video__block-left iframe {
        width: 100%;
        max-width: 550px;
        height: 280px;
        margin: 30px auto 20px auto;
    }

    .video__block-text {
        margin-bottom: 5px;
    }

    .compare-tabs .section__bg {
        background-image: url("../assets/img/main/mobile/bg-2_m.jpg");
    }

    .compare-tabs-text {
        font-size: 13px;
        font-family: "UbuntuBold";
        color: #1a1a1a;
        border-bottom: none;
    }

    .compare-tabs-text:hover, .compare-tabs-text:focus, .compare-tabs-text:active {
        color: #1a1a1a;
    }

    .compare-tabs__compare-block-grid {
        display: none;
    }

    .compare__block-ratio-number {
        font-size: 24px;
        line-height: 24px;
        margin-right: 8px;
    }

    .compare__block-ratio-item {
        height: 24px;
        width: 100% !important;
    }

    .compare__block-name-item {
        line-height: 24px;
    }

    .compare__block-ratio-icon {
        margin-right: 5px;
    }

    .compare-tabs-icon {
        margin-right: 15px;
    }

    .compare-tabs__compare-block-name {
        margin-right: 15px;
    }

    .compare-tabs__compare-wrap {
        padding-top: 0;
    }

    .compare-tabs__compare-block-ratio {
        padding-bottom: 0;
    }

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

    .compare__block-ratio-item_bit .compare__block-ratio-icon {
        width: 15px;
        height: 12px;
    }

    .compare__block-ratio-item_meg .compare__block-ratio-icon {
        width: 12px;
        height: 6px;
    }

    .compare__block-ratio-item_amo .compare__block-ratio-icon {
        width: 10px;
        height: 9px;
    }

    .compare__block-ratio-item_fresh .compare__block-ratio-icon {
        width: 11px;
        height: 10px;
    }

    .compare-tabs__accordion .panel-default > .panel-heading.panel-heading_active {
        background: #ffffff;
    }

    .compare-tabs__accordion .panel-default > .panel-heading {
        background: #F9F9F9;
    }

    .compare-tabs__accordion .panel-heading_active .compare-tabs-icon {
        margin-bottom: 5px;
    }

    .compare-tabs__accordion .panel-heading_active .compare-tabs__link {
        display: block;
        text-align: center;
    }

    .compare-tabs__accordion .compare-tabs-icon {
        margin-bottom: 0;
    }

    .panel {
        border: none;
    }

    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
        border: none;
    }

    .panel-group .panel {
        margin-bottom: -6px;
        border-radius: 0px;
    }

    .panel-heading {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .panelFour .compare__block-ratio-number {
        font-size: 17px;
    }

    .main-news .section__bg {
        background: #F3F3F3;
    }

    .main-news .section-title {
        margin-bottom: 30px;
    }

    .news-item {
        display: block;
        width: 290px;
        background: #ffffff;
        margin: 0 auto;
    }

    .news-item:last-child {
        margin-right: auto;
    }

    .slider-news {
        margin-bottom: 60px !important;
    }

    .btn__block-center {
        text-align: center;
    }

    .main-news .section-title {
        text-align: center;
    }

    .company-logos__item {
        display: none;
    }

    .company-logos__number {
        font-size: 36px;
        line-height: 36px;
    }

    .company-logos__img {
        margin-left: 25px;
        max-width: 90px;
        margin-bottom: 30px;
    }

    .slider-logos {
        margin-left: -25px;
    }

    .select .btn-red {
        display: block;
        margin: 0 auto 20px auto;
    }

    .select .btn-tr {
        width: auto;
    }

    .select .section-title {
        text-align: center;
    }

    .select .section__bg {
        background-image: url("../assets/img/main/mobile/bg-3_m.jpg");
    }

    .select-left {
        text-align: center !important;
        padding-right: 15px;
    }

    .select__icon {
        margin: 0 auto 30px auto;
    }

    .select-text {
        color: #ffffff;
    }

    .section__tel {
        font-size: 32px;
    }

    .footer-top__crm-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .footer-top__crm-item {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px;
    }

    .footer-top__crm-item:nth-child(even) {
        padding-left: 10px;
    }

    .footer-title,
    .footer-top__crm-logo {
        margin-bottom: 0;
    }

    .footer-top__crm-logo {
        width: 28px !important;
        margin-right: 5px;
    }

    .footer-top__title-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-top__contacts-list,
    .footer-top__contacts-wrap {
        display: block;
    }

    .footer-top__contacts {
        border-top: 1px solid #252732;
        border-bottom: none;
    }

    .footer-top__contacts-wrap {
        text-align: center;
    }

    .footer-top__contacts-tel {
        margin-right: 0;
    }

    .footer-top__contacts-block_adress {
        margin-right: 0;
    }

    .footer-top__crm {
        margin-bottom: 30px;
    }

    .footer-top__contacts-block {
        margin-bottom: 10px;
    }

    .footer-top__contacts-right {
        margin-top: 20px;
    }

    .social__link {
        width: 50px;
        height: 50px;
        background: #E9E9EA;
    }

    .fa {
        font-size: 27px;
        font-weight: 900;
    }

    .social__item {
        margin-left: 20px;
    }

    .footer-top__contacts-tel {
        font-size: 21px;
    }

    .footer-top__contacts-text {
        font-size: 15px;
    }

    .footer-top__contacts-icon {
        margin-right: 10px;
    }

    .footer-bottom__copy-block {
        text-align: center;
        display: table;
        width: 100%;
    }

    .footer-bottom__copy-block .footer-bottom__copy-text_copy {
        width: 100%;
        display: table-footer-group;
        padding-right: 0;
    }

    .footer-bottom__copy-block .footer-bottom__copy-text_crm {
        width: 100%;
        display: table-header-group;
        margin-bottom: 10px;
        padding-left: 0;
    }

    .footer-bottom__copy-text {
        line-height: 30px;
    }

    .news__header .section__bg {
        background-image: url("../assets/img/news/mobile/bg12_m.jpg");
        min-height: 663px;
    }

    .news__header .arrow-news {
        background: url("../assets/img/contacts/arrow3.png") center no-repeat;
        left: auto;
        bottom: -90px;
        top: auto;
        right: 70px;
        height: 77px;
    }

    .section-news {
        background: #EEEEEE;
    }

    .section-news .news-item {
        margin-bottom: 30px;
    }

    .section-news .news-item__date-wrap,
    .section-news-detail .news-item__date-wrap {
        position: absolute;
    }

    .news-detail__header .arrow-news {
        left: 50px;
        bottom: -90px;
    }

    .news-detail__header .section__bg {
        background-image: url("../assets/img/news/mobile/bg12_m.jpg");
        min-height: 322px;
    }

    .section-news-detail {
        background: #F3F3F3;
    }

    .section-news-detail .section-news__item {
        background: #ffffff;
    }

    .section-news-detail .news-item {
        width: 100%;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .section-news__item {
        -webkit-box-shadow: 10.5px 18.2px 18px 0 rgba(175, 175, 175, 0.09);
        box-shadow: 10.5px 18.2px 18px 0 rgba(175, 175, 175, 0.09);
    }

    .section-news__item-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    .section-news__content-wrap {
        margin-left: 0;
    }

    .section-news__content {
        padding-right: 0;
    }

    .section-news__logo {
        margin: 20px 0 15px 0;
    }

    .section-news-detail .section-news__title {
        font-family: "UbuntuMedium";
        font-size: 15px;
    }

    .section-news-detail .section-news__item {
        padding-bottom: 0;
    }

    .news-detail__footer {
        display: block;
        text-align: center;
        border: none;
    }

    .btn-arrow-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 25px;
    }

    .help__header .section__bg {
        background-image: url("../assets/img/main/mobile/bg-1_m.jpg");
        min-height: 700px;
    }

    .help__header .arrow-news {
        left: 0px;
        bottom: -115px;
    }

    .section-help__block {
        border: none;
    }

    .help__quest-title {
        font-family: "UbuntuRegular";
    }

    .help-article__block-link {
        font-size: 15px;
    }

    .help-article-title {
        margin-bottom: 15px;
    }

    .section-help__block {
        margin-bottom: 0;
    }

    .contacts__header .section__bg {
        background-image: url("../assets/img/contacts/mobile/bg11_m.jpg");
        min-height: 700px;
        padding: 90px 0 120px 0;
    }

    .contacts__header .arrow-contacts {
        background: url("../assets/img/contacts/mobile/arrow_m.png") center no-repeat;
        right: 21px;
        width: 22px;
        height: 67px;
    }

    .contacts__header-block {
        display: block;
        margin-top: 30px;
    }

    .contacts__header-item {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .contacts__header-item:last-child {
        margin-bottom: 0;
    }

    .contacts__header-text {
        line-height: 1.2;
    }

    .contacts__header-icon {
        margin-bottom: 0;
    }

    .contacts__header-text-title {
        font-family: "UbuntuLight";
        font-size: 15px;
    }

    .contacts__header-text-desc {
        font-family: "UbuntuLight";
        font-size: 21px;
    }

    .form {
        padding: 30px 15px 40px 15px;
        width: 290px;
        margin: 0 auto;
    }

    .input-wrap {
        display: block;
    }

    .form-footer {
        display: block;
    }

    .input-block_check {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .input-block_check-wrap .input-check {
        width: 169px;
    }

    .input-block_check-wrap .input-block_check-text {
        letter-spacing: 8px;
    }

    .input {
        width: 260px;
    }

    .textarea {
        background-position: 97% 9px !important;
    }

    .form-footer .btn-red {
        width: 100%;
    }

    .panel-default > .panel-heading {
        background: #eaebec;
        background: -webkit-gradient(linear, left top, left bottom, from(#eaebec), to(#f2f3f4));
        background: -o-linear-gradient(top, #eaebec 0%, #f2f3f4 100%);
        background: linear-gradient(to bottom, #eaebec 0%, #f2f3f4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaebec', endColorstr='#f2f3f4', GradientType=0);
    }

    .bitrix .table > tbody > tr > td:first-child,
    .megaplan .table > tbody > tr > td:first-child,
    .amo .table > tbody > tr > td:first-child,
    .s2 .table > tbody > tr > td:first-child,
    .cl-base .table > tbody > tr > td:first-child {
        width: 50%;
    }

    .crm__header_bit .main__header-title span,
    .crm__header_amo .main__header-title span,
    .crm__header_cl .main__header-title span {
        font-family: "UbuntuLight";
        font-size: 18px;
    }

    .crm__header_bit .section__bg,
    .crm__header_amo .section__bg,
    .crm__header_cl .section__bg {
        background-image: url("../assets/img/bitrix/mobile/bg-bitrix24_m.jpg");
    }

    .crm__header_bit .crm__header-logo,
    .crm__header_amo .crm__header-logo,
    .crm__header_cl .crm__header-logo {
        width: 270px;
        height: auto;
    }

    .crm__header .section__bg {
        padding: 90px 0 180px 0;
    }

    .table_m-wrap {
        margin: 0 -15px;
    }

    .button-accord {
        position: absolute;
        bottom: -18px;
        left: 50%;
        margin-left: -18px;
        background: url("../assets/img/bitrix/mobile/arrow-accord.png") #4dc2e3 50% 26% no-repeat;
        width: 36px;
        height: 36px;
        border-radius: 50%;
    }

    .button-accord_active {
        position: absolute;
        bottom: -18px;
        left: 50%;
        margin-left: -18px;
        background: url("../assets/img/bitrix/mobile/arrow-accord.png") #DEDEDE 50% 75% no-repeat;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 36px;
        height: 36px;
        border-radius: 50%;
    }

    .crm-table_m {
        width: 100%;
    }

    .crm-table_m .section {
        padding-bottom: 0;
    }

    .crm-table_m .panel-heading {
        overflow: hidden;
        position: relative;
        padding: 10px 0;
    }

    .crm-table_m .panel-body {
        padding: 0;
        overflow: hidden;
    }

    .crm-table_m .table-row__title {
        font-size: 21px;
    }

    .crm-table_m .table > tbody > tr > td {
        border: none;
        vertical-align: middle;
    }

    .crm-table_m .table-row__title {
        margin-bottom: 0;
    }

    .crm-table_m .table__quant-order {
        margin-bottom: 20px;
    }

    .tariffs-tabs__link:hover, .tariffs-tabs__link:focus, .tariffs-tabs__link:active {
        text-decoration: none;
    }

    .crm-table_m .table_m > tbody > tr:nth-of-type(even) {
        background-color: #f1f3f4;
    }

    .crm-table_m .tariffs-tabs__link .table > tbody > tr > td {
        border: none;
        vertical-align: top;
        padding: 0px 15px 20px 15px;
    }

    .crm-table_m .tariffs-tabs__link .table > tbody > tr > td:first-child {
        width: 50%;
    }

    .crm-table_m .tariffs-tabs__content .table > tbody > tr > td {
        border: none;
        padding: 20px 15px;
        vertical-align: middle;
    }

    .crm-table_m .tariffs-tabs__content .table > tbody > tr > td:first-child {
        width: 50%;
    }

    .crm-table_m .table > tbody > tr > td {
        padding: 15px 15px;
        width: 50%;
    }

    .tariffs-tabs__link .table > tbody > tr > td {
        border: none;
    }

    .tariffs-tabs__content .table > tbody > tr > td {
        border: none;
    }

    .crm-table_m .table__price {
        font-family: "UbuntuRegular";
        font-size: 21px;
    }

    .crm-table_m .table__price span {
        font-family: "UbuntuRegular";
        font-size: 18px;
    }

    .crm-table_m .table__price .span {
        font-family: "UbuntuRegular";
        font-size: 18px;
    }

    .crm-table_m .panel-body {
        position: relative;
    }

    .crm-table_m .table__link-block {
        text-align: center !important;
    }

    .crm-question .btn-red {
        margin-top: 15px;
    }

    .crm-question-bg__wrap_m {
        position: relative;
    }

    .crm-question-bit .crm-question-bg_m {
        position: absolute;
        left: -26px;
        right: 0;
        top: -35px;
        background: url("../assets/img/bitrix/mobile/clouds2_m.png") center no-repeat;
        width: 358px;
        height: 202px;
        z-index: -1;
    }

    .crm-question-wrap {
        text-align: center;
    }

    .crm-question__img {
        width: 230px;
        margin: 40px auto 0 auto;
    }

    .arrow-text {
        text-align: center;
        margin-top: 25px;
    }

    .crm-scope .section-title {
        padding: 0;
    }

    .crm-scope .section__bg {
        background-image: url("../assets/img/bitrix/mobile/bg7_m.jpg");
    }

    .crm-scope__item {
        width: 290px;
        min-width: 290px;
        margin: 0 auto !important;
        border-radius: 5px;
    }

    .crm-scope__logo {
        margin-right: 16px;
    }

    .slider-scope .slick-dots li.slick-active button:before {
        border-color: #ffffff;
    }

    .slider-scope .slick-dots li button:before {
        color: #ffffff;
    }

    .crm-applic-wrap {
        text-align: center;
        padding: 60px 0;
    }

    .crm-applic .section-title {
        font-size: 24px;
    }

    .crm-applic .video__block-more-link, .crm-applic .video__block-close-link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .crm-applic__img {
        width: 230px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .crm-applic .section__bg {
        background-image: url("../assets/img/bitrix/mobile/bg5_m.jpg");
    }

    .crm-applic-bg {
        position: absolute;
        left: 0px;
        right: 0;
        top: 85px;
        background: url("../assets/img/bitrix/mobile/clouds3_m.png") center no-repeat;
        width: 296px;
        height: 151px;
    }

    .crm-applic__icon-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .crm-question-title {
        font-size: 18px;
    }

    .crm-question .main__header-title {
        margin-bottom: 10px;
        font-size: 24px;
    }

    .crm-question .section {
        padding-top: 40px;
    }

    .crm-question-text_m {
        margin-bottom: 5px;
        line-height: 1.8;
    }

    .crm-applic__icon_gp,
    .crm-applic__icon_as {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .crm-applic__icon_gp,
    .crm-applic__icon_as,
    .crm-applic__icon_d-win {
        margin-bottom: 10px;
    }

    .crm-applic__right {
        padding: 0 15px;
    }

    .crm__header_meg .crm__header-logo {
        width: 266px;
        height: 51px;
    }

    .crm__header_meg .section__bg {
        background-image: url("../assets/img/megaplan/mobile/bg-megaplan_m.jpg");
    }

    .crm__header_meg .main__header-title span {
        margin-top: 10px;
        display: block;
        font-size: 18px;
    }

    .crm-question-meg .crm-question-bg_m,
    .crm-question-amo .crm-question-bg_m,
    .crm-question-sal .crm-question-bg_m,
    .crm-question-cl .crm-question-bg_m {
        position: absolute;
        left: -26px;
        right: 0;
        top: -52px;
        background: url("../assets/img/megaplan/mobile/clouds2_m.png") center no-repeat;
        width: 358px;
        height: 202px;
        z-index: -1;
    }

    .crm-options__list {
        display: block;
    }

    .crm-options__item {
        width: 100%;
        min-width: 100%;
        margin-bottom: 35px;
    }

    .crm-options__item:nth-child(3n+2) {
        margin: 0 0 35px 0;
    }

    .crm-question-text {
        margin-bottom: 10px;
    }

    .crm-applic-bg {
        position: absolute;
        left: -23px;
        right: 0;
        top: 80px;
        background: url("../assets/img/megaplan/mobile/meg_bg_m.png") center no-repeat;
        width: 330px;
        height: 180px;
    }

    .crm-applic_meg .section__bg {
        background: none;
    }

    .crm__header_amo .section__bg {
        background-image: url("../assets/img/amo/mobile/bg6_m.jpg");
    }

    .crm-applic_amo .section__bg {
        background: #F3F5F7;
    }

    .crm-applic_amo .crm-applic-bg {
        position: absolute;
        left: 18px;
        right: 0;
        top: 180px;
        background: url("../assets/img/amo/mobile/cloud_amo_m.png") center no-repeat;
        width: 307px;
        height: 85px;
    }

    .crm__header_s2 .section__bg,
    .crm__header_cl .section__bg {
        background-image: url("../assets/img/s2/mobile/bg-freshoffice_m.jpg");
    }

    .crm__header_cl .crm__header-logo {
        width: 230px;
    }

    .crm-table__text-block_m {
        padding: 0 15px;
    }

    .crm-applic_cl .section__bg {
        background: #F3F5F7;
    }

    .crm-applic_cl .crm-applic-bg {
        position: absolute;
        left: -10px;
        right: 0;
        top: 180px;
        background: url("../assets/img/freshoffice/mobile/cloud_cl.png") center no-repeat;
        width: 330px;
        height: 180px;
    }

    .crm-applic_cl .crm-applic__img {
        width: 74px;
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .crm-applic__icon_apple {
        width: 37px;
        height: 46px;
    }

    .crm-applic__icon_andr {
        width: 39px;
        height: 47px;
    }

    .crm-applic__icon_win {
        width: 43px;
        height: 48px;
    }

    .crm-applic__icon_apple,
    .crm-applic__icon_andr,
    .crm-applic__icon_win {
        background-size: contain;
    }

    .crm-applic__icon_d-win {
        margin-left: 0;
    }

    .crm-applic-cl .crm-applic__right {
        padding-left: 15px;
    }

    .selection .form-subtitle, .selection .form-subtitle_m, .main .form-subtitle, .main .form-subtitle_m {
        font-family: "UbuntuMedium";
    }

    .selection .range1, .main .range1 {
        margin-left: 0px;
    }

    .selection .form-calc__wrap_top .form-block__wrap:last-child .form-subtitle, .selection .form-calc__wrap_top .form-block__wrap:last-child .form-subtitle_m, .main .form-calc__wrap_top .form-block__wrap:last-child .form-subtitle, .main .form-calc__wrap_top .form-block__wrap:last-child .form-subtitle_m {
        margin-left: 23px;
    }

    .selection .table_m-wrap {
        margin: 0;
    }

    .selection__header .section__bg {
        background-image: url("../assets/img/selection/mobile/bg_m.jpg");
        padding: 90px 0 180px 0;
    }

    .table-row__title-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .table-row__title-icon {
        margin-right: 7px;
    }

    .selection-table_m .section__bg {
        background: #F2F3F4;
    }

    .selection-table_m .panel-heading {
        background: #f7f7f7;
        background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(white));
        background: -o-linear-gradient(top, #f7f7f7 0%, white 100%);
        background: linear-gradient(to bottom, #f7f7f7 0%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0);
        padding: 40px 0;
    }

    .selection-table_m .table-row__title {
        margin-bottom: 0;
    }

    .selection-table_m .panel-body {
        margin: 0 -15px;
        padding: 0 15px;
    }

    .selection-tabs__link {
        text-decoration: none;
    }

    .selection-tabs__link:hover, .selection-tabs__link:focus, .selection-tabs__link:active {
        text-decoration: none;
    }

    .selection-table_m .table_m > tbody > tr:nth-of-type(odd) {
        background-color: #f1f3f4;
    }

    .selection-table_m .table_m > thead > tr > th,
    .selection-table_m .table_m > tbody > tr > th,
    .selection-table_m .table_m > tfoot > tr > th,
    .selection-table_m .table_m > thead > tr > td,
    .selection-table_m .table_m > tbody > tr > td,
    .selection-table_m .table_m > tfoot > tr > td {
        border-top: none !important;
        padding: 20px;
    }

    .compare__header .section__bg {
        background-image: url("../assets/img/compare/mobile/bg14_m.jpg");
        padding: 90px 0 150px 0;
    }

    .compare-blocks {
        background: #fff;
        width: 246px;
        position: relative;
        margin-top: 45px;
    }

    .system-one {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .system-one:first-child {
        border-bottom: 1px solid #BCC2C7;
    }

    .compare-vs {
        position: absolute;
        top: 50%;
        margin: -19px 0 0 -19px;
        width: 38px;
        left: 50%;
        border-radius: 4px;
    }

    .compare-vs:before {
        display: none;
    }

    .compare-vs span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        font-size: 18px;
        width: 38px;
        height: 38px;
        background-position: center;
        line-height: 38px;
        border-radius: 50%;
        padding-left: 4px;
    }

    .system-one-img {
        height: 30px;
    }

    .system-one-img img {
        max-width: 100px;
    }

    .compare-table__logo {
        height: 20px;
    }

    .section__compare-table_m .table > thead > tr > th,
    .section__compare-table_m .table > tbody > tr > th,
    .section__compare-table_m .table > tfoot > tr > th,
    .section__compare-table_m .table > thead > tr > td,
    .section__compare-table_m .table > tbody > tr > td,
    .section__compare-table_m .table > tfoot > tr > td {
        border: none;
        text-align: center;
        width: 50%;
        min-width: 50%;
        padding: 20px;
    }

    .section__compare-table_m .table-col__title {
        text-align: center !important;
    }

    .section__compare-table_m .table__link {
        border-bottom: 1px dotted #4dc2e3;
    }

    .section__compare-table_m .table-col__title {
        text-transform: uppercase;
        letter-spacing: 1.3px;
    }

    .compare-table__wrap_m {
        padding: 0;
    }

    .compare-table .table__price-new {
        font-size: 16px;
        color: #768592;
    }

    .compare-table .table__price-new span {
        font-size: 21px;
        color: #4dc2e3;
    }

    .main-news .section {
        padding-bottom: 60px;
    }

    .section-subtitle {
        font-size: 16px;
    }

    .company-logos__wrap {
        margin-bottom: 45px;
    }

    .company-logos__block {
        margin-bottom: 30px;
    }

    .company-logos .slider__item {
        margin-bottom: -30px;
    }

    .people-quant .company-logos__text-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }

    .people-quant .company-logos__icon {
        margin-right: 0;
    }

    .people-quant .company-logos__text {
        margin-right: 10px;
    }

    .select-text {
        font-family: "UbuntuLight";
    }

    .section__tel {
        margin-bottom: 25px;
    }

    .footer-top__contacts-text {
        color: #ffffff;
    }

    .footer-top__contacts-list {
        margin-right: 0;
    }

    .footer-bottom {
        padding: 60px 0;
    }

    .features .crm-question__img {
        width: 265px;
    }

    .features .crm-question-wrap {
        text-align: left;
    }

    .crm-question-text_fut {
        margin-bottom: 40px;
    }

    .question-feat__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .main__header-logos {
        margin-right: -40px;
    }

    .main__header-logos {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .features__header .main__header-logo_bit {
        width: 181px;
        min-width: 181px;
        height: 34px;
    }

    .features__header .main__header-logo_meg {
        width: 189px;
        min-width: 189px;
        height: 35px;
    }

    .features__header .main__header-logo_amo {
        width: 168px;
        min-width: 168px;
        height: 34px;
    }

    .features__header .main__header-logo_sal {
        width: 233px;
        min-width: 233px;
        height: 43px;
    }

    .features__header .main__header-logo_cl {
        width: 201px;
        min-width: 201px;
        height: 53px;
    }

    .features__header {
        text-align: center;
    }

    .features__header .arrow-contacts {
        width: 39px;
        height: 37px;
        right: -16px;
        bottom: -47px;
        background-size: contain !important;
    }

    .features__header .section__bg {
        background-image: url("../assets/img/features/mobile/bg_m.jpg");
        padding-top: 90px;
        padding-bottom: 120px;
    }

    .main__header-logos {
        margin-bottom: 25px;
    }

    .features .crm-scope .section-title {
        padding: 0;
    }

    .features .btn-wrap {
        margin-top: 90px;
    }

    .features .crm-scope .section__bg {
        background-image: url("../assets/img/main/mobile/bg-2_m.jpg");
    }

    .crm-scope__item {
        min-height: 375px;
    }

    .crm-scope__text {
        font-size: 15px;
    }

    .features .video-bg {
        left: -14px;
        top: 13px;
        right: 0;
        background: url("../assets/img/main/mobile/cloud-1_m.png") center no-repeat;
        width: 378px;
        height: 380px;
    }

    .features .video .btn-red {
        margin-bottom: 0;
    }

    .features .video .btn-blue {
        width: 40px;
        margin-right: 10px;
        display: inline-block;
    }

    .features .video .btn-blue::before {
        margin-right: 0;
    }

    .section-news-detail .news-item {
        height: auto;
    }

    .popup-crm-result {
        background: #000;
    }

    .form-compare_p {
        background: #000;
    }

    .popup-crm-blocks {
        text-align: center;
        position: relative;
        padding-bottom: 53px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .popup-crm-blocks:after {
        display: none;
    }

    .popup-big .modal-body,
    .popup-big .modal-lg {
        width: 320px;
    }

    .popup-big .modal-content {
        border: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .popup-big .title8 {
        margin: 0 0 18px;
    }

    .popup-big .popup-crm-blocks > div {
        border-radius: 0px;
    }

    .modal-dialog {
        margin: 15px auto 0 auto !important;
    }

    .popup-crm-logo1,
    .popup-crm-logo2,
    .popup-crm-logo3,
    .popup-crm-logo4,
    .popup-crm-logo5 {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-right: 7px;
    }

    .popup-crm-logo1 {
        background-image: url("../assets/img/main/access/icon_bit.png");
        width: 28px;
        min-width: 28px;
        height: 12px;
    }

    .popup-crm-logo2 {
        background-image: url("../assets/img/main/access/icon_meg.png");
        width: 16px;
        min-width: 16px;
        height: 9px;
    }

    .popup-crm-logo3 {
        background-image: url("../assets/img/main/access/icon_amo.png");
        width: 13px;
        min-width: 13px;
        height: 12px;
    }

    .popup-crm-logo4 {
        /* background-image: url("../assets/img/main/access/icon_sal.png"); */
        /* width: 17px; */
        /* min-width: 17px; */
        /* height: 15px; */
		background: url("../assets/img/compare/compare-s2.png") no-repeat center;
		background-size: 17px;
    }

    .popup-crm-logo5 {
        background-image: url("../assets/img/main/access/icon_cl.png");
        width: 20px;
        min-width: 20px;
        height: 18px;
    }

    .cmp-active .popup-crm-logo1,
    .cmp-active .popup-crm-logo2,
    .cmp-active .popup-crm-logo3,
    .cmp-active .popup-crm-logo4,
    .cmp-active .popup-crm-logo5 {
        background-position: center !important;
    }

    .popup-crm-logo {
        margin-bottom: 0;
    }

    .popup-crm-blocks > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        background: none;
        border-left: none;
        border-top: none;
        border-bottom: 1px solid rgba(217, 217, 217, 0.2);
        border-right: 1px solid rgba(217, 217, 217, 0.2);
        border-radius: 0px;
        padding: 20px 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .popup-crm-blocks > div {
        margin: 0;
        padding: 0;
        width: 50%;
    }

    .popup-crm-blocks > div:last-child {
        width: 100%;
    }

    .popup-crm-blocks {
        border-top: 1px solid rgba(217, 217, 217, 0.2);
    }

    .popup-crm-blocks > div.cmp-active {
        background: rgba(255, 255, 255, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .popup-crm-blocks > div.cmp-active > div {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .popup-crm-blocks span {
        height: auto;
    }

    .popup-crm-blocks .cmp-active span {
        color: #ffffff;
    }

    .popup-crm-blocks span {
        color: #ffffff;
    }

    .popup .title8 {
        font-family: "UbuntuMedium";
        color: #ffffff;
        font-size: 21px;
        text-transform: uppercase;
        padding-top: 20px;
        text-align: left;
        padding-left: 26px;
    }

    .popup-big button.close {
        background: url("../assets/img/popup/close.png") center no-repeat;
    }

    .form-compare_p .title8 {
        margin-top: 0;
    }

    .popup-crm-result {
        background: #ffffff;
        width: 246px;
        margin: 0 auto;
        position: relative;
    }

    .popup-crm-result-logo {
        width: 100%;
        margin-top: 0;
        padding: 35px 0;
    }

    .popup-crm-result-logo:first-child {
        border-bottom: 1px solid #BCC2C7;
    }

    .popup-crm-result-logo span {
        margin: 13px 0 0;
    }

    .popup-crm-result {
        border-radius: 3px;
        padding: 0;
        margin-bottom: 30px;
    }

    .popup-crm-result-logo div {
        display: inline-block;
        height: auto;
    }

    .form-compare_p {
        padding-bottom: 60px;
        text-align: center;
    }

    .form-compare_p .btn-red {
        min-width: 247px;
    }

    .popup-crm-result-logo img {
        max-height: 25px;
    }

    .popup-mid .modal-content,
    .popup-small .modal-content {
        padding: 40px 30px 40px 30px;
    }

    .popup-mid .modal-lg,
    .popup-small .modal-lg {
        max-width: 320px;
    }

    .popup-mid button.close,
    .popup-small button.close {
        background: url("../assets/img/popup/close-black.png") center no-repeat;
        top: 20px;
        right: 20px;
    }

    .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

@media screen and (max-width: 767px) {
    html {
        font-size: 12px;
    }
}

@media screen and (max-width: 690px) {
    html {
        font-size: 12px;
    }

    .main__header .section__bg {
        background-image: url("../assets/img/main/mobile/bg-1_m.jpg");
    }

    .section__bg {
        background-position: top center;
        /*background-size: 100% auto;*/
    }
}

@media screen and (max-width: 620px) {
    html {
        font-size: 12px;
    }
}

@media screen and (max-width: 568px) {
    html {
        font-size: 12px;
    }
}

@media screen and (max-width: 480px) {
    html {
        font-size: 12px;
    }
}

@media screen and (max-width: 420px) {
    html {
        font-size: 12px;
    }

    .header-nav__item_m {
        min-width: 50%;
        width: 50%;
    }

    .video__block-left iframe {
        height: 191px;
    }
}

@media screen and (max-width: 380px) {
    html {
        font-size: 12px;
    }

    .input {
        width: 100%;
    }

    .bottom-line_crm .btn {
        font-size: 9px;
    }

    .bottom-line_crm .bottom-line__block .btn-red {
        margin-left: 0px;
    }
}

@media screen and (max-width: 360px) {
    html {
        font-size: 12px;
    }

    .container {
        width: auto;
    }
}

@media screen and (max-width: 320px) {
    html {
        font-size: 12px;
    }

    .container {
        width: auto;
    }

    .footer-top__crm-item {
        width: 50%;
    }

    .footer-top__crm-item_cl .footer-top__crm-logo {
        margin-bottom: 22px;
    }

    .form {
        padding: 30px 15px 40px 15px;
        width: 290px;
    }

    .slider-logos {
        margin-left: 0px;
    }

    .company-logos__img {
        margin-left: 0;
    }

    .compare-tabs .section-title,
    .company-logos .section-title {
        padding-left: 25px;
        padding-right: 25px;
    }

    .features .crm-scope .section-title {
        padding: 0px;
    }

    .features .crm-scope .slick-dots {
        bottom: -65px;
    }

    .features .crm-question-title {
        padding-right: 120px;
    }

    .compare__block-ratio-item {
        width: 151px !important;
    }
}

.popup-btn {
    cursor: pointer;
}

.crm-table table .btn-gray:active,
.crm-table table .btn-gray:focus {
    color: #000;
}

.crm-table table .btn-gray:hover {
    color: #ffffff;
    background: #ffc115;
    background: -o-linear-gradient(top, #ffc115 0%, #f29100 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc115), to(#f29100));
    background: linear-gradient(to bottom, #ffc115 0%, #f29100 100%);
}

.form-block__wrap {
    position: relative;
}

.range-input {
    z-index: 111;
    position: absolute;
    color: #333333 !important;
    border: 1px solid #bac2c8;
    width: 55px;
    height: 28px;
    line-height: 28px !important;
    font-size: 13px !important;
    background: #fff !important;
    border-radius: 4px;
    padding: 0 5px;
    white-space: nowrap;
    text-align: center;
}

.range-user-count-index {
    top: 26px;
    left: 210px;
}

.range-cost-min-index {
    top: 24px;
    left: 1px;
    width: 60px;
}

.range-cost-max-index {
    top: 24px;
    left: 205px;
    width: 60px;
}

.range-user-count {
    left: 669px;
    top: 26px;
}

.range-cost-min {
    width: 60px;
    left: 0px;
    top: 24px;
}

.range-cost-max {
    width: 60px;
    left: 646px;
    top: 24px;
}

@media screen and (max-width: 1200px) {
    .range-user-count {
        left: 632px;
    }

    .range-cost-max {
        left: 617px;
    }
}

@media screen and (max-width: 992px) {
    .range-user-count-index {
        left: 195px;
    }

    .range-cost-max-index {
        left: 190px;
    }

    .range-user-count {
        left: 416px;
    }

    .range-cost-max {
        left: 401px;
    }
}

@media screen and (max-width: 768px) {
    .range-user-count-index {
        left: 130px;
        width: 40px;
    }

    .range-cost-min-index {
        left: 125px;
    }

    .range-cost-max-index {
        left: 198px;
    }

    .range-user-count {
        left: 130px;
        width: 39px;
    }

    .range-cost-min {
        left: 125px;
    }

    .range-cost-max {
        left: 198px;
    }
}

.range1 .irs .irs-single,
.range2 .irs .irs-from,
.range2 .irs .irs-to {
    display: none;
}

.form-contacts form {
    background: #f1f3f4;
    padding: 43px 80px;
    -webkit-box-shadow: 0px 26px 33px -20px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 26px 33px -20px rgba(0, 0, 0, 0.75);
}

.form-contacts form input[name="web_form_submit"] {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-transform: uppercase;
    font-family: "UbuntuBold";
    font-size: 12px;
    color: #ffffff;
    outline: none !important;
    color: #ffffff;
    border: none;
    background: #f9334f;
    padding: 10px 20px;
    bakground: -moz-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -o-linear-gradient(top, #f9334f 0%, #f12a44 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9334f), to(#f12a44));
    background: linear-gradient(to bottom, #f9334f 0%, #f12a44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9334f', endColorstr='#f12a44', GradientType=0);
    width: 209px;
    min-width: 209px;
}

.form-contacts form input[name="web_form_submit"]:hover {
    background: #ED152E;
}

.form-contacts form input[name="web_form_submit"]:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.table__link-more {
    text-decoration: none;
    display: none;
    color: #2fc7f7;
    text-align: left !important;
    border-bottom: 1px dotted #2fc7f7;
    font-size: 13px;
}

.table__link-more:hover,
.table__link-more:active {
    text-decoration: none;
    color: #2fc7f7;
}

.compare-table .table__link-block {
    text-align: left !important;
}

.table__link-more_open {

}

.table__link-more_open_active {
    display: inline;
}

.table__link-more_close {
    display: none;
}

.table__link-more_close_active {
    display: inline;
}

.section__compare-table .table_block {
    width: 100%;
}

.table-bottom-fixed tr td {
    width: 37%;
}

.table-bottom-fixed tr td:first-child {
    width: 26%;
}

.table__month-select {
    display: block;
    position: relative;
    top: 9px;
    padding: 8px 8px 8px 8px;
    color: #2ecaf7;
    border: 1px solid #2ecaf7;
    border-radius: 3px;
    outline: 0;
    margin: 0 auto;
}

.table-bottom-fixed tr td:nth-child(2) button.short-block__button {
    color: #ffffff;
    background: #ffc115;
    background: -o-linear-gradient(top, #ffc115 0%, #ffb700 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc115), to(#ffb700));
    background: linear-gradient(to bottom, #ffc115 0%, #ffb700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc115', endColorstr='#ffb700', GradientType=0);
}

.table-bottom-fixed tr td:nth-child(2) button.short-block__button:hover {
    color: #ffffff;
    background: #ffc115;
    background: -o-linear-gradient(top, #ffc115 0%, #f29100 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc115), to(#f29100));
    background: linear-gradient(to bottom, #ffc115 0%, #f29100 100%);
}

.compare-table .tr-hidden {
    display: none;
}

.compare-table .tr-hidden_active {
    display: table-row;
}

/*26569*/
.table__price_old-pplus, .table__price_old-crm, .table__price_old-team, .table__price_old-company, .table__price_old-tasks, .table__price_old-splus,
.table__price_old-sr, .table__price_old-light, .table__price_old-kp {
    display: block;
    color: #a2a4a6;
    font-size: 12px !important;;
    text-decoration: line-through;
    white-space: nowrap;
    height: 17px;
}

.price__old {
    /*display: none;*/
    color: #a2a4a6;
    text-decoration: line-through;
    font-family: "UbuntuRegular";
}

.short-block__about .short-block__price.table__price_old-pplus,
.short-block__about .short-block__price.table__price_old-crm,
.short-block__about .short-block__price.table__price_old-team,
.short-block__about .short-block__price.table__price_old-company,
.short-block__about .short-block__price.table__price_old-splus,
.short-block__about .short-block__price.table__price_old-sr,
.short-block__about .short-block__price.table__price_old-light,
.short-block__about .short-block__price.table__price_old-kp {
    display: inline;
    color: #a2a4a6;
    text-decoration: none;
}

.price__line {
    height: 17px;
    display: block;
}

/*26569*/

span.help-article__block-link {
    text-decoration: none;
}
.font-size--10{
	font-size: 10px;
}
.disabled{
	pointer-events: none;
    opacity: 0.4;
}

.section-news__text img{
	width:90%;
	height: auto;
	display:block;
	text-align: center;
	margin: 0 auto;
}
.error{
	border: 1px solid red;
}