body a
{
	line-height: 1;
}
.main {
    overflow: hidden;
}

.head__top__wrap{
	height: 100%;
}
.head__row{
	padding-left:0;
}
.head__bottom {
    padding: 0;
    position: relative;
}
.mobile-menu.is-active{
	left: 0;
}
.menu__list, .menu__list-wrapper{
	position: static;
}
.menu__list>li>div, .menu__list>li>ul{
	left: 0;
}
.user {
	font-family: 'GothamPro-Light',sans-serif;
    line-height: 24px;
}
.user p{
	font-family: 'GothamPro-Light',sans-serif;
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 15px;
}
.user h2{
	font-family: 'GothamPro-Bold',sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 10px;
}
.user h3{
	font-family: 'GothamPro-Bold',sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
}
.user h4{
	font-family: 'GothamPro-Bold',sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #117cd4;
}
.user ul, .user ol{
	margin-bottom: 20px;
	list-style-type: disc;
	margin-left: 18px;
}
.user ol{
	list-style-type: decimal;
}
.user a{
	color: #148aec;
}
.user a:hover{
	text-decoration: none;
}
.container_inner-page{
	margin: 0 auto;
}
.user ul li, .user ol li{
	margin-bottom: 10px;
}
.menu__item-services>ul>li:last-child>a{
	color: #3f4656;
} 
.white-panel__desc{
	height: 32px;
	overflow: hidden;
}
.step-order .form__group{
	flex: auto;
}
.step-order__input_middle-width{
	width: 180px;
	flex: auto;
}
.step-order__input_small-width{
	width: 72px;
	flex: auto;
}
.head__menu{
	align-items: flex-start;
	justify-content: flex-start;
}
.menu__item-services>ul>li:last-child{
	margin-right: 0;
}
.menu__item-services>ul>li{
	margin-right: 5%;
}
.menu__list>li>div, .menu__list>li>ul{
	justify-content: center;
}
/*.menu__item-services>ul>li:last-child>a span{
	color: #fff;
}*/
.menu__item-services>ul>li.last>a span{
	color: #fff;
}
.menu__item-services>ul {
    width: 99.5vw;
}
.menu__item-services>ul>li>a{
	font-family: 'GothamPro-Regular',sans-serif; 
}
.price-cards {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.search.serch_content{
	    border: none;
    border-radius: 0;
    padding: 0;
}
.content-feedback__text{
	padding-bottom: 30px;
}
.tab-list__col_second ul>li:not(:last-child) {
    margin-bottom: 45px;
    line-height: 18px;
}
.row__height{
	min-height: 420px;
}
.sitemap__main{
	display: block;
	font-family: 'GothamPro-Bold',sans-serif;
	    color: #117cd4;
	    text-decoration: none;
	    font-size: 16px;
	    margin-bottom: 10px;
}
.section_contacts-page.sitemap{
	height: auto;
}
.sitemap__main:hover{
	text-decoration: underline;
}
.sitemap__list li a{
	display: block;
	color: #3f4656;
    font-size: 14px;
    font-family: 'GothamPro-Regular',sans-serif;
    text-decoration: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    margin-bottom: 20px;
}
.sitemap__list__container{
	-webkit-flex-wrap: wrap; /* Safari */
 flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-justify-content: space-between; /* Safari */
 justify-content: space-between;
}
.sitemap{
	padding-top: 50px;
}
.sitemap__list li a:hover{
	text-decoration: underline;
}
.section__page{
	padding-top: 20px;
}
.swiper-slide, .swiper-wrapper{
	height: auto;
}
.contact__text{
	margin-top: 20px;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	margin-right: 50px;
}
.socials__item>a{
	position: relative;
}
.socials__item svg{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.about__text{
	box-sizing: border-box;
	    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(170,185,200,.15);
    box-shadow: 0 3px 6px rgba(170,185,200,.15);
    border-radius: 3px;
    position: relative;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.section_contacts-page{
	background-color: #f8f9f9;
	margin-top: 50px;
}
.section__page__user .container{
	height: auto;
	min-height: auto;
	padding-bottom: 30px;
}
.doc_down{
	font-family: 'GothamPro-Regular',sans-serif;
	font-size: 14px;
}
.head__btn-call{
	width: 265px;
}
.display__link{
	font-family: 'GothamPro-Light',sans-serif;
	color: #3f4656;
	font-size: 14px;
}
.display__link:hover{
	text-decoration: none;
}
.form__icon_search{
	top: 0!important;
}
.mobile-contacts.head__mobile-contacts.is-active{
	left: 0;
}
.custom-checkbox__check:checked +.custom-checkbox__sub-check {
    background: rgba(20,138,236,.2);
    border: 2px solid #148aec;
}
.white-panel__desc{
	height: 45px;
	line-height: 23px;
}
.advantages__white-panel .white-panel__img{
	margin-bottom: 20px;
}
.banner-slider__slide.swiper-slide-active .banner-slider__img{
	z-index: -1;
}
.banner-slider__display{
	text-transform: none;
}
.banner-slider__display:after{
	right: -95px;
	/*right: 0;*/
}
.banner-slider__display:before {
	top:auto;
    bottom: -30px;
}
.banner-slider__p {
    max-width: 400px;}

.swiper-wrapper .swiper-slide:first-child .banner-slider__display:after {
	right: 0;
}
.swiper-wrapper .swiper-slide:nth-child(2) .banner-slider__display:after {
	right: 35px;
	right: 8px;
    top: -27px;
}
.banner-slider__controls{
	bottom: 90px;
}
.swiper-slide, .swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
.banner-slider__slide.swiper-slide-active .banner-slider__btn, .banner-slider__slide.swiper-slide-active .banner-slider__display, .banner-slider__slide.swiper-slide-active .banner-slider__img, .banner-slider__slide.swiper-slide-active .banner-slider__p{

}
.banner-slider__slide.swiper-slide-active .banner-slider__btn {
       -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}
.banner-slider__slide .banner-slider__btn{
	  -ms-transform: translateY(50px);
    transform: none;
    -webkit-transition-delay: .6s;
}
.advantages__slider-wrapper .advantages__next, .advantages__slider-wrapper .advantages__prev{
	display: block;
}
.main .section_white{
	padding: 71px 0;
}
.main .section_double-color{
	padding-bottom: 31px;
}
.btn{
	-webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .5s linear;
}
.search.search__form{
	padding: 0;
	border: none;
}
.container__small .breadcrumbs{
	max-width: 1020px;
	margin: 0 auto 25px auto;
}
.feedback__left{
	width: calc(100% - 580px);
}
.advantages__slider-wrapper .swiper-wrapper{
	margin-bottom: 6px;
}
.partner__label{
	padding: 35px;
}
.partner__label {
    min-width: 255px;
    }
a.foot__display{
	text-decoration: none;
	display: block;
}
.search-btn{
	margin-right: 0;
}
#datepicker + label{
top: 35%!important;
font-size: 13px;
}
.foot__btn-light:focus{
	outline: none;
}
.sitemap{
	min-height: auto;
	padding-bottom: 40px;
}
.section__page__user{
	min-height: auto;
}
.sitemap .container, .section__page__user .container{
	height: auto;
}
.dialog__content{
	z-index: -1;
}
.card__wrap__ak{
	-webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
}
.card__wrap__ak2{
	-webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
	max-width:none;
	width:100%;
	min-height: auto;
	  -webkit-transform: none !important;
          -ms-transform: none !important;
              transform: none !important;
}
.card__img{
	background-position: center center;
}
.card__wrap__ak2 .card__img{width: 40%;}
.card__wrap__ak2 .card{-ms-flex-direction: row;flex-direction: row;align-items: center;}
.flex_d {
	background:#fff;
    -webkit-box-shadow: 0 3px 6px rgba(170,185,200,.15);
    box-shadow: 0 3px 6px rgba(170,185,200,.15);
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.flex_d  > div{
	width:50%;
}
.flex_l {
    padding: 40px 0 0px 10px;
}

.about-preview__text{
	max-width:100%;
	text-align: justify;
	width: 55%;
}
.img.vid {
    padding: 20px 20px 0px 20px;
}
@media screen and (max-width: 1230px){.about-preview__text{width:100%;}}
@media screen and (max-width: 720px){#map{padding: 0 20px;}.mobile-contacts{padding:0;width:80%;}}



@media screen and (max-width: 780px){
.card__wrap__ak2 .card__img{width: 100%;}
.card__wrap__ak2 .card{-ms-flex-direction: column;flex-direction: column;display:block;}
.card__img{padding-bottom:20px;}

}

.white-panel__desc--client{
	height: auto;
}
.price-card--tarif .price-card__row{
	padding: 20px;
}
.price-card--tarif .price-card__row_head{
	padding-left: 20px;
	padding-right: 20px;
}
#jobs{
	display: none;
}
#jobs.dialog--open{
	display: block;
}
.price-card__wrapper{
	max-width: 25%;
}
.mobile__head__phone{
	display: none;
}
@media screen and (max-width: 1500px){
	.step-orders__dialog img{
		display: block;
	}
}
@media screen and (max-width: 1400px){
	.contact__text{
		margin-right: 0;
	}
	.feedback__left{
		width: 100%;
	}
	.price-card__wrapper{
		max-width: 33.333333%;
	}
}
@media screen and (max-width: 1240px){
	.head__btn-call{
	width: 180px;
}
.mobile-menu{
	left: -20px;
	}
	.dialog__close{
		right: 10px;
	}
	.head__city-select {
    width: 100px;
}
.flex_d > div {
    width: 100%;
}

.img.vid iframe.s{width:100%;}

}
@media screen and (max-width: 1000px){
.head__row {
    background-color: transparent;
}
.price-card__wrapper{
		max-width: 50%;
	}
}
@media screen and (max-width: 767px){
	.price-card__wrapper{
		max-width: 100%;
	}
}
@media screen and (max-width: 580px){
.step-order__input_middle-width {
    width: 120px;
    }
.step-order_first .step-order__group .form__group_select{
   	width: 78%;
   }
   .dialog__content {
    overflow-y: visible; 
    overflow-x: visible; 
}
.card-inner__img{
	height: 190px;
}
.tab-list__col_third .btn{
	margin-top: 30px;
}
.tab-list__accardeon {
    padding: 0 20px;
}
.tab-list__col_first, .contacts-panel {
    padding: 20px;
}
.card-inner{
	box-shadow: none;
}
.review__p.p{
	height: 320px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.feedback__left .display_size_small{
	line-height: 30px;
}
.foot__accardeon>div:focus{
	box-shadow: none;
}
.head__accent-phone_mobile>span:last-child {
    margin: 0;
}
.head__accent-phone_mobile{
	width: 30px;
}
.price-card__row_footer, .price-card__row_head{
	padding-left: 20px;
	padding-right: 20px;
}
.price-card__row{
	padding: 20px;
}
}
@media screen and (max-width: 480px){
.mobile__head__phone{
	display: block;
	padding: 5px 0;
	text-align: center;
	font-size: 22px;
	    color: #117cd4;
	    text-decoration: none;
	    font-family: 'GothamPro-Bold',sans-serif;
}
.mobile__head__phone + .mobile__head__phone{padding-top:0px;}
.head__top {
    height: auto;
}
}
@media screen and (max-width: 420px){
	.step-orders .step-order__input_middle-width{
		width: 100%;
	}
	.step-order__group{
		 -webkit-flex-wrap: wrap; /* Safari */
 flex-wrap: wrap;
	}
	.step-order .step-order__input_small-width{
		width: 45%;
		max-width: 140px;
		margin-left: 0;
		margin-right: 5%;
		margin-top: 30px;
	}
	.step-order .step-order__input_small-width:last-child{
		margin-right: 0;
	}
	.step-orders #smartwizard {
    height: 570px;
}
.step-orders {
    height: 685px;
}
.step-order__marker{
	top:20%;
	}
	.dialog-inner #smartwizard2 {
    height: 580px;
}
.step-orders__dialog .step-orders{
	height: 690px;
}
#order .dialog__content{
	max-height: 100vh;
	overflow: auto;
	max-width: 95%;
}
.step-orders__dialog .step-orders{
	max-width: 100%;
}
#order.dialog{
	display: block;
}
.banner-slider__display:after{
	display: none;
}
}

@media screen and (max-width: 380px){
	.step-order__input_middle-width {
    width: 98px;
}
.step-order__input_small-width {
    width: 50px;
	}
.form__group label {
    left: 10px;
}
}



.row_form{
    margin-bottom: 10px;
}
.row_form input[type="text"],.row_form input[type="email"]{
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 90%;
    max-width: 300px;
    height: 40px;
}
.row_form input[type="submit"]{
    border: 1px solid #ccc;
    height: 40px;
    width: 200px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 2px;
}
.row_form img{
    width: auto;
    position: relative;
    right: auto;
    bottom: auto;
}


.card__wrap__ak2 .card__img{}
.card__wrap__ak2 .card__img img{max-width:100%;}
.card__wrap__ak2 .card__text{font-family: 'GothamPro-Regular',sans-serif;}
.card__wrap__ak2 .card__text p{
    margin-bottom: 10px;
    font-size: 16px;
}
.card__wrap__ak2 .card__text table{
    width: 100%;max-width:500px;
    border-collapse: collapse;
    border: 1px solid #fff;
    background: #2f5496;
    color: #fff;
}
.card__wrap__ak2 .card__text table tr{}
.card__wrap__ak2 .card__text table tr td{
   border: 1px solid #fff;
   padding:10px; font-size: 16px;
}
.card__wrap__ak2 .card__text table tr td:nth-child(2){  background: #eb581d;min-width: 100px;}


.card__wrap__ak2 .card__text button{}
.card__wrap__ak2 .card__content{border:none}




.missia-preview{
    background: #247bc4;
    padding: 50px;
    -webkit-box-shadow: 0 3px 6px rgba(170,185,200,.15);
    box-shadow: 0 3px 6px rgba(170,185,200,.15);
    border-radius: 3px;
    position: relative;
    margin-top: 30px;
}
.missia-preview .missia-preview__text{
    display: flex;
}
.missia-preview .missia-preview__title{
    font-size: 24px;
    color: #fff;
    font-family: 'GothamPro-Bold',sans-serif;
    position:relative;
    padding-right: 100px;
}

.missia-preview .missia-preview__title:after {
    background-image: url(../img/svg/shape-white.svg);
    content: '';
    display: block;
    position: absolute;
    top: 20%;
    left: -14px;
    width: 102px;
    height: 34px;
    background-size: cover;
}

.missia-preview .missia-preview__v_text{
    color: #fff;
    font-family: 'GothamProight',sans-serif;
    line-height: 24px;
    font-size: 20px;
}

@media screen and (max-width: 1000px){
.missia-preview{padding: 30px;}
.missia-preview .missia-preview__text{   display: block;}
.missia-preview .missia-preview__title{padding-bottom:30px; padding-right: 0px;}
}


.about-sub__text .t{font-family: 'GothamPro-Bold',sans-serif;padding-bottom:20px;font-size: 20px;}
.about-sub {
    align-items: center;
}
.about-sub__text {
    padding: 0px 30px 40px 0;
}
.about-sub:nth-child(2)  .about-sub__text {
    padding: 50px 30px 40px 0;
}

.advantages__white-panel .white-panel__img img {
    max-height: 60px;
}


.com_pred_cols{
    display: flex;
    align-items: center;
}
.com_pred_col{
    padding: 30px;
    flex-grow: 1;width:50%;
}
.com_pred_col .text_pr{font-family: 'GothamPro-Bold',sans-serif;
    text-align: center;
    font-size: 26px;
    line-height: 30px;}
.com_pred_col .form__group {margin-bottom: 20px;}
.com_pred_col button{ margin-top:20px}
.com_pred_col .form__group input{ width:100%}

@media screen and (max-width: 768px){
.com_pred_cols{
    display: block;
}
.com_pred_col{
    padding:30px 0px;width:auto;
}
}
.com_pred_col img{max-width:100%}



.services-inner__text{}
.services-inner__text .card{
    display: block;
    border: 1px solid #dee2eb;
    padding: 30px;
    margin-bottom: 50px;
}
.services-inner__text .card:after{content:'';display:block;clear:both}
.services-inner__text .card__img{float: left;width: 30%;margin-right:30px}
.services-inner__text .card__img img{
    max-height: 200px;
    max-width: 100%;
}
.services-inner__text .card__content{
    border: none;
    padding: 0px;
    float: left;
    width: calc(70% - 30px);
    display: block;
}
.services-inner__text .card__text{}
.services-inner__text .card__title{}
.services-inner__text p{margin-bottom: 10px;}
.services-inner__text table{}
.services-inner__text table{
    width: 100%;max-width:500px;
    border-collapse: collapse;
    border: 1px solid #fff;
    background: #2f5496;
    color: #fff;margin-bottom:0px;
}
.services-inner__text table tr{}
.services-inner__text table tr td{
   border: 1px solid #fff;
   padding:10px; font-size: 16px;
}
.services-inner__text table tr td:nth-child(2){  background: #eb581d;white-space: nowrap;}


@media screen and (max-width: 768px){
.services-inner__text .card__img{float: none;width: auto;margin-right:0px}
.services-inner__text .card__content{
   float: none;width: auto;
}
}

.hero_ul .swiper-wrapper .swiper-slide:nth-child(1) .banner-slider__display:after{}
.hero_ul  .swiper-wrapper .swiper-slide:nth-child(2) .banner-slider__display:after{right: -95px; top: -27px;}
.hero_ul  .swiper-wrapper .swiper-slide:nth-child(3) .banner-slider__display:after{    top: -27px;}

.hero_ul  .swiper-wrapper .swiper-slide:nth-child(1) .banner-slider__display:before{}
.hero_ul  .swiper-wrapper .swiper-slide:nth-child(2) .banner-slider__display:before{}
.hero_ul  .swiper-wrapper .swiper-slide:nth-child(3) .banner-slider__display:before{}


.hero_ul  .swiper-wrapper .swiper-slide:nth-child(1) .display_size_big{}
.hero_ul  .swiper-wrapper .swiper-slide:nth-child(2) .display_size_big{}
.hero_ul  .swiper-wrapper .swiper-slide:nth-child(2) .display_size_big{}


.display_size_big {
    font-size: 46px; line-height:50px;
}

.advantages__white-panel .white-panel__img {
    text-align: center;
}
.advantages__white-panel .white-panel__img img {
     position: relative; 
     top: auto; 
     left: auto; 
}
.white-panel__desc {
   text-align: center;
}


.services-inner_top{
    display: flex;
    flex-direction: row;
    background: #fff;
    align-items: stretch;
}

.services-inner_top .services-inner__img_ver2{
    width: 100%;
    height: auto;
}
.services-inner_top .services-inner__text{
    width: auto;
}
.services-inner_top .services-inner__text div{
	padding:30px;
    font-family: 'GothamPro-Light',sans-serif;
    line-height: 24px;

}



.services-inner_body{
display: flex;
flex-direction: row-reverse;
background: #fff;
align-items: stretch;
position: relative;
}
		
.services-inner_body .services-inner_body_fon{    width: 40%;
    height: auto;position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;}
.services-inner_body .services-inner__content{width: 60%;    padding: 40px;}
.services-inner_body .services-inner__content_fill{width:100%;    padding: 40px;}


services-inner__body_text{padding:30px;
    font-family: 'GothamPro-Light',sans-serif;
    line-height: 24px;
}

.services-inner_body_wrap{
    position: relative;
}
.services-inner_body_wrap h2{}
.services-inner_body_wrap:before{content:'';background: #148aec;position: absolute;left: -1000px;top: -40px;height: 120px;right: -1000px;display: block;}



@media screen and (max-width: 1000px){
	.services-inner_body{flex-direction: column-reverse;}	
	.services-inner_body .services-inner_body_fon{width: 100%;height: 300px;}
	.services-inner_body .services-inner__content{
    width: auto;
    padding: 30px;
}
	.services-inner_body .services-inner__content_fill{}


	services-inner__body_text{}

	.services-inner_body_wrap{}
	.services-inner_body_wrap h2{}
	.services-inner_body_wrap:before{}

	.services-inner_top{
    flex-direction: column;
}

.services-inner_top .services-inner__img_ver2{
    width: auto;
    height: 250px;
}
.services-inner_top .services-inner__text{
    width: auto;
}
.services-inner_top .services-inner__text div{}


}
@media screen and (max-width: 700px){
	.services-inner_body{	}	
	.services-inner_body .services-inner_body_fon{ }
	.services-inner_body .services-inner__content{}
	.services-inner_body .services-inner__content_fill{}


	services-inner__body_text{}

	.services-inner_body_wrap{}
	.services-inner_body_wrap h2{}
	.services-inner_body_wrap:before{}

	
	.services-inner_top{}

.services-inner_top .services-inner__img_ver2{}
.services-inner_top .services-inner__text{}
.services-inner_top .services-inner__text div{}

}



ul.list_rpr{}
ul.list_rpr li{
    list-style: none;
    margin: 10px;
    padding: 0px;
    display: inline-block;
    text-align: center;
    width: 200px;
    vertical-align: top;
}
ul.list_rpr li span.image{
    display: block;
}
ul.list_rpr li span.image img{}




.section_avd{
    padding: 50px 0 !important;
}
.section_avd h2{ text-align:center}
.section_avd .advantages_office{
    font-family: 'GothamPro-Regular',sans-serif;
    padding: 40px 0 0;
    text-align: center;
}
.section_avd .advantages_office > div{
    display: inline-block;
    width: 18%;
    text-align: center;
    vertical-align: top;
}
.section_avd .advantages_office div.image{
    margin-bottom: 20px;
}
.section_avd .advantages_office div.image img{
    max-height: 100px;
}


@media screen and (max-width: 700px){

.section_avd .advantages_office > div{
      width: 180px;
	margin-bottom:30px;
}

}



.vakansii_block_contact{display:flex;justify-content: space-between;}
.vakansii_block_contact > div{}
a.whatsapp_btn{
    border: 1px solid #FF8F00;
    border-radius: 5px;
    background: #FF8F00;
    padding: 16px;
    color: #000;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    /* font-weight: bold; */
    display: block;
    text-align: center;
}
a.whatsapp_btn:hover{  color: #000;}

@media screen and (max-width: 700px){


.vakansii_block_contact{
    flex-direction: column;
}
.vakansii_block_contact > div{}
a.whatsapp_btn{}

}


.services-inner__img_ver2:before{
	content: none;
}

.video-background{background:#000;position:absolute;top:-350px;right:-250px;bottom:-350px;left:-250px;z-index:-99;}
.video-foreground, .video-background iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;}



.block_2605{
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
    align-items: center;
}


.block_2605 .swiper-container
{
	width: 800px;height: 500px;
}

.block_2605 .foto_1{
    width: 30%;font-family: 'GothamPro-Light',sans-serif;font-size: 18px;border: 8px solid #f37f38;text-align: center;
}
.block_2605 .foto_1 .foto_1_header
{
	padding: 20px;
}
.block_2605 .foto_1 .foto_1_text
{
	background-color: #247AC3;
	color: white;
    font-weight: 600;
    line-height: 1.5;
    padding: 20px;
}
.block_2605 .foto_1 .foto_1_text .font-size-20
{
	font-size: 20px;
}
.block_2605 .foto_1 .foto_1_text .font-weight-400
{
	font-weight: 400;
}
.block_2605 .foto_1 .foto_1_text .btn_blue:hover
{
	background: #23313d;
}
.block_2605 .foto_1 .foto_1_text #mobile_button_on_serv
{
	text-decoration: none;
    margin: auto;
}
.block_2605 .foto_1 img{
    max-width: 100%;
}
.block_2605 .text{
    font-family: 'GothamPro-Light',sans-serif;
    line-height: 24px;
}
.block_2605 p{}
.block_2605 button{
	display: block;
	margin: auto;
}
.block_2605 .foto_2{
    /*width: 35%;*/
}
.block_2605 .foto_2 img{
    max-width: 100%;
}
.block_2605 .text del{display:inline-block;padding-right:10px;}
.block_2605 .text ins{color:red}

@media screen and (max-width: 1250px){
	.block_2605{flex-direction: column;text-align: center;}
	.block_2605 .swiper-container{width: 100%;height: auto;}
	.block_2605 .foto_1{ width: auto;}
}
@media screen and (max-width: 700px){
	.block_2605 .foto_1{    width: auto;}
}





.reviews-slider2{margin-top:50px;}
.review_image{height:300px;}
.review_image a{display:block;}
.review_image_i{display:block;height:300px;background: no-repeat center;background-size: cover;border: 2px solid #FFF;border-top: 0px;}

.review__prev2 {
    top: 65%;
}

.like_btn_center{margin-top:50px; text-align:center;}


.display_pattern_blue_top span:before {
    background-image: url(../img/svg/shape-blue.svg);
}
.display_pattern_blue_top span:before {
    content: '';
    display: block;
    position: absolute;
   top: -38px;
    right: -46px;
    width: 102px;
    height: 34px;
    background-size: cover;
}



h3.show_next_text{
    font-family: 'GothamPro-Regular',sans-serif;
    line-height: 24px;
    font-size: 20px;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-top: 20px;
    cursor:pointer;padding-right: 30px;
    }

h3.show_next_text:after{position:absolute;content:'\25BC';right:0px;color: #ccc;top: 7px;}    
h3.show_next_text.act:after{content:'\25B2';}
.hide_text{display:none;padding: 30px 30px;background: center no-repeat;background-size: cover;position: relative;}
.hide_text div{max-width:60%;position:relative}
.hide_text .bg_hide_text{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -30px;
    right: -30px;
    width:auto;
    max-width:initial;    background: center no-repeat;
    background-size: cover;
}
h3.show_next_text.act + .hide_text{display:block}
.main_page_text{ font-family: 'GothamPro-Light',sans-serif;
    line-height: 24px;}
.main_page_text p{
    margin-bottom: 20px;
   
}
.main_page_text ul{
    list-style: disc;
    margin-left: 17px;
}
.main_page_text ul li{}
.main_page_text ol{
    list-style: decimal;
    margin-left: 18px;
    margin-bottom: 20px;
}
.main_page_text ol li{}

.hide_text:after{content:'';display:block;clear:both;}

.image_bg_head{height:600px;background: center center no-repeat;background-size: cover;}


@media screen and (max-width: 700px){
	.image_bg_head{height:250px;}

	.hide_text {
		padding: 10px;
	}
	.hide_text div {
		max-width: 100%;
	}

}


  @media screen and (max-width: 450px) {
   .display_size_small {
  font-size:16px; }
  .advantages__display>span:after, .advantages__display>span:before {display:none}


 }


.tseny_table{font-family: 'GothamPro-Light',sans-serif;
line-height: 24px;    color: #3f4656;}
.tseny_table {border-collapse:collapse; border:1px solid #eee;}
.tseny_table td{padding:10px; border:1px solid #eee;}




.data_price2{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ddd;font-family: 'GothamPro-Light',sans-serif;
}
.data_price2 tr{
    border: 1px solid #ddd;
}
.data_price2 th{
    background: #eee;
	background: #cde8ff;
    color: #000;
    padding: 20px 0; 
    border: 1px solid #ddd;
    font-size: 18px;
    white-space: nowrap;
}
.data_price2 th.dark{background:#ccc;}
.data_price2 td{
    border: 1px solid #ddd;
    padding: 20px 5px;
    text-align: center;
    font-weight: bold;
    vertical-align: top;
}
.data_price2 td .price-card__row_head{
    padding: 10px;
}
.data_price2 td .price-card__row_head h2,.data_price2 td  .price-card__row_head h3 {
    font-size: 18px;
    margin-bottom: 0px;
}
.data_price2 td .price-card__row{
    padding: 0 10px;
}
.data_price2 td .price-card__img {height: auto;padding: 10px 0;}
.data_price2 td .price-card__img img{position: relative;}
.data_price2 .btn {
    width: 90px;
    height: 30px;
    font-size: 10px;
    margin: 40px 5px 0;
}
.data_price2 td  .price-card__img>div {
    position: relative;
    bottom: auto;
}
.data_price2 td:first-child{
    padding: 20px 20px;
    text-align: left;
    font-weight: 100;vertical-align: middle;
}


@media screen and (max-width: 1600px){
.head__accent-phone {
    margin-left: 30px;
}

.data_price2 th{
    padding: 10px 2px; 
    font-size: 16px;
}
.data_price2 td{
    padding: 10px 2px;     font-size:14px;
}
}



.marafon_text{
    background: #fff;
    padding: 30px;
}
.marafon_text > img{
    max-width: 380px;
    float: left;
    margin-right: 40px;
}
	
.marafon_text .marafon_text__text{
    font-family: 'GothamPro-Regular',sans-serif;
    font-family: 'GothamPro-Light',sans-serif;
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 16px;
    overflow: hidden;
}

.marafon_text .marafon_text__text h3{
    color: #000;
    font-size: 18px;
    font-family: 'GothamPro-Medium',sans-serif;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.marafon_text .marafon_text__text ul{
    margin-bottom: 30px;
}
.marafon_text .marafon_text__text button{margin-bottom: 30px;}
.marafon_text .marafon_text__text ul li{}
.marafon_text .carousel_image_marafon{
    clear: both;
    text-align: center;
}
.marafon_text .carousel_image_marafon img{
    max-width: 16%;
}
.marafon_text .carousel_image_marafon_text{
    color: #000;
    font-size: 18px;
    font-family: 'GothamPro-Medium',sans-serif;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 40px;
}

@media screen and (max-width: 768px){
	.marafon_text > img{
		float: none;
		margin-right: 0;
		margin-bottom: 30px;max-width: 100%;
	}

	.section_on_mobile{padding: 10px 0 !important;}
	.section_on_mobile + .main_page_text{padding: 10px 0 20px;}

	.marafon_text_page.marafon_text {    padding: 0px;}
	.marafon_text_page.marafon_text .marafon_text__text{padding: 20px;}
}


.dialog__content {
    background: #fff; 
    
	
}
@media screen and (max-width: 580px){
	.dialog__content {
		max-height: 100vh;
		overflow: auto;
	}
}
.dialog{  max-height: 100vh;}

.banner_sale_{float:right;margin-bottom:20px;}

@media screen and (max-width: 1300px){
.banner_sale_{float:none;}

}
/*
.head_msk{display:flex}
.head_slider_2{width:70%}
#root_calc{width:30%}*/

img.floatright{float:right;margin-left:30px;max-width:100%;height:auto;}
@media screen and (max-width: 780px){
img.floatright{float:none;margin:0px;max-width:100%;}
}
.taxi{
    text-align: center;
}
.taxi img{max-width:100%;}
.taxi .item_taxi{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.taxi .item_taxi > div{
    width: 50%;
}
.taxi .item_taxi B{}
.taxi .item_taxi table{
    width: 100%;
}
.taxi .item_taxi td{
    padding: 20px 0;
}
.taxi .item_taxi td span{font-size:20px;display:block;}

@media screen and (max-width: 780px){
.taxi .item_taxi{
    display: block;
    width: 100%;
}
.taxi .item_taxi > div{
    width: 100%;
}

}


.help_price{}
.help_price table{
    width: 100%;
    margin-bottom:30px
}
.help_price th{
    background: #148aec;
    color: #fff;
    font-weight: bold;
    font-size: 20px;padding: 5px;
}
.help_price td{
    padding: 5px;
    border: 1px solid #eee;
}
.help_price td:nth-child(2){text-align:center}

.voditelyam_img{max-width: 100%;
    margin-bottom:30px}


.white-panel__content:hover{box-shadow:0px 0px 10px rgba(0,0,0,.3)}

.nt{text-align:center; font-size:20px; font-weight:bold; font-family: 'GothamPro-Bold',sans-serif;}


.menu__list>li>div>div{display: inline-block;vertical-align:top;margin-right:30px}
.menu__list>li>div>div a{display: block;    padding: 5px 0;    color: #3f4656;    text-decoration: none;}
.menu__list>li>div>div a:hover{color:#247bc4}

.mobile-menu__sub-menu {
    z-index: 100000;
    min-height: 100%;
    background: #fff;
    visibility: hidden;
}

.mobile-menu__sub-menu.show {
    visibility: visible;
}

.mobile-menu__sub-menu a {
    text-decoration: none;
    color: #3f4656;
    font-family: 'GothamPro-Regular',sans-serif;
}

a.services-slider-desc__btn{display: block;
    line-height: 20px;
    padding: 10px 10px;}

a.services-slider-desc__btn.decs_hide{display:none}

@media screen and (max-width: 780px){
	.services-slider-desc__btn.mobile_hide{display:none }
	a.services-slider-desc__btn.decs_hide{display:block;}
}


.head__accent-phone{    font-size: 14px;}

.accent-phone__num {
    white-space: nowrap;
}
@media screen and (max-width: 1700px){
	.head__accent-phone {
		margin: 0 10px;
		min-width: 170px;
		font-size: 12px;
	}
}

@media screen and (max-width: 1540px){
	.accent-phone__num {
		font-size: 20px;
	}
}

.header_phone{display:flex;padding-left: 20px;}

@media screen and (max-width: 1540px){
	.header_phone{    flex-direction: column; padding-left: 0;}
}


.mobile-menu__sub-menu.show {
    padding-bottom: 80px;
}

td.bg_color_1{background: #fff6f2;}
td.bg_color_2{}

.head_slider__next,.head_slider__prev{
    background: none;
    border: none;
    background: rgba(255,255,255,.4);
    width: 52px;
    height: 52px;
}
.head_slider__next{
    right: 40px;
}
.head_slider__prev{
    left: 40px;
}

.head_slider .swiper-slide a{position:absolute;left:10%;bottom:100px;text-align:center;line-height:55px;text-decoration:none;}
@media screen and (max-width:600px){
	.head_slider .swiper-slide a{width: 135px;height: 40px;bottom: 15%;line-height: 40px;}
	}

.swiper-pagination{}
.swiper-pagination span.swiper-pagination-bullet{font-size:0px; width: 16px; height: 16px; background: rgba(36, 123, 196, 0.7); opacity: 1;}
.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#F47224;}


.about-sub_image {
    background: #fff;
    padding: 20px;
    display: block;
    text-align: center;
}
@media screen and (max-width:600px) {
	.about-sub_image{padding:0;background:none;margin-top: 100px;}
	
}
.about-sub_image img{
	max-width:100%;
	max-height:350px;
}
.flex_l .about-sub {
    box-shadow: none;
}
.yz1{
    position: absolute;
    left: -40px;
    top: 0px;
    width: 90px;
    z-index: 100;
}
.yz2{
    position: absolute;
    right: -40px;
    top: 0px;
    width: 90px;
    z-index: 100;
}
.head__top__wrap{ position:relative}



.snow {
	position:fixed;
	top:0px;right:0px;left:0px;bottom:0px;
	background-image: url('/local/templates/artfactor/img/content_sn1.png'), url('/local/templates/artfactor/img/content_sn2.png'), url('/local/templates/artfactor/img/content_sn3.png');
	animation: snow 15s linear infinite;
	z-index:-1;
}

@keyframes snow {
   0% {
     background-position: 0px 0px, 0px 0px, 0px 0px;
   }
   100% {
     background-position: 500px 1000px, 400px 400px, 200px 200px;
   }
 }


 .content-feedback-info__list {
    width: 100%;
}


/*callback shark*/

.csh__wrap-miniwidget, .csh__miniwidget-position
{
	bottom: 10% !important;
	right: 2% !important;
}


/*uslugi*/

.uslugi-full
{
	background-color: #f6f6f6;
	padding: 25px;
}

.uslugi-full_title
{
	margin-top: 10px;
	margin-bottom: 30px;
}
.uslugi-full img
{
    object-fit: contain;
    height: inherit;
}

@media screen and (max-width: 600px) {
	.uslugi-full .white-panel__desc
	{
		font-size: 13px;
	}
}

.uslugi-full .row__height
{
	min-height: auto;
}


/*tseny*/

.data_price2 th
{
	background-color: #ccc;
}

.bg-litegray
{
	background-color: #eee;
}
.bg-hardgray
{
	background-color: #ccc;
}
.data_price2 td:first-child
{
	width: 30%;
}
.image-price-car img {
    max-width: 100%;
    height: 51px;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

@media screen and (max-width: 900px){
.image-price-car {
    max-width: 125px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.data_price2 td .price-card__img
{
	max-width: 125px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.data_price2 td .price-card__img img
{
	max-width: 125px;
    object-fit: contain;
}
.data_price2 td:first-child{
	padding: 0px;
}
.data_price2 th{
	white-space: normal;
}

}



.text-vip-pereezd
{
	overflow: hidden;
}
.image-vip-p {
    width: 550px;
    height: 250px;
    margin-right: 10px;
    float: left;
}
.image-vip-p img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.vip-pereez-sect ul
{
	display: inline-block;
}
.video-in-vip
{
	float: right;
	width: 600px;
}

@media screen and (max-width: 900px){
	.image-vip-p {
    width: 100%;
    margin-right: 0px;
}
.video-in-vip
{
	width: 100%;
}
}

.header_city {
    margin-right: 15px;
}

@media screen and (max-width: 800px) {
    .head__row {
        padding-left: 0;
        padding-right: 0;
    }

    .header_city {
        margin-right: 0px;
    }
}

.about-map_image img {
    display: block;
    margin: 0 auto;
    max-height: auto;
    max-width: 100%;
}

.menu__item-services.is-selected > span > a {
    outline: 0;
    color: #247bc4;
}

.header-phones {
    font-family: 'GothamPro-Regular',sans-serif;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: 32px;
}

.header-phones__link {
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    color: #3B3B3B;
    text-decoration: none;
    transition: color 0.3s linear;
}

.header-phones__link:hover {
    color: #137DD4;
}

.header-phones__label {
    font-size: 10px;
    line-height: 130%;
    color: #137DD4;
}

.header-phones__item:not(:last-child) {
    margin-right: 20px;
}

.header-phones__item--city {
    position: relative;
    padding-left: 50px;
}

.header-phones__icon {
    position: absolute;
    top: 2px;
    left: 0;
}

@media screen and (max-width: 1240px) {
    .header-phones__item--city {
        display: none;
    }

    .header-phones__link {
        display: block;
        width: 30px;
        height: 30px;
        background-color: #247BC4;
        background-image: url(../img/svg/phone.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 14px;
        border-radius: 50%;
        font-size: 0px;
        line-height: 1;
    }

    .header-phones__label {
        display: none;
    }

    .header-phones {
        margin-right: 20px;
    }

    .header_city {
        margin-right: 0;
    }

    .head__row {
        padding-right: 0;
    }
}

.numbers-list {
    display: flex;
}

.numbers-list__item {
    width: 102px;
    flex: 0 0 auto;
}

.numbers-list__item:not(:last-child) {
    margin-right: 16px;
}

.numbers-card {
    border-radius: 18px;
    background-color: #fff;
    color: #3B3B3B;
    font-family: 'GothamPro-Regular',sans-serif;
    filter: drop-shadow(0px 0px 12px rgba(36, 123, 196, 0.08));
}

.numbers-card__header {
    position: relative;
    padding: 8px 5px 6px 44px;
    font-size: 11px;
    line-height: 130%;
    border-bottom: 2px solid #F8F9F9;
}

.numbers-card__icon {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #247BC4;
}

.numbers-card__icon--car {
    background-image: url(../img/svg/avto.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
}

.numbers-card__icon--order {
    background-image: url(../img/svg/bags.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
}

.numbers-card__subtitle {
    margin-top: 3px;
    font-size: 10px;
    color: #247BC4;
}

.numbers-card__content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 10px 15px;
}

.numbers-card__value {
    font-size: 16px;
    line-height: 130%;
}

.numbers-card__dot {
    margin-right: 11px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #00D562;
}

.numbers-card__dot {
    margin-right: 11px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #00D562;
}


.numbers-card__check {
    margin-right: 10px;
    width: 8px;
    height: 7px;
    background-image: url(../img/svg/check-l.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}