

/* Start:/local/templates/main_new/components/bitrix/news/service/style.css?16588473451113*/
/* service-detail */
.service-detail {
}
.service-detail h2 {
	margin-top: 20px;
}
.service-detail h2 + .d-table-wrapper {
	margin-top: 60px;
}
@media only screen and (min-width: 1024px) { 
.service-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.service-detail__main {
	flex-shrink: 0;
    width: 74.78%;
	min-height: calc(100vh - 85px);
}
.service-detail__main.is_stuck  {
	left: 0;			
}
.service-detail__main > .content {
    margin-left: 8.7vw;
	width: 88.2%;
}
}
.service-detail__aside {
	display: none;
    width: 25.22%;
    min-height: calc(100vh - 70px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 37px;
	padding-bottom: 40px;
    background-color: #f3f3f3;
}
@media only screen and (min-width: 1024px) {
.service-detail__aside {
    display: block;
	position: relative;
    min-height: 120vh;
	z-index: 2;
}
.service-detail__aside.is_stuck  {
	right: 0;			
}
}
.service-detail__title {
	text-align: center;
}
/* End */


/* Start:/local/templates/main_new/components/bitrix/news/service/bitrix/news.list/.default/style.css?16273910366644*/
.service-list {
	margin: 0 0 60px;
}
@media (min-width: 1024px) {
.service-list {
	margin: 0 0 51px;
}	
}
.service-list .decolines {
	z-index: 20;
}
.service-list .decolines__line:first-child {
    left: 20%;
}
.service-list .decolines__line:nth-child(2) {
    left: 40%;
}
.service-list .decolines__line:nth-child(3) {
    left: 60%;
}
.service-list .decolines__line:nth-child(4) {
    left: 80%;
}
.service-list .decolines__line:nth-child(5),
.service-list .decolines__line:nth-child(6) {
	display: none;
}
@media (max-width: 1023px) {
.service-list .decolines {
	display: none;
}
}
.service-list__title {
	text-align: center;	
}
.service-list__ul {
	position: relative;
	margin: 33px 0 0;
}
.service-list__ul-ins {
}
@media (min-width: 768px) {
.service-list__ul {
	margin: 49px 0 0;
}
}
.service-list__ul-padd {
	display: none;
}
.service-list__ul-md {
	display: none;
}
@media (min-width: 1024px) {
.service-list__ul {
	margin: 68px 0 0;
}
.service-list__ul-sm {
	display: none;
}
.service-list__ul-md {
	display: block;
}
.service-list__ul-ins {
	position: absolute;
	display: flex;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.service-list__ul-ins.owl-carousel {
	position: absolute;
	display: flex;
	width: auto;
	right: 20%;
}
.service-list__ul-ins_bg {
	z-index: 1;
}
.service-list__ul-ins_descr {
	z-index: 2;
}
.service-list__ul-padd {
	display: block;
	padding-bottom: 45%;
}
}
.service-list-itm {
	display: block;	
	position: relative;	
	margin: 0 0 1px;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.service-list-itm:hover {
	text-decoration: none;
}
.service-list-itm__bg-full {
	display: none;
}
@media (min-width: 1024px) {
.service-list-itm {
	width: 20%;
	margin-bottom: 51px;	
}
.service-list-itm_40 {
	width: 40%;
}
.service-list-itm_60 {
	width: 60%;
}
.service-list-itm_100 {
	width: 100%;
}
.service-list__ul-ins.owl-carousel .owl-item .service-list-itm {
	width: 100%;
}
.service-list-itm.hover,
.service-list__ul-md .owl-item.hover {
	z-index: 10;
}
.service-list-itm:hover {
}
.service-list-itm__bg-full {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*transition: all 0.7s cubic-bezier(0.64, 0.67, 0, 0.8);*/
	transition: all 0.7s ease-in-out;	
	z-index: 1;
}
}
.service-list-itm__padd {
	display: block;
	padding-bottom: 45%;
}
@media (min-width: 768px) {
.service-list-itm__padd {
	padding-bottom: 24%;
}	
}
@media (min-width: 1024px) {
.service-list-itm__padd {
	padding-bottom: 45%;
}	
}
.service-list-itm__msk {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.5;
	transition: opacity 0.3s ease-out;	
}
@media (max-width: 1023px) {
.service-list-itm:hover .service-list-itm__msk {
	opacity: 0.3;
}
}
.service-list-itm__ins {
	position: absolute;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	bottom: 0;
}
.service-list-itm_40 .service-list-itm__ins {
	width: 50%;
}
.service-list-itm_60 .service-list-itm__ins {
	width: 33.33%;
}
.service-list-itm_100 .service-list-itm__ins {
	width: 20%;
}
.service-list-itm__name {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: 260px;
	padding: 10px 20px 10px 60px;	
	color: #f5f5f5;
	font-size: 16px;
	line-height: 1.375;
	font-weight: bold;
	text-transform: uppercase;
}
@media (min-width: 1024px) {
.service-list-itm__name {
	top: 22px;
	min-height: 108px;
	max-width: 260px;
	padding: 10px 15px 10px 25px;
	letter-spacing: 0.035em;
	transition: opacity 0.7s ease-out;
}
.service-list__ul-ins_descr.hover .service-list-itm__name {
	opacity: 0.3;
}
.service-list__ul-ins_descr .service-list-itm.hover .service-list-itm__name {
	opacity: 1 !important;
}
}
.service-list-itm__number {
	position: absolute;
	left: -2px;
	bottom: -54px;
	bottom: -58px;
	font-size: 72px;
	line-height: 54px;
	color: #f5f5f5;
	font-weight: bold;
	-webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
	-moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.service-list__ul-ins_descr.hover .service-list-itm__number {
	opacity: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */    
.service-list-itm__number {
	left: 2px;
	bottom: -58px;
}
}
.service-list__ul-nav {
	display: none;
	position: absolute;
	width: 20%;
	top: 0;
	bottom: 0;
	right: 0;
	background: #c6213c;
	z-index: 30;
}
@media (min-width: 1024px) {
.service-list__ul-nav {
	display: block;	
}	
}
.service-list__ul-nav-ins {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.service-list__ul-nav-name {
	position: relative;
	box-sizing: border-box;
	min-height: 108px;
	color: #f5f5f5;
	font-size: 16px;
	line-height: 1.375;
	font-weight: bold;
	text-transform: uppercase;
	top: 22px;	
	padding: 10px 15px 10px 15px;
	text-align: center;
	letter-spacing: 0.035em;
}
.service-list__ul-nav-arrow {
	width: 49px;
	height: 15px;
	margin: 20px 0 0 auto;
	background: url(/local/templates/main_new/components/bitrix/news/service/bitrix/news.list/.default/img/slider-arrow.svg) 0 0 no-repeat;
	background-size: 49px 15px;
	cursor: pointer;
}
.service-list__ul-nav-arrow__prev {
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.service-list__ul-nav-arrow__next {
}
.service-list-itm__btn.button {
	position: absolute;
	width: 0;
	left: 0;
	bottom: -51px;
	height: 51px;
	line-height: 51px;
	padding-left: 0;
	padding-right: 0;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	transition: width 0.3s ease-out;
}
.service-list-itm.hover .service-list-itm__btn {
	width: 100%;
}
.service-list-itm.hover.service-list-itm_40 .service-list-itm__btn.button {
	width: 50%;
}
.service-list-itm.hover.service-list-itm_60 .service-list-itm__btn.button {
	width: 33.33%;
}
.service-list-itm.hover.service-list-itm_100 .service-list-itm__btn.button {
	width: 20%;
}
/* End */
/* /local/templates/main_new/components/bitrix/news/service/style.css?16588473451113 */
/* /local/templates/main_new/components/bitrix/news/service/bitrix/news.list/.default/style.css?16273910366644 */
