

/* Start:/local/templates/svsviridov_index/components/bitrix/news.detail/index/style.css?17443101524144*/

.elem-head.link a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.elem-head.link a:before {
    content: "";
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    border-bottom: 1px solid #faf8eb;
    border-right: 1px solid #faf8eb;
}
.elem-head.link a:hover {
    color: #00a29a;
}
.elem-head.link a:hover:before { border-color: #00a29a;}

.info-head {
	padding: 10px;
}
section#head-index {
	padding-top: 300px;
	max-width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.head-index-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: top;
}
.simpleParallax {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 0;
}

.bacground-head.max-content {
	position: inherit;
	z-index: 1;
	width: 100%;
}
.info-head {
	box-sizing: border-box;
	padding: 20px;
}
.about-head {
	font-size: 24px;
	font-weight: 400;
	line-height: 26.4px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-top: 30px;
}
.name-head {
	max-width: 800px;
}
.spec-head {
	font-family: Tilda Sans;
	font-size: 48px;
	font-weight: 400;
	line-height: 52.8px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	padding-bottom: 20px;
}
.inform-block-head>div {
	width: 100%;
	display: flex;
	height: 200px;
}
.elem-head {
	width: 25%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.elem-head.info {
	background: #21212180;
}
.elem-head.info div {
	text-align: center;
}
.elem-head.info span {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
	line-height: 26.4px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	display: block;
	margin-bottom: 10px;
}
.elem-head.link a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.4px;
	text-align: right;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	/* margin: 30px;
	padding: 10px; */
	margin: 0;
	padding: 30px;
	/*background: url(/local/templates/svsviridov_index/images/tr-r.png);*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right bottom;
	max-height: 180px;
	min-height: 180px;
}
.elem-head.link {
	margin-top: auto;
	max-height: 180px;
	min-height: 180px;
	background: #00A29A;
	justify-content: flex-end;
	align-items: flex-end;
}

@media (max-width: 1024px) {
	.spec-head {
		font-size: 38px;
		padding-bottom: 0;
	}

	.elem-head.info div {
		text-align: center;
		padding: 5px;
	}
	.elem-head.info span {
		font-size: 18px;
	}
	.about-head {
		font-size: 20px;
		margin-top: 10px;
	}
}

@media (max-width: 1019px) {
	.about-head {
		font-size: 12px;
		font-weight: 400;
		line-height: 13.2px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
	}
	.name-head h1 {
		font-size: 34px;
		font-weight: 400;
		line-height: 41px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
	}
	.spec-head {
		display: none;
	}
	.name-head {
		max-width: 340px;
	}

	.elem-head.info span {
		font-size: 14px;
		margin-bottom: 0;
		line-height: 1.2;
	}
	.inform-block-head>div {
		height: auto;
		flex-wrap: wrap;
	}

	.elem-head {
		padding: 10px;
		width: 50%;
		box-sizing: border-box;
	}
.elem-head.link a:before {
    bottom: 10px;
    right: 10px;
}
	.list-inform-head.one>div:nth-child(1), .list-inform-head.one>div:nth-child(2), .list-inform-head.two>div:nth-child(1), .list-inform-head.two>div:nth-child(2),
	.list-inform-head.three>div:nth-child(3), .list-inform-head.three>div:nth-child(4)
	{
		display: none;
	}
	section#head-index {
		background-position: top center !important;
	}
	.info-head {
		padding: 10px;
	}
	.elem-head.link {
		padding: 0;
		max-height: 90px;
		min-height: 90px;
	}
	.elem-head.link a {
        margin: 0;
        margin-top: 30px;
        /* display: block; */
		max-height: -webkit-min-content;
		font-size: 12px;
		padding: 20px;
		max-height: 90px;
		min-height: 90px;
	}
}





/* End */


/* Start:/local/templates/svsviridov_index/components/bitrix/news.detail/index-info/style.css?17417725373489*/
section#info-index {
    margin: 20px;
    padding-top: 80px;
    padding-bottom: 80px;
}
.name-info {
    font-size: 64px;
    font-weight: 400;
    line-height: 70.4px;
    text-align: left;
}
.desc-info.three>div {
    min-height: 180px;
}
.block-info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.block-info>div {
    width: 25%;
}
.left-info {
    position: relative;
}
.desc-info.first .ugl-right-bottom {
    margin-bottom: 20px;
}
.desc-info.bottom .ugl-left-bottom {
    padding-top: 100px;
}
.name-info {
    max-width: 45%;
    position: absolute;
}
.desc-info {
    padding: 10px;
    box-sizing: border-box;
}
.block-info:last-child {
    margin-top: -20px;
}
.block-info p {
	text-align: justify;
}
.block-info>div {
	text-align: justify;
}

.desc-info.border {
    border: 1px solid #00A29A;
    width: 49%;
    margin-bottom: 20px;
}
.desc-info.border>div {
    width: 50%;
}
.desc-info.first, .desc-info.bottom {
    display: flex;
    align-items: flex-end;
}
.desc-info>div{padding: 10px;}
/*.desc-info.first>div {
    padding: 10px;
    background: url(/local/templates/svsviridov_index/images/ug-n-r.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.desc-info.three>div {
    padding: 10px;
    background: url(/local/templates/svsviridov_index/images/ug-v-l.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.desc-info.bottom>div, .desc-info.four>div {
    padding: 10px;
    background: url(/local/templates/svsviridov_index/images/ug-n-l.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}*/
	.desc-info.border img {
		display: none;
	}
@media (max-width: 1024px) {
	.name-info {
		font-size: 47px;
		line-height: 1.2;
	}
}
@media (min-width: 1019px) {
.desc-info.first .ugl-right-bottom, .desc-info.first {
    padding-left: 0;
}
.desc-info.four .ugl-left-bottom, .desc-info.four {
    padding-right: 0;
}
}
@media (max-width: 1019px) {
section#info-index {
    margin: 10px;
}
.desc-info.first .ugl-right-bottom {
    padding-left: 0;
}
.desc-info.four .ugl-left-bottom, .ugl-left-top .desc-info.three {
    padding-right: 0;
}
.desc-info.bottom .ugl-left-bottom {
    padding-top: 0px;
}
.desc-info.four {
    padding-top: 0;
}
.block-info {
    margin-top: 0px;
}
.desc-info.three>div {
    min-height: 100%;
}
.ugl-left-bottom {
    margin-top: 0px;
	 padding-top: 10px;
}
.ugl-right-bottom {
    margin-bottom: 0px;
 padding-top: 10px;
}
	section#info-index {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.name-info {
		font-size: 34px;
		line-height: 34px;
		position: relative;
        max-width: 100%;
		margin-bottom: 20px;
	}
	.block-info>div {
		width: 100%;
	}
	.desc-info.border>div {
		width: 100%;
	}
	.desc-info.border {
		width: 100%;
	}
	.desc-info.border {
		order: 1;
	}
	.desc-info.first {
		order: 2;
	}
	.desc-info.first>div, .desc-info.bottom>div, .desc-info.three>div {
		width: 50%;
	}

	.desc-info.border {
		background: none !important;
	}
	.desc-info.border img {
		display: block;
		float: right;
		margin-left: 10px;
	}
.block-info>div {
    padding: 0;
}
.desc-info.three {
    order: 1;
    justify-content: flex-end;
    display: flex;
}
.desc-info.bottom {
    order: 2;
	justify-content: flex-start;
}
.desc-info.four {
    order: 3;
}
.desc-info.three .ugl-left-top:before {
    border-top: 0;
    top: AUTO;
    border-bottom: 1px solid #faf8eb;
    border-left: 1px solid #faf8eb;
    BOTTOM: 0;
}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-metodiki-main-2024/style.css?17369716743590*/
/* ======= tab_info ======= */
section.s_tab_info {
    margin-bottom: 50px;
}
.tab_info {
	position: relative;
}
.tab_info_container {
	position: absolute;
	top: 0;
	left: 20px;
	width: 100%;
	height: 100%;
}
.tab_info .container {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
}
.tabs_btn_info {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 220px;
	/* transform: translateY(-50%); */
	display: flex;
	flex-direction: column;
	gap: 4px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.tab_btn_info {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	color: white;
	cursor: pointer;
	padding: 10px;
}
.tab_btn_info:not(:last-of-type) {
	border-right: 0;
}
.tab_content_info {
	display: none;
	padding: 100px 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #6F6F6F;
}
.tab_content_info .container {
	display: flex;
	flex-direction: column;
	gap: 50px;
}
.tab_btn_info.tab-open {
	transition: 0.3s;
}
.tab_btn_info.tab-open {
	position: relative;
	color: #00A29A;
}

li.tab-btn.tab_btn_info {
    padding-left: 0;
}
li.tab-btn.tab_btn_info.tab-open {
    padding-left: 10px;
}
.tab_btn_info.tab-open:after, .tab_btn_info.tab-open:before {
	position: absolute;
	content: '';
	background: #00A29A;
	bottom: 0;
	left: 0;
}

.tab_btn_info.tab-open:before {
	height: 40px;
	width: 1px;
}
.tab_btn_info.tab-open:after {
	width: 40px;
	height: 1px;
}



.tab_content_info.tab-open {
	display: flex;
}

.tab_info__title {
	text-align: start;
	color: white;
	font-size: 64px;
	font-weight: 400;
	line-height: 70px;
	text-transform: uppercase;
}

.tab_info_cont {
	display: flex;
	flex-direction: column;
	gap: 20px;
	max-width: 450px;
	margin-left: auto;
}

.tab_info_text {
	padding: 20px;
	border: 1px solid #00A29A;
	text-align: justify;
	color: white;
	font-weight: 300;
	font-size: 16px;
	line-height: 17px;
}

.tab_info_link_cont {
	display: flex;
	justify-content: end;
	width: 100%;
}

.tab_info_link {
	position: relative;
	color: white;
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
	padding: 10px;
	text-transform: uppercase;
}

.tab_info_link:after, .tab_info_link:before {
	position: absolute;
	content: '';
	background: #00A29A;
	bottom: 0;
	right: 0;
}

.tab_info_link:before {
	height: 40px;
	width: 1px;
}
.tab_info_link:after {
	width: 40px;
	height: 1px;
}

@media (max-width: 1500px) {
	.tab_content_info .container {
		padding: 0 20px;
	}

	.tabs_btn_info {
		left: 20px;
		top: 40%;
	}
}
@media (max-width: 1024px) {

h2.tab_info__title {
    font-size: 50px;
    line-height: 1.2;
}

}
@media (max-width: 992px) {
	.tab_content_info .container {
		padding: 0px;
		gap: 250px;
	}

	.tabs_btn_info {
		left: 0px;
		top: 200px;
	}
}

@media (max-width: 768px) {
.tab_info_container {left: 10px;}
	.tab_content_info {
		padding: 50px 0;
	}

	.tab_content_info .container {
		gap: 220px;
	}

	.tabs_btn_info {
		top: 120px;
	}

	.tab_info__title {
		font-size: 34px;
		line-height: 34px;
	}

	.tab_btn_info {
		font-size: 14px;
		line-height: 15px;
		padding: 10px;
	}

	.tab_info_cont {
		gap: 18px;
		max-width: unset;
		margin-left: unset;
	}

	.tab_info_link {
		font-size: 12px;
		line-height: 13px;
	}
}

@media (max-width: 450px) {
h2.tab_info__title {
    margin: 10px;
}
	.tab_content_info .container {
		gap: 230px;
	}

	.tabs_btn_info {
		top: 200px;
	}

	.tab_info_text {
		padding: 10px;
		font-size: 12px;
		line-height: 13px;
        margin: 10px;
	}
}

@media (max-width: 360px) {
	.tab_content_info .container {
		gap: 200px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-garantii-main-2024/style.css?17454422203884*/
.title-garantii a {
    color: #fff;
}
.title-garantii a:hover {
    color: #00a29a;
}

.elem-garantii {
    overflow: hidden;
}
section.garantii-block {
    padding: 20px;
    padding-top: 80px;
}
.elem-garantii {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.elem-garantii>div {
    min-height: 454px;
    background: #272727;
    padding: 20px;
	position: relative;
}

.info-garantii {
    width: 33%;
}
.img-garantii {
    width: calc(66% - 10px);
}
div#garantii-block {
    margin-top: 40px;
}
.title-garantii {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
    line-height: 26.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
}
.desc-garantii {
    font-weight: 400;
	line-height: 20.8px;
	padding-bottom: 60px;
}
.img-garantii>div {
    height: 100%;
    width: 100%;
}
.img-garantii {
    padding: 0 !important;
}
.navi-garantii {
    position: absolute;
    bottom: 40px;
    left: 40%;
}

.navi-garant button.slick-arrow {
    opacity: 0.1;
    transition: 0.5s;
    border-top: 1px solid #00A29A;
    border-right: 1px solid #00A29A;
    width: 40px;
    height: 40px;
}
.navi-garant button.slick-arrow:before {
    content: url(/local/templates/svsviridov_index/images/right.png);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.navi-garant button.slick-prev.slick-arrow:before {
    content: url(/local/templates/svsviridov_index/images/left.png);
}
.navi-garant button.slick-prev.slick-arrow {
    border-left: 1px solid #00A29A;
    border-right: 0px;
    border-bottom: 1px solid #00A29A;
    border-top: 0;
}
.navi-garant .pre-kv.bnt-arrow.slick-arrow {
    margin-right: 70px;
}
.navi-garantii  .count {
    margin-left: 25px;
    font-weight: 400;
}
.navi-garant button.slick-arrow:hover {
    opacity: 1;
}
.img-garantii {
    display: flex;
    justify-content: center;
}
.img-garantii video {
    max-width: 100%;
}
.img-garantii>a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
max-height: 100%;
}
.img-garantii>a>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elem-garantii>div {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
@media screen and (min-width: 960px) {
.before-garantii.slick-initialized.slick-slider .slick-track {
    display: flex;
}
.before-garantii.slick-initialized.slick-slider .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
}
.before-garantii.slick-initialized.slick-slider .slick-slide>div,  .before-garantii.slick-initialized.slick-slider .slick-slide>div>div {
    height: 100%;
}
 .before-garantii.slick-initialized.slick-slider .elem-garantii {
    height: 100%;
}
}
@media screen and (max-width: 960px) {
section.garantii-block {
    padding: 10px;
}
.img-garantii {
    margin: 0 10px;
}
.elem-garantii>div {
    padding: 10px;
    margin-bottom: 30px;
}
	.title-garantii {    font-size: 14px;}
.elem-garantii>div {
    width: 100%;
    position: static;
	min-height: 100%;
}
.desc-garantii {
    padding-bottom: 0;
}
.img-garantii {
    height: 200px;
}
.elem-garantii {
    position: relative;
    padding-bottom: 30px;
    background: #272727;
}
.elem-garantii>div:first-child {
    margin-bottom: 0;
}

/*	div#garantii-block  .slick-track {
		display: flex;
		align-items: stretch;
		background: #272727;
		position: relative;
	}
	div#garantii-block  .slick-track .slick-slide {
		display: flex;
		align-items: stretch;
		 height: auto;
	}*/
section.garantii-block.max-content {
    padding-top: 60px;
    padding-bottom: 40px;
}
.navi-garantii {bottom: 20px;}
section.form-zapis-main.max-content {
    padding-top: 60px;
    padding-bottom: 40px;
}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-dopoale-main-2024_multy/style.css?17456571953816*/
section.doposle-block div.do-posle__section-foto-square {
    margin-top: 0px;
}
section.doposle-block .slick-list {
    overflow: visible !important;
    clip-path: inset(-100vw -100vw -100vw 0);
}
/*табы*/

.tabs-ox>div:last-child>div {
    display: none;
}
.tabs-ox>div:last-child>div.active {
    display: block;
}

.title-tab>div {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wight-tab>div {
	transition: 0.5s;
    font-size: 14px;
    font-weight: 700;
    line-height: 15.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
    color: #fff;
}
.swiper-nav{
    position: relative;
    display:flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    gap: 20px;
}
.swiper-nav .ba_new_pv, .swiper-nav .ba_new_pn {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.do-posle__section-foto-square.do-posle__section-foto .ba_new_pv {
	border-left: 0;
	border-bottom: 1px solid #00A29A;
	border-top: 0!important;
}
.do-posle__section-foto.do-posle__section-foto-square .ba_new_pn {
	bottom: -69px!important;
}
.title-tab>div>div:hover, .title-tab>div>div.active {
    color: #00a29a;
    cursor: pointer;
}
.wight-tab {
    min-width: 800px;
}
.title-tab {
    overflow: scroll;
	scrollbar-width: none;
}
div.do-posle__section-foto-square {
    margin-top: 0;
}
section.doposle-block.max-content .do-posle__section.methodology__section.info-block-procedure__section {
    padding-left: 20px;
}
.title-tab {
    margin: 0 10px;
}
@media (max-width: 1019px) {
	.wight-tab>div {
		font-size: 12px;
	}
	.wight-tab {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
}
@media screen and (max-width: 960px) {
section.doposle-block.max-content .do-posle__section.methodology__section.info-block-procedure__section {
    padding-left: 0px;
}
div#tabs-element .title-tab .ugl-left-bottom.blue:first-child:before {
    margin-left: 0px;
}
div#tabs-element .title-tab .ugl-left-bottom.blue:first-child {
    padding-left: 10px;
}
div.do-posle__section-foto-square .over-square>div h3, .over-square>div p {
    padding-left: 0px;
}
	.doposle-block .do-posle__section-foto.do-posle__section-foto-square .ba_new_pn {
		bottom: -78px !important;
	}
}
@media screen and (max-width: 780px) {
    .do-posle__section.methodology__section.info-block-procedure__section, .slider_vert.vert-slients.spotlight-group.slider-square .swiper-slide {
        margin-right: 0px;
    }
}

.before-after.swiper {
	padding-right: 50%;
}
.slider_vert.vert-slients.spotlight-group.slider-square {
	max-width: 100%!important;
}
.slider_vert.slider-square {
	position: relative;
}
.over-square {
	position: absolute;
	right: 0!important;
	width: calc(50% - 20px)!important;
	z-index: 2;
}
.multy_doposle_slick .swiper-slide-active.elem-sld:before {
	display: none;
}
.slider-square .swiper-initialized.before-after > .swiper-wrapper .foto_slid_elem {
	width: 100%;
}
.ba_new_pv.swiper-button-disabled, .ba_new_pn.swiper-button-disabled {
	opacity: .5!important;
}

@media (min-width: 920px) {
	.slider_vert .slider {
		min-height: unset!important;
	}
}
@media (max-width: 960px) {
	.slider_vert .slider {
		min-height: unset!important;
	}
	.before-after.swiper {
		padding-right: unset;
	}
	.slider_vert.vert-slients.spotlight-group.slider-square {
		max-width: 100%!important;
	}
	.slider_vert.slider-square {
		position: unset;
	}
	.over-square {
		position: unset;
		right: 0!important;
		width: calc(50% - 20px)!important;
		z-index: 2;
	}
	.multy_doposle_slick .swiper-slide-active.elem-sld:before {
		display: none;
	}
	.slider-square .swiper-initialized.before-after > .swiper-wrapper .foto_slid_elem {
		width: 100%;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/do-posle-ajax-new-2024_multy/style.css?174560644113019*/
.slider_vert .slider{
	opacity: 0;
	min-height: 210px;
}

.slider_vert .slider.swiper-initialized{
    opacity: 1;
}

.list_foto.multy {
    width: 100%;
}
.list_foto.multy .foto_slid_elem.do-posle-square img {
    width: 100%;
}
.multy_doposle_slick .swiper-slide.elem-sld {
    aspect-ratio: 1.4 / 1;
}
.list_foto.multy .swiper-button-next, .list_foto.multy .swiper-button-prev {
    color: #00a29a;
}
.list_foto.multy .swiper-button-next,  .list_foto.multy .swiper-button-prev{
    display: block !important;
    width: 50px;
    height: 50px !important;
}

.list_foto.multy .swiper-button-next:after, .list_foto.multy .swiper-button-prev:after {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(min-width: 920px){

	.multy_doposle_slick .swiper-slide-active.elem-sld{position: relative;}
    .multy_doposle_slick .swiper-slide-active.elem-sld:before {
        width: 20px;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        background: #1e1e1e;
        z-index: 2;
    }
	.multy_doposle_slick .swiper-slide-active.elem-sld  .swiper-button-next{
		margin-right: 20px;
	}
	.slider_vert .slider{
		min-height: 390px;
	}
	.content-tab {
		margin-left: 20px;
		margin-right: 20px;
		overflow: hidden;
	}
}

div.do-posle__section-foto-square2 .info_element_foto {
    display:flex !important;
}
div.do-posle__section-foto-square2, div.do-posle__section-foto-square {
    margin-top: 100px; padding-bottom: 80px;
    background: #1e1e1e;
}
.foto_slid_elem.do-posle-square {
    position: relative;
}
.info_element_foto {
    position: absolute;
    color: #000;
    height: 15% !important;
    display: flex;
    align-items: center !important;
    line-height: 1.2;
}
.info_element_foto a{color: #000;     text-decoration: none;}
.foto_slid_elem.do-posle-square {
    padding: 0;
}
.foto_slid_elem.do-posle-square img {
    width: 100%;
}
.slider-square .swiper-initialized.before-after > .swiper-wrapper div {
    height: 100%;
    align-items: stretch;
    display: flex;
}

.do-posle__section-foto-square .slider_vert.vert-slients {
    max-width: 55%;
    margin: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.slider-square {
    position: relative;
}
.over-square {
    background: #000000d9;
    color: #fff;
    width: 200%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -200%;
}
div.do-posle__section-foto-square .over-square, div.do-posle__section-foto-square3 .over-square {
width: 100%;  right: -100%;
   /* width: calc(100% - 20px);
    right: calc(-100% + 20px);*/
}
.foto_slid_elem.do-posle-square a {
    display: flex;
    height: 100%;
    width: 100%;
}
.slider_vert.vert-slients.spotlight-group.slider-square {
    margin: 0;
    padding: 0;
    margin-top: 30px;
}
.do-posle__section.methodology__section.info-block-procedure__section {
    background: none !important;
    padding: 30px 10px 0px 75px;
}
div.do-posle__section-foto-square h2.methodology__title {
    font-family: Tilda Sans;
    font-size: 64px;
    font-weight: 400;
    line-height: 70.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    text-transform: uppercase;
}
.over-square {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    margin: 0 auto;
    padding: 10px;
    overflow: hidden;
    box-sizing: border-box;
}
.over-square div {
    max-width: 90%;
    text-align: right;
}
.over-square>div>div {
    margin-top: 50px;
}
div.do-posle__section-foto-square .over-square div, div.do-posle__section-foto-square3 .over-square div {text-align: left;}
div.do-posle__section-foto-square .over-square, div.do-posle__section-foto-square3 .over-square {justify-content: flex-start; padding-left: 50px;     box-sizing: border-box;}
div.do-posle__section-foto-square .over-square a, div.do-posle__section-foto-square3 .over-square a{margin-left: 0;}
.over-square h3 {
    color: #fff;
   // font-size: 30px;
   // font-family: 'Futura PT Book', sans-serif;
    font-size: 40px;
    font-family: "Tilda sans";
    font-weight: normal;
    line-height: 123.2%;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
    text-transform: uppercase;
    max-width: 100%;
}

div.do-posle__section-foto-square .over-square a, div.do-posle__section-foto-square3 .over-square a {
    margin-left: 0;
    font-family: Tilda Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 15.4px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    COLOR: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
div.do-posle__section-foto-square .over-square a:hover, div.do-posle__section-foto-square3 .over-square a:hover {
    color: #00A29A !important;
}
.over-square p {
    margin-top: -10px;
    text-transform: lowercase;
    font-size: 16px;
    font-family: "Tilda sans";
}
.do-posle__section-foto-square .ba_new_pv, .do-posle__section-foto-square .ba_new_pn {
    width: 40px;
    height: 40px;
}
.do-posle__section-foto-square .ba_new_pv, .do-posle__section-foto-square .ba_new_pn  {
    background: rgb(30 30 30) !important;
    border-radius: 0;
}
.do-posle__section-foto-square.do-posle__section-foto .ba_new_pn:before, .do-posle__section-foto-square .ba_new_pv:before {
    content: url(/local/templates/svsviridov_index/images/right.png);
}
.do-posle__section-foto-square.do-posle__section-foto .ba_new_pn, .do-posle__section-foto .ba_new_pv {
    z-index: 2;
}
.do-posle__section-foto-square.do-posle__section-foto .ba_new_pv{
 	transform: rotateY(180deg);
    right: 20px;
	top: auto;
    bottom: -50px;
		border-top: 1px solid #00A29A;
		border-right: 1px solid #00A29A;
left: auto;
}
.do-posle__section-foto.do-posle__section-foto-square .ba_new_pn {
    right: -40px;
    top: auto;
    bottom: -70px;
		border-top: 1px solid #00A29A;
		border-right: 1px solid #00A29A;
}
div.do-posle__section-foto-square2 .slider_vert.vert-slients.spotlight-group.slider-square {
    width: 34%;
}


.slider-square .swiper-initialized .swiper-slide.elem-sld div .info_element_foto{
    align-items: center;
}

.slider-square .swiper-initialized .swiper-slide.elem-sld div .info_element_foto div {
    display: block; height: auto;
	}

.foto_slid_elem.do-posle-square {overflow: hidden;}

.slider_vert.vert-slients.spotlight-group.slider-square .before-after.slider.swiper-initialized .swiper-wrapper {
    min-height: 100%;
}
div.slick-arrow:hover {
    opacity:1;
	}
.slick-arrow:hover {
    opacity: 0.8;
	}
/*.over-square a.link_square {
    max-width: 200px;
    font-family: articulat cf, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: #fff;
    padding: 21px 65px;
    border: 1px solid #fff;
    margin-left: auto;
    margin-top: 20px;
    display: block;
    text-decoration: none;
}*/
 div.do-posle__section-foto-square .over-square>div h3, .over-square>div p {
    padding-left: 10px;
}


div.do-posle__section-foto-square .over-square a.link_square, div.do-posle__section-foto-square3  .over-square a.link_square{
    margin-left: 0;
}
div.do-posle__section-foto-square h3 a, div.do-posle__section-foto-square3 h3 a {
    color: #fff;
}
div.do-posle__section-foto-square .slick-track, div.do-posle__section-foto-square3 .slick-track {
    align-items: stretch;
    display: flex;
    height: 100%;
}
.slider-square .ba_new_pv:before, .slider-square .ba_new_pn:before {
    top: 2px;
    left: -2px;
    position: relative;
}
div.do-posle__section-foto-square3 {
    margin-top: 100px;
    padding-bottom: 30px;
}
div.do-posle__section-foto-square3 .info_element_foto {
    display: flex !important;
    text-transform: uppercase;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5859593837535014) 47%, rgba(0, 0, 0, 0) 83%, rgba(56, 153, 184, 0) 100%);
    color: #fff;
    width: 100%;
    height: auto !important;
    padding: 30px !important;
    padding-bottom: 50px !important;
}
div.do-posle__section-foto-square3 .info_element_foto a {
    color: #fff;
}
	.ugl-left-bottom, .ugl-left-top, .ugl-right-top, .ugl-right-bottom
	{
		position: relative;
		padding: 10px;
	}
.ugl-left-bottom.blue:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-bottom: 1px solid #00A29A;
    border-left: 1px solid #00A29A;
    content: "";
}
div#tabs-element .ugl-left-bottom.blue:first-child:before {
    margin-left: 10px;
}
div#tabs-element .ugl-left-bottom.blue:first-child {
    padding-left: 20px;
}
.ugl-left-top.blue:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 30px;
		height: 30px;
		border-top: 1px solid #00A29A;
		border-left: 1px solid #00A29A;
		content: "";
	}
	.ugl-right-top:before {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		border-top: 1px solid #00A29A;
		border-right: 1px solid #00A29A;
		content: "";
	}


div.do-posle__section-foto-square .slick-arrow {
    opacity: 0.3;
    transition: 0.5s;
}
div.do-posle__section-foto-square .slick-arrow:hover {
    opacity: 1;
}

.slider_vert.vert-slients.spotlight-group.slider-square {
    max-width: 50%;
}
	.slider_vert.vert-slients.spotlight-group.slider-square .ba_new_pn, .slider_vert.vert-slients.spotlight-group.slider-square .ba_new_pv {
		width: 0;
		height: 0;
	}
@media (max-width: 1199px) {
.over-square h3 {
    font-size: 25px;
}
}
@media (max-width: 1024px) {
.do-posle__section-foto-square .slider_vert.vert-slients {
    max-width: 50%;
}
.over-square {right: -100%;	width: 100%;}
.do-posle__section-foto .ba_new_pn {			right: -80% !important;}
}
@media screen and (max-width: 924px) {
.do-posle__section-foto-square  .slick-list.draggable {
        margin-bottom: 0px;
    }
.do-posle__section-foto-square  .slick-arrow {
        top: 50% !important;
    }
	.do-posle__section-foto .ba_new_pn {
		top: 46% !important;
	}
}

@media screen and (max-width: 960px) {
	.multy_doposle_slick .swiper-slide.elem-sld {
		margin-right:0px;
	}
.content-tab {
    padding-left: 0px !important;
}
.over-square>div>div {
    margin-top: 0px;
}
.do-posle__section.methodology__section.info-block-procedure__section {
    margin: 0;
    padding-left: 0;
    padding: 0;
    padding-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
}

div.do-posle__section-foto-square .over-square {
    justify-content: space-between;
    width: 100%;
    right: 0;
	position: relative;
	padding: 10px;
        min-width: 100%;
}
div.do-posle__section-foto-square .over-square>div {
    width: 100%;
}
.over-square>div>div {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
	        min-width: 90vw;
}
.over-square {
    background: #272727;
}
.slider_vert.vert-slients.spotlight-group.slider-square {
    max-width: 100%;
	width: 100%;
}
.over-square h3 {
    font-size: 14px;
}
.over-square p {
    font-size: 12px;
}

    .do-posle__section-foto-square .slider_vert.vert-slients {
        max-width: 100%;
    }
	.do-posle__section-foto  .ba_new_pn {	right: 10px !important}
	.slider_vert.vert-slients.spotlight-group.slider-square {
		background: #000;
	}
	.info_element_foto {
		justify-content: center;
		width: 100%;
	}
	.slider-square .swiper-initialized .swiper-slide.elem-sld div .info_element_foto div{
		 width: 400px;
        padding: 5px;
        max-width: 100%;
	}
    .foto_slid_elem.do-posle-square img {
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
    }
	.elem-sld {
		margin-right: 0;
	}
	.do-posle__section-foto-square.do-posle__section-foto .slick-list {
		margin: 0 !important;
	}
	.over-square>div>div a {
		font-size: 12px !important;
	}
	.slider_vert.vert-slients.spotlight-group.slider-square {
		position: relative;
	}
	.slider_vert.vert-slients.spotlight-group.slider-square>div {
		position: static;
	}
    .do-posle__section-foto-square.do-posle__section-foto .ba_new_pv {
        left: 35%;
        bottom: -60px !important;
        top: auto !important;
    }
	.do-posle__section-foto.do-posle__section-foto-square .ba_new_pn {
        left: 38%;
        bottom: -60px !important;
        top: auto !important;
    }
	.do-posle__section-foto.do-posle__section-foto-square .ba_new_pn {
		bottom: -80px !important;
		top: auto !important;
		right: 38% !important;
        left: auto !important;
	}
	.do-posle__section.methodology__section.info-block-procedure__section, .slider_vert.vert-slients.spotlight-group.slider-square .swiper-slide {
		margin-left: 10px;
		margin-right: 10px;
	}
	div.do-posle__section-foto-square h2.methodology__title {
		font-size: 34px;
	}

	.multy_doposle_slick {
		margin: 0 10px;
        overflow: hidden;
	}
	.do-posle__section.methodology__section.info-block-procedure__section, .slider_vert.vert-slients.spotlight-group.slider-square .swiper-slide {
		margin: 0;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/block-uslug-main-2024/style.css?17418077979399*/
/* ======= flip_card ======= */
.s_flip_card {
	background: #1e1e1e;
	padding: 70px 0;
}
.s_flip_card .container {
	padding: 0 20px;
}

.flip_card {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.flip_card__top {
	display: flex;
	justify-content: space-between;
	gap: 40px;
	align-items: center;
}

.flip_card__title {
	color: #FAF8EB;
	font-size: 64px;
	font-weight: 400;
	line-height: 70px;
	text-transform: uppercase;
	max-width: 820px;
}

.flip_card__sub_title {
	position: relative;
	color: white;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: justify;
	max-width: 440px;
}

.flip_card__sub_title:after, .flip_card__sub_title:before {
	position: absolute;
	content: '';
	background: white;
	bottom: -8px;
	left: -10px;
}

.flip_card__sub_title:before {
	height: 40px;
	width: 1px;
}
.flip_card__sub_title:after {
	width: 40px;
	height: 1px;
}






.flip_card__container {
	display: flex;
	gap: 20px 22px;
	flex-wrap: wrap;
	justify-content: center;
 /*   max-width: 1362px;*/
     max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

.flip-card {
	background-color: transparent;
	width: calc(50% - 11px);
	/*max-width: 669px;*/
	    max-width: 100%;
	perspective: 2000px;
	cursor: pointer;
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	transition: transform 0.5s;
	transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card-front {
	background-color: #bbb;
	color: black;
}

.flip-card-back {
	position: relative;
	background: #363636;
	overflow: hidden;
	color: white;
	transform: rotateY(180deg);
}






.flip-card-back-cont {
	position: absolute;
	top: 30px;
	left: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 60px);
	display: flex;
	flex-direction: column;
	gap: 20px;
	overflow-x: hidden;
	overflow-y: auto;
}

.flip-card-back-cont > ul li:first-child > a {
	font-weight: 500;
	font-size: 64px;
	line-height: 110%;
	text-transform: uppercase;
}
.flip-card-back-cont > ul li:first-child {
	margin-bottom: 10px;
}

.flip-card-back-cont::-webkit-scrollbar {
	width: 4px;
	background-color: transparent;
}

.flip-card-back-cont::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #00A29A;
	cursor: pointer;
}

.flip-card-back-cont::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 8px;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, .2) inset;
	transition: .4s;
}

.flip-card-back-cont::-webkit-scrollbar-thumb:hover {
	background: #00A29A;
}
.flip-card-back-cont h4 {
	margin: 0;
	line-height: 70px;
	font-size: 64px;
	font-weight: 500;
	text-transform: uppercase;
}

.flip-card-back-cont a {
	position: relative;
	font-size: 24px;
	font-weight: 500;
	line-height: 22px;
	padding: 10px;
	text-transform: uppercase;
}
.flip-card-back-cont a:hover {
	color: #00A29A;
	text-decoration: none;
}

.flip-card-back-cont a:hover:after, .flip-card-back-cont a:hover:before {
	position: absolute;
	content: '';
	background: #00A29A;
	bottom: 0;
	left: 0;
}

.flip-card-back-cont a:hover:before {
	height: 40px;
	width: 1px;
}
.flip-card-back-cont a:hover:after {
	width: 40px;
	height: 1px;
}

.flip-card-back-cont ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	/* gap: 20px; */
}

.flip-card-back-cont ul li {
	font-size: 24px;
	font-weight: 500;
	color: white;
	line-height: 22px;
	text-transform: uppercase;
	display: flex;
}





.flip-card-title {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 20px;
	font-weight: 500;
	color: white;
	text-transform: uppercase;
	text-align: start;
}

.flip-card-img {
	width:100%;
	height:100%;
	object-fit: contain;
	mix-blend-mode: darken;
	background: #1E1E1E;
}
.flip-card.fl_i_top:nth-child(2n+1) img {
    object-position: right;
}
.flip-card.fl_i_top:nth-child(2n) img {
    object-position: left;
}
.flip-card.fl_i_top:nth-child(2n+1) .flip-card-title {
     left: 0px;
}

.fl_i_bot {
	height: 722px;
}
.sl-men .fl_i_top {
height: 1080px;
}
.fl_i_mid {
	height: 714px;
}
.fl_i_top {
	height: 704px;
}

.flip-card-front-btn-cont {
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: none;
	justify-content: end;
}

.flip-card-front-btn {
	position: relative;
	color: white;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	padding: 10px;
	text-transform: uppercase;
}

.flip-card-front-btn:after, .flip-card-front-btn:before {
	position: absolute;
	content: '';
	background: #00A29A;
	bottom: 0;
	right: 0;
}

.flip-card-front-btn:before {
	height: 40px;
	width: 1px;
}
.flip-card-front-btn:after {
	width: 40px;
	height: 1px;
}
.flip-card-back-cont a {
    color: #fff;

}
.flip-card-title p {
    text-transform: initial;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
    max-width: 300px;
}
@media (max-width: 1450px) {
	/*.flip-card {
		max-width: 469px;
	}*/

	/*.flip-card-img {
		object-fit: fill;
	}*/

	.fl_i_bot {
		height: 522px;
	}
	.fl_i_mid {
		height: 514px;
	}
	.fl_i_top {
		height: 504px;
	}
	.sl-men .fl_i_top {
		height: 750px;
	}



	.flip-card-back-cont {
		top: 10px;
		left: 10px;
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		gap: 16px;
	}
	.flip-card-back-cont h4 {
		line-height: 45px;
		font-size: 32px;
	}

	.flip-card-back-link {
		font-size: 16px;
	}

	.flip-card-back-cont ul {
		/* gap: 10px; */
	}

	.flip-card-back-cont ul li {
		font-size: 16px;
	}
}

@media (max-width: 1200px) {
.flip_card__sub_title {
    margin-left: 10px;
}
	.flip_card__top {
		flex-direction: column;
		justify-content: unset;
		gap: 20px;
		align-items: unset;
	}

	.flip_card__title {
		max-width: unset;
	}

	.flip_card__sub_title {
		max-width: unset;
	}

	.flip-card-back-cont > ul li:first-child > a {
		font-size: 36px;
	}
	.flip-card-back-cont > ul li:first-child {
		margin-bottom: 10px;
	}
}

@media (max-width: 1050px) {
	/*.flip-card {
		max-width: 369px;
	}*/

	.flip_card__container {
		gap: 12px;
	}

	.fl_i_bot {
		height: 422px;
	}
	.fl_i_mid {
		height: 414px;
	}
	.fl_i_top {
		height: 404px;
	}
.sl-men .fl_i_top {
		height: 600px;
	}


	.flip-card-back-cont h4 {
		line-height: 24px;
		font-size: 20px;
	}

	.flip-card-back-link {
		font-size: 12px;
	}

	.flip-card-back-cont ul {
		/* gap: 8px; */
	}

	.flip-card-back-cont ul li {
		font-size: 12px;
		line-height: 16px;
		text-align: start;
	}

.sl-men .flip-card-title {
		line-height: 24px;
	}
}
@media (max-width: 1024px) {
	.flip_card__title {
		font-size: 50px;
		line-height: 1.2;
	}
    .flip_card__top {
        flex-direction: row;
        justify-content: unset;
        gap: 20px;
        align-items: unset;
    }
	    .flip_card__title {
        max-width: 65%;
    }
	.flip_card__sub_title {
        max-width: 34%;
    }
}
@media screen and (max-width: 960px) {
	.s_flip_card .container {
		padding: 0 10px;
	}
}
@media (max-width: 850px) {
.flip-card-title p {
    font-size: 12px;
    line-height: 1;
}
	/*.flip-card {
		max-width: 269px;
	}*/

	.fl_i_bot {
		height: 322px;
	}
	.fl_i_mid {
		height: 314px;
	}
	.fl_i_top {
		height: 304px;
	}
.sl-men .fl_i_top {
		height: 450px;
	}
}

@media (max-width: 768px) {
	/*.flip-card {
		max-width: 229px;
	}*/

	.fl_i_bot {
		height: 282px;
	}
	.fl_i_mid {
		height: 274px;
	}
	.fl_i_top {
		height: 264px;
	}
/*.sl-men .flip-card {
		max-width: 250px;
	}*/
.sl-men .fl_i_top {
		height: 400px;
	}

	.flip-card-title {
		left: 10px;
		top: 10px;
		font-size: 14px;
		line-height: 15px;
	}

.sl-men .flip-card-title {
		line-height: 15px;
	}

	.flip-card-back-cont > ul li:first-child > a {
		font-size: 28px;
	}
	.flip-card-back-cont > ul li:first-child {
		margin-bottom: 8px;
	}
}

@media (max-width: 550px) {
	.flip-card-back-cont > ul li:first-child > a {
		font-size: 18px;
	}
	.flip-card-back-cont > ul li:first-child {
		margin-bottom: 4px;
	}

.flip-card-back-cont h4 {
    margin: 0;
    display: none;
}
.flip-card-back-cont a {
    font-size: 10px;
    padding-left: 0px;
    line-height: 1.2;
}
.flip-card-back-cont a:hover:before {
    display: none;
}
.flip-card-back-cont a {        padding-bottom: 5px;}
	.s_flip_card {
		padding: 25px 0;
	}

	.flip_card {
		gap: 40px;
	}

	.flip_card__top {
		gap: 0;
	}

	.flip_card__title {
		font-size: 34px;
		line-height: 34px;
		color: white;
	}

	.flip_card__sub_title {
		display: none;
	}

	/*.flip-card {
		max-width: 169px;
	}*/

	.flip_card__container {
		gap: 4px;
	}
	.flip-card {
		width: calc(50% - 8px);
	}
	.fl_i_bot {
		height: 192px;
	}
	.fl_i_mid {
		height: 184px;
	}
	.fl_i_top {
		height: 174px;
	}

	.flip-card-front-btn-cont {
		display: flex;
	}
/*.sl-men .flip-card {
		max-width: 200px;
	}*/
.sl-men .fl_i_top {
		height: 310px;
	}





	.flip-card-back-cont h4 {
		line-height: 20px;
		font-size: 16px;
	}

	.flip-card-back-cont ul {
		/* gap: 6px; */
	}

	.flip-card-back-link {
		line-height: 12px;
		padding: 5px;
	}

	.flip-card-back-link:before {
		height: 20px;
	}
	.flip-card-back-link:after {
		width: 20px;
	}
}

@media (max-width: 450px) {
	/*.flip-card {
		max-width: 149px;
	}*/

	.fl_i_bot {
		height: 182px;
	}
	.fl_i_mid {
		height: 174px;
	}
	.fl_i_top {
		height: 164px;
	}

/*.sl-men .flip-card {
		max-width: 149px;
	}*/
.sl-men .fl_i_top {
		height: 240px;
	}
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/block-konsultacia-main-2025/style.css?17393506697147*/
/* ======= info_box ======= */
.s_info_box {
	background: #1E1E1E;
	padding: 20px;  

}
section.s_info_box.max-content {
    overflow: initial !important;
}
.info_box {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.info_box__content_title_mob {
	display: none;
}

.info_box__title {
	color: #FAF8EB;
	font-size: 64px;
	font-weight: 400;
	line-height: 70px;
	text-transform: uppercase;
	max-width: 920px;
}

.info_box__cont {
	display: flex;
	flex-direction: column;
}

.info_box__item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.info_box__content {
	display: flex;
	flex-direction: column;
	gap: 4px;
	background: #272727;
	padding: 20px;
}

.info_box__content_text {
	line-height: 17px;
	color: white;
	font-weight: 300;
	font-size: 16px;
	text-align: justify;
	padding-left: 10px;
}

.info_box__content_text_main {
	line-height: 17px;
	color: white;
	font-weight: 300;
	font-size: 16px;
	text-align: justify;
}

.info_box__content_title, .info_box__content_title_mob {
	position: relative;
	font-size: 20px;
	font-weight: 500;
	color: white;
	line-height: 22px;
	padding: 10px;
	text-transform: uppercase;
}
.info_box__content_title:after, .info_box__content_title_mob:after, .info_box__content_title:before, .info_box__content_title_mob:before {
	position: absolute;
	content: '';
	background: white;
	top: 0;
	left: 0;
}
.info_box__content_title:before, .info_box__content_title_mob:before {
	height: 40px;
	width: 1px;
}
.info_box__content_title:after, .info_box__content_title_mob:after {
	width: 40px;
	height: 1px;
}

.info_box__content_text p {
	line-height: 17px;
	color: white;
	font-weight: 300;
	font-size: 16px;
	text-align: justify;
	margin-bottom: 10px;
	margin-top: 0;
}
.info_box__content_text p:last-child {
	margin-bottom: 0;
}

.info_box__content_text b {
	font-weight: 700;
}

.info_box__content_text ul {
	margin: 0 0 10px;
	padding-left: 20px;
	list-style-type: none;
}
.info_box__content_text ul:last-child {
	margin: 0;
}

.info_box__content_text ol {
	margin: 0 0 10px;
	padding-left: 20px;
}
.info_box__content_text ol:last-child {
	margin: 0;
}

.info_box__content_text ol li {
	line-height: 17px;
	color: white;
	font-weight: 300;
	font-size: 16px;
	text-align: justify;
}

.info_box__content_text ul li {
	line-height: 17px;
	position: relative;
	color: white;
	font-weight: 300;
	font-size: 16px;
	text-align: justify;
}
.info_box__content_text ul li:before {
	position: absolute;
	content: '';
	background: white;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	left: -12px;
}

.info_box__visual {
	position: relative;
	padding-top: 20px;
}

.info_box__item:first-child .info_box__visual {
	padding-top: 0;
}

/*
Если одиночная картинка то: info_box__visual_single_img
Если одиночное видео: info_box__visual_cont > info_box__visual_single > img
Если множественное видео то: info_box__visual_cont > info_box__visual_item > img
Если множественная картинка то: info_box__visual_cont > info_box__visual_item > img
*/

.info_box__visual_single_img {
	position: sticky;
	top: 10px;
	object-fit: cover;
	width: 100%;
	height: 100%;
	max-height: 550px;
}

.info_box__visual_single {
	width: 100%;
	position: relative;
	max-height: 380px;
}
.info_box__visual_single img {
	height: 100%;
	max-height: 380px;
	width: 100%;
	object-fit: cover;
}

.info_box__visual_cont {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: sticky;
	gap: 20px 0;
	top: 10px;
}

.info_box__visual_item {
	width: 49%;
	position: relative;
	max-height: 570px;
}

.info_box__visual_item img {
	width: 100%;
	max-height: 570px;
	object-fit: cover;
	height: 100%;
}




.info_box__preview_text {
	display: none;
	line-height: 17px;
	color: white;
	font-weight: 300;
	font-size: 16px;
	text-align: justify;
}

.info_box__preview_text b {
	font-weight: 700;
}

.info_box__btn_show {
	display: none;
	position: relative;
	font-weight: 700;
	line-height: 13px;
	font-size: 12px;
	text-transform: uppercase;
	max-width: 340px;
	height: 40px;
	width: 100%;
	text-align: center;
	cursor: pointer;
	color: #00A29A;
	margin: 10px 0;
}

.info_box__btn_text {
	position: absolute;
	bottom: 7px;
	left: 50%;
	transform: translateX(-50%);
}

.info_box__btn_one:after, .info_box__btn_one:before {
	position: absolute;
	content: '';
	background: #00A29A;
	top: 0;
	right: 0;
}
.info_box__btn_show.active .info_box__btn_one:after, .info_box__btn_show.active  .info_box__btn_one:before {
	bottom: 0;
	right: 0;
	top: unset;
}
.info_box__btn_one:before, .info_box__btn_two:before {
	height: 40px;
	width: 1px;
}
.info_box__btn_one:after, .info_box__btn_two:after {
	width: 40px;
	height: 1px;
}

.info_box__btn_two:after, .info_box__btn_two:before {
	position: absolute;
	content: '';
	background: #00A29A;
	bottom: 0;
	left: 0;
}

.info_box__btn_show.active .info_box__btn_two:after, .info_box__btn_show.active .info_box__btn_two:before {
	top: 0;
	right: 0;
	bottom: unset;
}
@media (max-width: 1024px) {
.info_box__title {
    line-height: 1.2;
    font-size: 50px;
    max-width: 770px;
}
}
@media (max-width: 980px) {
.s_info_box {
    padding: 10px;
}
}
@media (min-width: 992px) {
.info_box__cont .info_box__item:last-child {
    display: none;
}
section.s_info_box.max-content {
    padding-top: 40px;
    padding-bottom: 60px;
}
}
@media (max-width: 992px) {
.info_box__visual.no-img.no-descktop {
    padding-top: 10px;
}
	.info_box__cont .info_box__item:last-child {
		display: flex;
	}
	.mobil_none{display: none;}
	.info_box__content_title {
		display: none;
	}
	.info_box__content_title_mob {
		display: block;
		order: 1;
	}

	.info_box__item {
		display: flex;
		grid-template-columns: unset;
		flex-direction: column;
		grid-gap: 10px;
	}

	.info_box__content {
		display: unset;
		flex-direction: unset;
		order: 3;
		gap: 0;
		background: unset;
		padding: unset;
	}

	.info_box__visual {
		order: 2;
	}

	.info_box__preview_text {
		display: block;
	}

	.info_box__btn_show {
		display: flex;
        width: 100%;
        max-width: 100%;
	}

	.info_box__item:first-child {
		padding-top: 0;
	}

	.info_box__item {
		padding-top: 20px;
	}

	.info_box__content_text_main {
		display: none;
	}
}

@media (max-width: 550px) {
	.info_box__title {
		font-size: 34px;
		line-height: 34px;
		color: white;
	}

	.info_box {
		gap: 30px;
	}

	.info_box__content_title, .info_box__content_title_mob {
		font-size: 14px;
		line-height: 15px;
	}

	.info_box__preview_text {
		line-height: 13px;
		font-size: 12px;
	}

	.info_box__content_text p {
		line-height: 13px;
		font-size: 12px;
	}

	.info_box__content_text ol li {
		line-height: 13px;
		font-size: 12px;
	}

	.info_box__content_text ul li {
		line-height: 13px;
		font-size: 12px;
	}

	.info_box__content_text {
		line-height: 13px;
		font-size: 12px;
		padding-left: 0;
	}

	.info_box__content_text_main {
		line-height: 13px;
		font-size: 12px;
	}
}

@media (min-width: 550px) {
	.info_box__visual.no-descktop {
		display: none;
	}
}

@media (max-width: 550px) {
	.no-mobil {
		display: none;
	}
}

/* End */


/* Start:/local/templates/svsviridov_index/components/bitrix/news.detail/video_fon/style.css?17398859421605*/
/* ======= stats ======= */
.s_stats {
	position: relative;
	height: 460vh;
}

.s_stats:before {
	content: '';
	background: rgba(51, 51, 51, 0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}





.stats__item {
	position: absolute;
	z-index: 2;
	display: flex;
	color: white;
	gap: 10px;
	align-items: end;
}

.st1 {
	top: calc(100vh + 10%);
	left: 28%;
}
.st2 {
	top: calc(100vh + 20%);
	right: 30%;
}
.st3 {
	top: calc(100vh + 30%);
	left: 4%;
}
.st4 {
	top: calc(100vh + 40%);
	right: 4%;
}
.st5 {
	top: calc(100vh + 50%);
	left: 28%;
}

.stats__num {
	font-size: 100px;
	line-height: 80px;
	font-weight: 400;
}

.stats__text {
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	text-transform: uppercase;
}




@media (max-width: 960px) {
.stats_video_cont {
	position: sticky;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 0;
}



.s_stats video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
}

@media (max-width: 768px) {
	.st1 {
		top: calc(100vh + 10%);
		left: 4%;
	}
	.st2 {
		top: calc(100vh + 20%);
		right: 4%;
	}
	.st3 {
		top: calc(100vh + 30%);
		left: 4%;
	}
	.st4 {
		top: calc(100vh + 40%);
		right: 4%;
	}
	.st5 {
		top: calc(100vh + 50%);
		left: 4%;
	}

	.stats__num {
		font-size: 50px;
		line-height: 40px;
	}

	.stats__text {
		font-size: 14px;
		line-height: 15px;
	}
}
.stats_video_cont {
    position: sticky;
    top: 0;
    display: flex;
    align-items: center;
    z-index: 0;
    min-height: max-content;
    height: 100vh;
    background: #000;
}
.s_stats video {
    min-width: 100vw;
    height: auto;
    object-fit: contain;
}


/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-otzv-main-2025_tell/style.css?17471301504639*/
.s_phone_slider {
	padding: 100px 0 50px;
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.s_phone_slider .container {
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.s_phone_slider .max-content {
	width: 100%;
}

.phone_slider {
	position: relative;
	/*min-height: 741px;*/
	padding-bottom: 60px;
	display: flex;
	align-items: center;
}
.ps_slide a.play:before {
	top: 50%;
	left: calc(50% + 5px);
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
}

.swiper.swiperPhoneSlider {
	display: flex;
	align-items: center;
	/* padding: 0; */
	/* padding: 0 859px; */
}

.swiper.swiperPhoneSlider .swiper-wrapper {
	align-items: center;
	width: 100%;
	transition: .4s;
	/* margin-left: -70px; */
}


.swiper-slide.ps_slide {
	display: flex;
	position: inherit;
	justify-content: center;
	/* width: auto!important; */
}

.swiper-slide.ps_slide.pos_phone_h.pos_active {
	width: 335px;
}

.swiper-slide.ps_slide.pos_phone_h {
	width: 196px;
}
.swiper-slide.ps_slide.pos_phone_w {
	width: 620px;
}
.swiper-slide.ps_slide.swiper-slide-prev {
	/* margin-right: 90px!important; */
}
.swiper-slide.ps_slide.swiper-slide-next {
}
.swiper-slide.ps_slide.swiper-slide-active {
	justify-content: center;
	width: 335px;
	/* margin-right: 300px!important; */
}
.swiper-slide.ps_slide.swiper-slide-active.mod_slide {
	width: 335px;
}
.swiper-slide.ps_slide.swiper-slide-active .ps_slide__img {
	min-width: 300px;
	max-width: 300px;
	max-height: 560px;
	min-height: 560px;
}

.swiper-slide.ps_slide.swiper-slide-active.pos_phone_w {
	width: 680px;

}
.swiper-slide.ps_slide.swiper-slide-active.pos_phone_w .ps_slide__img {
	min-width: 560px;
	max-width: 560px;
	max-height: 300px;
	min-height: 300px;
}
.swiper-slide.ps_slide.pos_phone_w .ps_slide__img {
	min-width: 620px;
	max-width: 620px;
	max-height: 350px;
	min-height: 350px;
}

.swiper-button-prev.ps_btn_prev, .swiper-button-next.ps_btn_next {
	width: 40px;
	height: 40px;
	bottom: 0;
	top: unset;
	transform: translateX(-50%);
}
.swiper-button-prev.ps_btn_prev:hover:before, .swiper-button-next.ps_btn_next:hover:before {
	opacity: 1;
}
.swiper-button-prev.ps_btn_prev:before, .swiper-button-next.ps_btn_next:before {
	content: url(/local/templates/svsviridov_index/images/right.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	opacity: .75;
}
.swiper-button-prev.ps_btn_prev:after, .swiper-button-next.ps_btn_next:after {
	content: unset;
}
.swiper-button-prev.ps_btn_prev:before {
	transform: rotate(180deg);
	margin-top: -4px;
}
.swiper-button-prev.ps_btn_prev {
	border-bottom: 1px solid #00A29A;
	border-left: 1px solid #00A29A;
	left: calc(50% - 32px);
}
.swiper-button-next.ps_btn_next {
	border-top: 1px solid #00A29A;
	border-right: 1px solid #00A29A;
	left: calc(50% + 32px);
}

.main_phone_img {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	object-fit: contain;
	min-width: 335px;
	max-width: 335px;
	max-height: 681px;
	min-height: 681px;
	object-position: center;
	z-index: 0;
	transition: .3s;
}
.main_phone_img.max_phone_w {
	top: calc(50% - 2px);
	left: 50%;
	transform: rotateZ(-90deg) translate(110%, -25%);
}

.ps_slide__img_cont {
	display: flex;
}
.ps_slide__img {
	object-fit: cover;
	object-position: center;
	min-width: 196px;
	max-width: 196px;
	max-height: 350px;
	min-height: 350px;
	background: #272727;
}

@media (max-width: 992px) {
	.s_phone_slider h2 {
		color: white;
	}

	.main_phone_img {
		min-width: 168px;
		max-width: 168px;
		max-height: 340px;
		min-height: 340px;
	}
	.ps_slide__img {
		min-width: 120px;
		max-width: 120px;
		max-height: 214px;
		min-height: 214px;
	}
	.s_phone_slider_main_screen .phone_slider {
		min-height: unset;
	}
	.swiper-slide.ps_slide.pos_phone_h {
		width: 120px;
	}
	.swiper-slide.ps_slide.pos_phone_w {
		width: 214px;
	}
	.swiper-slide.ps_slide.pos_phone_w .ps_slide__img {
		min-width: 214px;
		max-width: 214px;
		max-height: 120px;
		min-height: 120px;
	}
	.swiper-slide.ps_slide.swiper-slide-active .ps_slide__img {
		min-width: 150px;
		max-width: 150px;
		max-height: 280px;
		min-height: 280px;
	}
	.swiper-slide.ps_slide.swiper-slide-active {
		width: 150px;
	}
	.swiper-slide.ps_slide.swiper-slide-active.pos_phone_w {
		width: 340px;
	}
	.swiper-slide.ps_slide.swiper-slide-active.pos_phone_w .ps_slide__img {
		min-width: 280px;
		max-width: 280px;
		max-height: 150px;
		min-height: 150px;
	}
	.main_phone_img.max_phone_w {
		top: calc(50% - 15px);
	}
}
@media (max-width: 768px) {
	.s_phone_slider {
		padding: 30px 0 30px;
		gap: 30px;
	}
	.s_phone_slider .container {
		padding: 0 10px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-otzv-main-2024/style.css?17418038502412*/
.elem-otzv {
    height: 350px;
       margin-right: 10px;
}

.elem-otzv a {
    position: relative;
}
.elem-otzv img {
    display: block;
    height: 100%;
}

.elem-otzv a {
    position: relative;
    display: block;
    max-height: 100%;
    height: 350px;
}
section.otzv-block>div.methodology.list_more {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    align-items: center;
    margin-bottom: 30px;
}
.link_otzv a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 15.4px;
    text-align: right;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}
.link_otzv a:before {
    border-color: #00a29a;
}
.link_otzv a:hover {
    text-decoration: none;
    color: #00a29a;
}
div#otzv-block {
	padding-bottom: 80px;
    position: relative;
}
.navi-otzv {
    position: absolute;
    bottom: 40px;
    left: calc(50% - 50px);
}

.navi-otzvii {
    position: absolute;
    bottom: 20px;
    left: 40%;
}

.navi-otzv button.slick-arrow {
    opacity: 0.1;
    transition: 0.5s;
    border-top: 1px solid #00A29A;
    border-right: 1px solid #00A29A;
    width: 40px;
    height: 40px;
}
.navi-otzv button.slick-arrow:before {
    content: url(/local/templates/svsviridov_index/images/right.png);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.navi-otzv button.slick-prev.slick-arrow:before {
    content: url(/local/templates/svsviridov_index/images/left.png);
}
.navi-otzv button.slick-prev.slick-arrow {
	border-left: 1px solid #00A29A;
	border-bottom: 1px solid #00A29A;
	border-top: 0;
	border-right: 0;
}
.navi-otzv .pre-kv.bnt-arrow.slick-arrow {
    margin-right: 50px;
}
.navi-otzvii  .count {
    margin-left: 25px;
    font-weight: 400;
}
.navi-otzv button.slick-arrow:hover {
    opacity: 1;
}
@media (max-width: 960px) {
	.before-otzv.slick-initialized.slick-slider .slick-list.draggable {
		padding: 0 !important;
	}
		.elem-otzv {
		height: 300px;
		}
	.link_otzv a {
		font-size: 12px;
	}
	section.otzv-block .navi-otzv {
		left: 41%;
	}
	section.otzv-block .navi-otzv button {
		opacity: 1;
	}
	.navi-otzv button.slick-prev.slick-arrow {
		border-top: 0;
		border-bottom: 1px solid #00A29A;
	}
section.otzv-block.max-content {
    padding-top: 40px;
}
}
@media (max-width: 313px) {
	.link_otzv a {
		font-size: 10px;
	}

}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-vert-main-2025/style.css?17403943141637*/
#vert-block .methodology.list_more {
    margin-bottom: 50px;
}
section.vert-block.max-content .swiper-pagination, section.vert-block.max-content .swiper-button-prev, section.vert-block.max-content .swiper-button-next, section.vert-block.max-content .swiper-button-prev1, section.vert-block.max-content .swiper-button-next1 {
    display: none;
}
.elem-vert {
    box-sizing: border-box;
    padding: 20px;
    background: #272727;
}
.name_vert {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding-top: 20px;
}
.before-vert {
    display: flex !important;
    justify-content: space-between;
    align-items: stretch;
    overflow: hidden;
}
.before-vert>div {
    width: calc(50% - 10px);
	 height: 980px;
}

.img_vert>img {
    width: 100%;
    max-height: 360px;
    object-fit: cover;
	object-position: top;
}

section.vert-block.max-content {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
}

.elem-vert {
    height: auto;
}
.before-vert .slider__item {
    padding-bottom: 20px;
}
@media (max-width: 960px) {
#vert-block .methodology.list_more {
    margin-bottom: 25px;
}
.before-vert .slider__item {
    padding-bottom: 10px;
}
.elem-vert {
    padding: 10px;
	margin-bottom: 10px;
}
.before-vert>div {
    width: 100%;
    height: 580px;
}
section.vert-block.max-content {
    padding-left: 10px;
    padding-right: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
}
.name_vert {
    font-size: 16px;
    line-height: 1.2;
}

}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-news-main-2025/style.css?17518915495238*/
section.news-block.max-content {
    padding-top: 100px;
}
.before-news  .slick-track {
    display: flex;
    align-items: flex-start;
    height: auto;
}
.before-news .slick-slide {
    transition: 0.9s;
}
.before-news .slick-slide.slick-active {
    max-width: 100%;
    box-sizing: border-box;
    max-width: 25vw;
}
.before-news .slick-slide.slick-active.slick-center {
   width: 50vw !important;
	 max-width: 50vw;
}
.before-news .slick-slide>div{
    width: 100%;
}
.before-news.slick-initialized.slick-slider>div {
    padding: 0 !important;
}
.before-news .img_news {
   /* width: 100%;*/
    height: 220px;
    background: #1e1e1e;
	height: auto;
    aspect-ratio: 1 / 0.75;
}
.before-news .slick-slide.slick-active.slick-center  .img_news {
    width: 100%;
  /*  height: 350px;*/
      height: auto;
    aspect-ratio: 1 / 0.5;
}
.img_news img {
    height: 100%;
    width: 100%;
        object-fit: contain;
}

.before-news .slick-slide>div {
    padding: 20px;
	padding-top: 0;
}
.before-news .slick-slide.slick-center>div {
    padding: 0px;
}

.elem-news {
    background: #272727;
    height: max-content;
    padding: 20px;
}

.name_news {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding-top: 20px;
}

.prew_news {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    display: none;
}
.bnt_news {
    justify-content: flex-end;
    display: none;
}
.before-news .slick-slide.slick-active.slick-center .prew_news {display:block;}
.before-news .slick-slide.slick-active.slick-center .bnt_news {display: flex;}

div#news-block {
	padding-bottom: 80px;
    position: relative;
}
.navi-news {
    position: absolute;
    bottom: 40px;
    left: calc(50% - 25px);
}

.navi-newsii {
    position: absolute;
    bottom: 20px;
    left: 40%;
}

.navi-news button.slick-arrow {
    opacity: 0.1;
    transition: 0.5s;
    border-top: 1px solid #00A29A;
    border-right: 1px solid #00A29A;
    width: 40px;
    height: 40px;
}
.navi-news button.slick-arrow:before {
    content: url(/local/templates/svsviridov_index/images/right.png);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.navi-news button.slick-prev.slick-arrow:before {
    content: url(/local/templates/svsviridov_index/images/left.png);
}
.navi-news button.slick-prev.slick-arrow {
	border-left: 1px solid #00A29A;
	border-bottom: 1px solid #00A29A;
	border-top: 0;
	border-right: 0;
}
.navi-news .pre-kv.bnt-arrow.slick-arrow {
    margin-right: 50px;
}
.navi-newsii  .count {
    margin-left: 25px;
    font-weight: 400;
}
.navi-news button.slick-arrow:hover {
    opacity: 1;
}
	section.news-block.max-content .methodology.list_more {
		margin-bottom: 50px;
		padding: 0 20px;
	}

a.tab_info_link_mobile {
    color: inherit;
}
a.tab_info_link_mobile {
    pointer-events: none;
}

@media (max-width: 1200px) {
	.name_news {
		font-size: 16px;
		line-height: 20px;
	}
	a.tab_info_link {
		font-size: 12px;
	}
	.prew_news {
		font-size: 14px;
	}
}
@media (max-width: 960px) {

a.tab_info_link_mobile {
   pointer-events: auto;
}

.before-news .slick-slide.slick-active.slick-center {
    width: 100% !important;
   max-width: max-content;
}
	.before-news .slick-slide.slick-active {
		max-width: max-content;
	}
	.before-news.slick-initialized.slick-slider .slick-list.draggable {
		padding: 0 !important;
	}
	section.news-block .navi-news button {
		opacity: 1;
	}
	.navi-news button.slick-prev.slick-arrow {
		border-top: 0;
		border-bottom: 1px solid #00A29A;
	}
	section.news-block.max-content {
		padding-top: 40px;
	}
	.before-news .prew_news {display:block;}
	.before-news  .bnt_news {display: flex;}
	.before-news .slick-slide>div {
		padding: 10px;
		padding-top: 0;
	}
	.elem-news {
		padding: 10px;
	}
	.name_news {
		padding-top: 10px;
	}
	section.news-block.max-content .methodology.list_more {
		margin-bottom: 30px;
		padding: 0 10px;
	}

div#news-block	.prew_news {
		margin-bottom: 20px;
		-webkit-line-clamp: 5;
		display: none !important;
		-webkit-box-orient: vertical;
		overflow: hidden;
		transition: 0.5s;
	}
div#news-block .slick-slide.slick-current.slick-active .prew_news {
    display: -webkit-box !important;
}
div#news-block .navi-news {
    position: absolute;
    bottom: 35px;
    right: 35px;
    left: initial;
}
div#news-block .slick-slide.slick-current.slick-active .elem-news {
   /* min-height: 500px;*/
    height: 100%;
}
.name_news {
    margin: 0;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
	.before-news .img_news{    	
		aspect-ratio: auto;
     	height: 300px;
	}
	.before-news .img_news img{    	
		    object-fit: cover;
	}
div#news-block .slick-slide.slick-current.slick-active .name_news {

    -webkit-line-clamp: none;

}
div#news-block .before-news .bnt_news {
    display: none;
}
div#news-block {
		padding-bottom: 0px;
}
}
@media (max-width: 313px) {
	a.tab_info_link {
		font-size: 10px;
	}

}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-inter-main-2025/style.css?17418035295498*/
section.inter-block.max-content {
    padding-top: 100px;
}
.before-inter  .slick-track {
    display: flex;
    align-items: flex-start;
    height: auto;
}
.before-inter .slick-slide.slick-active {
    max-width: 100%;
    box-sizing: border-box;
}

.before-inter .slick-slide>div{
    width: 100%;
}
.before-inter.slick-initialized.slick-slider>div {
    padding: 0 !important;
}
.before-inter .img_inter {
    width: 100%;
   /* height: 200px;*/
}
.before-inter .slick-slide.slick-active .first-int  .img_inter {
    width: 100%;
    height: 520px;
}
.img_inter img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.before-inter .slick-slide>div {
    padding: 20px;
	padding-top: 0;
}


.elem-inter {
    display: flex !important;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
}
.elem-inter>div {
    width: calc(50% - 10px);
    max-width: 100%;
    height: auto;
}
.elem-int {
    box-sizing: border-box;
    padding: 20px;
    background: #272727;
}
.last-int {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
}
.last-int>div {
    width: calc(50% - 10px);
}
.last-int>div:nth-child(1), .last-int>div:nth-child(2) {
    margin-bottom: 20px;
}
.first-int {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.name_inter a {
    color: #fff;
}
.name_inter a:hover {
    color: #00A29A;
}
.name_inter {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding-top: 20px;
}

.prew_inter {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    display: none;
}
.bnt_inter {
    justify-content: flex-end;
    display: none;
}
.before-inter .slick-slide.slick-active .first-int .prew_inter {display:block;}
.before-inter .slick-slide.slick-active .first-int .bnt_inter {display: flex;}

div#inter-block {
	padding-bottom: 80px;
    position: relative;
}
.navi-inter {
    position: absolute;
    bottom: 40px;
    left: calc(50% - 25px);
}

.navi-interii {
    position: absolute;
    bottom: 20px;
    left: 40%;
}

.navi-inter button.slick-arrow {
    opacity: 0.1;
    transition: 0.5s;
    border-top: 1px solid #00A29A;
    border-right: 1px solid #00A29A;
    width: 40px;
    height: 40px;
}
.navi-inter button.slick-arrow:before {
    content: url(/local/templates/svsviridov_index/images/right.png);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.navi-inter button.slick-prev.slick-arrow:before {
    content: url(/local/templates/svsviridov_index/images/left.png);
}
.navi-inter button.slick-prev.slick-arrow {
	border-left: 1px solid #00A29A;
	border-bottom: 1px solid #00A29A;
	border-top: 0;
	border-right: 0;
}
.navi-inter .pre-kv.bnt-arrow.slick-arrow {
    margin-right: 50px;
}
.navi-interii  .count {
    margin-left: 25px;
    font-weight: 400;
}
.navi-inter button.slick-arrow:hover {
    opacity: 1;
}
	section.inter-block.max-content .methodology.list_more {
		margin-bottom: 50px;
		padding: 0 20px;
	}
@media (max-width: 1200px) {
	.name_inter {
		font-size: 16px;
		line-height: 20px;
	}
	a.tab_info_link {
		font-size: 12px;
	}
	.prew_inter {
		font-size: 14px;
	}
}
@media (max-width: 960px) {
	.last-int {
		/* height: calc(50% - 5px)!important; */
	}
	.last-int>div:nth-child(1) {
		/* margin-bottom: 10px; */
	}
	.last-int>div:nth-child(1), .last-int>div:nth-child(2) {
		margin-bottom: 10px;
	}
	.last-int>div {
		width: 100%;
		height: calc(50% - 5px)!important;
	}
	/* .last-int>div:nth-child(2) {
		margin-bottom: 0;
	} */

.before-inter .img_inter {
    height: auto;
}
.elem-int.first-int .prew_inter p {
    margin: 0;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
}
.elem-int img {
    height: 108px;
}
.elem-int.first-int img {
height: 208px;

}
/*.before-inter .slick-slide.slick-active .first-int .img_inter img  {
    height: auto;
    aspect-ratio: 1 / 1.7;
}*/
.elem-int.first-int.sobchak img {
    object-position: right;
}
	.before-inter .slick-slide.slick-active .first-int .img_inter {
		width: 100%;
		height: auto;
	}
	.elem-inter .img_inter img {
        object-fit: cover;
        width: 100%;
	}
	.before-inter .slick-slide.slick-active {
		max-width: max-content;
	}
	.before-inter.slick-initialized.slick-slider .slick-list.draggable {
		padding: 0 !important;
	}
.prew_inter {
    margin-top: 10px;
}
	section.inter-block .navi-inter button {
		opacity: 1;
	}
	.navi-inter button.slick-prev.slick-arrow {
		border-top: 0;
		border-bottom: 1px solid #00A29A;
	}
	section.inter-block.max-content {
		padding-top: 40px;
	}
	/*.before-inter .prew_inter {display:block;}*/
	/*.before-inter  .bnt_inter {display: flex;}*/
	.before-inter .slick-slide>div {
		padding: 10px;
		padding-top: 0;
	}
	.elem-inter>div {width: calc(50% - 5px);}
	.elem-inter {
		padding: 0px;
	}
	.name_inter {
		padding-top: 10px;
	}
	.elem-int {
		padding: 10px;
	}
	section.inter-block.max-content .methodology.list_more {
		margin-bottom: 30px;
		padding: 0 10px;
	}
	.last-int>div {
		width: 100%;
		height: calc(50% - 10px);
	}
}
@media (max-width: 313px) {
	a.tab_info_link {
		font-size: 10px;
	}

}
/* End */
/* /local/templates/svsviridov_index/components/bitrix/news.detail/index/style.css?17443101524144 */
/* /local/templates/svsviridov_index/components/bitrix/news.detail/index-info/style.css?17417725373489 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-metodiki-main-2024/style.css?17369716743590 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-garantii-main-2024/style.css?17454422203884 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-dopoale-main-2024_multy/style.css?17456571953816 */
/* /bitrix/templates/.default/components/bitrix/news.list/do-posle-ajax-new-2024_multy/style.css?174560644113019 */
/* /bitrix/templates/.default/components/bitrix/news.list/block-uslug-main-2024/style.css?17418077979399 */
/* /bitrix/templates/.default/components/bitrix/news.list/block-konsultacia-main-2025/style.css?17393506697147 */
/* /local/templates/svsviridov_index/components/bitrix/news.detail/video_fon/style.css?17398859421605 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-otzv-main-2025_tell/style.css?17471301504639 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-otzv-main-2024/style.css?17418038502412 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-vert-main-2025/style.css?17403943141637 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-news-main-2025/style.css?17518915495238 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-inter-main-2025/style.css?17418035295498 */
