@media screen and (max-width: 1850px){
	.header-slider_arrow__prev {
	    left: -100px;
	}
	.header-slider_arrow__next {
	    right: -100px;
	}
}
@media screen and (max-width: 1400px){
	.header-slider_arrow__prev {
	    left: -50px;
	}
	.header-slider_arrow__next {
	    right: -50px;
	}
	.header_main{
		overflow: hidden;
	}
}
@media screen and (max-width: 1259px){
	.header-slider_arrow__prev {
	    left: -50px;
	}
	.header-slider_arrow__next {
	    right: -50px;
	}
	
	.header_nav__top-list{
		display: none;
	}
	.header_nav__top{
		border-bottom: 0px;
	}
	.header_top__logo{
		padding: 0;
	}
	.header_top{
		align-items: center;
	}
	.header_nav__top-call{
		height: 50px;
	}
	.hamburger{
		cursor: pointer;
		width: 50px;
		height: 50px;
		align-items: center;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		border-right: 1px solid #e8e8e8;
	}
	.moscow-promotion{
		width: calc(100% - 30px);
	}
	.moscow-promotion_form .typical_input,
	.moscow-promotion_form .nice-select {
	    width: calc((100% - 30px) / 2);
	    margin-bottom: 20px;
	}
	.moscow-promotion_form .typical_textarea {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.moscow-promotion_form__accept,
	.moscow-promotion_form__result{
		width: calc((100% - 30px) / 2);
		height: auto;
	}
	.moscow-promotion_form__accept .red-btn{
		margin-bottom: 20px;
	}
	.moscow-promotion{
		bottom: -460px;
	}
	.moscow-promotion_title {
	    font-size: 24px;
	    font-weight: bold;
	    line-height: 38px;
	}
	.tariffs {
	    padding: 530px 0px 160px 0px;
	}
	.header_fixed__nav-wrap{
		display: none !important; 
	}
	.tariffs_item{
		width: 50%;
		height: 345px;
	}
	.promoting_item{
		width: calc(50% - 20px);
	}
	.promoting_item__ico{
		margin-right: 15px;
	}
	.promoting_item:nth-last-child(2), 
	.promoting_item:nth-last-child(3) {
	    margin-bottom: 40px;
	}
	.our-advantages_item {
	    width: calc((100% - 30px) / 2);
	}
	.our-advantages_item:nth-child(1),
	.our-advantages_item:nth-child(2){
		margin-bottom: 40px;
	}
	.our-advantages{
		flex-wrap: wrap;
	}
	.why-us{
		background: none;
	}
	.in-numbers_item{
		width: calc((100% - 30px) / 2);
		padding: 25px 50px 30px 50px;
	} 
	.in-numbers_item:nth-last-child(3) {
	    margin-bottom: 40px;
	}
	.customer-results_item{
		padding: 0 100px;
	}
	.customer-results_item__info {
	    max-width: 280px;
	    min-width: 280px;
	}
	.customer-results_item img{
		width: 55% !important;
	}
	.customer-positions_item{
		padding: 0px 100px;
	}
	.customer-positions__info {
	    width: 460px;
	}
		.trust-us_slider__item {
	    padding: 40px 60px;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: flex !important;
	    align-items: center;
	    justify-content: space-between;
	}
	.trust-us_logos__item{
		width: calc(100% / 3);
	}
	.trust-us_logos__item img {
	    max-width: 85%;
	}
	.trust-us_logos__item:nth-last-child(4) {
	    margin-bottom: 40px;
	}
	.team_items{
		flex-wrap: wrap;
	}
	.team_item{
		width: calc(100% / 3);
		margin-bottom: 40px;
	}
	.team_item:nth-last-child(1),
	.team_item:nth-last-child(2){
		margin: 0;
		width: 50%;
	}
	.blog_item{
		width: calc((100% - 20px ) / 2);
		margin-bottom: 20px;
	}
	.blog_item:last-child{
		margin: 0;
		width: 100%;
	}
	.blog_items{
		flex-wrap: wrap;
	}
	.footer_main__block {
	    width: calc((100% - 20px ) / 2);
	}
	.footer_main{
		flex-wrap: wrap;
	}
	.footer_main__block{
		margin-bottom: 20px;
	}
	.footer_bottom{
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer_bottom__block{
		width: calc(100% / 3);
		justify-content: center;
	}
	.footer_bottom__social{
		margin-top: 30px;
	}

	.tariffs_form__wrap{
		width: calc(100% - 30px);
		flex-wrap: wrap;
	}
	.tariffs_form__title{
		width: 100%;
		margin-bottom: 40px;
	}
	.blog_form__wrap{
		width: calc(100% - 30px);
		flex-wrap: wrap;
	}
	.blog_form__title{
		width: 100%;
		margin-bottom: 40px;
	}
	.footer_main {
	    padding: 155px 0px 35px 0px;
	}
	.tariffs_item:nth-child(odd) {
	    background-color: #fff;
	}
	nav{
		position: fixed;
		left: 0;
		top: 0;
		background: #fff;
		height: 100%;
		z-index: 1000;
		width: 375px;
		padding: 0;
		transition: 0.3s;
		transform: translateX(-120%);
	}	
	nav.active{
		transform: translateX(0);
	}
	.header_nav__list{
		display: block;
		margin-bottom: 10px;
	}
	.header_nav__list li{
		padding-left: 15px;
		border-bottom: 1px solid #e8e8e8;
	}
	.header_nav__list li a{
		line-height: 50px;
		font-size: 16px;
	}
	nav .header_nav__top-list {
		display: block;
	}
	nav .header_nav__top-list li{
		padding-left: 15px;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.header_nav__top-list li a{
		font-size: 16px;
		line-height: 25px;
	}
	.nav-mob-top{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.nav-mob-top{
		border-bottom: 1px solid #e8e8e8;
	}
	.humberger-close{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		cursor: pointer;
		height: 50px;
		border-right: 1px solid #e8e8e8;
	}
	.nav-mob-top .header_nav__top-phone{
		margin-right: 10px;
	}
	.nav-backdrop{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 900;
		background: #000;
		opacity: 0.6;
		display: none;
	}
	.quick-application {
	    width: calc(100% - 30px);
	}
	.inner-main_info h2{
		line-height: 42px;
	}
	.quick-application_info{
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-bottom: 20px;
	}
	.quick-application_info__title{
		margin-bottom: 0;
	}
	.quick-application{
		display: block;
	}
	.quick-application_form{
		justify-content: flex-start;
		max-width: 100%;
	}
	.quick-application_form .moscow-promotion_form__agreement{
		margin-right: 0;
		margin-left: 20px;
	}
	.inner-tariffs_item{
		padding-bottom: 30px;
	}
	.inner-tariffs {
	    padding: 80px 0px 50px 0px;
	}
	.inner-info h2{
		line-height: 42px;
	}
	.customer-results_inner {
	    padding: 0px 70px;
	}
	.quick-application_info__name{
		margin: 0px 15px;
	}
	.promoting.inner .promoting_item:nth-last-child(2){
		margin: 0;
	}
	.quick-application_form .moscow-promotion_form__agreement{
		margin-left: 0;
		width: 100%;
	}
	.inner-context_form{
		flex-wrap: wrap;
	}
	.inner-context_form__inputs{
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.inner-context_form__inputs input, .inner-context_form__inputs .nice-select{
		width: calc((100% - 20px) / 2);
	}

	.inner-context_form .moscow-promotion_form__result {
	    padding: 16px 8px;
	}
	.hero.context .moscow-promotion {
	    bottom: -320px;
	}
	.tariffs.context{
		padding-top: 400px;
	}
	.tariffs_form__wrap.context .tariffs_form__title{

	}
	.context-reasons{
		background: #fff;
	}
}
@media screen and (max-width: 991px){
	.customer-positions_item{
		padding: 0px;
	}
	.customer-results_item{
		padding: 0;
	}
	.footer_bottom__block{
		width: calc(100% / 2);
		justify-content: flex-start;
	}
	.footer_bottom{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.footer_bottom__block:nth-child(2){
		justify-content: flex-end;
	}
	.footer_bottom__block:nth-child(3){
		margin-top: 30px;
	}
	.tariffs_form__wrap .moscow-promotion_form__agreement label{
		min-width: 165px;
	}
	.tariffs_form input, .tariffs_form button {
	    width: 210px;
	    margin-right: 20px;
	}
	.blog_form__title{
		max-width: 100%;
		margin-bottom: 40px;
	}
	.in-numbers_item{
		padding: 25px 25px 30px 25px;
	} 
	.customer-results_slider .slider_arrow__prev{
		left: -50px;	
	}
	.customer-results_slider .slider_arrow__next{
		right: -50px;
	}
	.help-sell{
		overflow: hidden;
	}
	.inner-main_sidebar{
		margin-bottom: 40px;
	}
	.quick-application_info{
		display: block;
	}
	.quick-application_info__name{
		margin: 0;
	}
	.quick-application_form .moscow-promotion_form__agreement{
		margin-left: 0;
	}
	.quick-application_form{
		justify-content: space-between;
		align-items: center;
	}
	.quick-application_form input{
		width: 48%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.quick-application_form button{
		width: 48%;
	}
	.quick-application_form .moscow-promotion_form__agreement{
		margin: 0;
		width: 48%;
	}
	.inner-main {
	    padding: 80px 0px 200px 0px;
	}
	.promoting.inner{
		padding-top: 200px;
	}
	.promoting.inner h2{
		line-height: 42px;
	}
	.customer-results_inner{
		padding: 0;
	}
	.tariffs.context{
		padding-bottom: 200px;
	}
	.promoting.context,
	.context-how-work{
		padding-top: 200px;
	}
	.context-reasons{
		padding-bottom: 150px;
	}
	
}
@media screen and (min-width: 768px){
	.inner-main_sidebar__list-wrap{
		display: block !important;
	}
}
@media screen and (max-width: 767px){
	#my_container{
		display: block;
	}
	#my_container5{
		display: none;
	}
	#my_container4{
		display: block;
	}
	#my_container3{
		display: block;
	}
	#my_container2{
		display: none;
	}
	.header_nav__top-phone span{
		display: none;
	}	
	.header_top__wrap{
		overflow: hidden;
	}
	.header_nav__top-phone i{
	  	display: block;
	  	font-size: 25px;
	  	line-height: 30px;
	  	color: #68a62f;
	}
	.header_nav__top-phone{
		margin-right: 0;
		width: 50px;
		height: 50px;
		align-items: center;
		justify-content: center;
		border-right: 1px solid #e8e8e8;
		border-left: 1px solid #e8e8e8;
	}
	.header_nav__top-call{
		background: #fff;
		width: 50px;
		height: 50px;
	}
	.header_nav__top-call:hover{
		background: #fff;
	}
	.header_nav__top-call span{
		display: none;
	}
	.header_nav__top-call .fa-phone-volume{
		display: none;
	}
	.header_nav__top-call i{
		  font-size: 28px;
		  line-height: 25px;
		  color: #68a62f;
		  margin: 0;
	}
	nav{
		width: 100%;
	}
	.header_main {
	    padding: 40px 0px 150px 0px;
	}
	h1 {
	    font-size: 34px;
	    line-height: 40px;
	    margin-bottom: 20px;
	}
	.header_main__info p {
	    font-size: 16px;
	    line-height: 25px;
	    margin-bottom: 40px;
	}
	.slider_arrow{
		width: 30px;
		height: 30px;
	}
	.slider_arrow i {
	    line-height: 30px;
	}
	.header-slider_arrow__prev{
		left: -15px;
	}
	.header-slider_arrow__next{
		right: -15px;
	}
	.moscow-promotion{
		
	}
	.header_main__bottom img{
		display: none;
	}
	.header_main__btn{
		margin-right: 0;
		width: 290px;
	}
	.slick-dots{
		bottom: -30px;
	}
	.moscow-promotion {
	    bottom: -310px;
		padding: 20px;
		padding-bottom: 0;
	}
	.moscow-promotion_title {
	    font-size: 20px;
		margin-bottom: 0;
	    line-height: 25px;
	}
	.moscow-promotion_form__mob input{
		width: 100%;
		margin-bottom: 20px;
	}
	.moscow-promotion_form__mob button{
		margin-bottom: 20px;
		width: 100%;
	}
	.moscow-promotion_form__mob .moscow-promotion_form__agreement label{
		max-width: 100%;
	}
	.moscow-promotion_form__agreement label span{
		font-size: 10px;
  		line-height: 14px;
	}
	.moscow-promotion_form__agreement label::before{
		margin-right: 10px;
	}
	.tariffs {
	    padding: 345px 0px 220px 0px;
	}
	h2 {
	    font-size: 28px;
		line-height: 30px;
		text-align: center;
		color: #000000;
		margin-bottom: 15px;
	}
	.tariffs_item{
		width: 100%;
		height: auto;
		padding: 20px;
	}
	.tariffs_item:nth-child(odd) {
	    background-color: #f1f3ef;
	}
	.tariffs_item__info{
		margin-bottom: 15px;
	}
	.tariffs_item__btn-text{
		transform: translate(0);
	}
	.promoting {
	    padding: 220px 0px 40px 0px;
	}
	.promoting_item{
		width: 100%;
	}
	.promoting_item__ico{
		margin-right: 20px;	
	}
	.promoting h2{
		margin-bottom: 20px;
	}
	.promoting_item__link i{
		display: none;
	}
	.why-us {
	    padding: 40px 0px;
	}
	.why-us h2 {
	    margin-bottom: 10px;
	}
	.why-us_subtitle{
		font-size: 18px;
		line-height: 25px;

	}
	.why-us_tab__list{
		display: none;
	}
	.our-advantages_item{
		width: 100%;
		margin-bottom: 25px;
	}
	.our-advantages_item:nth-child(3){
		margin-bottom: 25px;
	}
	.our-advantages_item:last-child{
		margin-bottom: 0px;
	}
	.help-sell {
	    padding: 40px 0px 50px 0px;
	}
	.help-sell_subtitle{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	.help-sell h2 {
	    margin-bottom: 15px;
	}
	.customer-results_item__info{
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.customer-results_item{
		display: block !important;
	}
	.customer-results_item img{
		width: 100% !important;
	}
	.customer-results_item__block-growth{
		justify-content: center;
	}
	.customer-results_slider .slick-dots {
	    bottom: -30px;
	}
	.trust-us {
	    padding: 40px 0px;
	}
	.trust-us h2 {
	    margin-bottom: 15px;
	}
	.trust-us_subtitle {
	    margin: 0 auto 20px auto;
	    font-size: 18px;
	    line-height: 25px;
	}
	.trust-us_slider__item {
	    padding: 20px;
	    flex-direction: column;
	}
	.trust-us_slider__item img{
		margin-right: 0;
		margin-bottom: 20px;
		width: 110px;
	}
	.trust-us_slider__item-name,
	.trust-us_slider__item-company{
		display: none;
	}
	.trust-us_slider__item-link{
		margin: 0;
	}
	.trust-us_slider .slider_arrow{
		transform: none;
		top: 60px;
	}
	.trust-us_logos__item {
		height: 54px;
		margin-bottom: 10px;
	    width: calc((100% - 20px)/ 2);
	}
	.trust-us_logos__item img {
	    max-width: 100%;
	    max-height: 100%;
	}
	.trust-us_logos{
		padding: 0;
	}
	.trust-us_logos__item:nth-last-child(3),
	.trust-us_logos__item:nth-last-child(4){
		margin-bottom: 10px;
	}
	.team {
	    padding: 40px 0px 70px 0;
	    background: #f6f7f5;
	}
	.team_items{
		display: block;
	}
	.team_item,
	.team_item:nth-last-child(1), .team_item:nth-last-child(2){
		width: 100%;
	}
	.team_item{
		margin: 0;
		padding-top: 25px;
	}
	.team h2 {
	    margin-bottom: 15px;
	}
	.team_subtitle {
	    margin: 0;
	    font-size: 18px;
	    line-height: 25px;
	}
	.team_items .slick-dots {
	    bottom: -30px;
	}
	.team_items .slick-dots li.slick-active {
	    opacity: 0.5;
	    border: solid 2px #68a62f;
	    background-color: #68a62f;
	}
	.team_items .slick-dots li {
	    display: block;
	    width: 12px;
	    height: 12px;
	    margin: 0 4px;
	    cursor: pointer;
	    opacity: 0.15;
	    border: solid 2px #181818;
	    background-color: transparent;
	    transition: 0.3s;
	    border-radius: 50%;
	}
	.blog h2{
		margin-bottom: 20px;
	}
	.blog_item{
		width: 100%;
	}
	.footer_main {
	    padding: 190px 0px 35px 0px;
	}
	.footer_main__block{
		width: 100%;
	}
	.footer_bottom__block{
		width: 100%;
		margin-bottom: 15px;
	}
	.footer_bottom__block:nth-child(2){
		justify-content: flex-start;
	}
	.footer_bottom__block:nth-child(3){
		margin-top: 0;
		margin-bottom: 20px;
	}
	.footer_bottom__social{
		margin: 0;
		width: 100%;
		justify-content: center;
	}
	.footer_main__block:last-child{
		margin: 0;
	}
	.tariffs_form__wrap{
		padding: 20px;
	}
	.tariffs_form__title {
	    width: 100%;
	    margin-bottom: 0;
	    min-width: 100%;
	    border: none;
	    padding: 0;
	}
	.tariffs_form__wrap{
		justify-content: center;
	}
	.tariffs_form{
		display: block;
		width: 100%;
	}
	.tariffs_form input, .tariffs_form button{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.tariffs_form__wrap .moscow-promotion_form__agreement label{
		max-width: 100%;
	}
	.tariffs_form__title span {
	    font-size: 16px;
	}
	.tariffs_form__title  {
	    font-size: 20px;
  		line-height: 25px;
	}
	.blog_form__wrap{
		padding: 20px;
	}
	.blog_form__title{
		padding: 0;
		margin-bottom: 20px;
		min-width: 100%;
		border: none;
		font-size: 20px;
		line-height: 25px;
		text-align: center;
	}
	.blog_form__title span {
	    font-size: 16px;
	}
	.blog_form__wrap .red-btn{
		width: 100%;
		max-width: 290px;
		margin: 0 auto;
	}
	.nav-mob-top .header_nav__top-phone{
		width: auto;
		border: none;
	}
	.customer-results_slider .slider_arrow{
		transform: none;
		top: 70px;
	}
	.customer-results_slider .slider_arrow__prev{
		left: 0px;	
	}
	.customer-results_slider .slider_arrow__next{
		right: 0px;
	}
	.hero_main h1{
		font-size: 34px;
	    line-height: 40px;
	    margin-bottom: 20px;
	    text-align: left;
	}
	.hero_main p{
		font-size: 16px;
    	line-height: 25px;
    	text-align: left;
	}
	.breadcrumbs{
		margin-bottom: 50px;
	}
	.hero{
		padding-bottom: 70px;
	}
	.breadcrumbs_list{
		flex-wrap: wrap;
	}
	.inner-main {
	    padding: 40px 0px 250px 0px;
	}
	.inner-main_info h2{
		line-height: 30px;
	}
	.inner-info_block:before{
		width: 20px;
	}
	.inner-info_block{
		padding-left: 30px;
	}
	.quick-application_form input{
		width: 100%;
	}
	.quick-application{
		padding: 20px;
	}
	.quick-application_info__title{
		font-size: 20px;
		line-height: 25px;
	}
	.quick-application_form button{
		width: 100%;
	}
	.quick-application_form .moscow-promotion_form__agreement{
		width: 100%;
		margin-top: 20px;
	}
	.promoting.inner{
		padding-top: 250px;
	}
	.promoting.inner h2{
		line-height: 35px;
	}
	.promoting.inner .promoting_item:nth-last-child(2){
		margin-bottom: 40px; 
	}
	.inner-tariffs{
		padding: 40px 0px 10px 0px;
	}
	.inner-info{
		padding: 40px 0px;
	}
	.inner-info h2{
		line-height: 35px;
	}
	.inner-info_subtitle{
		font-size: 16px;
    	line-height: 25px;
	}
	.customer-results{
		padding: 40px 0px 60px 0px;
	}
	.customer-results h2{
		margin-bottom: 30px;
	}
	.customer-results_inner__chart-left{
		position: absolute;
		display: block;
		left: 5px;
		top: -15px;
	}
	.customer-results_inner__chart{
		position: relative;
	}
	.customer-results_inner__chart-item--name{
		font-size: 12px;
		margin-bottom: 22px;
	}
	.customer-results_inner__chart-date{
		margin-top: 15px;
	}
	.trust-us.inner{
		padding-bottom: 90px;
	}
	.customer-results .slider_arrow{
		top: 50%;
    	transform: translateY(-50%);
	}
	.inner-main_sidebar__title i {
	  display: block;
	}
	.inner-main_sidebar__title{
		width: 280px;
		height: 50px;
		box-shadow: 0 0 30px rgba(0,0,0,0.2);
		padding: 0px 10px;
	}
	.inner-main_sidebar__list li{
		padding: 0px 10px;
	}
	.inner-main_sidebar__list-wrap{
		box-shadow: 0 0 30px rgba(0,0,0,0.2);
		max-width: 280px;
		display: none;
	}
	.hero.context .moscow-promotion {
	    bottom: -240px;
	}
	.tariffs.context {
	    padding-top: 280px;
	}
	.context-reasons{
		padding-top: 40px;
	}
	.context-reasons .our-advantages,
	.context-how-work .our-advantages {
	    margin-bottom: 40px;
	}
	.certificates{
		overflow: hidden;
		padding: 40px 0px 40px 0px;
	}
	.certificates .container{
		padding: 0;
	}
	.context-how-work h3,
	.context-reasons h3 ,
	.seo-youngsite h3{
	    font-size: 22px;
	    line-height: 26px;
	}
	.search-engine_item span{
		font-size: 18px;
	}
	.search-engine_item i{
		font-size: 18px;
		margin-left: 20px;
	}
	.inner-main_info.youngsite .inner-main_info__blocks{
		margin-bottom: 40px;
	}
	.search-engine{
		padding: 40px 0px;
	}
	.search-engine h2,
	.seo-youngsite h2{
		line-height: 32px;
	}
	.seo-youngsite{
		padding: 40px 0px;
	}
	.seo-youngsite .inner-main_info__blocks{
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 575px){
	.header_top__wrap .container{
		padding: 0;
	}
	
}




