

/* Start:/local/templates/.default/components/skadium/include.block/lang/style.css?1689054369483*/
.b-lang {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 44px;
	font-weight: 600;
	font-size: 19px;
	border: 1px solid #d0d0d0;
	border-radius: 50px;
}
.b-lang-link {
	cursor: pointer;
	color: inherit;
	line-height: .8;
	transition: color .3s;
}
.b-lang-link + .b-lang-link{
	margin-left: 15px;
}
.b-lang-link.is-active{
	opacity: .5;
	cursor: default;
}
.b-lang-link:not(.is-active):hover{
	color: #00BBE4;
}
/* End */


/* Start:/local/templates/.default/components/skadium/include.block/contacts/style.css?1689054369989*/
.b-contacts {
	display: flex;
	flex-direction: column;
}
.b-contacts-item + .b-contacts-item {
	margin-top: 20px;
}
.b-contacts-item-h {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.4;
	opacity: .6;
}
.b-contacts .link-phone {
	font-weight: 600;
	font-size: 22px;
	color: inherit;
}
.b-contacts-item-email{
	margin-top: 12px;
}
.b-contacts-item-email .link-email{
	font-size: 17px;
	border-bottom: 1px solid;
	color: #0084DB;
	transition: border .2s;
}
.b-contacts-item-email .link-email:hover{
	border-bottom-color: transparent;
}
.b-contacts-messenger {
	margin-top: 30px;
}
.b-contacts-address{
	margin-top: 30px;
}
.b-contacts-social{
	margin-top: 30px;
}
.b-contacts-social-h{
	margin-bottom: 18px;
}
@media only screen and (max-width: 500px) {
	.b-contacts-item-h {
		margin-bottom: 7px;
		font-weight: 400;
		font-size: 14px;
	}
	.b-contacts-social-h {
		margin-bottom: 10px;
		font-size: 14px;
	}
}
/* End */


/* Start:/local/templates/.default/components/skadium/include.block/messenger/style.css?1689054369501*/
.b-messangers {
	display: flex;
}
.b-messanger-link + .b-messanger-link{
	margin-left: 10px;
}
.b-messanger-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	color: #fff;
	font-size: 24px;
	border-radius: 50%;
	transition: background .2s;
}
.b-messanger_wa {
	background: #009E3F;
}
.b-messanger_tg {
	background: #00BBE4;
}
.b-messanger_wa:hover {
	background: #00903c;
}
.b-messanger_tg:hover {
	background: #00afd6;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/.default/style.css?16890543692642*/
.breadcrumbs{
	display: flex;
	align-items: center;
	line-height: 1;
	font-size: 19px;
	color: #606060;
}
.breadcrumbs-item {
	position: relative;
	line-height: 1;
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
}
.breadcrumbs-item:first-child .breadcrumbs-line{
	display: none;
}
.breadcrumbs-link {
	display: inline-flex;
	align-items: center;
	color: inherit;
}
span.breadcrumbs-link{
	opacity: .5;
}
a.breadcrumbs-link{
	color: inherit;
	transition: opacity .2s;
}
a.breadcrumbs-link:hover{
	opacity: .5 !important;
}
a.breadcrumbs-link .text{
	transition: border .2s;
}
a.breadcrumbs-link:hover .text{
	border-bottom-color: transparent;
}
span.breadcrumbs-link .text {
	white-space: normal;
}
.breadcrumbs-link .icon-arrow{
	margin-left: 6px;
	font-size: 9px;
	margin-top: 1px;
}
.breadcrumbs-line{
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	margin-left: 10px;
	margin-right: 10px;
}
.breadcrumbs-drop{
	position: absolute;
	left: 15px;
	top: 100%;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
}
.breadcrumbs-item:hover .breadcrumbs-link{
	position: relative;
	z-index: 2;
}
.breadcrumbs-item:hover .breadcrumbs-drop{
	opacity: 1;
	visibility: visible;
	transition: opacity .2s, visibility .2s;
}
.breadcrumbs-bread{
	margin-top: 15px;
	padding: 20px;
	box-shadow: 0 10px 15px rgba(0,0,0,.15);
	background-color: #fff;
	border-radius: 5px;
	width: 240px;
	max-height: 300px;
	overflow: auto;
	scrollbar-width: thin;
}
.breadcrumbs-bread::-webkit-scrollbar-track {
	background: #D2D2D2;
}
.breadcrumbs-bread::-webkit-scrollbar {
	width: 4px;
	background: #D2D2D2;
}
.breadcrumbs-bread::-webkit-scrollbar-thumb {
	background: #000;
}
.breadcrumbs-bread-item + .breadcrumbs-bread-item{
	margin-top: 10px;
}
.breadcrumbs-bread-link{
	font-size: 15px;
	line-height: 1.1;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #000;
	transition: opacity .2s;
}
.breadcrumbs-bread-link:hover{
	opacity: .5;
}
.breadcrumbs-bread-link_all{
	display: inline-block;
	opacity: 1 !important;
	color: #2072B8;
	border-bottom: 1px solid;
	transition: border .2s;
}
.breadcrumbs-bread-link:hover{
	border-bottom-color: transparent;
}
@media only screen and (max-width: 1160px) {
	.breadcrumbs{
		padding: 15px 0;
		justify-content: flex-start !important;
		font-size: 13px;
	}
	.breadcrumbs-link .text {
		white-space: nowrap !important;
	}
	.breadcrumbs-link .icon-arrow {
		font-size: 6px;
	}
	.breadcrumbs-bread{
		margin-top: 5px;
	}
}
/* End */


/* Start:/local/templates/.default/components/skadium/include.block/address/style.css?1689054369788*/
.b-address {
	display: flex;
	align-items: center;
}
.b-address-thumb {
	position: relative;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
}
.b-address-thumb-i1 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
}
.b-address-thumb-i2 {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.b-address-body {
	width: calc(100% - 95px);
	margin-left: 25px;
}
.b-address-t1 {
	font-weight: 600;
	font-size: 19px;
}
.b-address-t2 {
	margin-top: 5px;
	font-size: 17px;
	line-height: 1.4;
}
@media only screen and (max-width: 500px) {
	.b-address-body {
		width: calc(100% - 85px);
		margin-left: 15px;
	}
	.b-address-t1 {
		font-size: 16px;
	}
	.b-address-t2 {
		font-size: 16px;
	}
}
/* End */


/* Start:/local/templates/.default/components/skadium/include.block/social/style.css?1689054369363*/
.b-social {
	display: flex;
}
.b-social-link + .b-social-link {
	margin-left: 14px;
}
.b-social-link{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	color: #fff;
	background: #151620;
	overflow: hidden;
	transition: filter .2s;
}
.b-social-link:hover{
	filter: invert(1);
}

/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?16890543692284*/
.b-pagination{
	display: flex;
	flex-direction: column;
}
.b-pagination-loader .b-preloader {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
	margin-top: 50px;
}
.b-pagination-more{
	margin-top: 30px;
	text-align: center;
	order: 1;
}
.b-pagination-btn-more{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	width: 320px;
	height: 80px;
	font-weight: 500;
	font-size: 17px;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 10px;
	transition: border .2s;
}
.b-pagination-btn-more .btn-icon{
	stroke: #000;
	color: transparent;
	font-size: 25px;
	margin-right: 20px;
}
.b-pagination-btn-more:hover {
	border-color: #000;
}
.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.pagination-pn{
	flex-shrink: 0;
}
.pagination-list{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 4px;
}
.pagination-list li{
	padding-left: 4px;
	padding-right: 4px;
}
.pagination-list a,
.pagination-list span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	background: #161721;
	border-radius: 10px;
	transition: color .2s, background .2s;
}
.pagination-list span{
	background: linear-gradient(180deg, #057FCE 0%, rgba(86, 177, 236, 0.97) 100%) !important;
	color: #fff !important;
}
.pagination-pn-link{
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	width: 110px;
	height: 40px;
	background: #161721;
	border-radius: 10px;
	transition: background .2s;
}
.pagination-pn-link-icon{
	display: none;
}
.pagination-pn-link:hover{

}

@media only screen and (max-width: 1160px) {
	.pagination-list {
		margin-left: -3px;
		margin-right: -3px;
	}
	.pagination-list li {
		margin: 0 3px;
	}
	.pagination-pn{
		display: none;
	}
	.pagination-list a, .pagination-list span {
		width: 32px;
		height: 32px;
		font-size: 13px;
	}
	.b-pagination-btn-more{
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/.default/style.css?16890543692173*/
.search-form {
	position: relative;
	margin: 0;
}
.search-submit {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 170px;
	height: 50px;
	z-index: 1;
	font-size: 18px;
	font-weight: 600;
}
.search-input {
	height: 60px;
	padding-left: 20px;
	padding-right: 190px;
}
.search-input:focus{
	border-color: #C1C1C1 !important;
}
.title-search-result {
	border: 1px solid #C1C1C1;
	overflow: hidden;
	background-color: #fff;
	z-index: 1005;
	border-radius: 10px;
}
.bx-search{
	padding: 20px;
	max-height: 80vh;
	overflow: auto;
}
.bx-search b {
	font-weight: 600;
	color: #101010;
}
.bx-search-item{
	display: flex;
	align-items: center;
}
.bx-search-item + .bx-search-item{
	border-top: 1px solid #ddd;
	margin-top: 15px;
	padding-top: 15px;
}
.bx-search-thumb{
	flex-shrink: 0;
	width: 100px;
	height: 80px;
	margin-right: 20px;
	border-radius: 10px;
	background: #eee;
	overflow: hidden;
}
.bx-search-thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.bx-search-body{
	flex-grow: 1;
}
.bx-search-link {
	font-size: 20px;
}
.bx-search-prices{
	margin-top: 10px;
	display: flex;
}
.bx-search-prices .price{
	font-size: 18px;
	font-weight: 600;
}
.bx-search-prices .price-old{
	margin-right: 15px;
	text-decoration-line: line-through;
}
.bx-search-prices .price-old + .price{
	color: #E46D64;
}
.bx-search-all{
	border-top: 1px solid #ddd;
	margin-top: 15px;
	padding-top: 25px;
	padding-bottom: 15px;
}
.bx-search-all .link {
	font-weight: 600;
	color: #0077B6;
	font-size: 18px;
	border-bottom: 1px solid;
	transition: color .2s;
}
.bx-search-all .link:hover{
	border-bottom-color: transparent;
}
@media only screen and (max-width: 700px) {
	.bx-search {
		padding: 10px;
	}
	.bx-search-item + .bx-search-item {
		margin-top: 10px;
		padding-top: 10px;
	}
	.bx-search-thumb {
		width: 70px;
		height: 50px;
		margin-right: 15px;
		border-radius: 5px;
	}
	.bx-search-link {
		font-size: 16px;
	}
	.bx-search-prices .price {
		font-size: 14px;
	}
}
@media only screen and (max-width: 400px) {
	.bx-search-thumb {
		width: 60px;
		height: 50px;
		margin-right: 10px;
	}
	.bx-search-link {
		font-size: 14px;
	}
	.bx-search-prices .price {
		font-size: 12px;
	}
}
/* End */


/* Start:/local/templates/.default/css/style.css?168905436927407*/
/*
##HEADER##
*/
.root-header{
	position: relative;
	z-index: 3;
}
.root-header .root-nav > .nav {
	display: flex;
	vertical-align: middle;
	overflow: hidden;
}
.root-header .root-nav.nav-is-init > .nav{
	overflow: visible;
}
.root-header .root-nav > .nav > .nav-item {
	position: relative;
	display: inline-block;
	align-items: center;
	padding-right: 30px;
}
.root-header .root-nav > .nav > .nav-item:last-child{
	padding-right: 0;
	margin-left: auto;
}
.root-header .root-nav > .nav > .nav-item > .nav-link{
	height: 60px;
}
.root-header .nav-link{
	display: flex;
	align-items: center;
	color: inherit;
	font-size: 18px;
	font-weight: 600;
	transition: opacity .2s;
}
.root-header .nav-link:hover,
.root-header .nav-link.is-active{
	opacity: .7;
}
.root-header .nav-link-icon {
	flex-shrink: 0;
	margin-left: 6px;
	font-size: 8px;
	transition: transform .3s;
}
.root-header .sub-nav {
	position: absolute;
	left: -25px;
	top: 100%;
	width: 260px;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transition: opacity .15s, visibility .15s;
}
.root-header .sub-nav .sub-nav{
	left: 100%;
	top: 0;
	min-height: 100%;
}
.root-header .nav-item:hover > .sub-nav{
	visibility: visible !important;
	opacity: 1;
	transition: opacity .3s .2s, visibility .3s .2s;
}
.root-header .sub-nav > .nav{
	max-height: calc(100vh - 170px);
	padding: 0 0 15px 0;
	overflow: auto;
	scrollbar-width: thin;
	background: #262D3C;
}
.root-header .sub-nav > .nav::-webkit-scrollbar-track {
	background: #ccc;
}
.root-header .sub-nav > .nav::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background: #ccc;
}
.root-header .sub-nav > .nav::-webkit-scrollbar-thumb {
	background: #fff;
}
.root-header .sub-nav .nav-link {
	padding: 10px 25px;
}
.root-header .sub-nav .nav-link-icon{
	margin-left: auto;
	transform: rotate(-90deg);
}
.root-header .priority-nav__wrapper {
	display: inline-block;
	vertical-align: middle;
}
.priority-nav__wrapper:hover .priority-nav__dropdown{
	visibility: visible;
}
.root-header .priority-nav__dropdown {
	top: 100%;
	width: 250px;
	padding: 0 0 10px 0;
	background: #262D3C;
	box-shadow: 0 16px 24px rgba(0,0,0,.1);
	right: -30px;
	overflow: auto;
	max-height: calc(100vh - 170px);
	scrollbar-width: thin;
	z-index: 2;
}
.root-header .priority-nav__dropdown::-webkit-scrollbar-track {
	background: #ccc;
}
.root-header .priority-nav__dropdown::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background: #ccc;
}
.root-header .priority-nav__dropdown::-webkit-scrollbar-thumb {
	background: #fff;
}
.root-header .priority-nav__dropdown-toggle{
	background: transparent;
	outline: none;
	border: none;
	font-size: 20px;
	padding: 0;
	height: 70px;
	width: 50px;
}
.root-header .priority-nav__dropdown .nav-item{
	margin: 0;
}
.root-header .priority-nav__dropdown .nav-item-1 {
	display: block;
}
.root-header .priority-nav__dropdown .nav-link {
	height: auto;
	width: 100%;
	padding: 12px 20px;
}
.root-header .priority-nav__dropdown .nav-link-icon,
.root-header .priority-nav__dropdown .sub-nav {
	display: none !important;
}
.mmenu-btn{
	display: flex;
	align-items: center;
	cursor: pointer;
}
.mmenu-btn-l {
	margin-right: 13px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 30px;
	height: 16px;
}
.mmenu-btn-l-div {
	width: 100%;
	height: 2px;
	background: #000;
	border-radius: 5px;
	-webkit-transition: background .2s, -webkit-transform .2s;
	transition: background .2s, -webkit-transform .2s;
	-o-transition: background .2s, transform .2s;
	transition: background .2s, transform .2s;
	transition: background .2s, transform .2s, -webkit-transform .2s;
}
.mmenu-btn-t{
	font-weight: 600;
	font-size: 22px;
}

.root-header-line1{
	position: relative;
	background: #262D3C;
	color: #fff;
}
.root-header-line2{
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.root-header-line2 .container{
	display: flex;
	align-items: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.root-header-line2 .logo {
	color: #262D3C;
}
.root-header-line2 .l-lang{
	margin-left: 40px;
}
.root-header-line2 .l-phone{
	margin-left: 50px;
}
.root-header-line2 .b-contacts {
	align-items: flex-start;
	flex-direction: row;
}
.root-header-line2 .b-contacts-item + .b-contacts-item {
	margin-top: 0;
	margin-left: 38px;
}
.root-header-line2 .l-messenger{
	margin-left: 30px;
}
.root-header-line2 .l-search{
	margin-left: auto;
}
.root-header-line2 .link-search{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	color: inherit;
	cursor: pointer;
}
.root-header-line2 .l-mmenu{
	margin-left: 20px;
}
.root-header-line2 .l-mcontacts,
.root-header-line2 .l-mclose{
	display: none;
}
.root-header.is-fixed{
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	transform: translate3d(0,-100%,0);
	background: #fff;
	z-index: 21;
}
.root-header.is-fixed.is-hide{
	transition: transform .5s;
}
.root-header.is-fixed.is-show{
	transform: translate3d(0,0,0);
	transition: transform .5s;
}
.root-header.is-fixed .root-header-line1{
	display: none;
}
.root-header.is-fixed .root-header-line2 .container {
	padding-top: 10px;
	padding-bottom: 10px;
}
.root-header.is-fixed .root-header-line2 .logo svg{
	height: 60px;
	width: auto;
}


.root-footer{
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
}
.root-footer .container{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.root-footer .logo{
	color: #262D3C;
}
.root-footer-c1{
	margin-right: 45px;
}
.root-footer .b-contacts .link-phone {
	font-size: 30px;
}
.root-footer-c2 .b-contacts-address{
	max-width: 410px;
}
.root-footer-c2 .l-lang{
	display: none;
}
.root-footer-c3{
	margin-left: auto;
}
.root-footer-c3 .l-social .tc{
	margin-bottom: 20px;
	font-size: 17px;
}
.root-footer-c4{
	width: 340px;
	margin-left: 140px;
}
.root-footer-c4 .l-copyr{
	font-weight: 600;
	font-size: 17px;
	line-height: 1.6;
}
.root-footer-c4 .l-nav{
	margin-top: 15px;
}
.root-footer-c4 .nav-item + .nav-item{
	margin-top: 5px;
}
.root-footer-c4 .nav-link{
	font-size: 17px;
	line-height: 1.3;
}
.root-footer-c4 .l-dev{
	margin-top: 25px;
}
.root-footer-c5{
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 700px;
}
.root-footer-c5 .l-ck{
	margin-top: 60px;
	font-size: 13px;
	line-height: 1.5;
	color: rgba(0,0,0,.4);
}
.root-footer-c5 .l-ck a{
	color: inherit;
}
.root-footer-c5 .l-ck p + p{
	margin-top: 10px;
}
.root-footer-r1-c1 .l-nav{
	margin-top: 20px;
}
.root-footer-r1-c1 .nav{
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
.root-footer-r1-c1 .nav-item{
	padding-left: 15px;
	padding-right: 15px;
}
.root-footer-r1-c1 .nav-link{
	color: rgba(255,255,255,.6);
	border-bottom: 1px solid rgba(255,255,255,.3);
	transition: border .2s;
}
.root-footer-r1-c1 .nav-link:hover{
	border-bottom-color: transparent;
}
.root-footer-r1-c2{
	display: flex;
	width: 50%;
	margin-top: 70px;
}
.root-footer-r1-c2-c1,
.root-footer-r1-c2-c2{
	width: 50%;
}
.root-footer-r1-c2 .text-caption{
	margin-bottom: 10px;
	font-size: 16px;
	color: rgba(255,255,255,.5);
}
.root-footer-r1-c2 .link-phone{
	font-weight: 500;
	font-size: 26px;
	border-bottom: 1px solid;
	color: inherit;
	transition: border .2s;
}
.root-footer-r1-c2 .link-phone:hover{
	border-bottom-color: transparent;
}
.root-footer-r1-c2 .btn-whatsapp{
	width: 190px;
}
.root-footer-r1-c2 .btn-whatsapp-icon {
	font-size: 14px;
}
.root-footer-r1-c2 .btn-whatsapp-text {
	margin-left: 5px;
	font-size: 14px;
}
.root-footer-r1-c2 .link-email{
	font-weight: 500;
	font-size: 26px;
	border-bottom: 1px solid;
	color: #F4D084;
	transition: border .2s;
}
.root-footer-r1-c2 .link-email:hover{
	border-bottom-color: transparent;
}
.root-footer-r1-c2 .l-whatsapp{
	margin-top: 24px;
}
.root-footer-r1-c2 .l-mode{
	margin-top: 24px;
	font-size: 16px;
	line-height: 1.4;
	color: rgba(255,255,255,.5);
}
.root-footer-r2{
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid rgba(255,255,255,.2);
	display: flex;
	background: #000;
}
.root-footer-r2 .l-copyr{
	font-size: 18px;
	opacity: 0.5;
	line-height: 1.4;
	max-width: 920px;
}
.root-footer-r2 .l-dev{
	display: flex;
	align-items: center;
	margin-left: auto;
}
.root-footer-r2 .text-dev{
	margin-right: 15px;
	font-size: 18px;
	color: rgba(255,255,255,.6);
}

.header-is-fixed .root-body{
	margin-top: 190px;
}

.root-popup-show .root-body,
.root-popup-show .root-footer {
	filter: blur(2px);
}


.page + .sb1{
	margin-top: 110px;
}
.page-head{
	margin-bottom: 40px;
}
.page-head .sub-title{
	margin-top: 5px;
	font-size: 19px;
	line-height: 1.4;
	color: #606060;
}
.page-columns{
	display: flex;
	align-items: flex-start;
}
.page-columns-aside{
	width: 300px;
	margin-left: 80px;
}
.page-columns-main{
	width: calc(100% - 380px);
}
.aside-widget + .aside-widget{
	margin-top: 40px;
}

.l-filter-objects{
	position: relative;
	order: -1;
	z-index: 1;
}
.l-filter-objects:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: rgba(0,0,0,.1);
	z-index: -1;
}
.l-bread-div{
	margin-top: 20px;
	margin-bottom: 25px;
	overflow-y: hidden;
	overflow-x: auto;
}
.l-bread-div.is-visible,
.l-bread-div:hover{
	overflow: visible;
}
.l-pagination .sep{
	margin-bottom: 55px;
}

.wysiwyg .sb + .sb{
	margin-top: 100px;
}

.sb-pdf{
	margin-top: 80px;
}
.sb-head{
	margin-bottom: 30px;
}
.sb-head_columns{
	display: flex;
	justify-content: space-between;
}
.sb-head-title{
	text-transform: uppercase;
}
.sb-head-sub-title{
	margin-top: 7px;
	font-size: 19px;
	line-height: 1.4;
	color: #606060;
}
.sb-footer-btn,
.sb-head-btn{
	width: 300px;
	height: 70px;
	padding: 0 40px;
}
.sb-footer{
	margin-top: 60px;
}
.sb-footer.mv{
	display: none;
}
.sb-footer-btn{
	display: flex;
	margin-left: auto;
	margin-right: auto;
}


.root-areas .root-header:not(.is-fixed) .root-header-line2,
.root-objects .root-header:not(.is-fixed) .root-header-line2{
	border-color: transparent;
}
.root-home .sb-objects{
	margin-top: 65px;
}
.root-home .sb-area .l-pagination .sep,
.root-home .sb-area .b-pagination-num{
	display: none;
}
.root-home .sb-area .b-pagination-more {
	margin-top: 50px;
}
.root-home .sb-services .container{
	padding-bottom: 240px;
}
.root-home .sb-services:after{
	content: '';
	position: absolute;
	width: 25%;
	height: 126px;
	left: 0;
	bottom: 0;
	background: #d7d7d7;
	border-radius: 0 500px 0 0;
}



.psuccess .b-box-information,
.p404 .b-box-information{
	height: 820px;
	align-items: flex-start;
}
.psuccess .b-box-information-content,
.p404 .b-box-information-content {
	align-self: center;
}



.fancybox-active .root-wrapper{
	filter: blur(3px);
}
.fancybox-slide--html{
	cursor: url(/local/img/close.svg), auto;
}
.fancybox-slide--html .fancybox-close-small {
	opacity: 1;
	color: #333;
	width: 50px;
	height: 50px;
	right: 0;
	top: 0;
	padding: 7px;
}
.fancybox-slide--html .fancybox-close-small:hover{
	opacity: 1;
	color: #000;
}
.fancybox-button svg {
	width: auto;
	height: auto;
}
.fancybox-content {
	background: transparent;
	padding: 0;
	cursor: default;
}
.fancybox-skin{
	margin-top: 20px;
	margin-bottom: 40px;
	border-radius: 0;
}
.fancybox-close-small:focus {
	outline: none;
}
.fancybox-bg {
	background-color: rgba(0, 0, 0, .7);
}
.fancybox-is-open .fancybox-bg {
	opacity: 1;
}

.modal {
	opacity: 0;
	transform: scale(.8);
	visibility: visible;
	display: none;
	max-width: 420px;
	width: 100%;
	overflow: hidden !important;
	transition: .3s;
	background: #fff !important;
	border-radius: 30px 0;
	font-family: 'Manrope', sans-serif !important;
}
.fancybox-slide--current .modal {
	transform: scale(1);
	opacity: 1;
	transition: transform .3s;
}
.modal-wrap{
	padding: 50px;
}
.modal-header{
	margin-bottom: 30px;
}
.modal-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
}
.modal-group + .modal-group {
	margin-top: 20px;
}
.modal-submit {
	width: 100%;
}


.popup{
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.popup-search{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	background: #fff;
	z-index: 25;
	transform: translateY(-100%);
	transition: transform .2s ease-in-out;
}
.popup-search.visibility{
	opacity: 1;
	visibility: visible !important;
	transform: translateY(0);
	transition: transform .4s ease-in-out;
}
.popup-search-wrap {
	width: 100%;
	display: flex;
	align-items: center;
	height: 80px;
	opacity: 0;
	transition: opacity .2s;
}
.popup-search-close {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	transition: opacity .2s;
}
.popup-search.visibility .popup-search-wrap,
.popup-search.visibility .popup-search-close{
	opacity: 1;
	transition: opacity .2s .4s;
}
.popup-search .search{
	margin-right: 80px;
}

.popup-menu{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 25;
	transition: opacity 0s .3s, visibility 0s .3s;
}
.popup-menu.visibility{
	opacity: 1;
	visibility: visible !important;
	transition: opacity 0s, visibility 0s;
}
.popup-menu:before{
	content: '';
	position: absolute;
	top: -100%;
	right: 0;
	height: 100%;
	width: 100%;
	background: #fff;
	transition: all 0.3s ease-in-out;
}
.popup-menu.visibility:before{
	top: 0;
	transition: all 0.6s ease-in-out;
}
.popup-menu-wrap,
.popup-menu-close{
	opacity: 0;
	transition: opacity .2s, transform .6s .6s;
}
.popup-menu-wrap{
	transform: translateY(20px);
}
.popup-menu.visibility .popup-menu-wrap,
.popup-menu.visibility .popup-menu-close{
	transform: none;
	opacity: 1;
	transition: opacity .3s .6s, transform .6s .6s;
}
.popup-menu-close {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	cursor: pointer;
}
.popup-menu-wrap {
	position: relative;
	max-height: 100vh;
	padding: 50px 0;
	overflow: auto;
}
.popup-menu .container{
	display: flex;
}
.mmenu-toggle {
	width: 25%;
	padding-right: 30px;
}
.mmenu-toggle_contacts{
	padding-right: 0;
}
.mmenu-toggle_contacts{
	order: 1;
}
.mmenu-toggle .b-lang{
	display: none;
}
.mmenu-toggle-head {
	margin-bottom: 30px;
}
.mmenu-toggle-head-text {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 25px;
	margin: 0;
}
.mmenu-toggle-head-icon{
	display: none;
}
.mmenu-toggle .nav-item + .nav-item{
	margin-top: 20px;
}
.mmenu-toggle .nav-link {
	display: flex;
	align-items: center;
	transition: color .2s;
}
.mmenu-toggle .nav-link:hover{
	color: #0084DB;
}
.mmenu-toggle .nav-link-thumb{
	margin-right: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}
.mmenu-toggle .nav-link-thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mmenu-toggle .nav-link-name {
	width: calc(100% - 50px);
	line-height: 1.3;
}
.mmenu-toggle .nav-more{
	margin-top: 30px;
}
.mmenu-toggle .nav-more-link{
	display: inline-block;
	border: 1px solid #ccc;
	padding: 15px 25px;
	border-radius: 10px;
	font-size: 14px;
	transition: border .2s;
}
.mmenu-toggle .nav-more-link:hover{
	border-color: #000;
}
@media only screen and (max-width: 1500px) {
	.container {
		padding-left: 0;
		padding-right: 0;
		max-width: 1300px;
	}
	.root-footer-c2 .b-contacts-address {
		max-width: 350px;
	}
	.psuccess .b-box-information,
	.p404 .b-box-information {
		height: 650px;
	}
}
@media only screen and (max-width: 1330px) {
	.container {
		max-width: 1100px;
	}
	.mmenu-btn-t {
		font-size: 20px;
	}
	.root-header .nav-link {
		font-size: 16px;
	}
	.root-header:not(.is-fixed) .root-header-line2 .logo svg{
		width: 190px;
		height: auto;
	}
	.root-header-line2 .l-lang {
		margin-left: 30px;
	}
	.root-header-line2 .l-phone {
		margin-left: 40px;
	}
	.header-is-fixed .root-body{
		margin-top: 185px;
	}
	.root-footer .logo svg{
		width: 190px;
		height: auto;
	}
	.root-footer-c4 {
		width: 280px;
		margin-left: 40px;
	}
	.root-footer-c4 .nav-link {
		font-size: 16px;
		line-height: 1.3;
	}
	.root-footer-c5 {
		max-width: 540px;
	}
	.root-footer-c2 .b-contacts-address {
		max-width: 300px;
	}
	.psuccess.b-box-information,
	.p404 .b-box-information {
		height: 600px;
	}
	.root-home .sb-services:after{
		display: none;
	}
	.root-home .sb-services .container {
		padding-bottom: 100px;
	}
}
@media only screen and (max-width: 1160px) {
	body {
		font-size: 16px;
	}
	.container {
		max-width: 900px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.container .container{
		padding-left: 0;
		padding-right: 0;
	}
	.mmenu-btn-l {
		margin-right: 8px;
	}
	.mmenu-btn-l-div{
		background: #fff;
	}
	.mmenu-btn-t {
		font-size: 16px;
	}
	.root-header{
		position: fixed !important;
		top: 0;
		left: 0;
		right: 0;
		z-index: 21;
		background: #262D3C !important;
		color: #fff;
		border-radius: 0 0 10px 10px;
	}
	.root-header-line1 {
		display: none;
	}
	.root-header-line2 {
		border-bottom: none !important;
	}
	.root-header-line2 .container {
		height: 60px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.root-header-line2 .l-messenger,
	.root-header-line2 .l-phone,
	.root-header-line2 .l-lang{
		display: none;
	}
	.root-header-line2 .logo-p1 {
		fill: #b8b8b8;
	}
	.root-header-line2 .logo {
		color: #fff;
	}
	.root-header-line2 .logo svg{
		width: 100px !important;
		height: auto !important;
	}
	.root-header-line2 .l-search{
		margin-left: 10px;
	}
	.root-header-line2 .l-mcontacts {
		display: block;
		margin-left: auto;
	}
	.root-popup-show .root-header {
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		box-shadow: 0 0 10px #000;
	}
	.root-popup-show .root-header .l-mcontacts,
	.root-popup-show .root-header .l-search,
	.root-popup-show .root-header .l-mmenu{
		display: none;
	}
	.root-popup-show .root-header .l-mclose {
		margin-left: auto;
		display: block;
	}
	.link-contacts{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 34px;
		height: 34px;
		color: inherit;
		cursor: pointer;
		font-size: 22px;
	}
	.root-header .mclose-btn {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: 60px;
		height: 60px;
		color: #fff;
		cursor: pointer;
	}
	.header-is-fixed .root-body {
		margin-top: 60px;
	}
	.root-footer {
		position: relative;
		background: #262D3C;
		padding-top: 40px;
		color: #fff;
	}
	.root-footer:before{
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: -10px;
		height: 10px;
		border-radius: 10px 10px 0 0;
		background: #262D3C;
		z-index: 1;
	}
	.root-footer .container {
		flex-direction: column;
	}
	.root-footer-c1 {
		margin-right: 0;
		width: 100%;
	}
	.root-footer .logo {
		color: #fff;
	}
	.root-footer .logo-p1 {
		fill: #b8b8b8;
	}
	.root-footer-c2{
		margin-top: 20px;
	}
	.root-footer-c2 .l-lang{
		display: block;
		margin-bottom: 20px;
	}
	.root-footer-c2 .b-contacts-address {
		max-width: 100%;
		margin-top: 40px;
	}
	.root-footer-c3 {
		margin-left: 0;
		margin-top: 35px;
	}
	.root-footer-c4 {
		width: 100%;
		margin-left: 0;
		margin-top: 50px;
	}
	.root-footer-c4 .nav-link {
		color: inherit;
	}
	.root-footer .b-dev {
		color: #fff;
	}
	.root-footer-c5 {
		max-width: 100%;
		position: static;
	}
	.root-footer-c5 .l-ck {
		margin-top: 40px;
		color: rgba(255,255,255,.4);
	}
	.root-body{
		 margin-top: 60px;
	 }
	.root-popup-show .root-body,
	.root-popup-show .root-footer {
		filter: none;
	}
	.page-head .sub-title {
		font-size: 18px;
	}
	.sb-head {
		margin-bottom: 20px;
		text-align: center;
	}
	.sb-head-c1 {
		width: 100%;
	}
	.sb-head-c2{
		display: none;
	}
	.sb-head-sub-title {
		font-size: 18px;
		margin-left: auto;
		margin-right: auto;
	}
	.sb-footer.mv {
		display: block;
		margin-top: 30px;
	}
	.sb-pdf {
		margin-top: 60px;
	}
	.wysiwyg .sb + .sb {
		margin-top: 60px;
	}


	.mmenu-toggle {
		padding: 0;
		width: 100%;
		margin: 0;
		border-bottom: 1px solid rgba(255,255,255,.5);
	}
	.mmenu-toggle-head {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 25px 0;
		margin: 0;
		cursor: pointer;
	}
	.mmenu-toggle-head-text{
		font-size: 19px;
	}
	.mmenu-toggle-head-icon {
		display: block;
		font-size: 12px;
		-webkit-transition: opacity .2s, -webkit-transform .2s;
		transition: opacity .2s, -webkit-transform .2s;
		-o-transition: transform .2s, opacity .2s;
		transition: transform .2s, opacity .2s;
		transition: transform .2s, opacity .2s, -webkit-transform .2s;
	}
	.mmenu-toggle.is-open .mmenu-toggle-head-icon {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
		opacity: .5;
	}
	.mmenu-toggle.is-open .mmenu-toggle-content {
		display: block;
	}
	.mmenu-toggle-content {
		display: none;
		padding-bottom: 30px;
	}
	.mmenu-toggle .nav-link-icon,
	.mmenu-toggle .sub-nav{
		display: none;
	}
	.mmenu-toggle .nav-more-link,
	.mmenu-toggle .nav-link {
		color: #fff;
	}
	.mmenu-toggle .b-lang{
		display: inline-flex;
		margin-bottom: 20px;
	}

	.slinky-menu {
		overflow: hidden;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	.slinky-menu > ul {
		left: 0;
		position: relative;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	.slinky-menu ul {
		width: 100%;
	}
	.slinky-menu li ul {
		display: none;
		left: 100%;
		position: absolute;
		top: 0;
	}
	.slinky-menu .header {
		margin-top: 10px;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		border-radius: 10px;
	}
	.slinky-menu .header .title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 30px;
		height: 50px;
		width: 100%;
		font-size: 18px;
		color: #000;
	}
	.slinky-theme-default .back{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		left: 10px;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1;
	}
	.slinky-theme-default .back::before {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS4wNSAwTC0yLjc0NzAxZS0wOCAxLjA1TDMuNDUgNC41TC0yLjA3OTg4ZS0wNyA3Ljk1TDEuMDUgOUw1LjU1IDQuNUwxLjA1IDBaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) center no-repeat;
		background-size: contain;
		content: '';
		height: 11px;
		-webkit-transition: 200ms;
		-o-transition: 200ms;
		transition: 200ms;
		width: 11px;
		opacity: .6;
	}
	.slinky-theme-default .back::before {
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1);
	}


	.popup-m {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		top: 50px !important;
		bottom: 0;
		width: 100% !important;
		max-width: 100%;
		background: #262D3C;
		color: #fff;
		height: calc(100vh - 50px) !important;
		z-index: 20;
		max-height: calc(100vh - 50px) !important;
		border-radius: 0;
		padding-bottom: 120px;
		opacity: 0;
		visibility: hidden !important;
		overflow: auto !important;
		overflow-x: hidden !important;
		transition: .3s !important;
		transform: translateY(-100%);
	}
	.popup-m.visibility{
		display: block;
		visibility: visible !important;
		opacity: 1 !important;
		transform: none;
	}
	.popup-m .container{
		display: block;
	}
	.popup-menu-wrap {
		transform: none;
	}
	.popup-menu:before{
		display: none;
	}
	.popup-menu-close{
		display: none;
	}
	.popup-menu-wrap {
		padding: 20px 0 0;
		max-height: none;
		overflow: hidden;
	}
	.popup-menu-nav {
		margin-right: 0;
		width: 100%;
	}
	.popup-search-wrap {
		height: auto;
		padding-top: 30px;
	}
	.popup-search .search {
		margin-right: 0;
	}
	.popup-search .search-input {
		padding-left: 20px;
		padding-right: 120px;
		height: 50px;
		background: transparent;
		color: #fff;
	}
	.popup-search .search-submit {
		width: 100px;
		height: 40px;
		font-size: 16px;
	}
	.popup-search-close{
		display: none;
	}
	.popup-filter .bx-filter {
		border-radius: 0;
		background: transparent;
		padding: 0;
		margin-top: 30px;
	}


	.l-bread-div {
		margin: 0;
	}
	.page-head{
		margin-bottom: 20px;
	}
	.page-columns {
		display: block;
	}
	.page-columns-aside{
		display: none;
	}
	.page-columns-main {
		width: 100%;
	}
	.root-home .sb-objects {
		margin-top: 60px;
	}
	.root-home .sb-services .container{
		padding-bottom: 60px;
	}
	.root-home .sb-area .sb-head{
		text-align: center;
	}
	.root-home .sb-services:after{
		display: none;
	}
	.page + .sb1 {
		margin-top: 70px;
		border-top: 1px solid #eee;
	}
	.psuccess .b-box-information,
	.p404 .b-box-information {
		height: auto;
	}
}
@media only screen and (max-width: 460px) {
	.popup-search .search-input {
		padding-right: 80px;
	}
	.popup-search .search-submit {
		width: 70px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 500px) {
	.fancybox-slide--html .fancybox-close-small {
		width: 40px;
		height: 40px;
		padding: 10px;
	}
	.modal {
		border-radius: 10px;
	}
	.modal-wrap {
		padding: 25px;
	}
	.modal-header {
		margin-bottom: 14px;
	}
	.modal-title {
		font-size: 24px;
	}
	.modal-group + .modal-group {
		margin-top: 12px;
	}
}
@media only screen and (max-width: 360px) {
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
}
/* End */
/* /local/templates/.default/components/skadium/include.block/lang/style.css?1689054369483 */
/* /local/templates/.default/components/skadium/include.block/contacts/style.css?1689054369989 */
/* /local/templates/.default/components/skadium/include.block/messenger/style.css?1689054369501 */
/* /local/templates/.default/components/bitrix/breadcrumb/.default/style.css?16890543692642 */
/* /local/templates/.default/components/skadium/include.block/address/style.css?1689054369788 */
/* /local/templates/.default/components/skadium/include.block/social/style.css?1689054369363 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?16890543692284 */
/* /local/templates/.default/components/bitrix/search.title/.default/style.css?16890543692173 */
/* /local/templates/.default/css/style.css?168905436927407 */
