@import url("font-awesome.min.css");

.h1, .h2, .h3{
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-family: ProximaNova, sans-serif;
    display: block
}
h1, h2, h3{font-family: ProximaNova, sans-serif;}
.h1{
    font-size: 25px;
    line-height: 1.2;
}
.h2{
    font-size: 18px;
    line-height: 1.2;
}
.h3{
    font-size: 16px;
    line-height: 1.2;
}
.h6 {
	font-family: ProximaNova, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.2em;
	text-transform: none;
	display: block;
	margin-bottom: 12px;
}

.header-landing .nav__link,
.header-landing .nav__link:hover,
.header-landing .nav-list__item:hover .nav__link,
.header-landing .nav-list__item.active .nav__link {color: #000}
.header-landing .nav__link:after{
    bottom: -4px;
    left:-8px;
    right: 6px
}
.header-landing .menu-trigger-icon,
.header-landing .menu-trigger-icon:after, 
.header-landing .menu-trigger-icon:before {background-color: #fff} 
.main-banner_ladding {height: 647px}
.main-banner__content_main .breadcrumb {margin-bottom: 100px}
.main-banner__content_main .breadcrumb li + li:before{
    content: "";
    background-image: url('/local/templates/acroweb/img/arrow-breadcrumb.svg');
    background-position:0 0;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 4px 0 0;
    position: relative;
    top: 5px
}
.main-banner__content_main .main-banner__slogan-wrap {padding: 120px 0 0}
.main-banner__content_main .main-slider .slide__img {background-position: 50% 0}
.main-banner__content_main .main-banner__title {
    font-size: 40px;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 30px
}
.main-banner__content_main .main-banner__text {
	font-family: ProximaNova, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 0 94px
}
.main-banner__content_main .btn-grad-line {
	font-size: 12px;
	line-height: 1.2em;
	border: 1px solid #fff;
	padding: 9px 12px 7px;
}
.main-banner__content_main .btn-grad-line:hover {background-color: #010101}
.main-banner__content_main .btn-grad-line:after {display: none}
.landing-anons {
	font-size: 16px;
	line-height: 1.2em;
	color: #383951;
	font-family: ProximaNova, sans-serif;
	padding: 82px 0 20px;
}
.landing-anons .container {max-width: 720px}
.landing-help {
	background: #F4F4F4;
	padding: 70px 0;
	margin-bottom: 10px;
}
.landing-help .container-fluid {max-width: 1440px}
.landing-help-white-bg {background: #fff}
.landing-help-group {padding-top: 74px}
.landing-help-item {
	padding: 0 6px 0 20px;
	color: #383951;
	text-transform: uppercase;
	line-height: 1.3em;
	min-height: 170px;
	position: relative
}
.landing-help-item:before {
	content: '';
	width: 1px;height: 165px;
	background: #E0E0E0;
	position: absolute;
	left: -10px;top: 90px;
}
.landing-help-group [class*=" col-"]:nth-child(1) .landing-help-item:before, 
.landing-help-group [class^=col-]:nth-child(1) .landing-help-item:before {display: none} 
.landing-help-item h2,
.landing-help-item .h2 {
	letter-spacing: 0.05em;
	color: #6228B1;
	margin-bottom: 12px;
	min-height: 45px
}
.landing-help-item .icons {height: 100px;margin-bottom: 22px;line-height: 0;}
.landing-help-item .icons img {
	max-width: 100px;
	max-height: 100px
}
.portfolio-main {padding: 20px 0;margin-bottom: 50px}
.portfolio-main .h1 {margin-bottom: 52px}
.portfolio-main .photo-card {min-height: 424px}
.portfolio-main .photo-container {margin-bottom: 12px}
.portfolio-main .btn-gradient {
	font-size: 12px;
	line-height: 1em
}
.trust-wrap-landing .trust-wrap__caption {
	font-size: 16px;
	line-height: 1.2em;
	color: #383951;
	max-width: 760px;
	margin: 0 auto 80px;
	padding: 0 15px
}
.trust-wrap-landing .trust-wrap__title {text-align: left}
.questions-list__title:after {
	content: '';
	width: 14px;height: 8px;
	position: absolute;
	right: 24px;
	top: 24px;
	background: url(../images/bg/accordeon-main-arrow.svg) no-repeat;
}
.gray-main-bg {
	background: #efefef;
	padding: 44px 0 51px;
	overflow: hidden
}
.feedback-wrap-group {
    max-width: 943px;
    margin: 0 auto;
    position: relative;
}
.gray-main-bg .feedback-wrap {
    background: #FFFFFF;
    box-shadow: 0 4px 81px -44px rgba(67, 52, 78, 0.8);
	padding: 50px 134px;
	max-width: 100%;
    position: relative;
    z-index: 2;
}
.gray-main-bg .feedback-wrap:before {
	content: '';
	display: block;
	width: 110px;height: 196px;
	position: absolute;
	top: 50%;margin-top: -30px;
	background: url(../images/bg/feedback-wrap-left.svg) no-repeat;
	background-size: cover;
	left: -54px
}
.feedback-wrap-group:after {
	content: '';
	display: block;
	width: 242px;height: 230px;
	position: absolute;
	top: 30px;
	background: url(../images/bg/feedback-wrap-right.svg) no-repeat;
	background-size: cover;
	right: -172px
}
.gray-main-bg-diz .feedback-wrap:before,
.gray-main-bg-diz .feedback-wrap-group:after  {display: none}
.gray-main-bg-diz .feedback-wrap {background: none;box-shadow:none}
.gray-main-bg .feedback-wrap__section {display: block} 
.logotip-banner_list {
	font-size: 16px;
	line-height: 1.2em;
	color: #010101;
	margin: 0 0 30px;padding: 0;
	text-transform: uppercase;
	list-style: none;
	max-width: 500px;
}
.logotip-banner_list li {
	position: relative;
	padding: 5px 0 5px 36px;
	margin-bottom: 4px
}
.logotip-banner_list li:before {
	content: '';
	width: 24px;height: 6px;
	display: block;
	position: absolute;
	left: 0;top: 11px;
	background: url(../images/bg/list-arrow.svg) no-repeat;
	background-size: cover;
}
.info-diz-group {
	background: #FAFAFA;
	padding: 96px 0 60px;
	position: relative;
	background: repeating-linear-gradient(to right,#EFEFEF 0 1px,#FAFAFA 0 17%);
}
.info-diz {
	max-width: 600px;
	margin: 0 auto
}
.help-vkontakte-group .info-diz {padding-top: 46px}
.info-diz-item p {margin: 0;padding: 0}
.info-diz-item {
	position: relative;
	padding: 5px 0 5px 64px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 1.3em;
	color: #010101;
	text-transform: uppercase;
}
.info-diz-item b {font-weight: 600}
.info-diz-item strong {font-weight: 700;display: block}
.info-diz-item .main_list {
	font-size: 16px;
	line-height: 1.2em;
	color: #010101;
	margin: 0;padding: 6px 0 12px;
	list-style: none;
	text-transform: none
}
.info-diz-item .main_list li {
	position: relative;
	padding: 4px 0 4px 30px
}
.info-diz-item .main_list li:before {
	content: '';
	width: 18px;height: 4px;
	display: block;
	position: absolute;
	left: 0;top: 12px;
	background: url(../images/bg/list-arrow.svg) no-repeat;
	background-size: cover;
}
.icon-ch {
	display: inline-block;
	width: 40px;height: 40px;
	background: linear-gradient(180deg, #DFE9E8 0%, #F1F4F4 26.71%, #FFFFFF 106.84%);
	box-shadow: 0 0 3px #DFE9E8;
	border-radius: 4px;
	line-height: 40px;
	text-align: center
}
.icon-ch:before {
	content: '';
	width: 19px;height: 17px;
	display: inline-block;
	background: url(../images/bg/icon-ch.svg) no-repeat;
	background-size: cover
}
.icon-ch.icon-ch-no:before {
	background: url(../images/bg/icon-ch-no.svg) no-repeat;
	background-size: cover
}
.i-exclamation,.i-man {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;height: 40px;
	background: linear-gradient(180deg, #DFE9E8 0%, #F1F4F4 26.71%, #FFFFFF 106.84%);
	box-shadow: 0 0 3px #DFE9E8;
	border-radius: 4px;
	line-height: 40px;
	text-align: center
}
.i-exclamation:before {
	content: '';
	width: 10px;height: 28px;
	display: inline-block;
	background: url(../images/bg/i-exclamation.svg) no-repeat;
	background-size: cover
}
.i-man:before {
	content: '';
	width: 26px;height: 26px;
	display: inline-block;
	background: url(../images/bg/i-man.svg) no-repeat;
	background-size: cover
}
.info-diz-item .icon-ch, .info-diz-item .i-exclamation,.info-diz-item .i-man {
	position: absolute;
	left: 0;top: 0
}
.why-redesign-group {padding: 76px 0;overflow: hidden}
.why-redesign {padding: 60px 0 0 50px;}
.why-redesign-left {padding-top: 60px;margin-bottom: 60px}
.why-redesign-item {
	min-height: 60px;
	font-size: 14px;
	line-height: 1.2em;
	color: #010101;
	border-left: 4px solid transparent;
	border-image: linear-gradient(#6E14B1 , #06CFB5);
	border-image-slice: 1;
	padding: 0 18px;
	display: flex;
	align-items: center;
	margin-bottom: 40px
}
.why-redesign-item p {padding: 0;margin: 0}
.group-image-redesign {position: relative;min-height: 350px}
.group-image-redesign figure {
	line-height: 0;
	box-shadow: 0 0 38px -10px rgba(36, 7, 58, 0.1);
	display: inline-block;
	position: relative;
}
.group-image-redesign figure.image-rediz {
	position: absolute;
	top: 90px;
	left: 180px;
}
.group-image-redesign figure.image-rediz:before {
	content: '';
	display: block;
	width: 96px;
	height: 23px;
	position: absolute;
	top: -40px;
	right: 110px;
	background: url(../images/bg/image-redesign-str1.svg) no-repeat;
	background-size: cover;
}
.group-image-redesign figure:first-child:before {
	content: '';
	display: block;
	width: 90px;
	height: 18px;
	position: absolute;
	bottom: -50px;
	left: 40px;
	background: url(../images/bg/image-redesign-str2.svg) no-repeat;
	background-size: cover;
}
.why-redesign-anons p {margin-bottom: 0;padding: 0}
.why-redesign-anons {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.3em;
	color: #010101;
	text-transform: uppercase
}
.info-diz-group-inst {padding: 90px 0 80px}
.info-diz-group-inst h1,.info-diz-group-inst .h1 {margin-bottom: 60px}
.info-diz-group-inst .why-redesign-item {
	min-height: 50px;
	margin-bottom: 20px
}
.info-diz-group-inst .container .row:nth-child(5) {
	padding-top: 20px;
	padding-bottom: 20px
}
.help-my-group {
	background: #E5E5E5;
	padding: 96px 0 20px;
	min-height: 584px;
	position: relative;
	overflow: hidden
}
.help-my-group:before {
	content: '';
	width: 625px;
	height: 653px;
	position: absolute;
	left: 3%;
	bottom: 0;
	background: url(../images/bg/android-help-my-group.svg) no-repeat;
	background-size: cover;
}
.help-my-item {
	font-size: 14px;
	line-height: 1.3em;
	color: #010101;
	padding: 16px 0;
	margin-bottom: 10px
}
.help-my-item-head {margin-bottom: 14px}
.help-my-item-head .icons {margin-right: 8px}
.help-my-item-head b {text-transform: uppercase}
.gr-btn {
	min-width: 208px;
	font-size: 12px;
	line-height: 1.2em
}
.help-my .gr-btn {margin: 30px 0 10px}
.logotip-banner-min {height: 600px}
.logotip-banner-min .breadcrumb{
    margin: 0 0 90px
}
.what-can-we-group {padding: 80px 0 62px}
.what-can-we-group .container {max-width: 1100px}
.what-can-we-group h1,.what-can-we-group .h1 {margin-bottom: 84px}
.what-can-we-item figure {
	min-width: 220px;
	height: 170px;
	line-height: 0;
	margin-right: 20px
}
.what-can-we-item {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 700;
	color: #010101;
	text-transform: uppercase;
	text-decoration: underline;
	position: relative;
	margin-bottom: 22px
}
.what-can-we-item figure img {
	width: 100%;height: 100%;
	object-fit: cover;
	object-position: center
}
.what-can-we-item div {position: relative}
.what-can-we-item p {margin: 0;padding: 0;position: relative;z-index: 2}
.what-can-we-number {
	font-weight: 700;
	font-size: 112px;
	line-height: 0.75em;
	color: #E8E8E8;
	opacity: 0.8;
	position: absolute;
	left: 240px;top: 8px;
	display: block
}
.what-the-results-group {
	background: linear-gradient(211.8deg, #06CFB5 -8.49%, rgba(5, 160, 140, 0.772412) 15.56%,
	 rgba(0, 0, 0, 0) 82.07%), linear-gradient(180deg, #6F15B2 21.6%, #1E1F3D 100%);
	padding: 90px 0 70px;
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 1.2em
}
.what-the-results-group:before {
	content: '';
	width: 100%;height: 100%;
	display: block;
	background: url(../images/bg/what-the-results-group.png) no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;top: 0
}
.what-the-results-group .container {position: relative}
.what-the-results {
	max-width: 690px;
	margin: 0 auto;
	padding: 50px 0 0
}
.n-width .what-the-results {max-width: none}
.what-the-results-item {
	padding: 24px 40px 20px 46px;
	background: linear-gradient(215deg, #06CFB5 5%, rgba(0, 0, 0, 0) 50%);
	border: 1px solid transparent;
	border-image: linear-gradient(to right, #6E14B1 , #06CFB5);
	border-image-slice: 1;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.3em
}
.what-the-results-item .icons {
	width: 86px;
	min-width: 86px;
	margin-right: 20px
}
.what-the-results-item>div {padding-top: 10px}
.what-the-results-item h2,.what-the-results-item .h2 {margin-bottom: 10px}
.slide-main-group-group .container {
	position: relative;
	border-left: 1px solid #E8E8E8;
	padding-top: 60px;
	padding-bottom: 80px;
	max-width: 1000px
}
.slide-main-group {
	position: relative;
	min-height: 340px;
	padding: 40px 0 0;
}
.slide-main-group:before {
	content: '';
	width: 4px;height: 338px;
	background: #E8E8E8;
	position: absolute;
	left: -4px;top: 50%;
	margin-top: -169px
}
.slide-item-main-group {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.slide-main {padding: 0 30px;}
.info-rewiev {
	font-size: 16px;
	line-height: 1.2em;
	color: #606060;
	flex-basis: 50%
}
.info-rewiev p {padding: 0;margin: 0} 
.info-user-rewiev {
	letter-spacing: 0.18em;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2em;
	font-family: HelveticaNeueCyr-Light;
	color: #010101;
	padding: 30px 0
}
.info-user-rewiev b {
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	font-family: ProximaNova;
}
.slide-item-main-image img {max-width: 300px}
.slide-main-group .slider-controls .slick-arrow {
    color: #6228B1
}
.slide-main-group .slider-controls {
	left: auto;
	right: -15px
}
.slide-main-group .slider-controls-wrap {
    left: auto;
    align-items: center
}
.logotip-social .container{min-height: 520px}
.help-social-group {padding: 90px 0 20px}
.help-social-group .container {max-width: 980px}
.help-social-group h1,.help-social-group .h1 {margin-bottom: 70px}
.help-social-item {
	display: flex;
	font-weight: 300;
	justify-content: flex-start;
	margin-bottom: 30px
}
.help-social-item a {color: #010101}
.icons-number {
	display: block;
	font-weight: 700;
	font-size: 149px;
	line-height: 1em;
	background: linear-gradient(180deg, #6E14B1 0%, #06CFB5 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	letter-spacing: -1px;
}
.help-social-item .icons-number {
	min-width: 190px;
	margin-right: 10px
}
.i-number-m {
	background: linear-gradient(180deg, #8321CC 0%, #21E7CD 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.promotion-vk-group .i-number-m {
	min-width: 70px;
	margin-right: 10px
}
.help-smm-social-group {
	position: relative;
	color: #fff
}
.help-smm-social-group h1,.help-smm-social-group .h1,.help-smm-social-group p {position: relative}
.help-smm-social-group .container,
 .help-smm .container,
 .help-smm-social .container {position: relative;z-index: 2;max-width: 1000px}
.help-smm {
	background: #212240 url(../images/bg/help-smm.png) 50% 100% no-repeat;
	background-size: cover;
	 position: relative;
	 color: #fff
}
.help-smm-group-main {
	border-left: 1px solid rgba(81, 28, 134, 0.5);
	border-right: 1px solid rgba(81, 28, 134, 0.5);
	background: radial-gradient(at top, rgba(7, 207, 181, 0.5) 1%, rgba(0, 129, 112, 0) 80%);
	 padding: 70px 0 30px;
	 font-size: 16px;
	 line-height: 1.2em;
	 position: relative
}
.help-smm-group-main:before {
	content: '';
	width: 1px;height: 100%;
	display: block;
	position: absolute;
	left: 50%;top: 0;
	background: rgba(175, 117, 228, 0.4);
}
.help-smm-group {
	position: relative;
	display: flex;
	justify-content: space-between;
	min-height: 300px;
	padding: 30px 0;
	flex-wrap: wrap
}
.help-smm:before {
	content: '';
	width: 100%;height: 100%;
	position: absolute;
	left: 0;top: 0;
	display: block;
	background: url(../images/bg/help-smm-bg.png) no-repeat;
	background-size: cover;
}
.help-smm-group-item {
	flex-basis: 48%;
	font-size: 14px;
	line-height: 1.2em;
	position: relative;
	padding: 0 30px
}
.help-smm-group-item:first-child {padding-left: 120px}
.help-smm-group-item:nth-child(2) {padding-right: 120px}
.main_list {
	font-size: 14px;
	line-height: 1.2em;
	color: #fff;
	margin: 0;padding: 0;
	text-transform: uppercase;
	list-style: none
}
.main_list li {
	position: relative;
	padding: 5px 0 5px 36px;
	margin-bottom: 4px
}
.main_list li:before {
	content: '';
	width: 24px;height: 6px;
	display: block;
	position: absolute;
	left: 0;top: 10px;
	background: url(../images/bg/list-arrow-white.svg) no-repeat;
	background-size: cover;
}
.help-smm-group-item .icons {
	display: block;
	width: 70px;
	height: 70px;
	position: absolute
}
.help-smm-group-item:first-child .icons {left: 20px}
.help-smm-group-item:nth-child(2) .icons {right: 20px}
.help-smm-social {
	min-height: 415px;
	background:#451276 url(../images/bg/help-smm-social.jpg) no-repeat;
	background-size: cover;
	mix-blend-mode: normal;
	position: relative;
	padding: 80px 0 60px;
	color: #fff
}
.help-smm-social:before {
	content: '';
	width: 100%;height: 100%;
	position: absolute;
	left: 0;top: 0;
	display: block;
	background: url(../images/bg/help-smm-social-bg.png) 50% 100% no-repeat;
	background-size: cover;
	opacity: .5;
}
.main-social-work {
	display: flex;
	justify-content: space-between;
	padding: 72px 0 0;
	flex-wrap: wrap
}
.main-social-work-item {
	width: 100px;
	flex-basis: 100px;
	position: relative;
	text-align: center;
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 20px;
}
.main-social-work-item:before,.main-social-work-item:after {
	content: '';
	position: absolute;
	width: 1px;
	background: rgba(175, 117, 228, 0.4);
	z-index: 1;
}
.help-smm-social h1,.help-smm-social .h1 {position: relative;z-index: 2;}
.main-social-work-item:before {
	height: 170px;
	left: 50%;top: -202px;
}
.main-social-work-item:after {
	height: 93px;
	left: 50%;bottom: -124px;
}
.main-social-work-item:first-child {left: -50px}
.main-social-work-item:nth-child(2) {left: -22px}
.main-social-work-item:nth-child(4) {right: -24px}
.main-social-work-item:last-child {right: -50px}
.main-social-work a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
}
.main-social-work .b-social__link {
    width: 50px;
    height: 50px;
    color: #4e54b6;
    font-size: 30px;
    line-height: 50px;
    margin: 0 auto 24px;
}
.main-social-work a:hover .b-social__link {
    text-decoration: none;
    color: #1d1d35;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}
.main-social-work a:hover .b-social__link:after {
    opacity: 1;
    visibility: visible
}
.help-reclam-social {padding: 60px 0 64px}
.help-reclam-social .container {max-width: 1000px}
.help-reclam-social h1,.help-reclam-social .h1 {margin-bottom: 70px}
.help-reclam-social-item {
	color: #010101;
	font-weight: 300;
	margin-bottom: 30px
}
.help-reclam-social-item p {padding: 0;margin: 0}
.help-reclam-social-item hgroup {
	font-weight: 700;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	line-height: 1.1em;
	margin-bottom: 10px;
}
.icons-number-min {
	font-size: 64px;
	line-height: 1em
}
.help-reclam-social-item .icons-number {
	min-width: 80px;
	margin-right: 8px
}
.application-review-group {
	min-height: 208px;
	background: linear-gradient(215.47deg, #06CFB5 4.46%, rgba(0, 0, 0, 0) 77.19%), 
	linear-gradient(180deg, #6F15B2 0%, #1E1F3D 100%);
	position: relative;
	color: #fff
}
.application-review-group .container {
	max-width: 1038px;
	padding-top: 28px;
	padding-bottom: 28px
}
.application-review-group-item {
	min-height: 150px;
	background: url(../images/bg/application-review-group-item-bg.png) no-repeat;
	background-size: cover;
	padding: 32px 50px 20px 124px;
	position: relative
}
.application-review-group-item-android {
	display: block;
	width: 516px;height: 308px;
	background: url(../images/bg/application-review-group-item-android.svg) no-repeat;
	background-size: cover;
	position: absolute;
	bottom: -74px;right: 13px
}
.application-review-group-item-text p {margin: 0;padding: 0}
.application-review-group-item-text {
	font-weight: 700;
	letter-spacing: 0.065em;
	text-transform: uppercase;
	max-width: 490px;
	line-height: 1.1em;
	margin-bottom: 26px;
	position: relative
}
.application-review-group-item .btn-gradient {width: 208px;position: relative}
.logotip-promotion-vkontakte .logotip-banner__text {max-width: 580px}
.logotip-promotion-vkontakte .breadcrumb {margin-bottom: 130px}
.help-vkontakte-group {padding: 66px 0 30px}
.promotion-vk-group {
	min-height: 344px;
	background: linear-gradient(215.47deg, #06CFB5 4.46%, rgba(0, 0, 0, 0) 77.19%), 
	linear-gradient(180deg, #6F15B2 0%, #1E1F3D 100%);
	color: #fff;
	padding: 74px 0 30px
}
.promotion-vk-group h1, .promotion-vk-group .h1 {margin-bottom: 60px}
.promotion-vk-group-item {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	margin-bottom: 30px
}
.what-the-results-group.n-width .what-the-results-item {
	min-height: 180px
}
.help-seo-group {padding: 80px 0 16px}
.help-seo-group .container {max-width: 1070px}
.help-seo-group h1,.help-seo-group .h1 {margin-bottom: 60px}
.help-seo-group-item {
	color: #010101;
	margin-bottom: 56px
}
.help-seo-group-item p {margin: 0;padding: 0}
.help-seo-group-item hgroup {
	display: flex;
	align-items: center;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: uppercase
}
.help-seo-group-item .icons {
	width: 36px;
	min-width: 36px;
	height: 35px;
	margin-right: 16px
}
.main-price-group {
	padding: 60px 0;
	background: linear-gradient(215.47deg, rgba(6, 207, 181, 0.8) 4.46%, rgba(0, 0, 0, 0) 77.19%), 
	linear-gradient(180deg, #6F15B2 0%, #1E1F3D 100%);
	color: #fff;
}
.main-price-group h1,.main-price-group .h1 {margin-bottom: 50px}
.main-price-group p {margin: 0;padding: 0}
.main-price-item {
	flex-basis: 23%;
	min-width: 23%;
	text-align: center
}
.main-price-group-main-bg .main-price-item {border-bottom: 1px solid #2b9bb1}
.main-price-item:first-child {
	flex-basis: 31%;
	min-width: 31%;
	text-align: left;
}
.main-price-group-main-head {color: #E8E8E8}
.main-price-group-main-head .main-price-item {padding-bottom: 30px;border-bottom: 1px solid #2b9bb1}
.main-price-group-main-head .icons {
	height: 69px;
	width: 69px;
	display: block;
	margin: 0 auto 26px;
}
.main-price-group-main-head h2,.main-price-group-main-head .h2 {margin: 0 0 8px}
.main-price-group-main .main-price-item {
	min-height: 40px;
	color: #fff;
	font-size: 16px;
	line-height: 1em;
	padding: 11px 20px 10px;
	border-right: 1px solid #2b9bb1;
}
.main-price-group-main .main-price-item:first-child {border-left: 1px solid #2b9bb1;background: #716190}
.main-price-group-main-bg {
	background: linear-gradient(215.47deg, rgba(6, 207, 181, 0.8) 4.46%, rgba(0, 0, 0, 0) 70%), 
	linear-gradient(180deg, #6F15B2 0%, #1E1F3D 100%);
} 
.check-main {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 12px;
	background: url(../images/bg/check-main.svg) no-repeat;
	background-size: cover;
}
.check-main-no {
	width: 14px;
	height: 14px;
	background: url(../images/bg/check-main-no.svg) no-repeat;
	background-size: cover;
}
.main-price-price .main-price-item {
	color: #07CFB5;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2em;
	padding: 20px 0 4px;
}
.main-price-item .price-col {color: #07CFB5}
.main-price-plus .main-price-item {padding: 0 0 16px}
.plus-price {
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 41.94px;
	line-height: 1em;
}
.plus-price:hover {text-decoration: none}
.main-price-paket .main-price-item {
	background: rgba(98, 40, 177, 0.2);
	border: 1px solid rgba(37, 65, 102, 0.6);
	position: relative;
	padding: 15px 18px 11px 46px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	color: #07CFB5;
	line-height: 1.2em;
}
.main-price-paket .main-price-item:first-child {
	background: none;
	border: 0
}
.main-price-btn .main-price-item {padding: 40px 0 10px}  
.white-color {color: #fff}
.check-price-plus {
	display: inline-block;
	vertical-align: middle;
	width: 19px;height: 18px;
	position: relative;
	background: url(../images/bg/check-price-plus.svg) no-repeat;
	background-size: cover;
}
.main-price-paket .main-price-item .check-price-plus {
	position: absolute;
	left: 14px;top: 16px
}
.rub {
	font-family: 'PT Sans', serif;
	font-style: normal;
	font-size: 1em;
}
.no-wrap {white-space: nowrap}

.who-work-with-group {
	background: linear-gradient(215.47deg, #06CFB5 4.46%, rgba(111, 21, 178, 0.48) 38.92%, rgba(0, 0, 0, 0) 69.06%), 
	linear-gradient(75.5deg, #6F15B2 7.28%, #391B65 25.79%, #1E1F3D 61.57%);
	padding: 60px 0 34px;
	position: relative;
	min-height: 470px;
	color: #fff;
	overflow: hidden
}
.android-no-work {
	display: block;
	width: 613px;height: 471px;
	background: url(../images/bg/android-no-work.png) no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;left: 5%;
}
.list-off-group {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.2em;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
.list-off-group li {
	position: relative;
	padding: 10px 0;
	min-height: 48px;
	display: flex;
	align-items: center;
	margin-bottom: 16px
}
.list-off-group li .icons {
	min-width: 48px;
	width: 48px;height: 48px;
	background: linear-gradient(180deg, #DFE9E8 0%, #F1F4F4 26.71%, #FFFFFF 106.84%);
	border-radius: 8px;
	margin-right: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.list-off-group li .icons:before {
	content: '';
	background: url(../images/bg/icons-off.svg) no-repeat;
	width: 19px;height: 19px;
}
.main-tex-group {
	background: linear-gradient(206.83deg, #06CFB5 1.87%, rgba(0, 0, 0, 0) 49.46%), 
	linear-gradient(180deg, #6F15B2 0%, #1E1F3D 45.83%);
	 position: relative;
	 color: #fff;
	 padding: 52px 0;
}
.main-tex-group:before {
	content: '';
	width: 100%;height: 100%;
	position: absolute;
	left: 0;top: 0;
	display: block;
	background: url(../images/bg/help-smm-bg.png) no-repeat;
	background-size: cover;
}
.main-tex-group .container {max-width: 970px;position: relative;}
.main-tex-group hgroup {
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	max-width: 820px;
	margin: 0 auto 30px;
	line-height: 1.6em;
}
.main-tex-group hgroup h1,.main-tex-group hgroup .h1 {margin-bottom: 30px}
.main-tex-group-item-group {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap
}
.main-tex-group-item {
	padding: 40px 36px 30px 40px;
	flex-basis: 49%;
	margin-bottom: 8px;
	line-height: 1.3em;
}
.main-tex-group-item p,.main-tex-info p {margin: 0;padding: 0}
.main-tex-group-item h2,.main-tex-group-item .h2 {margin-bottom: 6px}
.main-tex-group-item.tex-bg1 {
	border: 1px solid transparent;
	border-image: linear-gradient(#571994 , #118789);
	border-image-slice: 1;
	background: linear-gradient(215.47deg, rgba(6, 207, 181, 0.4) 4%, rgba(0, 0, 0, 0) 50%);
}
.main-tex-group-item.tex-bg2 {
	border: 1px solid transparent;
	border-image: linear-gradient(#571994 , #118789);
	border-image-slice: 1;
	background: linear-gradient(-215.47deg, rgba(6, 207, 181, 0.4) 4%, rgba(0, 0, 0, 0) 50%);
}
.main-tex-info {
	padding: 20px 20px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid transparent;
	border-image: linear-gradient(#138689 , #4e1983);
	border-image-slice: 1;
	margin-bottom: 8px
}
.audit-group {padding: 56px 0 0}
.audit-group>h3,.audit-group>.h3 {margin-bottom: 40px}
.audit {
	display: -webkit-box;
	display: flex;
	align-items: stretch;
	max-width: 1440px;
	margin: 0 auto;
	flex-wrap: wrap;
	padding-top: 10px
}
.audit-item {
	flex-basis: 25%;
	min-width: 25%;
	position: relative;
	padding-bottom: 100px;
	border-right: 1px solid #E8E8E8;
}
.audit-item h2,.audit-item .h2 {margin-bottom: 14px}
.audit-item:first-child {border-left: 1px solid #E8E8E8}
.audit-item figure {
	height: 252px;
	line-height: 0;
	margin-bottom: 26px;
}
.audit-item figure img {
	width: 100%;height: 100%;
	object-fit: cover;
	object-position: center top;
}
.audit-item-text {padding: 0 20px}
.audit-item ul {margin: 0 0 0 10px;padding: 0;}
.wont-help-group {
	padding: 60px 0 50px;
	background: #E5E5E5;
}
.wont-help-group h1,.wont-help-group .h1 {margin-bottom: 40px}
.list-info-main {
	color: #010101;
	list-style: none;
	margin: 0;padding: 22px 0
}
.list-info-main li {
	position: relative;
	padding: 6px 0 6px 20px;
	margin: 0 0 6px;
}
.list-info-main li:before {
	content: '';
	width: 6px;height: 6px;
	background: linear-gradient(#6E14B1, #06CFB5);
	position: absolute;
	left: 0;top: 13px
}
.slider-wont-item {
	line-height: 0;
	box-shadow: 0px 0px 38px -10px rgba(36, 7, 58, 0.1);
}
.slider-wont-group {position: relative}
.slider-wont-group .slider-controls-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    display: block;
    width: 100%;
}
.slider-wont-wrap:before {display: none}
.slider-wont-wrap .slider-controls {
    padding: 0;
    bottom: 0;
    left: 0;
}
.slider-wont-wrap .slick-dots {display: none!important}
.slider-wont-group .slider-controls .slick-prev,
.slider-wont-group .slider-controls .slick-next {
	color: #6228B1;
	font-size: 30px;
}
.slider-wont-group .slider-controls .slick-prev {left: -40px;transform: rotate(-90deg);}
.slider-wont-group .slider-controls .slick-next {
	left: auto;right: -40px;transform: rotate(90deg);
	top: 8px;margin-right: -10px;
}
.slider-wont img {width: 100%;}
.otchet-main-group {
	background: linear-gradient(211.8deg, #06CFB5 -8.49%, rgba(5, 160, 140, 0.772412) 15.56%, rgba(0, 0, 0, 0) 82.07%), 
	linear-gradient(180deg, #6F15B2 21.6%, #1E1F3D 100%);
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 1.2em;
}
.otchet-main-group:before {
	content: '';
	width: 100%;height: 100%;
	position: absolute;
	left: 0;top: 0;
	background: url(../images/bg/otchet-main-group-bg.png) no-repeat;
	background-size: cover;
}
.otchet-main-group p {padding: 0;margin: 0}
.otchet-main {
	padding: 36px 0 36px 193px;
	position: relative;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.otchet-main-text {flex-basis: 56%;margin-right: 2%}
.otchet-main .btn-white {font-family:"HelveticaNeueCyr-Medium";}
.otchet-main:before {
	content: '';
	width: 170px;height: 186px;
	position: absolute;
	left: 110px;bottom: 0;
	background: url(../images/bg/otchet-main-bg.svg) no-repeat;
	background-size: cover;
}
.promotion-stage-site {
	padding: 66px 0 20px;
}
.promotion-stage-site .container-fluid {max-width: 1440px;padding: 0 70px}
.promotion-stage-site .row {
	margin-left: -10px;
	margin-right: -10px
}
.promotion-stage-site [class*=" col-"],.promotion-stage-site [class^=col-] {
	padding-left: 10px;
	padding-right: 10px
}
.promotion-stage-site h2,.promotion-stage-site .h2 {
	font-weight: 400;
	letter-spacing: 0.2em;
	margin-bottom: 60px
}
.promotion-stage-site-item {
	font-size: 16px;
	line-height: 1.2em;
	color: #383951;
	margin-bottom: 50px;
}
.promotion-stage-site-item figure {
	height: 86px;
	line-height: 0;
	position: relative;
}
.promotion-stage-site-item figure img {
	width: 100%;
	max-width: 86px;
}
.promotion-stage-head {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 14px;
}
.promotion-stage-site-item figure:before {
	content: '';
	width: 60px;height: 52px;
	background: url(../images/bg/stage-str.svg) no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;right: 0
}
.promotion-stage-site [class*=" col-"]:last-child .promotion-stage-site-item figure:before,
 .promotion-stage-site [class^=col-]:last-child .promotion-stage-site-item figure:before {display: none;}
 .promotion-stage-site [class*=" col-"]:nth-child(even) .promotion-stage-site-item,
 .promotion-stage-site [class^=col-]:nth-child(even) .promotion-stage-site-item {padding-top: 90px;}
  .promotion-stage-site [class*=" col-"]:nth-child(even) .promotion-stage-site-item figure:before,
 .promotion-stage-site [class^=col-]:nth-child(even) .promotion-stage-site-item figure:before {
 	transform: rotate(-70deg);
 	bottom: 50px;
 }
.photo-in-list__title a {
	text-decoration: underline;
	color: #010101
}
.photo-in-list__title a:hover {text-decoration: none}

.logotip-banner-disain .container {min-height: 440px}
/*disain*/
.logotip-banner-disain .logotip-banner__title {color: #010101}
.logotip-banner-disain .logotip-banner__text {margin-bottom: 12px}
.disain-domovoy-group {
	background: linear-gradient(180deg, #C8F1FF 0%, #C8F1FF 0.01%, #F1F9FF 71.86%, rgba(222, 239, 252, 0) 100.15%);
	min-height: 4100px;
	position: relative;
	padding-bottom: 60px;
	overflow: hidden;
}
.disain-domovoy-image:before {
	content: '';
	width: 100%;
	height: 574px;
	display: block;
	position: absolute;
	left: 0;top: 40%;
	background: url(../images/disain/bg-domovoy.png) no-repeat;
	background-size: cover
}
.disain-domovoy-group:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;height: 940px;
	left: 0;bottom: 0;
	background: linear-gradient(180deg, #C8F1FF 0%, #C8F1FF 0.01%, #F1F9FF 71.86%, rgba(222, 239, 252, 0) 100.15%);
	transform: matrix(1, 0, 0, -1, 0, 0);
}
.disain-info-group {padding: 32px 0 62px}
.disain-info-group .container {max-width: 1070px;position: relative}
.disain-info-item {
	color: #606060;
	line-height: 1.6em;
	margin-bottom: 20px
}
.disain-info-item hgroup {
	color: #6228B1;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	margin-bottom: 2px
}
.disain-info-item .icons-number {
	max-width: 80px;
	margin-right: 14px

}
.bg-bot-domovoy {
	display: block;
	width: 100%;
	height: 1769px;
	background: url(../images/disain/bg-bot-domovoy.png) 50% no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 160px;
}
.disain-domovoy-image .container {position: relative;max-width: 1065px;z-index: 3}
.disain-domovoy-image figure,
.disain-faktoring-image figure {
	line-height: 0;
	margin-bottom: 60px;
	position: relative;
}
.disain-faktoring-image figure.marg-0,.marg-0 {margin-bottom: 0!important}
.image-shadow {box-shadow: 0px 4px 81px -44px rgba(67, 52, 78, 0.8);}
.disain-faktoring-group {
	background: #E5E5E5;
	padding-bottom: 40px
}
.image-main-disain {
	max-width: 820px;
	margin: auto;
	position: relative;
	z-index: 3;
}
.klient-work {
	text-align: center;
	max-width: 560px;
	margin: 0 auto;
	padding: 50px 15px;
	position: relative;
	color: #1C1D34
}
.klient-work-white {color: #fff}
.klient-work p {margin: 0;padding: 0}
.klient-work ul {
	padding: 5px 0;
	margin: 0;
	list-style: none;
}
.klient-work li:before {
	content: '\2022';
	display: inline-block;
	vertical-align: middle;
	font-size: 1.3em;
	margin-right: 4px;
	position: relative;
	top: -2px;
}
.klient-work-group {
	min-height: 800px;
	background: url(../images/disain/factoring-image.jpg) no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
}
.required-site-group {
	padding: 12px 0;
	background: linear-gradient(180deg, #0F2974 0%, #314B9C 100%);
	position: relative;
	max-width: 1440px;
	margin: 0 auto 58px;
}
.required-site-group-red-bg {
	background: linear-gradient(180deg, #ff444f 0%, #f2333b 100%);
	overflow: hidden;
}
.required-site-group-blue-bg {
	background: linear-gradient(270deg, #5D708C 84.45%, #5E708C 103.63%);
	overflow: hidden;
}
.required-site-group-gray-bg {
	background: #97857D url(../images/disain/bg-mbl-gray.jpg) no-repeat;
}
.required-site-group-br {
	padding: 12px 0;
	background: linear-gradient(180deg, #E6E6FA 0%, #E6E6FA 100%);
	position: relative;
	max-width: 1440px;
	margin: 0 auto 58px;
}
.required-site-group-jellow-bg {background: #FFD702 url(../images/disain/bg-velo.jpg) no-repeat}
.required-site-group .container {max-width: 1000px}
.required-site {
	position: relative;
	min-height: 536px;
	padding: 60px 0 40px;
}
.required-site:after {
	content: '';
	display: table;
	clear: both
}
.phone-factoring {
	display: block;
	width: 381px;height: 555px;
	position: absolute;
	left: 0;top: 0;
	background: url(../images/disain/phone-factoring.png) no-repeat;
	background-size: cover
}
.phone-mbl {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/phone-mbl.png) no-repeat;
	background-size: cover
}
.phone-rmanpo {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/phone-rmanpo.png) no-repeat;
	background-size: cover
}
.phone-grm {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/grm-phone.png) no-repeat;
	background-size: cover
}
.phone-rost {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/rost-phone.png) no-repeat;
	background-size: cover
}
.phone-forward {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/forward-phone.png) no-repeat;
	background-size: cover
}
.phone-ohr {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -50px;top: -30px;
	background: url(../images/disain/ohr-phone.png) no-repeat;
	background-size: cover
}
.phone-fc {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/fcphone.png) no-repeat;
	background-size: cover
}
.met-phone {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -50px;top: -30px;
	background: url(../images/disain/phone-met.png) no-repeat;
	background-size: cover
}
.phone-fml {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/phone-flm.png) no-repeat;
	background-size: cover
}
.mok-phone {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/mok-phone.png) no-repeat;
	background-size: cover
}
.phone-sm {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/sm-phone.png) no-repeat;
	background-size: cover
}
.phone-pl {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/po-phone.png) no-repeat;
	background-size: cover
}
.phone-fv {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/fo-phone.png) no-repeat;
	background-size: cover
}
.phone-med {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/med-phone.png) no-repeat;
	background-size: cover
}
.phone-bh {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/bgh-tel.png) no-repeat;
	background-size: cover
}
.phone-format {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -30px;top: -30px;
	background: url(../images/disain/format-p.png) no-repeat;
	background-size: cover
}
.phone-tdo {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/phone-tdo.png) no-repeat;
	background-size: cover
}
.phone-nst {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/iphone-nst.png) no-repeat;
	background-size: cover
}
.phone-ferr {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -50px;top: -30px;
	background: url(../images/disain/phone-fe.png) no-repeat;
	background-size: cover
}
.phone-fss {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -50px;top: -30px;
	background: url(../images/disain/fs-phone1.png) no-repeat;
	background-size: cover
}
.phone-sam {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -50px;top: -30px;
	background: url(../images/disain/sam-phone.png) no-repeat;
	background-size: cover
}
.phone-nf {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -50px;top: -30px;
	background: url(../images/disain/nf-phone.png) no-repeat;
	background-size: cover
}
.phone-mp {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -50px;top: -30px;
	background: url(../images/disain/mp-phone.png) no-repeat;
	background-size: cover
}
.phone-velomir {
	display: block;
	width: 700px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/phone-velomir.png) no-repeat;
	background-size: cover
}
.phone-100 {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/phone-100.png) no-repeat;
	background-size: cover
}
.phone-pro {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/phone-pro.png) no-repeat;
	background-size: cover
}
.ex-phone {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -60px;top: -30px;
	background: url(../images/disain/phone-ex.png) no-repeat;
	background-size: cover
}
.phone-ras {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/rasu-phone.png) no-repeat;
	background-size: cover
}
.phone-vl {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/vi-phone.png) no-repeat;
	background-size: cover
}
.phone-br {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/phone-br.png) no-repeat;
	background-size: cover
}
.ecrd-phone {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -60px;top: -30px;
	background: url(../images/disain/phone-ecrd.png) no-repeat;
	background-size: cover
}
.phone-bm {
	display: block;
	width: 400px;height: 614px;
	position: absolute;
	left: -20px;top: -30px;
	background: url(../images/disain/bm-phone.png) no-repeat;
	background-size: cover
}
.required-site-group-red-bg:before {
	content: '';
	display: block;
	width: 831px;height: 562px;
	position: absolute;
	left: -40px;bottom: 0;
	background: url(../images/disain/phone-darina.jpg) no-repeat;
	background-size: cover
}

.required-site-item {
	width: 552px;
	background: #fff;
	padding: 60px 20px;
	float: right
}
.required-site-form {
	max-width: 320px;
	margin: 0 auto
}
.required-site-item .feedback-wrap__title {margin-bottom:16px}
.required-site-form .form-control {margin-bottom: 20px}
.required-site-form .submit-btn-wrap {padding: 70px 0 0}
.logotip-banner-disain .logotip-banner__text {max-width: 400px}
.disain-sport-group {
	background: linear-gradient(180deg, #F5F5F5 0%, #FFFFFF 78.83%, #FFFFFF 100%);
	padding-bottom: 20px;
}
.disain-sport .container {max-width: 1000px}
.image-main-sport .image-shadow,.image-main-sport .image-shadow img {border-radius: 20px}
.image-main-sport figure {margin-bottom: 40px;position: relative}
.image-main-sport figure img {
	transition: 1s;
	position: relative;
}
.image-main-sport figure:hover img {
	transform: scale(1.2)
}
.image-main-sport figure:hover {z-index: 5}
.image-shadow img {width: 100%}

.disain-darina-group {
	padding-bottom: 40px;
	background: linear-gradient(180deg, #F5F5F5 0%, #FFFFFF 78.83%, #FFFFFF 100%);
	overflow: hidden;
}
.image-main-darina-group {position: relative;z-index: 3;}
.image-main-darina-group .container {max-width: 1100px}
.image-main-darina {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.image-main-darina-item {
	flex-basis: 19%;
	margin-bottom: 30px
}
.image-main-darina-item figure {
	line-height: 0;
	border-radius: 19px
}
.image-main-darina-item figure img {
	width: 100%;
	border-radius: 19px;
	transition: 1s;
	position: relative;
}
.image-main-darina-item figure:hover img {
	transform: scale(1.2);
	box-shadow: 0px 0px 22.5925px 1.12962px rgba(71, 86, 63, 0.4);
	z-index: 5;
}
.image-big {margin: 0 auto 70px}
.image-big img {width: 100%}
.required-site-group-red {
	background: linear-gradient(180deg, #ff444f 0%, #f2333b 100%);
	padding: 0;
	margin: 90px auto;
}
.required-site-group-red .container {
	min-height: 518px;
	position: relative;
}
.required-site-group-red figure {
	position: absolute;
	line-height: 0;
}
.required-site-group-red figure img {width: 100%}
.figure-min {width: 35%;left: 0}

.required-site-group-red figure:first-child {top: 65px}
.required-site-group-red figure:nth-child(2) {top: -60px;left: 30%}
.required-site-group-red figure.figure-big-red {
	width: 60%;
	left: auto;right: -10%;
	bottom: 120px
}
.group-bg {
	width: 100%;height: 1172px;
	position: absolute;
	left: 0;bottom: -124px;
	background: url(../images/disain/group-bg.png) no-repeat;
	background-size: cover;
}
.image-main-group {position: relative}
.image-main-group-bg:before {
	content: '';
	width: 100%;height: 515px;
	display: block;
	position: absolute;
	left: 0;top: 40%;
	background: url(../images/disain/image-main-group-bg.png) no-repeat;
	background-size: cover;
}
.image-main-group-tdo {position: relative}
.image-main-group-bg:before {
	content: '';
	width: 100%;height: 515px;
	display: block;
	position: absolute;
	left: 0;top: 40%;
	background: url(../images/disain/image-main-group-bg-tdo.png) no-repeat;
	background-size: cover;
}
.image-main-group-100 {position: relative}
.image-main-group-bg:before {
	content: '';
	width: 100%;height: 515px;
	display: block;
	position: absolute;
	left: 0;top: 40%;
	background: url(../images/disain/image-main-group-bg-100.png) no-repeat;
	background-size: cover;
}
.image-main-group-velomir {position: relative}
.image-main-group-bg:before {
	content: '';
	width: 100%;height: 515px;
	display: block;
	position: absolute;
	left: 0;top: 40%;
	background: url(../images/disain/image-main-group-bg-velomir.png) no-repeat;
	background-size: cover;
}
.velo-image-bg {padding-top: 50px}
.velo-image-bg:before {
	content: '';
	width: 100%;height: 515px;
	display: block;
	position: absolute;
	left: 0;top: 40%;
	background: #FFD702
}
.tabs-color-site {margin-bottom: 80px}
.tabs-color-site ul {
	list-style: none;
	margin: 0 16px 0;padding: 0;
	flex-wrap: wrap;
}
.max-width-960 {max-width: 960px}
.tabs-color-site ul li {margin: 0 8px 8px;}
.tabs-color-site ul li a {
	display: block;
	width: 80px;
	height: 80px;
	text-decoration: none
}
.tabs-color-site-info {color: #000}
.tabs-color-site-info b {
	font-family: 'Yeseva One', cursive;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
}
.tabs-color-site-info span {
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	font-family: 'Comfortaa', cursive;
}
.image-main-group-big {margin-bottom: 60px}
.image-main-group-big-item {position: relative}
.image-main-group-big-item img {width: 100%}
.image-left-big {
	line-height: 0;
	width: 70%;
	position: relative
}
.image-right-big {
	line-height: 0;
	width: 70%;
	position: absolute;
	right: 0;top: 30%;
}
.image-rig-top {margin-top: -570px}
.text-image {
	font-weight: 600;
	font-size: 56px;
	line-height: 1.1em;
	color: #5C6F8D;
	opacity: 0.4;
	display: block;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.text-image-right {
	transform: rotate(-90deg);
	position: absolute;
	right: -160px;top: 200px;
}
.text-image-left {
	transform: rotate(-90deg);
	position: absolute;
	left: -320px;top: 700px;
}
.rew-order {position: relative}
.rew-order-gray {background: #cfc1b6}
.rew-order .container {max-width: 860px}
.rew-order-item {
	color: #1C1D34;
	padding: 60px 0;
	max-width: 530px
}
.rew-order-gray .rew-order-item,
.velo-group-back .rew-order-item {color: #fff}
.velo-group-back .rew-order-item {max-width: 950px}
.rew-order-top {margin-top: -160px}
.image-top {margin-top: -130px}
.velo-group-back {
	background: #0d0e10 url(../images/disain/velo-group-back-bg.jpg) no-repeat;
	min-height: 500px;
	padding: 180px 0 60px;
}
.velo-group-back .text-image {
	color: #fff;
	text-align: right;
	opacity: 1;
	margin-bottom: 160px;
}


.btn-group-audit {
	width: 100%;
	position: absolute;
	left: 0;bottom: 50px;
	text-align: center;
}
.btn-all {
	font-family:"HelveticaNeueCyr-Medium";
	min-width: 170px;
	display: inline-block;
	text-transform: uppercase;
	padding: 8px 12px 7px;
    white-space: nowrap;
    color: #010101;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    text-align: center;
    color: #010101;
    font-size: 10px;
    line-height: 1.433333em;
   	background: linear-gradient(#fff 0 0) padding-box, 
    linear-gradient(to right, #6E14B1, #06CFB5) border-box;
	  border: 1px solid transparent;
	  border-radius: 20px;
}
.btn-all:hover {
	text-decoration: none;
	color: #fff;
	background: linear-gradient(#000 0 0) padding-box, 
    linear-gradient(to right, #6E14B1, #06CFB5) border-box;
}

.no-bold {font-weight: 400}
.no-upper {text-transform:none}
.white-bg {background-color: #fff}
.color-blue,.logotip-banner__title.color-blue {color: #6228B1}
.color-blue-black {color: #6228B1}
.main-price-group-main-head .icons {
	height: 69px;
	width: 69px;
	display: block;
	margin: 0 auto 26px;
}
.main-price-group-main-head .icons:before {width: 69px;height: 69px}
.i-start:before {background: url(../images/bg/i-start.svg) no-repeat}
.i-standart:before {background: url(../images/bg/i-standart.svg) no-repeat}
.i-profi:before {background: url(../images/bg/i-profi.svg) no-repeat}
.help-seo-group-item .icons:before {
	width: 35px;
	height: 35px
}
.main-tex-group-item .icons {min-width: 89px;margin-right: 20px}
.main-tex-group-item .icons:before {
	width: 89px;
	height: 89px
}
.i-time:before {background: url(../images/bg/i-time.svg) no-repeat}
.i-spec:before {background: url(../images/bg/i-spec.svg) no-repeat}
.i-seo1:before {background: url(../images/bg/i-seo1.png) no-repeat}
.i-seo2:before {background: url(../images/bg/i-seo2.svg) no-repeat}
.i-seo3:before {background: url(../images/bg/i-seo3.svg) no-repeat}
.i-seo4:before {background: url(../images/bg/i-seo4.svg) no-repeat}
.online-shopping:before {
	width: 100px;height: 100px;
	background: url(../images/bg/online-shopping.svg) no-repeat;
}
.i-idea:before {
	width: 80px;height: 100px;
	background: url(../images/bg/i-idea.svg) no-repeat;
}
.i-save:before {
	width: 100px;height: 100px;
	background: url(../images/bg/i-save.svg) no-repeat;
}
.i-route:before {
	width: 100px;height: 100px;
	background: url(../images/bg/i-route.svg) no-repeat;
}
.help-my-item-head .icons:before {width: 35px;height: 35px}
.i-help1:before {background: url(../images/bg/i-help1.svg) no-repeat} 
.i-help2:before {background: url(../images/bg/i-help2.svg) no-repeat} 
.i-help3:before {background: url(../images/bg/i-help3.svg) no-repeat}  
.i-help4:before {background: url(../images/bg/i-help4.svg) no-repeat} 
.what-the-results-item .icons:before {width: 86px;height: 86px}
.what-the-icon1:before {background: url(../images/bg/what-the-icon1.svg) no-repeat} 
.what-the-icon2:before {background: url(../images/bg/what-the-icon2.svg) no-repeat} 
.what-the-icon3:before {background: url(../images/bg/what-the-icon3.svg) no-repeat} 
.what-the-icon4:before {background: url(../images/bg/what-the-icon4.svg) no-repeat} 
.help-smm-group-item .icons:before {width: 70px;height: 70px}
.i-imidq:before {background: url(../images/bg/i-imidq.svg) no-repeat} 
.i-marketing:before {background: url(../images/bg/i-marketing.svg) no-repeat} 
.i-spectr-service:before {
	width: 100px;height: 100px;
	background: url(../images/bg/i-spectr-service.svg) no-repeat;
}
.i-test-idea:before {
	width: 100px;height: 100px;
	background: url(../images/bg/i-test-idea.svg) no-repeat;
}
.i-pop-napr:before {
	width: 100px;height: 100px;
	background: url(../images/bg/i-pop-napr.svg) no-repeat;
}

.icons,.icons:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.landing-help-item .icons,
.box-development-stage_item .icons {display: block}

.icons:before {background-size: cover}


@media (max-width: 1199px) {
	.logotip-social .container{min-height: 480px}
	.main-banner__content_main .main-banner__slogan.container {padding: 0 15px}
	.box-development-stage_group {padding: 30px 20px 40px 20px}
	.why-redesign {padding: 30px 0 0}
	.why-redesign-left {padding-top: 20px;margin-bottom: 30px}
	.help-my-group:before {
		left: 1%;
		width: 560px;
		height: 585px;;
	}
	.main-social-work-item:before,.main-social-work-item:after {
		content: '';
		position: absolute;
		width: 1px;
		background: #AF75E4;
		z-index: 1;
	}
	.main-social-work-item:before {
		height: 170px;
		left: 50%;top: -202px;
	}
	.main-social-work-item:first-child,.main-social-work-item:nth-child(2) {left: 0}
	.main-social-work-item:nth-child(4),.main-social-work-item:last-child {right: 0}
	.help-smm-group-item {padding: 0}
	.otchet-main {padding-left: 130px}
	.otchet-main:before {left: 0}
	.promotion-stage-site .container-fluid {padding: 0 20px}
	.promotion-stage-site-item figure:before {width: 40px;height: 35px}
	.required-site-group-red .container {min-height: 400px}
	.figure-min {width: 30%}
	.required-site-group-red figure:first-child {top: 60px}
	.required-site-group-red figure:nth-child(2) {top: -30px;left: 26%}
	.required-site-group-red figure.figure-big-red {
		width: 50%;
		left: auto;right: 0;
		bottom: 60px
	}
}
@media (max-width: 991px) {
	.logotip-social .container{min-height: 380px}
	.main-banner_ladding {height: 400px}
	.main-banner__content_main .breadcrumb {margin-bottom: 50px}
	.main-banner__content_main .main-banner__title {
	    font-size: 28px;
	    line-height: 1;
	    margin: 0 0 14px
	}
	.main-banner__content_main .main-banner__text {margin: 0 0 50px}
	.landing-help {padding: 50px 0 30px}
	.landing-help-group {padding-top: 40px}
	.landing-help-item {margin-bottom: 70px}
	.landing-help-group [class*=" col-"]:nth-child(3) .landing-help-item:before, 
	.landing-help-group [class^=col-]:nth-child(3) .landing-help-item:before {display: none} 
	.landing-help-item:before {left: -22px}
	.why-redesign-group {padding: 50px 0}
	.why-redesign-left {padding-top: 0;margin-bottom: 20px}
	.why-redesign-anons {margin-bottom: 40px}
	.help-my-group:before {opacity: .4}
	.what-can-we-item {
		font-size: 16px;
		line-height: 1.2em;
		word-break: break-all;
	}
	.application-review-group-item-android {opacity: 0.6}
	.logotip-promotion-vkontakte .breadcrumb {margin-bottom: 70px}
	.android-no-work {opacity: .4;}
	.main-tex-group-item {padding: 30px 20px}
	.audit-item {
		flex-basis: 50%;
		min-width: 50%
	}
	.otchet-main {padding-left: 0px}
	.otchet-main:before {opacity: .5}
	.promotion-stage-site-item figure:before {width: 60px;height: 52px}
	 .promotion-stage-site [class*=" col-"]:nth-child(3) .promotion-stage-site-item figure:before,
 	.promotion-stage-site [class^=col-]:nth-child(3) .promotion-stage-site-item figure:before {display: none}
 	.list-info-main {margin-bottom: 20px}
 	.main-price-item .btn-gradient {
 		min-width: none;
 		padding: 10px 16px 9px;
 	}
 	.main-price-group-main-head .icons {
		height: 50px;
		width: 50px;
		margin: 0 auto 12px;
	}
	.main-price-group-main-head .icons:before {width: 50px;height: 50px}
	.main-price-group-main-head h2,.main-price-group-main-head .h2 {
		font-size: 16px;
		font-weight: 600;
		line-height: 1.2em;
	}
	.main-price-group-main-head .main-price-item {line-height: 1.1em;padding-bottom: 20px}
	.main-price-price .main-price-item {
		font-size: 20px;
		line-height: 1.2em;
		padding: 16px 0 4px
	}
	.plus-price {
		font-weight: 600;
		font-size: 30x;
		line-height: 1em;
	}
	.main-price-paket .main-price-item {
		padding: 14px 14px 11px 40px;
		color: #07CFB5;
		font-size: 13px;
		line-height: 1.2em;
	}
	.phone-factoring {
		width: 280px;height: 408px;
		top: 50%;margin-top: -204px
	}
	.phone-mbl {
		width: 350px;height: 537px;
		left: -40px;top: 0
	}
	.image-main-darina-item {flex-basis: 24%}
	.required-site-group-red-bg:before {left: -180px}
	.figure-min {width: 32%;left: 15px}
	.required-site-group-red figure:first-child {top: 30px}
	.required-site-group-red figure:nth-child(2) {top: -20px;left: 24%}
	.required-site-group-red figure.figure-big-red {
		width: 50%;
		bottom: 60px
	}
	.text-image {
		font-size: 36px;
		line-height: 1.1em
	}
	.text-image-right {
		right: -120px;top: 100px;
	}
	.text-image-left {left: -240px;top: 560px}
	.rew-order-top {margin-top: -120px}
	.image-top {margin-top: -100px}
	.image-rig-top {margin-top: -450px}
	.velo-group-back {padding: 100px 0 50px;background-position: 30% 0}
	.velo-group-back .text-image {margin-bottom: 60px}
}
@media (max-width: 767px) {
	.logotip-social .container{padding-bottom: 60px;min-height: auto}
	.logotip-banner-disain .container {padding-bottom: 60px;min-height: auto}
	.header-landing .nav__link,.header-landing .nav__link:hover,.header-landing .nav__link .nav-list__item.active {color: #fff}
	.main-banner__content_main .main-banner__slogan-wrap {padding: 100px 0 0}
	.main-banner__content_main .main-slider {position: relative}
	.main-banner__content_main .main-slider:before {
		content: '';
		display: block;
		width: 100%;height: 100%;
		left: 0;top: 0;
		position: absolute;
		background: rgba(0, 0, 0, 0.1);
		z-index: 2;
	}
	.portfolio-main .photo-card {min-height: 30px}
	.portfolio-main .photo-box-all {padding: 20px 0 0}
	.box-development-stage_item {padding: 0}
	.question-answer-group {padding: 30px 0 20px}
	.gray-main-bg .feedback-wrap {padding: 40px}
	.logotip-banner_list li {
		font-size: 14px;
		line-height: 1.2em
	}
	.logotip-banner_list li:before {top: 10px}
	.why-redesign-group {padding: 40px 0}
	.info-diz-group-inst {padding: 40px 0 20px}
	.info-diz-group-inst .container .row:nth-child(5) {
		padding-top: 0;
		padding-bottom: 0
	}
	.info-diz-group-inst h1,.info-diz-group-inst .h1 {margin-bottom: 20px}
	.help-my-group {padding: 50px 0 30px}
	.help-my-item {
		padding: 8px 0;
		margin-bottom: 0
	}
	.help-my .gr-btn {margin: 10px 0}
	.what-can-we-group {padding: 40px 0}
	.what-can-we-group h1,.what-can-we-group .h1 {margin-bottom: 40px}
	.what-can-we-item {margin-bottom: 14px}
	.what-the-results-group {padding: 60px 0 50px}
	.what-the-results {padding: 30px 0 0}
	.what-the-results-item {padding: 20px}
	.slide-main-group .container {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.slide-main {padding: 0 30px}
	.info-rewiev {flex-basis: 100%}
	.info-user-rewiev {padding: 10px 0}
	.slide-item-main-image {display: none}
	.slide-item-main-image img {max-width: 260px}
	.help-smm-group-main:before,
	.main-social-work-item:before,.main-social-work-item:after {display: none}
	.help-smm-social {padding: 50px 0;min-height: auto;}
	.main-social-work {padding: 40px 0 30px}
	.help-smm-group-item {padding: 0 15px}
	.help-smm-group-item .icons {
		position: relative;
		margin: 0 auto 30px;
	}
	.help-smm-group-item:first-child .icons {left: 0}
	.help-smm-group-item:nth-child(2) .icons {right: 0}
	.help-smm-group-item:first-child {padding-left: 15px}
	.help-smm-group-item:nth-child(2) {padding-right: 15px}
	.help-reclam-social {padding: 50px 0 30px}
	.help-reclam-social h1,.help-reclam-social .h1 {margin-bottom: 30px}
	.help-reclam-social-item {margin-bottom: 20px}
	.application-review-group-item-android {
		width: 450px;height: 269px;
		bottom: -70px
	}
	.application-review-group-item {padding: 30px 30px 20px 30px}
	.landing-help-white-bg {padding-bottom: 10px}
	.help-vkontakte-group .info-diz {padding-top: 30px}
	.help-vkontakte-group {padding: 50px 0 10px}
	.promotion-vk-group {padding: 50px 0 20px}
	.promotion-vk-group h1, .promotion-vk-group .h1 {margin-bottom: 40px}
	.help-seo-group {padding: 50px 0 20px}
	.help-seo-group h1,.help-seo-group .h1 {margin-bottom: 40px}
	.help-seo-group-item {margin-bottom: 30px}
	.android-no-work {
		width: 500px;height: 384px;
		left: 50%;margin-left: -250px
	}
	.main-tex-group-item {flex-basis: 100%}
	.otchet-main-text {flex-basis: 100%;margin: 0 0 30px}
	.promotion-stage-site-item figure:before {display: none}
	 .promotion-stage-site [class*=" col-"]:nth-child(even) .promotion-stage-site-item,
 	.promotion-stage-site [class^=col-]:nth-child(even) .promotion-stage-site-item {padding-top: 0}
 	.main-price-group {display: none}
 	.required-site {padding: 40px 0;min-height: 10px}
 	.phone-factoring {
		width: 130px;height: 189px;
		top: auto;margin-top:0;
		bottom: 0
	}
	.required-site-item {width: 100%}
	.image-main-darina-item {flex-basis: 32%}
	.required-site-form .submit-btn-wrap {padding: 40px 0 0}
	.required-site-group-red {margin-bottom: 20px}
	.required-site-group-red .container{min-height: auto;padding: 30px 0 20px}
	.figure-min {width: 28%}
	.required-site-group-red figure:first-child {top: 0;position: relative}
	.required-site-group-red figure:nth-child(2) {top: 20px;left: 24%}
	.required-site-group-red figure.figure-big-red {
		width: 56%;
		bottom: 30px
	}
	.image-main-group-bg:before,.velo-image-bg:before {display: none}
	.text-image {
		font-size: 30px;
		line-height: 1.1em
	}
	.text-image-right {
		right: -100px;top: 90px;
	}
	.text-image-left {left: -200px;top: 500px}
	.phone-mbl {
		width: 150px;height: 230px;
		left: -20px;top: auto;
		bottom: -30px;
		transform: rotate(-20deg);
	}
	.rew-order-top {margin-top: 0}
	.required-site-group-gray-bg {background-position: -120px 0}
	.image-top {margin-top: -80px}
	.image-rig-top {margin-top: -320px}
}
@media (max-width: 576px) {
	.logotip-social .container{padding-bottom: 30px}
	.main-banner_ladding {height: 360px;min-height: 360px;}
	.main-banner__content_main .main-banner__slogan-wrap {padding: 90px 0 0}
	.main-banner__content_main .breadcrumb {margin-bottom: 40px}
	.main-banner__content_main .main-banner__text {margin: 0 0 30px}
	.landing-anons {padding: 40px 0 20px}
	.landing-help-group .landing-help-item:before {display: none} 
	.landing-help-item h2,
	.landing-help-item .h2 {min-height: 10px}	
	.portfolio-main {padding: 20px 0;margin-bottom: 20px}
	.portfolio-main .h1 {margin-bottom: 30px}
	.box-development-stage_item {margin-bottom: 40px}
	.box-development-stage_item .h2 {margin-bottom: 16px}
	.box-development-stage_item .icons {margin-bottom: 10px}
	.head-box-developmen {
		padding-left: 0;
		font-size: 34px;
		line-height: 1em
	}
	.gray-main-bg .feedback-wrap {padding: 30px 25px}
	.questions-list__title:after {top: 19px}
	.info-diz-group {padding: 40px 0}
	.why-redesign-group {padding: 40px 0}
	.group-image-redesign figure:first-child {max-width: 300px}
	.group-image-redesign figure.image-rediz:before {right: 50px}
	.group-image-redesign figure.image-rediz {
		left: auto;
		right: 0;
	}
	.help-social-group {padding: 50px 0 20px}
	.help-social-group h1,.help-social-group .h1 {margin-bottom: 40px}
	.help-smm-group-main {padding-bottom: 20px}
	.help-smm-group-item {
		flex-basis: 100%;
		margin-bottom: 30px;
	}
	.application-review-group-item-android {
		width: 250px;height: 149px;
		bottom: -50px
	}
	.audit-item {
		flex-basis: 100%;
		min-width: 100%
	}
	.promotion-stage-site {padding: 40px 0 20px}
	.promotion-stage-site .container-fluid {padding: 0 15px}
	.promotion-stage-site .row {
		margin-left: -15px;
		margin-right: -15px
	}
	.promotion-stage-site [class*=" col-"],.promotion-stage-site [class^=col-] {
		padding-left: 15px;
		padding-right: 15px
	}
	.promotion-stage-site h2,.promotion-stage-site .h2 {margin-bottom: 40px}
	.promotion-stage-site-item {margin-bottom: 30px}
	.image-main-darina-item {flex-basis: 49%}
	.text-image {
		font-size: 24px;
		line-height: 1.1em
	}
	.text-image-right {
		right: -80px;top: 70px;
	}
	.text-image-left {left: -160px;top: auto;bottom: 170px}
	.image-top {margin-top: 0}
}
@media (max-width: 479px) {
	.group-image-redesign {min-height: 340px}
	.group-image-redesign figure.image-rediz:before {right: 0}
	.help-my-group:before {
		left: 0;
		width: 400px;
		height: 418px
	}
	.what-can-we-item {flex-wrap: wrap;margin-bottom: 20px}
	.what-can-we-item figure {
		width: 100%;
		max-width: 100%;
		margin: 0 0 10px
	}
	.what-can-we-number {
		left: 10px;
		font-size: 80px;
		line-height: 0.75em;
		color: #999;
	}
	.what-the-results-item .icons {
		width: 60px;
		min-width: 60px;
		margin-right: 14px
	}
	.what-the-results-item .icons:before {width: 60px;height: 60px}
	.what-the-results-item h2,.what-the-results-item .h2 {
		font-size: 16px;
		line-height: 1.3em
	}
	.icons-number {
		font-size: 60px;
		line-height: 1em
	}
	.help-social-item .icons-number {
		min-width: 70px;
		margin-right: 10px
	}
	.main-tex-group {padding: 40px 0}
	.main-tex-group-item .icons {min-width: 50px;margin-right: 15px}
	.main-tex-group-item .icons:before {
		width: 50px;
		height: 50px
	}
	.tabs-color-site ul li a {
		width: 60px;
		height: 60px
	}
	.text-image {
		font-size: 20px;
		line-height: 1.1em
	}
	.text-image-right {
		right: -60px;top: 40px;
	}
	.text-image-left {left: -120px;bottom: 140px}
	.required-site-group-gray-bg {background-position: -180px 0}
	.image-rig-top {margin-top: -160px}
}
@media (max-width: 410px) {
 .main-banner__content_main .main-slider .slide__img {display: block}
 .main-banner__content_main .breadcrumb {margin-bottom: 40px}
	.main-banner__content_main .main-banner__title {
	    font-size: 26px;
	    line-height: 1;
	    margin: 0 0 14px
	}
	.main-banner__content_main .main-banner__text {margin: 0 0 40px}
	.main-banner__content_main .main-slider:before {background: rgba(0, 0, 0, 0.2)}
	.main-banner__content_main .main-banner__btn {max-width: 100%}
	.group-image-redesign {min-height: 300px}
}
.logotip-banner {
	padding-top: 115px;
}
main.main {
	margin: -167px 0 0;
}

.phone-ok {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    background: url(/local/portfolio/images/disain/1okerussia-phone.png) no-repeat;
    background-size: contain;
}

.phone-osfsg {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/os-phone.png) no-repeat;
    background-size: contain;
}

.phone-brain {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/brain-phone.png) no-repeat;
    background-size: contain;
}

.phone-geo {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/geo-ph.png) no-repeat;
    background-size: contain;
}

.phone-sk {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/ckazka01.png) no-repeat;
    background-size: contain;
}

.phone-skad {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/sk-phone.png) no-repeat;
    background-size: contain;
}

.phone-er {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/er-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-erm {
    padding: 12px 0;
    background: linear-gradient(180deg, #75100f 0%, #fbf1e1 100%)!important;
    margin-bottom: 58px;
}


.phone-it {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/it-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-it {
    padding: 12px 0;
    background: linear-gradient(180deg, #3569dc 0%, #ffffff 100%)!important;
    margin-bottom: 58px;
}


.phone-ym {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/yz-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-ym {
    padding: 12px 0;
    background: linear-gradient(180deg, #3569dc 0%, #ffffff 100%)!important;
    margin-bottom: 58px;
}

.phone-br {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/bra-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-br {
    padding: 12px 0;
    background: linear-gradient(180deg, #3569dc 0%, #ffffff 100%)!important;
    margin-bottom: 58px;
}

.phone-rus {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/rusli-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-rus {
    padding: 12px 0;
    background: linear-gradient(180deg, #3569dc 0%, #ffffff 100%)!important;
    margin-bottom: 58px;
}

.phone-d {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/d-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-d {
    padding: 12px 0;
    background: linear-gradient(180deg, #c9dbcc 0%, #ffffff 100%)!important;
    margin-bottom: 58px;
}


.phone-avi {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/avi-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-avi {
    padding: 12px 0;
    background: linear-gradient(180deg, #c9dbcc 0%, #ffffff 100%)!important;
    margin-bottom: 58px;
}

.phone-cr {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/cr-phone.png) no-repeat;
    background-size: contain;
}

.phone-al {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/al-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-cr {
    padding: 12px 0;
    background: linear-gradient(180deg, #abc1e0 0%, #abc1e0 100%) !important;
    margin-bottom: 58px;
}

.required-site-group-bil {
    padding: 12px 0;
    background: linear-gradient(180deg, #ff003c 0%, #ffffff 100%) !important;
    margin-bottom: 58px;
}

.phone-bil {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/bil-phone.png) no-repeat;
    background-size: contain;
}

.required-site-group-home {
    padding: 12px 0;
    background: linear-gradient(180deg, #ffbf7e 0%, #ffffff 100%) !important;
    margin-bottom: 58px;
}

.phone-home {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/home-phone.png) no-repeat;
    background-size: contain;
}
.phone-tpi {
    display: block;
    width: 400px;
    height: 614px;
    position: absolute;
    left: -30px;
    top: -10px;
    background: url(/local/portfolio/images/disain/tpi-phone.png) no-repeat;
    background-size: contain;
}