

/* Start:/local/templates/svs2_uslugi/components/bitrix/news.detail/problem-detail/style.css?17562765213637*/
.app-header__container.main-problem {
    display: none;
}
.app-header__container {
    padding-bottom: 80px;
}
.app__main-in {
    flex-wrap: wrap;
    margin-bottom: 0 !important;
   margin-top: 30px!important;
}
.app__main-in>div {
    width: 100%;
    flex: none;
}
.desc_problem {
    margin-bottom: 40px;
}
.desc_problem h2 {
    margin-bottom: 0px;
    font-size: 32px;
    line-height: 120.2%;
    /* margin: 15px 0; */
    font-family: 'Futura PT Book';
    color: #a5a5b0;
}
.list_arhiv a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #00a29a;
    color: #fff;
    text-decoration: none;
    margin-bottom: 5px;
    font-size: 14px;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 5px;
	 border: 1px solid #00a29a;
}
.list_arhiv {
    margin: 20px 0;
}
.title_arhiv {
    font-weight: 600;
    font-size: 16px;
}
a.link_arhiv:hover {
  background-color: #fff;
  color:#00a29a;
    transition: 0.4s;
}

.list_problem {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
a.elem_problem {
    display: block;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: #c5c5d0;
    border: 1px solid #c5c5d0;
    margin-bottom: 6px;
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    max-width: 95%;
    padding: 10px 15px;
    border-radius: 30px;
    font-weight: bold;
    margin-top: 3px;
    text-align: center;
}

a.elem_problem:hover {
    background: #00a29a;
    color: #fff;
    border-color: #00a29a;
    transition: 0.3s;
}
.problem_title h3 {
    text-align: center;
    color: #7b8395;
    margin-bottom: 40px;
}
.press-block__img img.img-all {
    height: 250px !important;
    width: auto;
    max-width: 100% !important;
}
.press-block .slick-arrow {
    background: #00a29a !important;
    height: 40px !important;
    width: 40px !important;
}
.desc_problem H1 {
    font-size: 30px;
    color: #00a29a;
    font-family: 'Futura PT Book', sans-serif;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 40px;
    width: 345px;
    max-width: 100%;
}

.inform_prob.video_problem {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.inform_prob.video_problem .content_prob {
    width: 70%;
}
.inform_prob.video_problem .problem_vd {
    width: 30%;
    margin-left: 20px;
}
.inform_prob.video_problem .app-header__presentation_video {
    height: 100%;
    width: 100%;
}
.inform_prob.video_problem .problem_vd a.app-header__video {
    height: 100%;
    width: 100%;
}
.content_prob p:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 980px) {
.inform_prob.video_problem .problem_vd a.app-header__video {
    border-radius: 0;
}
.inform_prob.video_problem .problem_vd {
    width: 100%;
    margin-left: 0;
    height: 200px;
}
.inform_prob.video_problem {
    flex-wrap: wrap;
}
.inform_prob.video_problem .content_prob {
    width: 100%;
}
.inform_prob.video_problem  span.app-header__video-image {
    background-size: contain !important;
}
}

@media screen and (max-width: 768px){
a.elem_problem {
    font-size: 14px;
    padding: 5px;
}
.problem_title h3 {
    margin-bottom: 10px;
}
}

@media (max-width: 959px) {
	.full_price.articles-row .various-articles__head {
		margin-bottom: 20px;
	}
 .full_price.articles-row     .press-block a.btn.btn--2.press-more {
        position: relative;
    }
	.desc_problem, .full_price.articles-row .app__main-in-container {margin-bottom: 0px;}
}
/* End */


/* Start:/pages/inc_newtemp/style.css?174836957957051*/
a{
    transition: 0.2s;
	 color: #a5a5b0;
}

.has-video a {
    color: #fff;
}
a:hover, .has-video a:hover {
    color: #00a29a !important;
}
.social_block_team a.socials__item .hover {
    display: none;
}

.social_block_team a.socials__item:hover .hover{
    display: block;
}
.social_block_team a.socials__item:hover .desc {
    display: none;
}

.info-block-header__inner a {
    color: #fff;
}
.press-block__name>a {
    color: #00a29a;
}
.block-dark .info-block-procedure__content h3 {
    color: #00a29a;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 20px;
}
main.app__main .info-block-procedure__content h2 {
    font-size: 30px;
    color: #fff;
    font-family: 'Futura PT Book', sans-serif;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: 0.02em;
    margin-bottom: 25px;
    text-transform: none;
}
.info_temp_head button.bnt-zapis.bnt_team {
    margin-right: 25px;
}
/*.section-all-uslug-element {
    margin-top: 15px;
}*/
.block1_tob ul li {
    margin-bottom: 5px !important;
}
.inner-page .app__content{padding-top: 0px !important;}




/*подтяжка груди*/
.info-block-header__section {
    /*padding: 130px 45px 60px 45px;*/
padding: 130px 45px 20px 45px;
}
.info-block-header__list {
    margin-bottom: 10px;
}
.app-header__presentation.phone_hide {
    position: unset!important;
    bottom: unset!important;
margin: auto 0!important;
}
.info-block-header__inner {
display: flex;
flex-direction: column;
}
.info-block-header__list li:last-child {
   margin-bottom: 0;
}







.section-all-uslug-element {
    overflow: hidden;
}






.app__content {	max-width: 100%;}
.problem-section {    margin-top: 50px;}
.problem-section .app__main-in { padding-top: 0;   margin-bottom: 50px;}
.problem_title h3{margin-top: 0px; margin-bottom: 50px;}
@media (max-width: 1199px){
.problem-section {    margin-top: 25px;}
.problem-section .app__main-in, .problem_title h3 {    margin-bottom: 25px;}

}

.app-header__reztitle {
    text-transform: uppercase;
    margin-top: 30px;
    font-weight: 700;
}
.app-header__rezflex ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.app-header__rezflex ul li {
    width: 50%;
    margin-top: 10px;
}
.app-header_vd .app-header__video:after{
	background:none;
}
.app_head_flex {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 40px;
    flex-wrap: wrap;
    align-items: center;
}
.app_head_flex>div {
    width: 50%;
}
.app_head_flex_zapis .btn{
	background: #00a29a;
    border: 1px solid #00a29a;
    margin: 0;
    transition: 0.5s;
padding: 10px 30px;
}
.app_head_flex_zapis .btn:after, .app_head_flex_zapis .btn:before {
    background: none;
}
.app_head_flex_zapis .btn:hover {
    background: transparent;
}
.app-header_vd .app-header__presentation {
    margin: 0;
    padding: 0;
    transition: 0.5s;
}
.app-header_vd .app-header__presentation:hover span.app-header__video-icon {
    opacity: 0.5;
    transition: 0.5s;
}
.app-header_vd {
    display: flex;
    align-items: center;
}
.app-header_desc {
    padding-left: 20px;
    max-width: 220px;
}
.app-header__text a {
    text-decoration: underline;
}
.app-header__container-in.teamelem h1 {
    max-width: 800px;
}
.photo_flex {
    display: flex;
    max-width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.photo_flex>div {
    width: 49%;
}
.max-w_methodology__presentation {
    margin-top: 100px;
    max-width: 500px;
}
.display_mobil {
    display: none;
}
.do-posle__section.methodology__section, .do-posle__section.methodology__section h2 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.vids_podtag {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

.vids_podtag>div:last-child {
    width: 58%;
}
.vids_podtag>div:first-child {
    width: 38%;
}
.vids_podtag h3 {
    color: rgba(165, 165, 176, 1);
    font-size: 20px;
}

.t-obraz_block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
	flex-direction: row;
}
.t-obraz_block>div {
    width: 49%;
}
.t-obraz_block.off_block_obraz {
    /*align-items: flex-start;*/
	align-items: stretch;
    margin-top: 60px;
}
.img_block-obz, .img_block-obz>a {
    height: 100%;
    display: block;
}
.t-obraz_block ul li {
    margin-bottom: 24px;
}
.t-obraz_block.off_block_obraz.off_block_berem {
    margin-top: 0;
}
.titletext .img_block-obz.desc-block_obz ul, .t-obraz_block.off_block_obraz ul {
    padding-left: 15px;
}
.titletext .img_block-obz.desc-block_obz ul li {
    margin-bottom: 5px;
}
.bnt_color a {
    background: #00a29a;
    border: 1px solid #00a29a;
    margin: 0;
    transition: 0.5s;
    padding: 10px 25px 10px 25px;
    font-size: 14px;
    color: #fff;
    border-radius: 30px;
    text-decoration: none;
}
.bnt_color a:hover {
    color: rgb(161 206 217);
    background: #fff;
}

ul.ul_non_left li {
    padding: 0;
    margin: 0;
}

.podt_metod .methodology__presentation {
    width: 450px;
    max-width: 100%;
}
.podt_metod .methodology h2 {
    width: 450px;
}
.podt_metod .methodology__col {
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    width: 450px;
    max-width: 450px;
    margin-right: 40px;
}

.methodology.t-obraz_metod img {
    padding-bottom: 30px;
    padding-top: 30px;
}
.methodology.podt_metod .methodology__section {
    padding-bottom: 150px;
}
	@media screen and (max-width: 1647px) {
		.app-header__container-in.podtjanka_grudi {
			max-width: 800px !important;
		}
}
	@media screen and (max-width: 1449px) {
		.app-header__container-in.podtjanka_grudi {
			max-width: 600px !important;
		}
}

	@media screen and (max-width: 1257px) {
		.app-header__container.app-header__container--woman.has-image.head_podtjanka_grudi {
			background-position-x: 120% !important;
		}
}
	@media screen and (max-width: 1100px) {
		.app-header__container.app-header__container--woman.has-image.head_podtjanka_grudi {
			background-position-x: 140% !important;
		}
}


@media screen and (max-width: 980px) {
span.mobil_show {
    display: block !important;
}
.problem-section {
    margin-top: 0px;
}
.problem_title {
    margin-bottom: 30px;
}
.methodology__cols {
    display: block !important;
    width: 100%;
}
.methodology__cols>div, .podt_metod .methodology__presentation, .methodology h2 {
    width: 100% !important;
    max-width: 100% !important;
}

.methodology.podt_metod .methodology__section {
    padding-bottom: 40px;
}
.methodology.t-obraz_metod img {
    padding-bottom: 10px;
    padding-top: 10px;
}
.max-w_methodology__presentation {
    margin-top: 30px;
}
	

		.inner-page .app-header .podtjanka_grudi h1 {
			margin-bottom: 30px;
		}
.podt_cont .recommended-block {
    border-bottom: none !important;
}
.app__content {
    max-width: 100% !important;
}
.methodology.podt_metod {
    background: #f5f5f5 !important;
}
}

@media screen and (max-width: 924px) {
	.methodology.list_more {
		display: block;
		margin-bottom: 20px;
	}
	.methodology.list_more h2 {
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}
}
	@media screen and (max-width: 765px) {
.flex_revers {
    flex-direction: column-reverse;
}
.info-block-procedure__section:after {
	background: none;
}

.t-obraz_block.off_block_obraz {
    margin-top: 0px;
}
.recommended-block.recommended-block--mods.recommended-block--mods-photo-wm.patients {
    padding-top: 0;
}
div#tns3-mw .before-after__col {
    margin-top: 0;
}
	.podt_metod strong {
    font-size: 20px;
}
		.app_head_flex>div {
			width: 100%;
		}
		.app_head_flex {
			flex-direction: column-reverse;
		}
		.app_head_flex_zapis .btn {
			width: 100%;
			text-align: center;
			display: block;
			margin-top: 40px;
			font-size: 16px;
		}
		.app_head_flex_zapis span.svg-icon.svg-icon--arrow-r2 {
			display: none;
		}
		.display_mobil {
			display: block;
		}
		.photo_flex>div {
			width: 100%;
		}
		.vids_podtag>div {
			width: 100% !important;
		}
		.t-obraz_block>div {
			width: 100%;
		}
		.bnt_color a {
			width: 100%;
			display: block;
			text-align: center;
		}
		.bnt_color.display_mobil.klient_more {
			margin: 0 auto;
			margin-top: -70px;
			margin-bottom: 40px;
			max-width: 95%;
		}
		.podt_cont a.recommended-block__btn-before-after.recommended-block__vertical_photo.btn.btn--2 {
			display: none !important;
		}
	.before-after__wave-icon {
		top: -10px;
		position: absolute;
		right: 10px;
	}
}


@media (max-width: 1521px){
	.max-w_methodology__presentation {
		max-width: 400px;
	}
	.methodology.podt_metod {
		background-size: 400px !important;
	}	
}

@media (max-width: 1378px){
	.methodology.podt_metod {
		background-size: 350px !important;
	}	
}
@media (max-width: 1378px){
	.methodology.podt_metod {
		background-size: 350px !important;
	}	
}
@media (max-width: 1150px){
	.max-w_methodology__presentation {
		max-width: 300px;
	}	
}
@media (max-width: 980px){
	.max-w_methodology__presentation {
		max-width: 100%;
	}	
}

/*новый файл*/

.app__content {	max-width: 100%;}
.methodology__section {padding: 0;}

button.slick-prev.slick-next {
		right: 105px;
	}
	.inner-page .app-header.template-inner {
		background: #fff;
	}
.inner-page .app-header.template-inner .app-header__container{	max-height: 100% !important;}
.inner-page .app-header.template-inner .app-header__container-in.teamelem {

    max-width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-around;
	width: calc(100% - 500px);
}
.app-header__text {
    max-width: 600px;
    padding-bottom: 137px;
    box-sizing: border-box;
}
@media (max-width: 1199px){
	.app-header__text {
		padding-bottom: 90px;
	}
}

.app-header__text p:last-child {
    margin-bottom: 0;
}
.info_temp_head {
    display: flex;
    width: 100%;
    align-items: center;
}

.info-block-header__inner h3 {
    font-size: 23px;
    line-height: 123.2%;
    font-weight: bold;
    margin-top: 0;
    color: #fff;
    font-family: 'Futura PT Book';
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
ul.info-block-header__list.list_ul_temp li {
    line-height: 35px;
    font-size: 17px;
    font-weight: 400;
    list-style: disc;
}
.app-header__presentation>a {
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;
}
.bnt_team {
    background: #00a29a;
    color: #fff;
    text-decoration: none;
    padding: 10px 5px;
    width: 170px;
    max-width: 100%;
    display: block;
    text-align: center;
    font-size: 15px;
    border-radius: 30px;
    transition: 0.5s;
	border: 1px solid #00a29a;
	cursor: pointer;
	min-height: 51px;
}
.bnt_team:hover {
    background: #fff0;
	color: #00a29a;
}
.info_temp_head .socials {
    border: none;
    margin-top: 0;
    padding-top: 0;
}
.info_temp_head .info-block-header__price__phone {
    padding: 0 25px;
    margin: 0;
	padding-left: 0;
}
.social_block_team .socials__list {
    display: flex;
}
.social_block_team .socials__list a {
    width: 40px;
    height: 40px;
    border: 1px solid #c1c0bf;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}
.social_block_team .socials__item img {
    max-width: 50%;
}
	.result_block_mob.phone_show {
		background: #747372;
		margin: 25px 20px;
		    margin-top: 50px;
		box-sizing: border-box;
		padding: 20px 20px;
		border-radius: 10px;
		COLOR: #fff;
	}
	.result_block_mob.phone_show h3 {
		color: #fff;
		font-size: 23px;
		line-height: 123.2%;
		font-weight: bold;
		margin-top: 10px;
		color: #fff;
		font-family: 'Futura PT Book';
		letter-spacing: 0.2em;
		text-transform: uppercase;
	}
	.result_block_mob.phone_show ul.info-block-header__list.list_ul_temp {
		margin-bottom: 10px;
		margin-left: 20px;
	}
	.result_block_mob.phone_show ul.info-block-header__list.list_ul_temp li {
		line-height: 1.6;
		font-size: 14px;
	}
	.result_block_mob.phone_show .social_block_team {
		display: block;
	} 
	.result_block_mob.phone_show .social_block_team .socials {
		padding: 0;
		border: 0;
	}
	.result_block_mob.phone_show .socials__list {
		justify-content: space-between;
		margin-top: 20px;
		margin-bottom: 10px;
	}
.app-header__presentation {
    margin-top: 30px;
}
.app-header__video {height: 160px;}


main.app__main h2 {
    font-size: 30px;
    color: #00a29a;
    font-family: 'Futura PT Book', sans-serif;
    font-weight: normal;
    line-height: 123.2%;
    letter-spacing: 0.02em;
    margin-bottom: 50px;
    text-transform: uppercase;
}
a.doposle {
    background: #00a29a;
	 min-height: 51px;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    width: 200px;
    max-width: 100%;
    text-align: center;
    font-size: 15px;
    border-radius: 30px;
    transition: 0.5s;
    border: 1px solid #00a29a;
}
a.doposle:hover {
    background: #fff;
    color: #00a29a;
}
.do-posle__section.methodology__section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
main.app__main h2.info-block-procedure__title {
    font-size: 30px;
    color: #fff;
    font-family: 'Futura PT Book', sans-serif;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: 0.02em;
    margin-bottom: 25px;
    text-transform: none;
}
.do-posle__section-position.info-block-procedure__section {
    padding-top: 0px !important;
    padding-bottom: 0 !important;
    background: #fff !important;
}
.phone_show {
    display: none;
}
@media screen and (max-width: 1260px){ .app-header__text {		max-width: 400px;}	}
@media screen and (max-width: 960px){	

	.info_temp_head {flex-wrap: wrap;}
	.info_temp_head>div {
		width: 100%;
		position: relative;
	}
	.bnt_team {
		margin-bottom: 10px;
		display: block;
		margin-top: 10px;
	}
	.social_block_team {
		margin-top: 10px;
	}
}

@media screen and (max-width: 1023px){	
	.result_block_mob.phone_show {
		display: block;
	}
	.inner-page .app-header.template-inner .app-header__container-in.teamelem {
		width: 100%;
	}	
}

@media screen and (max-width: 980px){	
	.info_temp_head {
		flex-direction: column-reverse;
	}
	.social_block_team {
		display: none;
	}
	.bnt_team {
		width: 100%;
		margin-top: 20px;
	}
	.info_temp_head .info-block-header__price__phone {
		padding: 0;
    	padding-top: 20px;
	}
	.app-header__container-in.teamelem .app-header_vd.phone_show {
		display: flex;
		align-items: center;
		margin-top: 50px;
		margin-bottom: 30px;
	}
	.app-header__presentation_video a.app-header__video.v-play {
		width: 80px;
		height: 80px;
		overflow: hidden;
		border: 1px solid #fff;
		border-radius: 50%;
	}
	
.app-header__container-in.teamelem .app-header_desc {
		margin-left: 20px;
		max-width: 200px;
	}
	.inner-page .app-header.template-inner .app-header__container-in.teamelem {
		padding-bottom: 20px;
	}
	.inner-page .app-header.template-inner .app-header__container {
		/*background-position: 20% 0 !important;*/
		padding-top: 80px;
    	max-height: 100%;
	}
	.inner-page .app__content {
		padding-top: 20px;
	}
}

/*slick-slider*/

.slider_vert>div {
    display: flex;
}
	.slider_vert {
		max-width: 100%;
		margin: 0 auto;
		padding: 60px 119px 40px 119px;
	}
	.slider_vert.vert-slients{   
		 padding: 50px 119px 0px 0px; 
		 max-width: 1600px; 
	}	
	.do-posle__section-foto .slider_vert.vert-slients{
		max-width: 1000px;
		padding: 50px 0px 40px 20px;
	}
	.foto_slid_elem {
		display: flex;
		width: 100%;
		justify-content: space-between;
		padding: 10px;
	}
	.foto_elem_doposle {
		width: 49.5%;
		display: block;
	}
	.slider_vert .slick-list {
		overflow: visible;
	}
	.foto_elem_doposle>span {
		display: block;
		position: absolute;
		top: -20px;
		color: #00a29a;
		text-transform: uppercase;
		font-size: 14px;
	}
	.slick-arrow {
		background: #00a29a !important;
		height: 40px;
		width: 40px;
		border-radius: 50%;
		line-height: 1;
		top: -70px;
		transition: 0.5s;
	}
	.slick-prev:before, .slick-next:before {
		top: -1px;
		position: relative;
	}
	.slick-arrow:hover {
		opacity: 0.8;
		background: #00a29a;
	}
	button.slick-prev.slick-arrow {
		right: 150px;
		left: auto;
	}
	button.slick-next.slick-arrow {
		right: 105px;
	}
a.foto_elem_doposle.spotlight {
    text-decoration: none;
}
.slick-slide.slick-current.slick-active .recommended-block__img {
    opacity: 1;
}
.recommended-block__body{max-width: 95%;}
.recommended-block__img {    max-width: 100% !important;}
.js-container.podt_cont {
    margin-top: 60px;
}
.js-container.has-video {
    /*padding-bottom: 30px;*/
}
.otzv__section {
    margin-top: 30px;
    margin-bottom: 30px;
}
div#thanksli.otzv__section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
	margin-top: 0px;
    margin-bottom: 0px;
}
.gallery-section .differences-methodology__section {
    padding-bottom: 0px;
}

@media (max-width: 1199px){
	div#thanksli.otzv__section {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
}

	@media screen and (max-width: 924px) {
		.slider_vert, .slider_vert.vert-slients {
			padding: 0px 10px 0px 10px;
		}
		.slider_vert .slick-list {
			overflow: hidden;
		}
		.slick-arrow {
			top: auto;
			bottom: -70px;
			left: 60px;
			right: auto;
		}
		button.slick-prev.slick-arrow {
			left: 10px;
		}	
		.info_element_foto {
			padding-left: 10px;
		}	
		.foto_elem_doposle>span {
			top: 0px;
			position: relative;
			margin-top: -30px;
			text-decoration: none !important;
			border-bottom: 0px !important;
		}
		a.foto_elem_doposle.spotlight {
			text-align: center;
		}
		.foto_slid_elem {
			padding-top: 30px;
		}		
		.fotodoposle-slid {
			display: none;
		}
		.methodology.list_more {
			width: 100%;
			margin-bottom: 20px;
		}
	.js-container.has-video.block-dark {
		margin-bottom: 0px;
	}
	.js-container.podt_cont {
		margin-top: 30px;
	}
	a.doposle.phone_show {
		width: 100%;
	}
}

.foto_elem_doposle.twodoposle {width: 100%;}
.do-posle__section-foto .slick-arrow {
    top: -70px;
}
.do-posle__section.methodology__section.info-block-procedure__section {
    padding: 50px 10px 0px 75px;
    background: #fff;
}
@media (max-width: 1199px){
	.do-posle__section-foto .slick-arrow {
		top: -80px;
	}
	
	.do-posle__section-foto .slider_vert.vert-slients {
	    padding: 25px 0px 25px 0px;
	}
}
@media screen and (max-width: 924px){
.do-posle__section.methodology__section.info-block-procedure__section {
    padding: 0;
    padding-top: 25px;
}
	.do-posle__section.methodology__section.info-block-procedure__section	.methodology.list_more {
		margin-bottom: 0px;
		text-align: center;
	}
.do-posle__section-foto .slick-list.draggable {
		margin-bottom: 30px;
	}
.do-posle__section-foto	.slider.slick-initialized.slick-slider {
		position: relative;
	}
.do-posle__section-foto	button.slick-arrow {
		top: 100% !important;
	}
.do-posle__section-foto	button.slick-prev.slick-arrow {
		left: 10px;
	}
.do-posle__section-foto	button.slick-next.slick-arrow {
		left: auto;
		right: 10px;
	}

.foto_slid_elem {padding: 2px;}
.do-posle__section-foto .slider_vert.vert-slients{padding-left: 0;}	
}
@media (max-width: 640px){
	.recommended-block__body, .recommended-block__img {width: 100%;}
	.slider_vert.vert-slients {
		position: relative;
		z-index: 10;
	}
}

/*блок с текстом, ссылкой и видео*/

.info-block-link-video {
    display: flex;
    align-items: center;
}
.bnt_color.color_wtbnt {
    margin-right: 20px;
}
.bnt_video a.app-header__video.v-play {
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
}
.bnt_video {
    color: #fff;
    line-height: 1.2;
}
.bnt_video .app-header__video-content {
    padding-top: 0;
}

@media (max-width: 640px){
	.info-block-link-video {
		flex-wrap: wrap;
		width: 100%;
		flex-direction: column-reverse;
	}
	.info-block-link-video>div {
		width: 100%;
	}
	.bnt_color.color_wtbnt {
		margin-top: 40px;
	}
}

/*блоки с текстом*/
.differences-methodology__section {
    width: 100%; 
    padding: 50px 119px 50px 119px;
}

.img_block-obz {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.one_img .img_block-obz {
    justify-content: center;
}
.img_block-obz>img {
    padding: 10px;
}
.lefttext .block1_tob{
   /* width: 37%;*/
   width: 49%;
}
.lefttext .block2_tob {
    /*width: 60%;*/
	width: 49%;
}
.twimg .block1_tob {
    width: 43%;
}
.twimg .block2_tob {
    width: 55%;
}
.info-block-procedure {
    margin: 50px auto;
}
@media screen and (max-width: 1257px) {
	.lefttext .block1_tob, .lefttext .block2_tob{
		width: 49%;
	}
}
@media (max-width: 1199px){
	.differences-methodology__section {
		    padding: 25px 10px 25px 10px;
	}
	
	.info-block-procedure {
		margin: 25px auto;
	}
	.inner-page .app-header.template-inner {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 765px){
	.t-obraz_block {
		flex-wrap: wrap; 
	}
	.lefttext .block1_tob, .lefttext .block2_tob {
		width: 100%;
	}
	.righttextsort {
		flex-direction: column-reverse;
	}
}


/*footer*/
footer {
    overflow: hidden;
}
.appfooter__bottom {
    background-color: #070c00;
    overflow: hidden;
}
.footernavdiv {
    margin-top: 10px;
}
.footernavdiv a {
    background: rgba(42, 48, 45, 1);
    padding: 10px 10px;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    color: #767873;
    text-decoration: none;
    display: block;
    margin: 0px 10px;
	transition: 0.5s;
}
.footernavdiv a:hover {
    opacity: 0.8;
}
.footernav .slick-arrow {
    display: none !important;
}

nav.app-footer__menu-temp {
    margin: 0 auto;
    max-width: 800px;
	padding: 0 80px;
}
.footernav .slick-list {
    overflow: visible;
}
.app-footer__section {
    color: rgba(173, 173, 173, 1);
    font-weight: 100;
    font-size: 14px;
}
.flex-footer-section, .flex-footer-section-sec {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.flex-footer-section>div, .flex-footer-section-sec>div {
    width: 48%;
}
img.img-footer-fr.lozad {
    max-width: 600px;
    margin-top: 40px;
    width: 100%;
}
.app-footer__section.info-block-procedure__section {
	max-width: 100%;
    margin: 0 auto;
    padding: 100px 119px 100px 119px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    background-color: #070c00;
    padding-top: 40px;
    padding-bottom: 40px;
}
.flex-footer-block2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flex-footer-block2>div {
    width: 48%;
}
.flex-footer-block-elem {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.flex-footer-block-elem>div {
    width: 48%;
}
.app-footer__contacts a.socials__item {
    margin-right: 10px;
    border: 1px solid #52554d;
}
.app-footer__address {
    color: #fff;
}
.app-footer__contacts .socials {
    padding: 0;
    border: none;
}
.flex-footer-section-sec a {
    color: #fff;
    text-decoration: none;
}
.app-footer__copy.footer-wt-desc {
    max-width: 260px;
}
.flex-footer-section-sec, .flex-footer-block2  {
    align-items: flex-end;
}
button#bnt-sv {
    border: 1px solid #00a29a;
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 15px 10px;
    margin-bottom: 30px;
    border-radius: 30px;
    width: 200px;
    max-width: 100%;
    transition: 0.5s;
	cursor: pointer;
    position: relative;
    z-index: 10;
}
button#bnt-sv:hover {
    background: #ffffff;
    color: #00a29a;
}

.app-footer__contacts .social_block_team a {
    position: relative !important;
    z-index: 10;
}

.slidervideo {
    max-width: 600px;
    padding: 20px 0px 40px 20px;
    margin: 0 auto;
}

@media (max-width: 1024px){
	.flex-footer-section>div {
		width: 100%;
	}
}
@media (max-width: 980px){
	.app-footer__contacts .social_block_team {
		display: block;
	}
}
@media (max-width: 740px){
	.flex-footer-block2>div {
		width: 100%;
	}
	.flex-footer-block2>div:first-child {
		margin-bottom: 20px;
	}
	.slidervideo .slick-track {
		transform: none !important;
	}
}
@media (max-width: 560px){
	.app-footer__contacts {
		margin-bottom: 20px;
	}
	.flex-footer-block-elem>div {
		width: 100%;
	}
	.flex-footer-section-sec>div {
		width: 100%;
	}
	.flex-footer-block1 {
		margin-bottom: 20px;
	}
	button#bnt-sv {
		width: 100%;
	}
	.flex-footer-section-sec {
		flex-direction: column-reverse;
	}
	.flex-footer-section-sec .flex-footer-block-elem2 {
		margin-bottom: 20px;
	}
	.flex-footer-block-elem.app-footer-podp {
		flex-direction: column-reverse;
		margin-bottom: 30px;
	}
}

/*модальное окно*/
.modal {
  display: none; 
  position: fixed; 
  z-index: 11;
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto;
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
 max-width: 600px;
  width: 90%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}
@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}
.close {
    color: #928f8f;
    float: right;
	font-size: 38px;
    font-weight: bold;
    padding: 10px;
    transition: 0.5s;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal-header {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}
.modal-body {padding: 2px 16px;}
.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

/*слайдер футер пациенты*/
.footerinstv {
    display: flex;
}
@media (max-width: 1024px){
	.inst-js-container {
		padding: 0 80px;
	}
	.inst-js-container .slick-track, .inst-js-container .slick-list {
		overflow: visible !important;
	}
}

/*проблемы*/
	a.elem_problem {
		font-size: 14px;
		font-weight: 400;
	}
@media (max-width: 1024px){
	.app__main-in.problem_block {overflow-y: scroll;}
	.list_problem {    min-width: 1000px;}
}

/*видео блок*/

.differences-methodology h2 {
    width: 100%;
	max-width: 450px;
}
.title-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.video-section {
    background: rgba(245, 245, 245, 1);
}
.desc_info-video>div:last-child {
    column-width: 45%;
    column-count: 2;
    column-gap: 5%;
   /* padding-bottom: 30px;*/
}

.desc_info-video p:first-child {
    margin-top: 0;
}
.video-section .slick-track, .video-section .slick-list {
    overflow: visible;
}
.videoslidelem {
	border-radius: 10px;
    overflow: hidden;
    max-width: 98%;
    margin: 0 auto;
    text-align: center;
    height: 100%;
    aspect-ratio: 1.6 / 1;
}
.video-section {
   padding-top: 20px;
    padding-bottom: 30px;
}

.videoslidelem span.app-header__video-icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.videoslidelem span.app-header__video-icon>div {
    width: 100%;
}
.videoslidelem  span.desc-video {
    display: block;
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
}
.videoslidelem  span.app-header__video-icon img {
    width: 50px;
}
.videoslidelem  span.desc-video {
    display: block;
    color: #fff;
    font-size: 13px;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 1.2;
    max-width: 258px;
}
.link_video-own {
	margin-top: 70px;
    margin-bottom: 50px;
    text-align: center;
}
@media (max-width: 1199px){
	.link_video-own {
		margin-top: 30px;
		margin-bottom: 25px;
	}
}
/*@media (max-width: 1480px){
	.slidervideo {
		padding: 0 20%;
	}
}*/
@media (max-width: 740px){
	.differences-methodology.video-section button.bnt-zapis.bnt_team {
    margin-bottom: 40px;
}
	.desc_info-video>div:last-child { column-count: 1;}
	.slidervideo {
		padding: 0 10%;
	}
	.link_video-own a {
		width: 100%;
		display: block;
	}
	.slidervideo {
		padding: 0;
	}
	.video-section .slick-track, .video-section .slick-list {
		overflow: HIDDEN;
	}
	.videoslidelem {
		height: 180px;
	}
	.desc_info-video button.bnt-zapis.bnt_team {
		display: none;
	}
}

/*отступ стандарт*/
.mt100{margin-top: 100px;}
@media (max-width: 1199px){
	.mt100 {
		margin-top: 50px;
	}
}
.info-block-link-video>.mt100 {
    margin-top: 0;
}
/*price*/

.price-elem {
    background: rgba(245, 245, 245, 1);
    padding: 10px;
    margin: 10px 0;
    color: rgba(123, 131, 149, 1);
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 86px;
}
.price-name {
    width: 60%;
}
.price-st, .price-bnt {
    width: 20%;
	min-width: 130px;
max-width: 150px;
}
.price-bnt button {
    width: auto;
    padding: 12px 20px;
}
.price-bnt {
    display: flex;
    justify-content: flex-end;
}
.flex-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.flex-price-price {
    width: 100%;
    padding-right: 20px;
}
.flex-price-img {
    max-width: 350px;
	margin-top: 10px;
}
.flex-price-img img {
    max-width: 100%;
    width: 100%;
}
.price-name>span {
    display: block;
    font-weight: 400;
    font-size: 14px;
}
.info-svs-doctor {
    font-size: 14px;
    line-height: 1.3;
}
.img_bl-price {
    max-height: 300px;
    overflow: hidden;
}
.info-svs-doctor>span {
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}
@media (max-width: 980px){
	.flex-price {
		flex-direction: column;
	}
}
@media (max-width: 740px){
	.price-elem {
		flex-wrap: wrap;
		justify-content: center;
	}
	.price-elem>div {
		width: 100%;
		text-align: center;
		margin: 10px auto;
		max-width: 100%;
	}


.price-elem>div.price-st {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 20px !important;
}
	.price-elem>div.price-st>span {
    font-size: 16px !important;
}
.price-elem>div.price-name {
    margin-top: 40px;
	font-size: 20px !important;
}
.price-elem>div.price-bnt {
    margin-bottom: 40px;
}
	.price-bnt {
		justify-content: center;
	}
	.price-bnt>button {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	
	.price-elem {
		padding: 0 20px;
	}
}

/*блок заголовок + текст слева*/
.differences-methodology.blocktext7 {
    padding-bottom: 30px;
}
@media (max-width: 980px){
	.differences-methodology.blocktext7 {
		padding-bottom: 10px;
	}
	.differences-methodology.blocktext7 .lefttext .block1_tob, .lefttext .block2_tob {
		width: 100%;
	}
	.info-block-procedure__section {
    background-position-x: 70%;
}
}

/*блок текст+ссылка+видео 2*/

.block-dark .info-block-procedure__section{
    background-color: #000;
}
@media (max-width: 1360px){
	.js-container.has-video .info-block-procedure__section {
		padding: 100px 119px 100px 119px;
	}	
}
@media (max-width: 1024px){
	.js-container.has-video .info-block-procedure__section {
		    padding: 30px 10px
	}	
}

/*gallery*/

.gallery-section-group {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gallery-section-group>div{
	width: 24%;
	margin-bottom: 1.5%;
}
.gallery-section-group a {
    display: block;
    height: 300px;
    transition: 0.5s;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}
.gallery-section-group div>span {
    display: block;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    line-height: 1;
}
.gallery-section-group a:hover {
    opacity: 0.8;
	color: #a5a5b0;
}
@media (max-width: 1430px){
	.gallery-section-group a {
		height: 250px;
	}
}
@media (max-width: 1240px){
	.gallery-section-group a {
		height: 200px;
	}
}
@media (max-width: 1024px){
	.gallery-section-group a {
		height: 150px;
	}
}
@media (max-width: 640px){
	.gallery-section-group a {
		height: 100px;
	}
}

/*вопрос-ответ*/
.FAQ-section-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}
.FAQ-section-group>div {
    width: 48%;
}
.FAQ-section-group .panel {
    background: rgba(245, 245, 245, 1);
    border-radius: 5px;
    font-size: 14px;
    margin-bottom: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 90px;
}
.FAQ-section-group .panel>div {
    width: 100%;
}
.FAQ-section-group .panel-heading {
    cursor: pointer;
}
.FAQ-section-group .panel-heading span {
	color: rgba(123, 131, 149, 1);
    display: block;
    position: relative;
    font-weight: 700;
    transition: 0.5s;
	border-radius: 5px;
    padding: 20px 50px 20px 15px;
}
.FAQ-section-group .panel-heading span:hover::after {
	 transform: rotate(45deg);
}
.FAQ-section-group .panel-heading span::after {
    content: url(/pages/inc_newtemp/img/plus-tiffani.svg);
    position: absolute;
    right: 15px;
    transition: 0.3s;
	top: 38%;
}
.FAQ-section-group .panel-heading.in span::after {
 transform: rotate(45deg);
}

.FAQ-section-group .panel-collapse {
    display: none;
    padding: 10px 50px 15px 15px;
    line-height: 1.3;
    margin-top: -20px;
}
.block-FAQ-inline .panel-heading span>div {
    max-height: 50px;
    overflow: hidden;
    position: relative;
}
.block-FAQ-inline .panel-heading span>div:before {
    background: linear-gradient(180deg, rgba(227,0,22,0) 0%, rgba(227,0,22,0) 80%, rgba(245,245,245,1) 100%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
}
.block-FAQ-inline .panel-heading.in span>div {
    max-height: 100%;
}
.block-FAQ-inline .panel-heading.in span>div:before {
    background: none;
}
main.app__main .FAQ-section h2 {
    max-width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
@media (max-width: 760px){
	main.app__main .FAQ-section h2 {
		max-width: 100%;
		text-align: left;
		margin-bottom: 20px;
	}
	.FAQ-section-group>div {
		width: 100%;
	}
	.FAQ-section-group .mobnon {
		    display: none;
	}
}

/*отзывы*/

.otzv__section h2 {
    min-height: 50px;
}
.otzv__section .slick-arrow {
    top: -75px;
}
.otzv__section button.slick-prev.slick-arrow {
    right: 100px;
}
.otzv__section button.slick-next.slick-arrow {
    right: 55px;
}

.slid-otzv-block {
    max-width: 96%;
    background: url(/pages/inc_newtemp/img/otzv.svg) #f5f5f5;
    background-position: top 10px right 10px;
    background-size: inherit;
    background-repeat: no-repeat;
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
    font-size: 14px;
}
.info-otzv {
    padding: 30px;
}
.slid-otzv-block.desc-otzv-block p {
    margin: 10px 0px;
    line-height: 1.4;
}
.time-info-otzv {
    color: #00a29a;
}
.name-info-otzv {
    line-height: 1.3;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}
.slid-otzv-block.desc-otzv-block {
    overflow-y: auto;
}

.slid-otzv-block.desc-otzv-block {
    position: relative;
}
.slid-otzv-block.desc-otzv-block:before {
    background: linear-gradient(180deg, rgba(227,0,22,0) 0, rgba(245,245,245,1) 30%, rgba(245,245,245,1) 100%);
    content: "";
    width: 100%;
    height: 40px;
    position: absolute;
    z-index: 2;
    bottom: 0;
}
.info-otzv {
    height: 400px;
    overflow-y: auto;
    position: relative;
    cursor: s-resize;
}
.info-otzv::-webkit-scrollbar {
  width: 5px;
}
.info-otzv::-webkit-scrollbar-thumb {
  background-color: #c5c5d0;
}
.slid-otzv-block.img-otzv-block a {
    padding: 30px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.slid-otzv-block.img-otzv-block a {
    display: flex;
    max-width: 100%;
    justify-content: center;
    text-align: center;
}

.slid-otzv-block.img-otzv-block img {
	max-height: 360px;
    border-radius: 10px;
    width: auto;
    display: block;
}
.slid-otzv-block.video-otzv-block a {
    max-width: 100%;
    height: 100%;
    border-radius: 0;
}

.info-block-procedure__content ul {
    color: #fff;
    font-size: 14px;
	padding-left: 20px;
}
.info-block-procedure__content a {
    color: #fff;
    font-weight: 600;
}
.one_img .block1_tob {
   width: 49%;
  /* width: 100%;*/
}
.one_img.all_size_img .block1_tob {
    width: 100%;
}
.one_img .block2_tob {
    /*max-width: 40%;*/
	/*max-width: max-content;*/
	max-width: 100%;
    /*width: 49%;*/
}
.one_img.all_size_img .block2_tob {
    width: 100%;
    max-width: 100%;
	position: relative;
    flex: 0 0 30%;
}
.one_img.all_size_img .block2_tob img{
	position: absolute;
    height: 100%;
    width: 100%;
    object-fit: contain;
	display: block !important;
}
.one_img.all_size_img .block2_tob a{
	background:none !important;
}
/*.one_img.all_size_img .block1_tob {
    max-width: 40%;
}*/
.block1_tob.block-main-all {
    width: 100%;
}
.block1_tob.block-main-all>div p:first-child {
    margin-top: 0;
}
main.app__main .block1_tob.block-main-all h2 {
   margin-bottom: 20px;
}
.vids_podtag{margin-bottom: 30px;}
@media (max-width: 1199px){
	.otzv__section .slick-arrow {
		top: -85px;
	}
}

@media (max-width: 923px){

.one_img .block1_tob, .one_img .block2_tob {
    width: 100%;
    max-width: 100%;
}
.block1_tob.imgtxt {
    padding-bottom: 20px;
}
	.otzv__section .slider_vert.vert-slients {
		padding: 0 30px;
	}
	.otzv__section a.doposle.phone_show {
		display: block;
		margin-top: 20px;
	}
	.otzv__section	.slider_vert .slick-list {
		overflow: visible;
	}
}


.do-posle__section-foto button.slick-prev.slick-arrow {right: -15px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: -60px;}

@media (max-width: 1544px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 45px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 0px;}
}
@media (max-width: 1426px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 90px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 45px;}
}
@media (max-width: 1336px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 135px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 90px;}
}
@media (max-width: 1240px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 180px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 135px;}
}
@media (max-width: 1156px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 215px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 170px;}
}
@media (max-width: 1092px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 265px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 215px;}
}
@media (max-width: 924px){
.do-posle__section-foto button.slick-next.slick-arrow {
    right: 15px;
}
.info_temp_head button.bnt-zapis.bnt_team {
    margin-right: 0;
    width: 100%;
	margin-bottom: 30px;
}
}
.block1_tob.block-main-all>div {
    column-width: 45%;
    column-count: 2;
    column-gap: 5%;
    padding-bottom: 0px;
}
.info-block-procedure__content {
    color: #fff;
}
.social-inst {
    margin-top: 10px;
    font-weight: bold;
}
.app__main-in {
    padding-top: 30px;
}
@media (max-width: 920px){
	.block1_tob.block-main-all>div {
		column-count: 1;
	}
}	
@media (max-width: 740px){
	.block1_tob.block-main-all>div {
		column-count: 1;
	}
	.slidervideo .slick-list {
		padding: 0 !important;
	}
	.slidervideo .videoslidelem { max-width: 100%;}

}
@media (max-width: 765px){
	.one_img.all_size_img .block2_tob img {
    position: relative;
    height: auto;
    width: 100%;
    object-fit: contain;
}
.one_img.all_size_img .block2_tob {
    flex: 0 0 100%;
}
}

.various-articles__section, .reporting-info__section {
	width: 100% !important;
    max-width: 100% !important;
    padding: 50px 119px 50px 119px !important;
}
.righttextsort .imgtxt, .lefttext .block2_tob.imgtxt {
    padding-left: 3%;
}
.block1_tob.imgtxt.block-main-all {
    padding-left: 0;
} 
.img_block-obz.spotlight-group a:first-child {
    padding-right: 5px;
}
.press-block {
    width: 100%;
}
.press-block__content {
    -ms-flex: 0 0 460px;
    flex: auto;
    width: auto;
    max-width: 100%;
}
.video-mr{ /*margin-top: 50px;  margin-bottom: 50px;*/}
@media (max-width: 1199px){
	.various-articles__section, .reporting-info__section { padding: 25px 10px 25px 10px !important;}
	.video-mr{ margin-top: 25px;  margin-bottom: 25px;}
	main.app__main h2 {margin-bottom: 25px;}
}
@media (max-width: 959px){
	.imgtxt {
		padding-left: 0px;
	}
	.img_block-obz.spotlight-group a:first-child {
		padding-right: 0px;
	}
	.various-articles__section{
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 5px;
	}
	.various-articles__head {
		margin-bottom: 30px;
		   max-width: 100%;
		flex: 0 0 100%;
		width: 1000%;
	}	
	.press-block__img, .press-block__content, .reporting-info__img {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		margin-right: 10px !important;
		box-sizing: border-box;
		padding-left: 5px;
		
	}
}


.sravnen_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
	margin-bottom: 30px;
}
.sravnen_flex>div {
    width: 48%;
}

.sravnen_title {
    color: rgba(123, 131, 149, 1);
    font-weight: bold;
    text-align: left;
	font-size: 14px;
    padding: 5px;
    padding-left: 0;
	line-height: 1.2;
}
.sravnen_name {
    font-size: 20px;
    color: #00a29a;
    font-family: 'Futura PT Book', sans-serif;
    font-weight: normal;
    line-height: 123.2%;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: center;
    background: #f5f5f5;
    border-radius: 5px;
    padding: 10px;
}
.sravnen_main h2 {
    width: 100%;
    text-align: center;
    max-width: 100%;
    padding-bottom: 15px;
}
.sravnen_main .table-info th {
    width: 50%;
}
@media (max-width: 760px){
	.sravnen_desc {
		font-size: 14px;
		line-height: 1.3;
	}
    .app-footer__section.info-block-procedure__section{
        padding: 40px 8px;
    }
}

.desc_srav {
    margin: 0 auto;
    margin-bottom: 30px;
	column-width: 45%;
    column-count: 2;
    column-gap: 5%;
}
.desc_srav p {
    margin-top: 0;
}




.FAQ-more>span {
    background: #00a29a;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    width: 200px;
    max-width: 100%;
    text-align: center;
    font-size: 15px;
    border-radius: 30px;
    transition: 0.5s;
    border: 1px solid #00a29a;
	cursor: pointer;
    display: block;
    margin: 0 auto;
}
.FAQ-more>span:hover {
    background: #fff0;
    color: #00a29a;
}
.FAQ-more {
    margin-top: 50px;
}
@media (max-width: 1199px){
.FAQ-more {
    margin-top: 25px;
}
}
.dispnone {
    display: none;
}
.info-block-header__section {
    height: 100%;
}
.info-block-header__inner {
    position: relative;
    height: 100%;
}
.app-header__presentation.phone_hide {
    position: absolute;
    bottom: 0;
}
.app-header__presentation.phone_hide a.app-header__video.v-play {
    margin-bottom: 0;
}
.app-header__scroll-btn.js-scrollBtn {
    display: none;
}
.onest .block1_tob.block-main-all>div, .onest .block1_tob {
    column-count: 1!important;
    column-gap: 0;
}
.twost .imgtxt>div {
    column-count: 2;
    column-gap: 5%;
    padding-bottom: 30px;
}



.press-block__note {
    display: none;
}
	.inner-page .app-header h1 {
		margin-bottom: 30px;
	}	
.app-header__text p:first-child {
    padding-top: 0;
    margin-top: 0;
}

.dec-mobil{
    MARGIN-TOP: 20PX;
    FONT-SIZE: 14PX;
}


.press-more {
    margin-top: 20px;
}

.js-container.has-video.block-dark .info-block-procedure__inner {
    max-width: 475px;
    width: auto;
    position: relative;
    z-index: 2;
}
.differences-methodology.blocktext7.titletext .block2_tob {
  width:100%;
}
	

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


.img_block-obz a.spotlight>img {
    display: block !important;
}
.img_block-obz a.spotlight {
    background: none !important;
    height: auto;
    margin-right: 0 !important;
    width: 100% !important;
    margin-top: 10px;
}
.desc_srav {
    column-width: 100%;
    column-count: 1;
    column-gap: 0;
}
.sravnen_left {
    margin-bottom: 10px;
}
.press-block__text {
    display: block;
}
.dec-mobil{display:block;}
	body {
    	overflow-x: hidden;
	}
.app-header__container {
    overflow-x: hidden;
}
	.app-header__container-in.teamelem .app-header_vd.phone_show {
		margin-top: 10px;
		margin-bottom: 0;
	}	
	.result_block_mob.phone_show {
		margin-bottom: 0;
	}
	.section-all-uslug-element {
		margin-top: 0;
	}
	.inner-page .app__content {
		margin-top: 0;
		padding-top: 0;
	}	
	.do-posle__section-foto .slider_vert.vert-slients {
		padding-bottom: 30px;
	}
	.info_element_foto {
		font-size: 12px;
	line-height: 1.1;
	min-height: 30px;
    display: flex;
    align-items: center;
	}
	.twost .imgtxt>div {column-count: 1;}	
	.block1_tob.block-main-all>div {
		column-count: 1;
		padding: 0;
	}	
	main.app__main h2 {
		text-align: left;
	}	
main.app__main h2>span {
    display: block;
}
	/*.js-container.has-video {
		padding-top: 30px;
	}*/
	div#has-video-light_grey{padding-top: 0px;}
	.bnt_video {
		margin-bottom: 40px;
  		 margin-top: 20px;
	}
/*	.has-video-light .info-block-procedure__section.lozad {
		background-image: url(/pages/inc_newtemp/img/mobil-tiny.jpg) !important;
	}*/
	.block-dark .info-block-procedure__section{
		    background-position: 75% 50%;
	}
	.img_block-obz.spotlight-group {
		flex-wrap: wrap;
		height: auto;
	}
	.img_block-obz.spotlight-group a {
		width: 100%;
	}

}

@media screen and (max-width: 355px){
	main.app__main h2 {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
	}	
}
@media screen and (max-width: 959px){


/*шапка фиксирована*/
.inner-page .app-header.template-inner .app-header__container {
    /*background-size: initial !important;*/
    background-position: top right;
}

.press-block__content {
    position: relative;
}
.press-block__text {
    display: block;
    padding-bottom: 70px;
}
.press-block a.btn.btn--2.press-more {
    margin-top: 0;
	position: absolute;
    bottom: 10px;
}
.flex-price-img, .flex-price-price {
    max-width: 100%;
    padding-right: 0;
}
.img_bl-price {
    max-height: 100%;
}
.do-posle__section-position.info-block-procedure__section.otzv__section a.doposle.phone_show {
    position: relative;
    z-index: 10;
}
.FAQ-section-group .panel:nth-child(4), .FAQ-section-group .panel:nth-child(3)  {
    display: none;
}
.text_otstup {
    display: none;
}
}
.press-block button.slick-arrow {
    bottom: 0 !important;
    left: -300px;
    top: auto;
}
.press-block button.slick-next.slick-arrow {
    left: -250px;
}
ul.info-block-header__list.list_ul_temp.notoc li {
    list-style: none;
}
.regular_vertilkal {
    width: 100%;
}

.differences-methodology .block-main-all h2{ max-width: 50%;}
.differences-methodology.green-block {
    background: rgba(245, 245, 245, 1);
}
.videopadding>.differences-methodology__section{
	padding: 35px 0 35px 0 !important;
	max-width: 40% !important;
}
@media screen and (max-width: 1199px){
	.videopadding>.differences-methodology__section{
		margin-left: 0px;
	}

.videopadding>.differences-methodology__section {
    padding: 35px 10px !important;
    max-width: 100% !important;
        padding-right: 5px !important;	
}
}
@media screen and (max-width: 1199px){
	.videopadding>.differences-methodology__section{
		padding: 0;
		padding-left: 10px;
	}
}

.differences-methodology.blocktext7.titletext .t-obraz_block.off_block_obraz.off_block_berem.lefttext {
    align-items: flex-start;
}
.differences-methodology.blocktext7.titletext .img_block-obz.desc-block_obz>div>p:first-child {
    margin-top: 0;
}

img.img-all {
    height: 250px;
    width: auto;
    max-width: max-content;
}
@media screen and (max-width: 768px){
	.differences-methodology .block-main-all h2{ max-width: 100%;}
	.righttextsort .imgtxt, .lefttext .block2_tob.imgtxt {
    padding-left: 0%;
}
	img.img-all {
		width: auto;
		height: 250px;
		padding-right: 5px;
		margin: 0 auto;
	}	
	
}

.press-block__img>a {
    display: block;
    width: 100%;
    overflow: hidden;
}

/*кнопка вверх*/
    .btn-up {
      position: fixed;
      background-color: #00a29a;
      right: 160px;
      bottom: 0px;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 60px;
      height: 50px;
    z-index: 10;
    }

    .btn-up::before {
      content: "";
      width: 40px;
      height: 40px;
      background: transparent no-repeat center center;
      background-size: 100% 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
    }

    .btn-up_hide {
      display: none;
    }

    @media (hover: hover) and (pointer: fine) {
      .btn-up:hover {
        background-color: #a8a4a3;
      }
    }
/*конец кнопка вверх*/

button.bnt-zapis.bnt_team {
    padding: 15px 30px;
    width: auto;
    min-height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img_head.spotlight-group a.spotlight img {
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: top;
}
.img_head.spotlight-group {
    height: 160px;
}
.info-block-procedure__content ol, .info-block-procedure__content ul{
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    line-height: 1.7;
    margin-top: 0;
    margin-bottom: 25px;
}
.info-block-procedure__content p {
    font-size: 16px;
}
.info-block-procedure__content>div:first-child {
    display: block;
    padding-bottom: 50px;
}
@media (min-width: 1199px) {

	.app-header_vd {
		margin-left: 50px;
	}
	.info-block-header ul {
		margin-left: 20px;
	}
}

@media (max-width: 1199px) {
.info-block-procedure__content>div:first-child {
    display: block;
    padding-bottom: 30px;
}

    .info-block-procedure__content p {
		line-height: 166.99%;
    }
}
.h1_head {
    min-height: max-content;
}
.h1_head h1 {
    padding-bottom: 30px !important;
    margin-bottom: 0px !important;
}

.img_icl>img {
    width: 50px;
}
.icon_list {
    display: flex;
    justify-content: center;
    align-items: stretch;
    height: 100%;
}
.icon_list>div {
    box-sizing: border-box;
    margin: 10px;
    width: calc(33% - 20px);
    text-align: center;
    background-color: rgba(103, 199, 216, 0.03);
    padding: 30px;
}
.txt_icl {
    margin-top: 20px;
}
.img_icl {
    display: flex;
    align-items: center;
    justify-content: center;
}
.img_icl b {
    color: #00a29a;
    padding-left: 10px;
    font-size: 30px;
}
@media (max-width: 960px) {
		button.bnt-zapis.bnt_team {
    width: 100% !important;
    margin-bottom: 30px!important;
    margin-top: 30px!important;
}
.icon_list {
    flex-wrap: wrap;
}
.icon_list>div {
    width: 100%;
    max-width: 100%;
}
}
div#thanksli.otzv__section .do-posle__section.methodology__section {
    margin: 0 !important;
    width: 100%!important;;
}

.desc-doposle {
    padding: 0px;
    width: 1600px;
    max-width: 100%;
    margin: 0 auto;
	padding-top: 30px;
}

.desc-doposle p:last-child {
    margin-bottom: 0;
}
.desc-doposle p:first-child {
    margin-top: 0;
}
.do-posle__sec_nv div#fotoli {
    position: relative;
}
.do-posle__sec_nv div#fotoli {
    width: 1600px;
    max-width: 100%;
    margin: 0 auto;
}
.do-posle__sec_nv div#fotoli .do-posle__section.methodology__section {
    align-items: flex-start !important;
}
.do-posle__sec_nv div#fotoli .before-after.slider.slick-initialized.slick-slider, div#fotoli .slider_vert.vert-slients.spotlight-group {
    position: initial;
}
.do-posle__sec_nv div#fotoli button.slick-prev.slick-arrow, .do-posle__sec_nv div#fotoli button.slick-next.slick-arrow {
    top: 63px;
}
.do-posle__sec_nv div#fotoli .do-posle__section.methodology__section.info-block-procedure__section {
    padding: 50px 00px 0px 0px;
}
.do-posle__sec_nv div#fotoli.do-posle__section-foto button.slick-prev.slick-arrow {
    right: 250px;
}
 .do-posle__sec_nv div#fotoli.do-posle__section-foto button.slick-next.slick-arrow {
    right: 205px;
}

@media screen and (max-width: 1820px) {
.do-posle__sec_nv {
    padding: 00px 119px 00px 119px;
}
}
@media (max-width: 1199px) {
    .do-posle__sec_nv {
        padding: 0px 10px 0px 10px;
    }
}
@media screen and (max-width: 924px) {
	.do-posle__sec_nv div#fotoli .before-after.slider.slick-initialized.slick-slider, div#fotoli .slider_vert.vert-slients.spotlight-group {
		position: relative;
	}
	.do-posle__sec_nv div#fotoli.do-posle__section-foto button.slick-next.slick-arrow {
		right: 10px;
	}


}

.twimg._col {
    columns: 2;
}
.app__content {
    margin: 0 !important;
}
.js-container.has-video .info-block-procedure {
    margin: 0;
}
.differences-methodology.green-block .differences-methodology__section, .js-container .various-articles .various-articles__section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

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


.twimg._col {
    columns: 1;
}
.differences-methodology.green-block .differences-methodology__section, .js-container .various-articles .various-articles__section {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
}

.cool-slider-nav {
    position: relative;
	width: 100px;
	
}
.nav_flex-h2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
	 margin-top: 30px;
}
.cool-slider-nav button {
    top: 15px;
}
.cool-slider-nav button.slick-prev.slick-arrow {
    right: 50px;
}
.cool-slider-nav button.slick-next.slick-arrow {
    right: 0;
}
.nav_flex-h2 h2.methodology__title {
    margin-bottom: 0;

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

.app-header__presentation_video.phone_show {
    display: block;
}

.cool-slider-nav-mobil {
    position: relative;
    height: 50px;
}
.cool-slider-nav-mobil button {
    top: 40px;
}
.cool-slider-nav-mobil button.slick-next.slick-arrow {
    right: 10px;
    left: auto;
}
}

.app-header__presentation_video.more-video-present {
    display: flex;
}
.bnt_video a.app-header__video.v-play {
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
}
.app-header__presentation_video.more-video-present a {
    margin: 0 5px !important;
}
.pb50 {
    padding-bottom: 50px;
}
.mt50{    margin-top: 50px !important}

main.app__main .sravnen_main h2 {
    padding-bottom: 0;
    margin-bottom: 30px;
}


@media screen and (max-width: 960px) {
div#fotoliS .methodology.list_more {
    background: #1e1e1e;
}

.pb50 {
    padding-bottom: 25px;
}
	.icon_v_txt{ width: 25px !important;}
.mt50{    margin-top: 25px !important}
	.info-block-link-video.mt50 {
		flex-wrap: wrap;
	}
}
div#has-video-light_grey h2.info-block-procedure__title {
    max-width: 70%;
}
@media screen and (max-width: 768px) {
div#has-video-light_grey h2.info-block-procedure__title {
    max-width: 100%;
}

.block1_tob.imgtxt.block-main-all p:last-child {
    margin-bottom: 0;
}
.block1_tob.imgtxt.block-main-all {
    padding-left: 0;
    padding-bottom: 0;
}
.block1_tob.imgtxt>div>p:first-child {
    margin: 0;
}
	.t-obraz_block.off_block_obraz.off_block_berem.lefttext .block2_tob.imgtxt {
		margin-top: 20px;
	}
}


.fotoreport_dn  .flex-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.fotoreport_dn  .flex-block>div {
    width: calc(50% - 20px);
}
.fotoreport_dn  .img_block-fotoreport img {
    width: 100%;
}
.fotoreport_dn  .flex-block.flex-25>div {
    width: calc(25% - 20px);
}
.fotoreport_dn  .flex-block p  {
    margin: 5px 0;
}
.more_foto>span {
    background: #00a29a;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    width: 200px;
    max-width: 100%;
    text-align: center;
    font-size: 15px;
    border-radius: 30px;
    transition: 0.5s;
    border: 1px solid #00a29a;
    cursor: pointer;
    display: block;
}
 .more_foto>span:hover {
    background: #fff0;
    color: #00a29a;
}
.flex_hv{
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.fotoreport_dn  .flex-block .desc_fotoreport {
    padding: 20px 0;
}
@media screen and (max-width: 960px) {
	.fotoreport_dn  .flex-block.flex-25>div {
		width: calc(50% - 20px);
	}
}
@media screen and (max-width: 768px) {
.fotoreport_dn  .flex-block {
    margin-bottom: 20px;
}
	.fotoreport_dn  .flex-block>div, .flex-block.flex-25>div {
		width: 100%;
	}
}

.slick-arrow:hover {
    background: #ffffff !important;
    border: 1px solid #00a29a;
    border-radius: 50%;
    color: #00a29a !important;
}
.slick-prev:hover:before,  .slick-next:hover:before {
    color: #00a29a;
}

@media screen and (min-width: 924px) {
    div#thanksli.otzv__section .fotodoposle-slid {
        min-width: 160px;
    }
}
/* End */
/* /local/templates/svs2_uslugi/components/bitrix/news.detail/problem-detail/style.css?17562765213637 */
/* /pages/inc_newtemp/style.css?174836957957051 */
