

/* Start:/menu/css/menu.css?161553760119137*/
.menu-v1 ul {
	padding-left: 0;
	margin-bottom: 0;
}

.menu-v1 li {
	display: inline-block;
}

.menu-v1 p {
	font-size: 14px;
	color: #777777;
	line-height: 1;
}

.menu-v1 a {
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.menu-v1 a:hover {
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.menu-v1 a:focus {
	outline: none;
}

.menu-v1 button:focus {
	outline: none;
}

section,
.section-t-space {
	padding-top: 70px;
}

.section-b-space {
	padding-bottom: 70px;
}

.large-section {
	padding-top: 120px;
	padding-bottom: 120px;
}

.p-t-0 {
	padding-top: 0;
}

hr.style1 {
	width: 75px;
	height: 3px;
	margin-top: 13px;
	background-color: var(--theme-deafult);
	text-align: center;
}



.sm,
.sm ul,
.sm li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	direction: ltr;
	text-align: left;
}

.sm {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}

.sm ul {
	display: none;
}

.sm li {
	position: relative;
}

.sm>li>h1 {
	margin: 0;
	padding: 0;
}

.sm>li>h2 {
	margin: 0;
	padding: 0;
}

.sm>li>h3 {
	margin: 0;
	padding: 0;
}

.sm>li>h4 {
	margin: 0;
	padding: 0;
}

.sm>li>h5 {
	margin: 0;
	padding: 0;
}

.sm>li>h6 {
	margin: 0;
	padding: 0;
}

.sm a {
	position: relative;
	display: block;
}

.sm a.disabled {
	cursor: default;
}

.sm * {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.sm *::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.sm *::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.sm::after {
	content: "";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	overflow: hidden;
}

.toggle-nav {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
	cursor: pointer;
}

.toggle-nav i {
	font-size: 24px;
	color: var(--theme-deafult);
	opacity: 0.6;
}

.mega-menu-banner:hover:before {
	display: none;
}

.new-tag {
	padding-left: 3px;
	color: var(--theme-deafult);
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
}

.up-text {
	position: relative;
}

.up-text span {
	position: absolute;
	top: -5px;
	right: -10px;
	color: var(--theme-deafult);
	font-size: 12px;
	font-weight: 700;
}

.pixelstrap.sm-vertical a .sub-arrow {
	margin-top: -22px;
	right: 7px;
}

.pixelstrap ul {
	border-radius: 0;
}

.pixelstrap.light-font-menu li>a {
	color: #393230;
}

.pixelstrap a,
.pixelstrap a:hover,
.pixelstrap a:active {
	padding-right: 45px;
	color: #222222;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 42px;
	padding-bottom: 42px;
	letter-spacing: 0.07em;
}

.pixelstrap a:hover {
	color: var(--theme-deafult);
}

.pixelstrap a.disabled {
	color: #ffd8d4;
}

.pixelstrap a .sub-arrow {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	left: auto;
	right: 15px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	font: bold 16px/34px monospace !important;
	text-align: center;
	text-shadow: none;
	border-radius: 4px;
}

.pixelstrap>li:last-child>a,
.pixelstrap>li:last-child>*:not(ul) a,
.pixelstrap>li:last-child>ul,
.pixelstrap>li:last-child>ul>li:last-child>a,
.pixelstrap>li:last-child>ul>li:last-child>*:not(ul) a,
.pixelstrap>li:last-child>ul>li:last-child>ul,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>a,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul {
	border-radius: 0 0 0 0;
}

.pixelstrap>li:last-child>a.highlighted,
.pixelstrap>li:last-child>*:not(ul) a.highlighted,
.pixelstrap>li:last-child>ul>li:last-child>a.highlighted,
.pixelstrap>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,
.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted {
	border-radius: 0;
}

.pixelstrap ul {
	background: #fff;
}

.pixelstrap ul ul {
	background: rgba(255, 85, 69, 0.04);
}

.pixelstrap ul a,
.pixelstrap ul a:hover,
.pixelstrap ul a:focus,
.pixelstrap ul a:active {
	background: transparent;
	color: #ff3522;
	font-size: 14px;
	text-shadow: none;
}

.pixelstrap ul a.current {
	background: #ff4c3b;
	color: #fff;
}

.pixelstrap ul a.disabled {
	color: #b3b3b3;
}

.pixelstrap ul ul a,
.pixelstrap ul ul a:hover,
.pixelstrap ul ul a:focus,
.pixelstrap ul ul a:active {
	border-left: 16px solid transparent;
}

.pixelstrap ul ul ul a,
.pixelstrap ul ul ul a:hover,
.pixelstrap ul ul ul a:focus,
.pixelstrap ul ul ul a:active {
	border-left: 24px solid transparent;
}

.pixelstrap ul ul ul ul a,
.pixelstrap ul ul ul ul a:hover,
.pixelstrap ul ul ul ul a:focus,
.pixelstrap ul ul ul ul a:active {
	border-left: 32px solid transparent;
}

.pixelstrap ul ul ul ul ul a,
.pixelstrap ul ul ul ul ul a:hover,
.pixelstrap ul ul ul ul ul a:focus,
.pixelstrap ul ul ul ul ul a:active {
	border-left: 40px solid transparent;
}

.pixelstrap ul li {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.pixelstrap ul li:first-child {
	border-top: 0;
}

.pixelstrap .mega {
	position: unset !important;
}

.pixelstrap .mega .full-mega-menu.center-mega-menu {
	margin-left: 0 !important;
}

.pixelstrap .mega ul {
	margin-left: 0 !important;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
}

.pixelstrap .icon-trend {
	color: var(--theme-deafult);
}

.pixelstrap .full-mega-menu,
.pixelstrap .clothing-menu {
	max-width: inherit !important;
	padding: 30px 0 15px;
}

.pixelstrap .full-mega-menu a,
.pixelstrap .clothing-menu a {
	padding: 0;
	position: relative;
}

.pixelstrap .full-mega-menu a h6,
.pixelstrap .clothing-menu a h6 {
	font-size: 14px;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-weight: 400;
	text-transform: capitalize;
	color: #222222;
}

.pixelstrap .full-mega-menu a img,
.pixelstrap .clothing-menu a img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
}

.pixelstrap .full-mega-menu a:hover,
.pixelstrap .clothing-menu a:hover {
	padding: 0;
}

.pixelstrap .full-mega-menu a:hover:before,
.pixelstrap .clothing-menu a:hover:before {
	width: 50px;
	height: 2px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.pixelstrap .full-mega-menu a:hover h6,
.pixelstrap .clothing-menu a:hover h6 {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.pixelstrap .link-section h5 {
	font-weight: 700;
	text-transform: capitalize;
	font-size: 14px;
}

.pixelstrap .link-section ul {
	position: relative;
	display: block;
	padding: 0;
}

.pixelstrap .link-section ul li a {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	padding-left: 0;
}

.pixelstrap .full-mega-menu {
	width: 100% !important;
	padding: 30px !important;
	border-radius: 0;
}

.pixelstrap .full-mega-menu .mega-box .link-section ul li a:hover,
.pixelstrap .full-mega-menu .mega-box .link-section ul li a:focus {
	padding-top: 3px;
	padding-bottom: 3px;
}

.pixelstrap .full-mega-menu .img-section img {
	margin-top: 15px;
}

.pixelstrap .clothing-menu {
	width: 815px !important;
	padding: 15px 30px 25px !important;
	background-color: #ffffff;
}

.pixelstrap .clothing-menu li img {
	padding: 20px 0 10px 0;
}

.pixelstrap .clothing-menu .link-section h5 {
	margin-top: 15px;
}

.pixelstrap .clothing-menu .link-section ul {
	background: none;
}

.pixelstrap .mega-menu ul {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pixelstrap li a {
	position: relative;
}

.pixelstrap li .lable-nav {
	position: absolute;
	background-color: var(--theme-deafult);
	padding: 2px 7px;
	color: #ffffff;
	top: 20px;
	text-transform: uppercase;
	font-size: 9px;
	left: 0;
	line-height: 1.3;
}

.pixelstrap li .lable-nav:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid var(--theme-deafult);
	top: 15px;
	left: 5px;
}

.pixelstrap li .lable-nav.lable-red {
	background-color: #ff4c3b;
}

.pixelstrap li .lable-nav.lable-red:before {
	border-top: 5px solid #ff4c3b;
}

.sm-vertical {
	background-color: #ffffff;
}

.sidenav {
	height: 100vh;
	width: 300px;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: -300px;
	background-color: #ffffff;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.sidenav .sidebar-back {
	padding: 20px;
	font-size: 18px;
	color: #222222;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #efefef;
	margin-bottom: 20px;
	cursor: pointer;
}

.sidenav nav {
	background-color: #ffffff;
	z-index: 9;
	position: relative;
	height: 100vh;
	top: 0;
	overflow-y: auto;
}

.sidenav.open-side {
	left: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.sidenav.open-side .sidebar-overlay {
	opacity: 0.8;
	visibility: visible;
}

.sidenav .sidebar-overlay {
	visibility: hidden;
	opacity: 0;
	background-color: #212331;
	position: fixed;
	z-index: 6;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 1s;
	transition: all 1s;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	font-size: 36px;
	margin-left: 50px;
	margin-top: 50px;
	color: #938d8c;
}

.sidenav .pixelstrap li a {
	padding: 10px 50px 20px 40px;
}

.sidenav .pixelstrap li ul li a {
	padding: 5px 35px;
}

.sidenav .pixelstrap li ul li a:active,
.sidenav .pixelstrap li ul li a:focus,
.sidenav .pixelstrap li ul li a.highlighted {
	padding: 5px 35px;
}

.sidenav .pixelstrap li .clothing-menu li a {
	padding: 5px 0 !important;
}

.sidenav .pixelstrap li .clothing-menu li a:focus {
	/* font-size: 14px; } */
}

.sidenav .pixelstrap li .clothing-menu li a:hover {
	/* font-size: 14px; */
	padding: 5px 0;
}

.sidenav .pixelstrap li .clothing-menu li a:focus,
.sidenav .pixelstrap li .clothing-menu li a:hover {
	/* padding: 5px 0 !important; } */
}

.mega-box .link-section .demo ul li a {
	position: relative;
}

.mega-box .link-section .demo ul li a:hover,
.mega-box .link-section .demo ul li a:focus {
	padding-top: 3px;
	padding-bottom: 3px;
}

.mega-box .link-section .demo .new {
	position: absolute;
	top: -8px;
	right: 0px;
	color: white;
	background-color: var(--theme-deafult);
	padding: 2px 7px;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 1.3;
}

.mega-box .link-section .demo .title {
	border-bottom: 2px solid red !important;
}

.rtl .sidenav .pixelstrap li {
	text-align: right;
}

.rtl .link-section {
	float: right;
}

.rtl .pixelstrap li .lable-nav {
	left: unset;
}

.rtl .mega-box .link-section .demo ul li a span img {
	right: unset;
	left: -120px;
}

@media (min-width: 1200px) {
	.toggle-nav {
		display: none;
	}
	.sm-vertical li ul li a .sub-arrow {
		margin-top: -15px !important;
	}
	.mobile-back {
		display: none !important;
	}
	.pixelstrap ul {
		position: absolute;
		width: 16em !important;
	}
	.pixelstrap li {
		position: relative;
		float: left;
	}
	.pixelstrap.sm-rtl li {
		float: right;
	}
	.pixelstrap ul li,
	.pixelstrap.sm-rtl ul li,
	.pixelstrap.sm-vertical li {
		float: none;
	}
	.pixelstrap a {
		white-space: nowrap;
	}
	.pixelstrap ul a,
	.pixelstrap.sm-vertical a {
		white-space: normal;
	}
	/* .pixelstrap .sm-nowrap > li > a, .pixelstrap .sm-nowrap > li > :not(ul) a {
    white-space: nowrap; } */
	.pixelstrap .sm-nowrap>li>a.highlighted,
	.pixelstrap .sm-nowrap>li> :not(ul) a.highlighted {
		white-space: nowrap;
	}
	.sm-horizontal .mega-menu li a {
		padding: 0;
	}
	.sm-horizontal .mega-menu li a:focus,
	.sm-horizontal .mega-menu li a:active {
		padding: 0;
	}
	.pixelstrap ul {
		-webkit-box-shadow: 0 0 1px 0 #ebebeb;
		box-shadow: 0 0 1px 0 #ebebeb;
	}
	.pixelstrap .mega {
		position: static !important;
	}
	.pixelstrap .mega ul {
		margin-left: 0 !important;
	}
	.pixelstrap .mega ul ul {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.pixelstrap .full-mega-menu,
	.pixelstrap .clothing-menu {
		-webkit-box-shadow: 0 0 1px 0 #ebebeb;
		box-shadow: 0 0 1px 0 #ebebeb;
	}
	.pixelstrap .full-mega-menu a,
	.pixelstrap .clothing-menu a {
		padding: 0;
		position: relative;
	}
	.pixelstrap .full-mega-menu {
		position: absolute;
		background-image: url("/menu/css/../images/mega.jpg");
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: cover;
	}
	.pixelstrap .full-mega-menu.center-mega-menu {
		left: 50% !important;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.pixelstrap .full-mega-menu.layout-3 {
		margin-left: -100px !important;
		-webkit-transform: unset !important;
		transform: unset !important;
	}
	.pixelstrap .full-mega-menu ul {
		background-color: transparent;
	}
	.pixelstrap .full-mega-menu .mega-box {
		max-width: 20%;
	}
	.pixelstrap .category-menu.center-menu {
		left: 50% !important;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.pixelstrap a .sub-arrow::before {
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
	}
	.pixelstrap ul {
		border: none;
		padding: 15px 0px 15px 0px;
		background: white;
	}
	.pixelstrap ul ul {
		background: white;
	}
	.pixelstrap ul a {
		position: relative;
	}
	.pixelstrap ul a:before {
		position: absolute;
		bottom: 0;
		content: "";
		height: 2px;
		width: 0;
		background-color: var(--theme-deafult);
		-webkit-transition: 0.5s ease;
		transition: 0.5s ease;
	}
	.pixelstrap ul a,
	.pixelstrap ul a:hover,
	.pixelstrap ul a:focus,
	.pixelstrap ul a:active,
	.pixelstrap ul a.highlighted {
		border: 0 !important;
		background: transparent;
		color: #222222;
		border-radius: 0 !important;
		font-size: 14px;
		font-weight: 400;
		text-transform: capitalize;
		padding: 5px 35px;
	}
	.pixelstrap ul a:hover:before,
	.pixelstrap ul a:hover:hover:before,
	.pixelstrap ul a:focus:hover:before,
	.pixelstrap ul a:active:hover:before,
	.pixelstrap ul a.highlighted:hover:before {
		width: 50px;
		height: 2px;
		-webkit-transition: 30.5s ease;
		transition: 30.5s ease;
	}
	.pixelstrap ul a .sub-arrow:before {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
	}
	.pixelstrap ul li {
		border: 0;
	}
	.pixelstrap .scroll-up,
	.pixelstrap .scroll-down {
		position: absolute;
		display: none;
		visibility: hidden;
		overflow: hidden;
		background: #fff;
		height: 20px;
	}
	.pixelstrap .scroll-up-arrow,
	.pixelstrap .scroll-down-arrow {
		position: absolute;
		top: -2px;
		left: 50%;
		margin-left: -8px;
		width: 0;
		height: 0;
		overflow: hidden;
		border-width: 8px;
		border-style: dashed dashed solid dashed;
		border-color: transparent transparent #ff3522 transparent;
	}
	.pixelstrap .scroll-down-arrow {
		top: 6px;
		border-style: solid dashed dashed dashed;
		border-color: #ff3522 transparent transparent transparent;
	}
	.pixelstrap.sm-rtl.sm-vertical a .sub-arrow:before {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
	}
	.pixelstrap.sm-rtl>li:first-child {
		border-left: 1px solid #ff3522;
	}
	.pixelstrap.sm-rtl>li:last-child {
		border-left: 0;
	}
	.pixelstrap.sm-rtl ul a .sub-arrow {
		right: auto;
		left: 10px;
	}
	.pixelstrap.sm-vertical a {
		padding: 9px 23px;
	}
	.pixelstrap.sm-vertical a .sub-arrow:before {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
	}
	.pixelstrap.sm-vertical>li {
		border-left: 0 !important;
	}
	.main-nav-center>nav {
		text-align: center;
	}
	.main-nav-center .sm {
		display: inline-block;
		vertical-align: middle;
	}
	.main-nav-center .sm>li .lable-nav {
		top: 3px;
	}
	.main-nav-center .sm>li>a {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.main-nav-center .sm>li>a>span.sub-arrow {
		display: ruby-text-container;
	}
	.layout3-menu .pixelstrap a {
		text-transform: capitalize;
		padding-right: 34px;
		letter-spacing: 0.04em;
	}
	.layout3-menu .pixelstrap .sub-arrow {
		right: 12px;
	}
	.rtl .pixelstrap .category-menu {
		width: 698px !important;
	}
	.rtl .pixelstrap .category-menu.center-menu {
		left: 0 !important;
		-webkit-transform: unset;
		transform: unset;
	}
	.rtl .pixelstrap .full-mega-menu {
		right: auto !important;
	}
	.rtl .pixelstrap ul a:before {
		right: 35px;
	}
	.rtl .pixelstrap ul ul {
		right: 100%;
		left: unset !important;
	}
	.rtl .mega .full-mega-menu {
		float: left !important;
		right: auto !important;
	}
	.rtl .mega .full-mega-menu.center-mega-menu {
		margin-right: 0 !important;
		margin-left: 0 !important;
		left: unset !important;
		right: 50% !important;
	}
	.rtl .layout3-menu .light-font-menu li>a,
	.rtl .layout3-menu .light-font-menu li>a:hover,
	.rtl .layout3-menu .light-font-menu li>a:active {
		padding-right: 0;
		padding-left: 28px;
	}
	.rtl .layout3-menu .light-font-menu .sub-arrow {
		left: -5px;
		right: auto;
	}
	.rtl .sm-horizontal .mega ul {
		float: right;
		right: 0;
	}
	.rtl .sm-horizontal .mega ul li {
		text-align: right;
	}
	.rtl .sm-horizontal ul li {
		text-align: right;
	}
	.rtl .sm-horizontal ul li a .sub-arrow {
		left: 15px;
		right: auto;
	}
	.rtl .pixelstrap .full-mega-menu.layout-3 {
		margin-right: -100px !important;
	}
	.rtl .light-font-menu .mega ul {
		float: right;
		left: unset !important;
		right: 0 !important;
	}
	.rtl .sidenav .pixelstrap li ul li a:hover,
	.rtl .sidenav .pixelstrap li ul li a:focus {
		padding: 5px 35px;
	}
	.rtl .sidenav .pixelstrap li ul li a:before {
		right: 35px;
	}
	.rtl .sidenav .pixelstrap li a .sub-arrow {
		right: 7px;
		left: unset;
	}
	.rtl .sidenav .pixelstrap .mega-menu li ul li a:before {
		right: 0;
	}
	.rtl .sidenav .sidebar-back i {
		float: left;
	}
	.rtl header.header-5 .top-header .header-dropdown>li:last-child {
		padding: 15px 25px;
		padding-left: 0;
	}
}

@media (max-width: 1440px) {
	.pixelstrap .category-menu {
		width: 698px !important;
	}
	.pixelstrap .full-mega-menu.layout-3 {
		margin-left: 0 !important;
	}
	.rtl .pixelstrap .mega .full-mega-menu {
		margin-left: 0 !important;
		margin-right: 162px !important;
	}
	.rtl .pixelstrap .mega .full-mega-menu.layout-3 {
		margin-right: 0 !important;
	}
}

@media (max-width: 1367px) {
	.pixelstrap .full-mega-menu.layout-3 {
		width: 1079px !important;
	}
	.pixelstrap a {
		font-size: 14px;
	}
	.pixelstrap a:hover,
	.pixelstrap a:active {
		font-size: 14px;
	}
}
/* End */


/* Start:/menu/css/style.css?171206981713779*/
/* body {
	overflow-y: scroll;
  } */

.col-sm-12 {
	position: inherit;
}

.main-menu {
	font-family: "ProximaNova";
}

.main-menu .brand-logo {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	width: 240px;
}

.bar-style {
	background: #F5B51B;
	border-radius: 54px;
	/* padding: 0px 35px; */
	display: flex;
	height: 52px;
	align-items: center;
	transition: 0.3s;
	width: 135px;
	justify-content: center;
}

.bar-style:hover {
	transition: 0.3s;
	background: #DE9D00;
}

.main-menu .menu-left .navbar i {
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	padding-right: 15px;
}

.main-menu .menu-left .navbar p {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	margin-left: 8px;
}

.sidenav {
	width: 384px;
	left: -436px;
}

.sidenav nav {
	width: 384px;
	padding: 0px 30px 0px 30px;
	position: absolute;
	margin: 25px 0px;
	height: calc(100vh - 50px);
}

.dark-light {
	display: none;
}

.sidenav .pixelstrap li a {
	padding: 12px 15px 12px 15px;
}

.pixelstrap a,
.pixelstrap a:hover,
.pixelstrap a {
	padding-right: 45px;
	color: #202020;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
}

.pixelstrap a,
.pixelstrap a:hover,
.pixelstrap a:active {
	padding-right: 45px;
	color: #202020;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
}

.pixelstrap a:hover,
.pixelstrap a:active {
	padding-right: 45px;
	color: #fff;
	background: #F5B51B;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
}

.has-submenu:active {
	background: #F5B51B;
}

.has-submenu .pixelstrap ul {
	background: #F5B51B;
}

.clothing-menu:hover~.has-submenu {
	background-color: #F5B51B;
}

.pixelstrap .clothing-menu {
	background-color: rgb(255, 255, 255);
	height: 100vh;
	width: 650px !important;
	min-width: 650px !important;
	max-width: 650px !important;
	padding: 15px 20px 25px 30px !important;
	margin-left: 394px !important;
	z-index: 999 !important;
	position: fixed;
	margin: 0 0px 0px 395px !important;
	position: fixed;
	top: 0 !important;
	width: 100%;
	max-width: inherit;
	overflow-y: auto;
}

.pixelstrap .clothing-menu-2 {
	width: 900px !important;
	min-width: 900px !important;
	max-width: 900px !important;
	padding: 15px 20px 25px 15px !important;
}

.pixelstrap .clothing-menu-banner {
	padding: 15px 30px 25px 30px !important;
	width: 840px !important;
	min-width: 840px !important;
	max-width: 840px !important;
}

.pixelstrap .alphabet {
	padding: 15px 30px 25px 30px !important;
	width: 840px !important;
	min-width: 840px !important;
	max-width: 840px !important;
}

.pixelstrap .clothing-menu li .mega-menu-banner img {
	padding: 0px 0 0px 0;
	width: 280px;
	margin: 0 80px 0 0px;
	border-radius: 6px;
}

/* .pixelstrap::-webkit-scrollbar-button {
	background-image: url('');
	background-repeat: no-repeat;
	width: 6px;
	height: 0px
}

.sidenav nav::-webkit-scrollbar-track {
	background-color: #F3F3F3;
}

.sidenav nav::-webkit-scrollbar-thumb {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #D1D1D1;
	box-shadow: 0px 1px 1px #fff inset;
	background-image: url('https://yraaa.ru/_pu/24/59610063.png');
	background-position: center;
	background-repeat: no-repeat;
}

.sidenav nav::-webkit-resizer {
	background-image: url('');
	background-repeat: no-repeat;
	width: 7px;
	height: 0px
}

.sidenav nav::-webkit-scrollbar {
	width: 11px;
}

.clothing-menu::-webkit-scrollbar-track {
	background-color: #F3F3F3;
}

.clothing-menu::-webkit-scrollbar-thumb {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #D1D1D1;
	box-shadow: 0px 1px 1px #fff inset;
	background-image: url('https://yraaa.ru/_pu/24/59610063.png');
	background-position: center;
	background-repeat: no-repeat;
}

.clothing-menu::-webkit-resizer {
	background-image: url('/menu/css/);
	background-repeat: no-repeat;
	width: 7px;
	height: 0px
}

.clothing-menu::-webkit-scrollbar {
	width: 11px;
} */
@media (min-width: 992px) {
	::-webkit-scrollbar-track {
		background-color: #F3F3F3;
	}

	::-webkit-scrollbar-thumb {
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color: #D1D1D1;
		box-shadow: 0 1px 1px #fff inset;
		background-image: url('/f/i/59610063.png');
		background-position: center;
		background-repeat: no-repeat;
	}

	::-webkit-resizer {
		background-image: url(/menu/css/);
		background-repeat: no-repeat;
		width: 7px;
		height: 0
	}

	::-webkit-scrollbar {
		width: 11px;
	}
}

.owerflow-padding {
	width: 395px;
	height: 100vh;
	background: #ffffff;
	position: absolute;
	z-index: 6;
}

.link-section {
	max-width: 250px;
}

.sidenav .pixelstrap li .clothing-menu li .menu-2 {
	font-size: 16px;
	font-weight: 600;
	color: #202020;
	line-height: 20px;
	padding: 12px 0 !important;
	text-transform: inherit;
}

.sidenav .pixelstrap li .clothing-menu li .menu-2:hover {
	/* opacity: 0,8; */
	color: #F5B51B;
}

.sidenav .pixelstrap li .clothing-menu li a {
	padding: 7px 0 !important;
}

.sidenav .pixelstrap li .clothing-menu li a {
	font-size: 16px;
	color: #7C7C7C;
	;
}

.sidenav .pixelstrap li .clothing-menu li a:hover {
	/* opacity: 0,8; */
	color: #F5B51B;
	box-shadow: none !important;
}

.sidenav .pixelstrap li .clothing-menu li .menu-3 {
	white-space: normal;
	width: 240px;
}

.pixelstrap ul a:before {
	position: absolute;
	bottom: 0;
	content: "";
	height: 0px !important;
	width: 0;
	background-color: var(--theme-deafult);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.pixelstrap.sm-vertical a .sub-arrow {
	margin-top: -22px;
	right: 7px;
	display: none;
}

.pixelstrap .clothing-menu .col-xl-4 {
	padding-right: 0px;
	padding-left: 0px;
	min-width: 280px;
}

.pixelstrap .clothing-menu .col-xl-6 {
	padding-right: 0px;
	padding-left: 0px;
	min-width: 280px;
}

.pixelstrap .clothing-menu li .mega-menu-banner {
	width: 280px;
	/* margin: 0 80px 0 0px; */
}

.banner menu {
	width: 280px;
}

.m-0 {
	margin: 0 50px 0 0px;
}

.pixelstrap ul ul a,
.pixelstrap ul ul a:hover,
.pixelstrap ul ul a:focus,
.pixelstrap ul ul a:active {
	border-left: none;
}

.sidenav .sidebar-back {
	padding: 0px;
	font-size: 9px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: none;
	margin-bottom: 0px;
	cursor: pointer;
	margin: 0 0 0 380px;
	position: fixed;
}

.sidenav .sidebar-back-2 {
	padding: 0px;
	font-size: 9px;
	color: rgb(255, 255, 255);
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: none;
	cursor: pointer;
	margin: 0px 0px 0px 640px;
	position: fixed;
	pointer-events: none;
}

.sidenav .sidebar-back-3 {
	padding: 0px;
	font-size: 9px;
	color: rgb(255, 255, 255);
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: none;
	cursor: pointer;
	margin: 0px 0px 0px 900px;
	position: fixed;
	pointer-events: none;
}

.sidenav .sidebar-back-shop {
	padding: 0px;
	font-size: 9px;
	color: rgb(255, 255, 255);
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: none;
	cursor: pointer;
	margin: 0px 0px 0px 800px;
	position: fixed;
	pointer-events: none;
}

.sidenav .sidebar-back-4 {
	padding: 0px;
	font-size: 9px;
	color: rgb(255, 255, 255);
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: none;
	cursor: pointer;
	margin: 0px 0px 0px 860px;
	position: fixed;
	pointer-events: none;
}

.text-banner {
	color: #202020 !important;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	text-align: center;
	padding: 10px 0px 0 0px !important;
}

.mega-menu-banner:hover .text-banner {
	color: #F5B51B !important;
}

.mini-banner {
	max-width: 177px;
}

.text-mini-banner {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #202020 !important;
}

.col-xl-4 {
	padding-left: 0px;
}

.col-3-banner {
	padding-left: 0px;
	padding-right: 30px;
}

.alphabet .col-xl-12 {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	padding: 0;
}

.alphabet .col-xl-4 {
	min-width: 240px;
}

.title-alphabet {
	color: #202020 !important;
	font-size: 16px !important;
	font-weight: 600;
	width: 160px;
	margin-left: 0px;
}

.menu-alp-row {
	display: flex;
	max-width: 550px;
	justify-content: space-around;
	width: 550px;
}

.menu-alp-row .menu-alp {
	font-size: 16px;
	text-transform: uppercase;
}

.menu-alp-row .menu-alp:hover {
	font-size: 16px;
	text-transform: uppercase;
}

@media (max-width: 1024px) {
	.pc {
		display: none;
	}

	.error-section h1 {
		font-size: 150px;
		font-weight: 900;
		margin: 0;
		line-height: 0.8;
		color: #aaaaaa;
		margin-top: -11px;
	}
}

@media (min-width: 1025px) {
	.mobile {
		display: none;
	}
}

footer {
	position: initial;
}

.navbar {
	/* padding: 0.5rem 0; */
}

.header-bottom .container-xl .pc .row .main-menu {
	margin-right: -45px;
	margin-left: -30px;
}

.clothing-menu .element-image {
	position: relative;
	padding-bottom: 0;
}

.clothing-menu .element-image img {
	padding: 0px 0 10px 0;
	width: auto;
	margin: 0 auto;
	max-height: 250px;
	height: 190px;
}

.clothing-menu .col-sm-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 260px;
	/* min-width: 255px; */
}

.clothing-menu .product-item-list-col-3 {
	display: block;
}

.clothing-menu .product-item-small-card {
	padding: 0;
	margin-right: 20px;
}

.clothing-menu .product-item-big-card {
	padding: 0;
}

.clothing-menu .product-item-big-card .row {
	margin: 0;
}

.clothing-menu .product-item-big-card .row .col-md-12 {
	padding-left: 0;
}

.clothing-menu .product-item-big-card {
	margin-bottom: 15px;
	height: 100%;
}

.clothing-menu .element {
	height: 100%;
	margin-bottom: 0;
}

.pixelstrap .clothing-menu-shop {
	padding: 15px 10px 25px 30px !important;
	overflow-x: hidden;
	min-width: 900px !important;
	max-width: 900px !important;
}

.header-top .mobile .col-xs-4,
.header-middle .col-xs-2 {
	width: initial;
}

.catalog-btn {
	background: none !important;
}

.catalog-btn .container {
	padding: 0;
}

.mobile .column {
	padding: 0px 0;
}

.dl-menuwrapper button {
	width: 100% !important;
	height: 45px !important;
}

.dl-menuwrapper button p {
	margin: 0;
	padding: 0 !important;
	font-size: 20px;
	color: #fff;
	text-align: center;
	padding-left: 20px !important;
}

.mobile .container {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	margin: 10px 0px 0 -30px !important;
	text-align: left;
	/* overflow-y: auto; */
	/* max-height: 68vh; */
	overflow-x: hidden;
	/* position: fixed; */
	padding-bottom: 90px;
}

.dl-menuwrapper .dl-menu-2.dl-menuopen {
	margin: 10px 0px 0 -30px !important;
	text-align: left;
	/* overflow-y: auto; */
	/* max-height: 68vh; */
	overflow-x: hidden;
	/* position: fixed; */
	padding-bottom: 90px;
}

.dl-menuwrapper button:after {
	width: 27px !important;
	top: 12px !important;
	left: 45px !important;
	box-shadow: 0 8px 0 #fff, 0px 16px 0px #fff !important;
}

.lock-scroll {
	/* overflow: hidden;
		max-height: 100vh; */
	display: none !important;
}

@media (min-width:1110px) {
	.container-xl .catalog-btn {
		min-width: 135px;
	}

	.top-menu-catalog {
		flex: 0 0 82% !important;
		max-width: 83% !important;
	}

	.dl-menuwrapper:first-child {
		margin-right: 0 !important;
	}

	.container-xl .catalog-btn {
		display: flex;
		/* align-items: center; */
		justify-content: space-between;
		padding: 0;
	}

	.container-xl .navbar {
		margin-bottom: 0px;
	}

	.container-xl .bar-style {
		padding: 18px 22px;
		/* min-width: 250px; */
		justify-content: center;
		align-items: center;
		border-radius: ;
	}

	.header-bottom .container-xl .pc .row .main-menu {
		margin-right: 0;
		margin-left: 0;
	}

	.header-bottom .container-xl .pc {
		padding: 0;
	}
}

.select-vers-menu {
	border-radius: 6px;
	border: none;
	background: #f5b51b;
	color: #fff;
	font-weight: 900;
	width: 45px;
	height: 45px;
}

.menu-v2 {
	display: none;
}

.menu-none {
	display: none;
}

.menu-block {
	display: block;
}

@media (min-width:500px) and (max-width:1100px) {

	.main,
	.container>header {
		width: 100%;
		margin: 0 auto;
		padding: 0 !important;
	}

	.dl-menuwrapper .dl-menu.dl-menuopen {
		/* margin: 10px 0px 0 -50px !important; */
		margin: 30px 0px 0 -310px !important;
		/* padding: 0 20px; */
		z-index: 999;
	}

	.dl-menuwrapper .dl-menu-2.dl-menuopen {
		margin: 10px 0px 0 -50px !important;
		/* margin: 30px 0px 0 -310px !important; */
		/* padding: 0 20px; */
		z-index: 999;
	}

	.dl-menuwrapper li a {
		padding: 15px 50px 15px 50px;
	}

	.dl-menuwrapper li.dl-back:after,
	.dl-menuwrapper li>a:not(:only-child):after {
		margin-right: 40px;
	}

	.text-banner {
		text-align: left;
		padding: 10px 0px 0 0px !important;
	}
}

.highlighted {
	color: #fff !important;
	background: #F5B51B;
	border-radius: 6px;
	font-size: 16px;
}

#panel {
	/* display: none !important; */
}

.extrahead {
	display: none;
}

.navbar a:hover {
	text-decoration: none;
}


.comagic-o-rack {
	z-index: 9 !important;
}






.mega-menu-banner__wrapper {
	position: relative;
}

.mega-menu-banner__sticker {
	position: absolute;
	top: 15px;
	left: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	padding: 5px 8px;
	border-radius: 15px;
	background-color: rgba(236, 236, 238, 0.9);
	font-size: 14px;
	color: #000;
	line-height: normal;
}

.mega-menu-banner:hover .mega-menu-banner__sticker {
	color: #000;
}

._hit-sale {
	position: relative;
}

._hit-sale::after {
	content: 'хит продаж';
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: rgb(230, 230, 230);
	padding: 5px 10px;
	font-size: 14px;
	text-transform: uppercase;
	z-index: 200;
	border-radius: 30px;
	color: #000;
}
/* End */


/* Start:/menu/css/component.css?161553760116667*/
@font-face {
	font-family: 'icomoon';
	src:url('/menu/css/../fonts/icomoon.eot');
	src:url('/menu/css/../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/menu/css/../fonts/icomoon.woff') format('woff'),
		url('/menu/css/../fonts/icomoon.ttf') format('truetype'),
		url('/menu/css/../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Common styles of menus */

.dl-menuwrapper {
	width: 100%;
	max-width: 100%;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}

.dl-menuwrapper:first-child {
	/* margin-right: 100px; */
}

.dl-menuwrapper button {
    background: #ccc;
    border: none;
    width: 75%;
    height: 45px;
    /* text-indent: -900em; */
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
    color: #fff;
    border-radius: 6px;
    font-size: 20px;
    font-weight: 600;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: #aaa;
}

/* .dl-menuwrapper button:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background: #fff;
    top: 10px;
    left: 10px;
    box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
} */

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	overflow-x: hidden;
}

.dl-menuwrapper li {
	position: relative;
	width: 100%;
	background: #fff;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 30px 15px 30px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #000000;
	outline: none;
	width: 100vw;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back > a {
    padding-left: 30px;
    /* background: rgba(0,0,0,0.1); */
    font-weight: 600;
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 20px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu-2 {
	margin: 5px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu-2.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	background: #fff;
	margin: 30px -15px 0 -15px;
    width: 100vw;
    /* max-width: fit-content; */
}
.dl-menuwrapper .dl-menu-2.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	background: #fff;
	/* margin: 30px -15px 0 -15px; */
    width: 100vw;
    /* max-width: fit-content; */
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}
.dl-menu-2.dl-subview li,
.dl-menu-2.dl-subview li.dl-subviewopen > a,
.dl-menu-2.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}
.dl-menu-2.dl-subview li.dl-subview,
.dl-menu-2.dl-subview li.dl-subview .dl-submenu,
.dl-menu-2.dl-subview li.dl-subviewopen,
.dl-menu-2.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu-2.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

.dl-menu-2.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu-2.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu-2.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu-2.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu-2.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper .dl-menu-2{
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* Demo 2 */
.demo-2 .dl-menuwrapper button {
	background: #F5B51B;
	display: flex;
    align-items: center;
}

.demo-2 .dl-menuwrapper button:hover,
.demo-2 .dl-menuwrapper button.dl-active,
.demo-2 .dl-menuwrapper ul {
	background: #F5B51B;
}

.dl-submenu-banner-li {
	display: flex !important;
    flex-wrap: wrap;
}
.dl-submenu-banner li a::after {
	display: none;
}
.dl-submenu .menu-2 {
	width: 50%;
	padding: 30px 20px 0px 20px;
    /* float: left; */
}
.dl-submenu .menu-2 .mini-banner {
    max-width: 100%;
}
.dl-submenu .menu-2 .text-mini-banner {
	font-size: 15px !important;
}
/* End */


/* Start:/f/phone/css/intlTelInput.min.css?159404886619157*/
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/f/phone/css/../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/f/phone/css/../img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}
/* End */


/* Start:/node_modules/bootstrap/dist/css/bootstrap-grid.min.css?159404886750935*/
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/node_modules/@fancyapps/fancybox/dist/jquery.fancybox.min.css?159404886712795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/new-page.css?175024613616697*/
.content {
    overflow-x: hidden;
}
.new-flex {
    display: flex;
    justify-content: space-between;
}
.about-desc {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 80px;
}
.about-desc-left {
    width: 60%;
}
.about-desc-left  h2, .sotrud-desc-left  h2 {
    font-size: 40px !important;
    color: #202020;
    font-weight: 600;
    margin-top: 0;
}
.about-desc-left p, .sotrud-desc-left p {
    font-size: 18px;
    line-height: 28px;
    color: #202020;
    margin: 7px 0;
}
.about-desc-numbers-general, .sotrud-desc-numbers-general {
    display: flex;
    justify-content: space-between;
}
.about-desc-numbers h3, .sotrud-desc-numbers h3, .sotrud-desc-title h3 {
    font-size: 55px !important;
    /* letter-spacing: 1.2px; */
    color: #FDC94C;
    margin-bottom: 0;
    line-height: 70px !important;
}
.about-desc-numbers p, .sotrud-desc-numbers p  {
    font-size: 16px;
    color: #202020;
    margin: 0;
}
.about-desc-numbers a, .sotrud-desc-numbers a {
    font-size: 14px;
    color: #8D8D8D;
    text-decoration: none !important;
    display: flex;
}
.about-desc-numbers a img , .sotrud-desc-numbers a img {
    margin-left: 10px;
    transition: 0.3s;
}
.about-desc-numbers a:hover img , .sotrud-desc-numbers a:hover img {
    margin-left: 20px;
    transition: 0.3s;
}
.about-desc-right {
    
}
.about-desc-right img {
    max-width: 350px;
}
.about-tabs { width: 100%; padding: 0px; margin: 0 auto;}
.about-tabs>input { display: none; }
.about-tabs >div {
    /*display: none;
    padding: 100px 0 0 0;
    background: #FFFFFF;*/
}
.about-tabs>a {
    display: inline-block;
    background: #EFEFEF;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    color: #202020;
    padding: 7px 40px;
    margin: 10px;
    cursor: pointer;
    height: auto;
    transition: 0.3s;
    text-decoration: none !important;
}
.about-tabs>a:hover {
    background: #FDC94C;
    color: #202020;
    transition: 0.3s;
}
.about-tabs>input:checked + a {
    color: #202020;
    background: #FDC94C 0% 0% no-repeat padding-box;

}

.about-tabs.tab-buttons{
    display: flex;
    flex-wrap: wrap;
    padding-top: 90px;
    padding-bottom: 90px;
    justify-content: center;
    margin: -10px;
}

#tab_1:checked ~ #txt_1,
#tab_2:checked ~ #txt_2,
#tab_3:checked ~ #txt_3,
#tab_4:checked ~ #txt_4,
#tab_5:checked ~ #txt_5,
#tab_6:checked ~ #txt_6,
#tab_7:checked ~ #txt_7 { display: block; }
.margin-right-0 {margin-right: 0px !important;}
.about-tab {
    display: flex;
    justify-content: space-between;
}
.about-tab-left {
    width: 50%;
}
.about-tab-left h3 {
    font-size: 40px !important;
    font-weight: 600;
    letter-spacing: 0.8px;
    color: #202020;
}
.about-tab-left p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.36px;
    color: #202020;
}
.about-tab-right {
    width: 45%;
}
.about-production, .sotrud-production {
    background: #F7F7F7;
    margin: 140px -100% 0 -100%;
    padding: 80px 100%;
}
.about-production-text, .sotrud-production-text {
    display: flex;
    justify-content: space-between;
}
.about-production-text-left, .sotrud-production-text-left {
    width: 55%;
}
.about-production-text-left h2, .sotrud-production-text-left h2 {
    font-size: 40px !important;
    font-weight: 600;
    letter-spacing: 0.8px;
    color: #202020;
    margin-top: 0;
}
.about-production-text-left p, .sotrud-production-text-left p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.36px;
    color: #202020;
}
.about-production-text-right {
    /* width: 25%; */
}
.about-production-text-right a, .sotrud-production-text-right a {
    text-align: right;
    color: #F5B51B;
    float: right;
    margin-top: 10px;
}
.about-production-text h3, .sotrud-production-text h3 {
    font-size: 30px !important;
    font-weight: 600;
    color: #202020;
    margin-top: 0;
}
.about-production-assortment, .sotrud-production-assortment {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 100px;
}
.about-production-assortment a, .sotrud-production-assortment a {
    display: flex;
    align-items: center;
    width: 23%;
    background: #EFEFEF;
    border-radius: 4px;
    padding: 24px 20px;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: 600;
    color: #202020;
    transition: 0.3s;
}
.about-production-assortment a:hover, .sotrud-production-assortment a:hover  {
    text-decoration: none;
    background: #FDC94C;
    transition: 0.3s;
}
.about-production-assortment p, .sotrud-production-assortment p {
    margin: 0;
    line-height: initial;
}
.about-production-assortment a img, .sotrud-production-assortment a img {
    padding-right: 21px;
    max-width: 70px;
    height: auto;
}
.about-production-assortment-link, .sotrud-production-assortment-link {
    display: flex;
    align-items: center;
    padding-top: 20px;
}
.about-production-assortment-link .link-button, .sotrud-production-assortment-link .link-button  {
    background: #F5B51B;
    border-radius: 4px;
    padding: 23px 60px;
    margin-right: 50px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 600;
    transition: 0.3s;
}
.about-production-assortment-link .link-button:hover, .sotrud-production-assortment-link .link-button:hover {
    text-decoration: none;
    background: #e8a70b;
    color: #FFFFFF;
    transition: 0.3s;
    /* color: #202020; */
}
.about-production-assortment-link .link-button img, .sotrud-production-assortment-link .link-button img {
    padding-right: 21px;
    max-width: 50px;
}
.about-production-assortment-link label, .sotrud-production-assortment-link label, .sotrud-production-assortment-link a {
    font-size: 16px;
    color: #202020;
    font-weight: 600;
    transition: 0.3s;
    text-decoration: none !important;
}
.about-production-assortment-link label:hover, .sotrud-production-assortment-link label:hover  {
    color: #F5B51B;
    text-decoration: none;
    transition: 0.3s;
}
.about-object {
    padding-top: 90px;
}
.about-object .title {
    text-align: left;
}
.about-diplom {
    padding-top: 90px;
}
.about-diplom .b-about-news h2 {
    display: none;
}
.about-diplom .b-review-mask {
    background: none;
    display: none !important;
}
.about-diplom .b-about-certif__item {
    width: 190px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.about-diplom .b-about-certif__img-wrap, .about-diplom  .b-about-certif__link:hover .b-about-certif__img-wrap {
    border: none;
    width: 190px;
}
.about-diplom .b-about-certif__img {
    transform: scale(1.3);
}
.about-diplom  .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    /* display: none !important; */
}
.about-diplom .b-about-certif__text {
    font-size: 15px;
    text-decoration: none !important;
    color: #F5B51B;
}
.about-diplom .b-about-certif__download a{
    font-size: 14px;
    color: #B2B2B2;
    text-decoration: none !important;
}
.about-diplom .mCSB_scrollTools .mCSB_draggerContainer {
    opacity: 0.2;
}
.about-diplom  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #F5B51B !important;
    height: 10px !important;
}
.about-bottom {
    padding-top: 90px;
}
.about-bottom-up {
    display: flex;
    justify-content: space-between;
}
.about-bottom-news, .about-bottom-job, .about-bottom-contact {
    width: 31%;
    background: #F7F7F7;
    padding: 30px;
}
.about-bottom-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.about-bottom-news h3, .about-bottom-job h3, .about-bottom-contact h3 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.25px;
    color: #3E434D;
    margin: 0;
}
.about-bottom-news a, .about-bottom-job a, .about-bottom-contact a {
    letter-spacing: 0.16px;
    color: #656971;
}
.about-bottom-news P, .about-bottom-job p, .about-bottom-contact p {
    letter-spacing: 0.16px;
    color: #656971;
    margin: 0;
}
.link-other {
    margin-top: 35px;
}
.link-other a {
    font-size: 14px;
    color: #F5B51B !important;
    text-decoration: none !important;
    display: flex;
}
.link-other a img {
    max-width: 4px;
    margin-left: 10px;
    transition: 0.3s;
}
.link-other a:hover img {
    margin-left: 20px;
    transition: 0.3s;
}
.about-bottom-down {
    background: #F7F7F7;
    padding: 50px;
    margin-top: 35px;
}
.about-bottom-requisite {
    display: flex;
    justify-content: space-between;
}
.about-bottom-requisite-left {
    width: 47%;
}
.about-bottom-requisite-right {
    width: 32%;
    margin-right: 10%;
}
.about-bottom-requisite strong {
    font-size: 18px;
    letter-spacing: 0.2px;
    color: #3E434D;
}
.about-bottom-requisite p {
    font-size: 18px;
    letter-spacing: 0.18px;
    color: #3E434D;
}
.about-bottom-requisite a {
    font-size: 18px;
    letter-spacing: 0.18px;
    color: #F5B51B;
    text-decoration: underline;
}
.about-bottom-requisite-right a {
    color: #F5B51B;
    font-size: 16px;
    text-decoration: none !important;   
    display: flex;
}
.about-bottom-requisite-right a img {
    max-width: 4px;
    margin-left: 10px;
    transition: 0.3s;
}
.about-bottom-requisite-right a:hover img {
    margin-left: 20px;
    transition: 0.3s;
}

/**/
.sotrud-desc  {
    display: flex;
    justify-content: space-between;
    /* width: 0%; */
    padding-top: 80px;
}
.sotrud-desc-left {
    width: 55%;
}
.sotrud-desc-left ul {
    list-style-image: url(/local/img/li.svg);
    padding-left: 18px;
   }
.sotrud-desc-left li {
    font-size: 16px;
    line-height: 38px;
    letter-spacing: 0.18px;
    color: #202020;
}
.sotrud-desc-right {
    width: 35%;
}
.sotrud-desc-right form, .popup-content form {
    background: #F7F7F7;
    border-radius: 6px;
    padding: 50px 30px;
}
.sotrud-desc-right form .form-head, .popup-content form .form-head {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 25px;
}
.sotrud-desc-right form select, .popup-content form select {
    background: #FFFFFF;
    border-radius: 4px;
    color: #202020;
    padding: 18px 30px;
    border: none;
    width: 100%;
    margin-bottom: 25px;
    outline:none;
    appearance: none;
}
.sotrud-desc-right form input, .popup-content form input {
    background: #FFFFFF;
    border-radius: 4px;
    color: #202020;
    padding: 18px 30px;
    border: none;
    width: 100%;
    margin-bottom: 25px;
    outline:none;
}
.sotrud-desc-right form input::placeholder, .popup-content form input::placeholder {
    color: #919191;
}
.sotrud-desc-right form input[type=submit], .popup-content form input[type=submit] {
    background: #F5B51B;
    cursor: pointer;
    color: #FFFFFF;
    font-weight: 600;
}
.sotrud-desc-right form .form-text, .popup-content form .form-text {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #919191;
}
.sotrud-desc-right form .form-text a, .popup-content form .form-text a {
    color: #D1B673;
    text-decoration: underline;
}

.sotrud-desc-2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 150px;
    /* align-items: center; */
}
.sotrud-desc-2 .sotrud-desc-block {
    width: 49%;
}
.sotrud-desc-2 h3 {
    font-size: 24px;
    font-weight: 600;
    color: #202020;
}
.sotrud-desc-2 p {
    font-size: 18px;
    color: #202020;
}
.sotrud-desc-2 p a {
    color: #F5B51B;
}
.sotrud-desc-2 .sotrud-desc-2-link {
    font-size: 18px;
    font-weight: 600;
    color: #F5B51B;
    margin-top: 50px;
}
.sotrud-desc-2 .sotrud-desc-2-link a {
    color: #F5B51B;
    border: 1px solid #f5b51b99;
    border-radius: 4px;
    padding: 17px 40px;
    transition: 0.3s;
}
.sotrud-desc-2 .sotrud-desc-2-link a:hover {
    color: #FFFFFF;
    background: #F5B51B;
    text-decoration: none;
    transition: 0.3s;
}
.sotrud-privilege {
    padding-top: 130px;
}
.sotrud-privilege h2 {
    font-size: 40px !important;
    font-weight: 600;
    letter-spacing: 0.8px;
    color: #202020;
    margin-top: 0;
}
.sotrud-privilege-row {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    margin-top: 50px;
}
.sotrud-privilege-row div {
    width: 25%;
}
.sotrud-privilege strong {
    font-size: 18px;
    letter-spacing: 0.36px;
    color: #202020;
    line-height: 50px;
}
.sotrud-privilege p {
    letter-spacing: 0.32px;
    color: #202020;
    margin: 0;
}
.sotrud-logo {
    margin-top: 150px;
}
.sotrud-logo h2 {
    font-size: 40px !important;
    font-weight: 600;
    letter-spacing: 0.8px;
    color: #202020;
    margin-top: 0;
}
.sotrud-logo-list {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
}
.sotrud-logo-list div {
    width: 17%;
    margin-bottom: 80px;
}
.sotrud-logo-list div img {
    max-width: 190px;
}
.sotrud-bottom {
    text-align: center;
    background: #F7F7F7;
    margin: 110px -100% 0 -100%;
    padding: 70px 100% 100px 100%;
    background-image: url(/local/img/excel-fon.svg);
    background-repeat: no-repeat;
    background-position: 42% 100%;
    background-size: 10%;
}
.sotrud-bottom h3 {
    font-size: 24px;
    letter-spacing: 0.36px;
    margin: 0;
    padding-bottom: 20px;
    color: #202020;
}
.sotrud-bottom p {
    max-width: 655px;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.36px;
    color: #202020;
    margin: 0 auto;
}
.sotrud-bottom div {
    margin-top: 60px;
}
.sotrud-bottom a {
    background: #F5B51B;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 20px;
    padding: 26px 74px;
}



@media (min-width:1200px) and (max-width:1366px) {
    .about-tabs>label {
        font-size: 14px;
        padding: 7px 35px;
        margin-right: 17px;
    }
}

.popup-checkbox, .popup {
    display: none;
  }
  
  .popup {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  
  .popup:before {
    display: block;
    content: ' ';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .5;
  }
  
  .popup-content {
    width: 465px;
    height: 515px;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    /* background-color: #fff; */
    /* border: 1px solid #ddd; */
    /* border-radius: 6px; */
    /* padding: 20px; */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  .popup-shower {
    color: #00f;
    cursor: pointer;
    text-decoration: underline;
  }
  
  .popup-shower:hover {
    color: #00a;
    text-decoration: underline;
  }
  
  .popup-closer {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #999;
    font-size: 40px !important;
    font-weight: 400 !important;
    /* border: 1px solid #999; */
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    /* border-radius: 50%; */
    cursor: pointer;
  }
  
  .popup-closer:hover {
    background-color: #eee;
  }

  .popup-checkbox:checked + .popup {
    opacity: 1;
    display: block;
  }
@media (max-width:1600px) {
     .sotrud-desc-title h3 {
        font-size: 50px !important;
    }
}
@media (max-width:1500px) {
    .sotrud-desc-title h3 {
        font-size: 48px !important;
    }
}
@media (max-width:1400px) {
    .sotrud-desc-title h3 {
        font-size: 42px !important;
    }

    .sotrud-desc-numbers h3{
        font-size: 50px !important;
    }
}
@media (max-width:1200px) {
    .sotrud-desc-numbers h3, .sotrud-desc-title h3 {
        font-size: 34px !important;
    }

}
    @media (max-width:991.98px) {
        .sotrud-desc-numbers h3 {
            font-size: 55px !important;
        }
         .sotrud-desc-title h3 {
            font-size: 45px !important;
        }
    }
/* End */


/* Start:/node_modules/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css?159404886654850*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/node_modules/malihu-custom-scrollbar-plugin/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/* End */


/* Start:/npm/nouislider/distribute/nouislider.min.css?16136522834295*/
/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */


/* Start:/npm/swiper/swiper-bundle.min.css?164776091715817*/
/**
 * Swiper 8.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 4, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.top/sezd/section/themes/blue/style.min.css?1688549007702*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-top-header{border-color:#006cc0}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.top/katafoti/section/themes/blue/style.min.css?1688549007702*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-top-header{border-color:#006cc0}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.top/.default/section/themes/blue/style.min.css?1670437982702*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-top-header{border-color:#006cc0}
/* End */


/* Start:/local/templates/main/styles.css?173755992228083*/
@font-face {
    font-family: 'ProximaNova';
    src: url('/local/fonts/Proxima_Nova_Regular.eot');
    src: url('/local/fonts/Proxima_Nova_Regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/Proxima_Nova_Regular.woff2') format('woff2'), url('/local/fonts/Proxima_Nova_Regular.woff') format('woff'), url('/local/fonts/Proxima_Nova_Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('/local/fonts/Proxima_Nova_Bold.eot');
    src: url('/local/fonts/Proxima_Nova_Bold.eot?#iefix') format('embedded-opentype'), url('/local/fonts/Proxima_Nova_Bold.woff2') format('woff2'), url('/local/fonts/Proxima_Nova_Bold.woff') format('woff'), url('/local/fonts/Proxima_Nova_Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html {
    font-family: sans-serif;
    touch-action: manipulation;
    box-sizing: border-box;
}

ul.nav {
    padding-left: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: bottom;
    height: auto;
}

input,
button,
textarea,
select {
    font-family: "ProximaNova", Arial, sans-serif;
    resize: none;
    font-size: 16px;
    font-weight: 400;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button:active,
button:focus {
    outline: 0;
}

svg:not(:root) {
    overflow: hidden;
}

.hide {
    display: none !important;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    height: auto;
}

input[type='search'] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

.row{
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
}

.d-flex{
    flex: 1 1 auto;
}

.flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-between {
    justify-content: space-between;
}

.flex-end {
    align-items: flex-end;
}

.flex-align-center {
    align-items: center;
}

.flex-right {
    justify-content: flex-end;
}

.flex-center {
    justify-content: center;
}

.flex-bottom {
    align-items: flex-end;
}

.center {
    text-align: center;
}

.absolute-block {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.tab-pane:not(.active) {
    display: none;
}

.w-20 {
    flex: 0 0 20%;
    max-width: 20%;
}

.w-40 {
    flex: 0 0 40%;
    max-width: 40%;
}

.symbols {
    position: absolute;
    width: 0;
    height: 0;
}

.dotted-link {
    border-bottom: 1px dotted currentColor;
}

.dotted-link:hover {
    text-decoration: none;
    color: #fd7100;
}


.search-button svg {
    display: block;
    margin: auto;
    width: 22px;
    height: 22px;
    fill: #0089d7;
}

.button,
.btn {
    display: inline-flex;
    background: #0089d7 linear-gradient(to top, #006eac 0%, #0089d7 100%);
    min-width: 260px;
    justify-content: center;
    align-items: center;
    color: #fff;
    border: none;
    flex-shrink: 0;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 20px;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    line-height: normal;
}

.button svg,
.btn svg {
    margin-left: 15px;
}
.button svg.left,
.btn svg.left {
    margin-left: 0;
    margin-right: 12px;
    margin-top: -2px;
    margin-bottom: -2px;
}
.button--white {
    background: #fff linear-gradient(to top, #deeaef 0%, #f6f9fb 100%);
    color: #000;
}

.button:hover,
.btn:hover {
    background: #0089d7;
    box-shadow: 0 5px 15px rgba(0, 137, 215, 0.5);
    text-decoration: none;
    color: #fff;
}

.button:active,
.btn:active,
.button:focus,
.btn:focus {
    outline: 0;
}

.button--orange,
.btn-primary {
    background: #fd7100 linear-gradient(to top, #fd5500 0%, #fd8700 100%);
    color: #fff;
}

.button--orange:hover,
.btn-primary:hover {
    background: #fd7100;
    box-shadow: 0 5px 15px rgba(253, 113, 0, 0.5);
}
.button--gray {
    background: #f6f9fb;
    color: #000;
    font-size: 18px;
    line-height: 25px;
    white-space: nowrap;
    padding: 17px 25px 18px;
    transition: .3s;
}
.button--gray:hover {
    box-shadow: none;
    color: #fff;
    background: #333;
}
.button--gray path {
    transition: .3s;
}
.button--gray:hover path {
    stroke: #fff;
}
.btn-inline:hover {
    box-shadow: none;
}

.button--slim {
    padding-top: 13px;
    padding-bottom: 13px;
}

.button--min {
    min-width: 200px;
}

@media (max-width: 1559px) {
    .button--min {
        min-width: 185px;
    }
}

.button--buy {
    padding-top: 6px;
    padding-bottom: 8px;
    /*min-width: 140px;*/
    min-width: 0;
    font-size: 16px;
}

.button--buy svg {
    width: 26px;
    height: 26px;
    margin: 0;
}

.button--email {
    font-size: 16px;
}

.button--email svg {
    width: 20px;
    height: 15px;
    display: block;
    margin-right: 15px;
    fill: #007cc2;
    transition: 0.2s;
    margin-left: 0;
}


.footer-subscribe {
    display: flex;
}

.footer-subscribe input {
    width: 319px;
    height: 54px;
    border: 1px solid #E2E2E2;
    border-radius: 6px;
    opacity: 0.6;
    background-color: inherit;
    padding-left: 10px;
    font: normal 16px ProximaNova;
    letter-spacing: 0px;
    color: #AAAAAA;
}

.footer-subscribe .button-subscribe {
    width: 176px;
    height: 54px;
    background: #F5B51B 0% 0% no-repeat padding-box;
    border-radius: 6px;
    opacity: 1;
    margin-left: 10px;
    text-align: center;
    font: bold 16px ProximaNova;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    padding-top: 17px;
    padding-left: 30px;
}

.footer-subscribe .button-subscribe:hover {
    box-shadow: 0 5px 15px rgba(170, 170, 170, 0.3);;
}


.footer-subscribe .button-subscribe:active {
    box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.3);
}

.footer-subscribe .button-subscribe svg {
    width: 20px;
    height: 15px;
    display: block;
    margin-right: 15px;
    fill: #FFFFFF;
    transition: 0.2s;
    margin-left: 0;
    position: absolute;
    top: 36%;
    left: 22px;
}

.footer-subscribe.error input {
    border-color: red;
}

.footer-subscribe.error input::placeholder {
    color: red;
}


.button--email:hover svg {
    fill: #fff;
}

.button:active,
.btn:active {
    box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.3);
}

.slider {
    display: flex;
    position: relative;
    opacity: 0;
    transition: opacity 0.2s ease;
}

.owl-loaded {
    opacity: 1;
    display: block;
}

.owl-stage,
.owl-stage>.owl-item {
    display: -ms-flexbox;
    display: flex;
}

.owl-stage>.owl-item {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.owl-stage>.owl-item>.element {
    margin-bottom: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.owl-stage-outer {
    position: relative;
    overflow: hidden;
}

.owl-nav.disabled,
.owl-dots.disabled {
    display: none;
}

.owl-nav button {
    width: 24px;
    height: 68px;
    padding: 15px 0;
    top: 50%;
    margin-top: -34px;
    position: absolute;
    background-color: transparent;
    border: none;
    cursor: pointer;
    z-index: 2;
    opacity: 1;
    transition: opacity 0.2s ease;
}

.owl-nav button svg {
    width: 24px;
    height: 38px;
    /*fill: #e6eff2;*/
    fill: #0089d7;
    transition: fill 0.2s;
}

.owl-nav button.disabled {
    cursor: default;
    opacity: 0;
}

.owl-nav button:hover:not(.disabled) svg {
    fill: #0089d7;
}

.owl-nav span {
    display: none;
}

.owl-prev {
    left: 0;
}

.owl-next {
    right: 0;
}

.owl-dots {
    width: 100%;
    height: 10px;
    display: flex;
    justify-content: center;
}

.owl-dot {
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    margin: 0 10px;
    border: none;
    cursor: pointer;
    background-color: #f6f9fb;
}

.owl-dot.active {
    background-image: linear-gradient(to top, #fd5500 0%, #fd8700 100%);
}

a {
    color: #0089d7;
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

h2,
.h2 {
    font-size: 30px;
    margin-top: 40px;
}

h2 a,
.h2 a,
h2 a:hover,
.h2 a:hover,
h2 a:focus,
.h2 a:focus,
h2 a:active,
.h2 a:active {
    text-decoration: underline;
    color: #000;
}

h3 {
    font-size: 25px;
    line-height: 35px;
    margin-top: 30px;
}

h4 {
    font-size: 20px;
    margin-top: 30px;
}

.btn-sm {
    font-size: 16px;
    min-width: 0;
    padding-top: 9px;
    padding-bottom: 11px;
}

.orange-btn {
    position: relative;
    font-weight: bold;
    display: inline-block;
    padding: 8px 22px 12px;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: normal;
    color: #fff;
    border: 0;
    border-radius: 4px;
    outline: none;
    background: #fd8700 linear-gradient(to top, #fd5500, #fd8700);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.orange-btn .iconize-mail {
    margin-left: 30px;
}

.orange-btn .iconize-mail::before {
    top: -14px;
}

.orange-btn.active {
    background: #fd8700 linear-gradient(to top, #fd5500, #fd8700) !important;
    -webkit-box-shadow: inset 0 -2px 0 0 #c43801 !important;
    box-shadow: inset 0 -2px 0 0 #c43801 !important;
}

h1 .orange-btn {
    vertical-align: middle;
    margin-left: 20px;
}

.orange-btn:focus {
    text-decoration: none;
    color: #fff;
    outline: 0;
}

.orange-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #fd7100;
}

.orange-btn:active {
    box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.3);
}

.orange-btn_cart {
    z-index: 10;
    padding: 3px 20px 7px;
}

.orange-btn_cart:active {
    padding-bottom: 5px;
}

.orange-btn_bigcart {
    z-index: 10;
    padding: 8px 20px 12px;
    position: relative;
    margin-right: 20px;
}

.orange-btn_bigcart span,
.orange-btn_cart span {
    position: relative;
    z-index: 10;
}

.button:not(.catalog-button).active {
    background-image: -webkit-linear-gradient( -45deg, rgba(255, 155, 74, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 155, 74, 0.5) 50%, rgba(255, 155, 74, 0.5) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient( -45deg, rgba(255, 155, 74, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 155, 74, 0.5) 50%, rgba(255, 155, 74, 0.5) 75%, transparent 75%, transparent);
    background-image: linear-gradient( -45deg, rgba(255, 155, 74, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 155, 74, 0.5) 50%, rgba(255, 155, 74, 0.5) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    -webkit-animation: move 2s linear infinite;
    animation: move 2s linear infinite;
}

@-webkit-keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 40px 40px;
    }
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 40px 40px;
    }
}

.checkbox {
    display: inline;
    position: relative;
}

.checkbox-type {
    position: absolute;
    opacity: 0;
}

.checkbox-text {
    position: relative;
    padding-left: 30px;
    color: #0089d7;
    cursor: pointer;
}

.checkbox-pin {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    background: linear-gradient(0deg, #deeaef 0%, #f6f9fb 100%);
}

.checkbox-pin::after {
    content: '';
    position: absolute;
    left: 6px;
    top: 6px;
    width: 8px;
    height: 8px;
    /*background-color: #0089d7;*/
    background-color: transparent;
    border-radius: 50%;
}

.checkbox-dotted {
    display: inline;
    position: relative;
    border-bottom: 1px dotted;
}

.checkbox-type:checked+.checkbox-text .checkbox-dotted {
    color: #000;
    border-bottom: 0;
}

.checkbox-type:checked+.checkbox-text .checkbox-pin {
    background: linear-gradient(0deg, #f6f9fb 0%, #deeaef 100%);
}

.checkbox-type:checked+.checkbox-text .checkbox-pin::after {
    background-color: #fd7100;
}

.checkbox-type:checked+.checkbox-text .checkbox-dotted::before {
    display: none;
}



.item-original-slider {
    display: flex!important;
    align-items: center!important;
    min-height: 400px!important;
}

.product-description-tabs .description-item {
    white-space: nowrap;
    padding: 0 5px;

}

.product-description-tabs {
    min-width: 100%;
    overflow-x: auto;
}


.showcase-slide {
    transition: box-shadow .3s;

}
.showcase-slide[href]:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.advantages-item .advantages-item-content {
    transition: color .3s;
}
.advantages-item:hover .advantages-item-content{
    color: #0089d7;
}

.up-button {
    /*right: 130px!important;*/
}

.b-catalog-popup__submenu-link:hover {
    text-decoration: underline!important;
}

.search-button svg {
    transition: opacity .3s;
}

.search-button svg:hover:not(:active) {
    opacity: .6;
}

.bx-pagination ul li::before {
    opacity: 0;
    visibility: hidden;
}


@media(max-width:1300px){
    .mobile-hiden{
        display: none !important;
    }

}


.request{
    /*position: initial !important;*/
}
.content{
    display:flex;
    /*clear:both;*/
}


/*@media (min-width: 1340px) {*/
/*	.container {*/
/*		max-width: 1340px;*/
/*	}*/
/*}*/

@media (min-width: 1310px) {
    .header-bottom-inner {
        width: 1310px;
    }
}

.item-original-slider {
    display: flex!important;
    align-items: center!important;
    min-height: 400px!important;
}

.product-description-tabs .description-item {
    white-space: nowrap;
    padding: 0 5px;

}

.product-description-tabs {
    min-width: 100%;
    overflow-x: auto;
}
@media (max-width: 1200px) {

    .item-image {
        max-width: 650px;
        margin: 0 auto!important;
    }
}
@media (min-width: 1200px) {
    .item-original-slider {
        min-height: 480px!important;
    }
}
@media (min-width: 768px) {
    .calculator-button {
        padding: 12px 15px 13px 100px!important;
    }
    .calculator-button::before {
        left: 15px!important;
        background-size: 100%;
    }
}
@media (max-width: 767px) {

    .features-more {
        margin-bottom: 20px;
    }
    .product-control-title {
        display: block;
        font-size: 18px;
        margin-bottom: 7px;

    }
    .product-control-wrap .value-input {
        flex-grow: 1;
    }
    .product-control-wrap .button.value-button_counter {
        width: auto;
    }
    .product-control-wrap .button {
        width: 100%;

    }
    .product-control-wrap li {
        width: 100%;
        margin: 0 0 15px!important;

    }
    .product-control-wrap .item-footer{
        display: flex;
        flex-direction: column;
    }

}
@media (max-width: 1023px) {

    .item-original-slider_our-product::after {
        width: 80px!important;
        height: 80px!important;
        background-size: 100% !important;
    }
}
.footer-create img{
    margin: 0!important;

}
.footer-create {
    max-width: 210px;
    opacity: 1!important;
}
.footer-copyright {
    text-align: right;
}

@media (max-width: 767px) {
    .footer-bottom-inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-copyright {
        text-align: center;
        margin-top: 20px;
    }
}
.showcase-slide {
    transition: box-shadow .3s;

}
.showcase-slide[href]:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.advantages-item .advantages-item-content {
    transition: color .3s;
}
.advantages-item:hover .advantages-item-content{
    color: #0089d7;
}

.up-button {
    /*right: 130px!important;*/
}

.b-catalog-popup__submenu-link:hover {
    text-decoration: underline!important;
}

.search-button svg {
    transition: opacity .3s;
}

.search-button svg:hover:not(:active) {
    opacity: .6;
}

.bx-pagination ul li::before {
    opacity: 0;
    visibility: hidden;
}

.description .description-slider-preview li {
    width: 100%;
}
.b-idn-calc-popup-complect-width__left {
    left: 26% !important;
    top: 17% !important;
}
.b-idn-calc-popup-complect-width__rigth {
    top: 17% !important;
    left: 68% !important;
}

.b-idn-calc-popup-complect__height {
    top: 26% !important;
    right: -20px!important;
}
.b-idn-calc-popup-complect-width__value-wrap {
    position: absolute!important;
    bottom: -7px!important;
    left: 0!important;
    width: 100%!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    padding: 0 60px 0 0;
}

.category-item{
    background-color:#fff !important;
}



div.ya-chat-widget {
    margin-bottom: 100px !important;
}

.extra {padding:15px 0 15px 20px;overflow:hidden;border-left:3px solid #c71b01;background:#F6F9FB;margin-bottom: 30px;}


@media (min-width: 1024px) {
    .img-new {
        position: fixed;
        z-index: 9;
        top: 0px;
        left: 0px;
        pointer-events: none;
        max-width: 300px;
    }
}

.item-image-pop-original .video-wrap{
    position: relative;
  padding-bottom: 56.25%;
}
.item-image-pop-original .video-wrap iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 750px) {
    .item-original-pop-slider .owl-item .nozoom img {
        position: relative;
        bottom: 0;
        top: 0;
        max-height: 100%;
        max-width: 100%;
        height: auto;
    }
    .item-original-pop-slider .owl-item a img{
        position: relative;
        height: auto;
        max-width: 100%;
    }
    .item-original-pop-slider .owl-item a {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .main_slider_block_coll .item-original-description-slider .owl-item .nozoom img{
        position: relative;
        bottom: 0;
        top: 0;
        max-height: 100%;
        max-width: 100%;
        height: auto;
    }
    .main_slider_block_coll .item-original-description-slider .owl-item a {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .main_slider_block_coll .item-original-description-slider .owl-item a img{
        position: relative;
        height: auto;
        max-width: 100%;
    }
}

.pixelstrap .clothing-menu.small {

    width: 325px !important;
    min-width: 325px !important;
    max-width:325px !important;
    
    }



.item-image-description-preview {
    width: 100px;
    padding-top: 60px;
}

.item-image-description-original {
    width: calc(100% - 100px);
    height: 100%;
}

.item-image-description-original .owl-nav button {
    background: #F5F5F5;
    border-radius: 83px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-original-description-slider {
    height: 100%;
}
.item-image-description-original .owl-nav button.owl-prev {
    transform: rotate(270deg);
}

.item-image-description-original .owl-nav button.owl-next {
    transform: rotate(270deg);
}

.item-image-description-original .owl-nav button svg {
    fill: none;
}

.item-image-description-original .owl-nav button:hover:not(.disabled) svg {
    fill: none;
}

.item-preview-description-slider {
    width: 500px;
    flex-shrink: 0;
    transform: rotate(90deg);
    transform-origin: 34px 34px;
    position: relative;
}

.item-original-description-slider .owl-stage-outer {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.item-preview-description-slider .current .item-preview-slide {
    background-color: #fff;
}

.item-preview-description-slider .owl-prev {
    left: -50px;
}

.item-preview-description-slider .owl-next {
    right: -50px;
}

.item-preview-description-slide {
    width: 68px;
    height: 68px;
    background-color: #f6f9fb;
    display: flex;
    border: 2px solid #f6f9fb;
    cursor: pointer;
    overflow: hidden;
    border-radius: 10px;
    transform: rotate(-90deg);
    transition: 0.2s;
}

.item-preview-description-slide img {
    margin: auto;
}
.item-original-slider_our-product::after {
    display: none;
}

.item-preview-description-slider .owl-next svg {
    fill: none;
    transform: rotate(270deg);
}

.item-preview-description-slider button:hover:not(.disabled) svg {
    fill: none;
}

.item-preview-description-slider .owl-prev svg {
    fill: none;
    transform: rotate(270deg);
}

.item-preview-description-slider button:hover:not(.disabled) svg {
    fill: none;
}

.item-original-description-slider .owl-item {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s;

}

.item-original-description-slider .owl-item.active {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s;
}

.item-original-description-slider .owl-item a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-original-description-slider .owl-item a img {
    width: auto;
    height: 100%;
    max-height: 698px;
    position: absolute;
    top: 0;
    bottom: 0;
}

.item-original-description-slider .owl-item .nozoom {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
    cursor: default;
}

.item-original-description-slider .owl-item .nozoom img {
    position: absolute;
    bottom: 0;
    top: 0;
    max-height: 100%;
    height: 100%;

}

.item-preview-description-slider .owl-stage .owl-item {
    min-width: 68px;
}

.item-original-description-slide{
    height: 100%;
    min-height: 100%;
}

.easyzoom-notice{
    display: none;
}
.item-image-pop-description .item-original-pop-slider .owl-item .nozoom img {
    position: relative;
bottom: 0;
top: 0;
max-height: 698px;
height: auto;
}

.main_slider_block .main_slider_block_row{
    display: flex;
    gap: 1rem;
    flex-grow: 2;
    max-height: calc(100% - 60px);
}

.item-original-pop-slider .owl-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.item-original-pop-slider .owl-item a img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    position: relative;
}



.bottom-right.left_fix .sign-dot__modal {
    top: 100%;
    right: -10px;
    left: unset;
}

@media(max-width: 900px)  {

    .kolesootboyniki_content_sign .bottom-right .sign-dot__modal, .kolesootboyniki_content_sign .bottom-left .sign-dot__modal {
        top: 80px;
        left: calc((100vw - 330px)/2);
        top: 150px;
        max-height: calc(100vh - 150px);
        position: fixed;
    }
    }

@media(max-width: 767px)  {

.bottom-right.left_fix .sign-dot__modal {
    right: unset;
    top: 80px;
    left: calc((100vw - 330px)/2);
    top: 150px;
    max-height: calc(100vh - 150px); 
}
}

@media(max-width: 580px)  {
.kolesootboyniki_content_sign{
    z-index: 100;
}

.kolesootboyniki_content_sign .sign-dot.active {
    z-index: 999;
}
.kolesootboyniki_content_sign .sign-block__item {
    margin: 0 15px;
}
.kolesootboyniki_content_sign .sign-dot.active .sign-dot__modal {
    top: 0;
    left: 0;
    top: 0;
    max-height: 100%;
    min-height: 100vh;
    min-width: 100vw;
    padding: 15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.kolesootboyniki_content_sign .sign-dot__modal-pic {
    height: 181px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kolesootboyniki_content_sign .sign-dot__modal-pic img {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 100%;
    object-fit: cover;
}

.kolesootboyniki_content_sign .bottom-right.left_fix .sign-dot__modal {
    top: 0;
    right: 0;
    left: unset;
}
}

.b-gosts.fix{
    margin-bottom: 0;
}

.iconize-gost.fix{
    margin-bottom: 0;
}

.menu_uslugi__block_image{
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidenav .menu_uslugi__block_link{
    width: 260px !important;
    height: 180px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 10px 10px 0 10px !important;
}
.sidenav .menu_uslugi__block_img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    padding: 0 !important;
    margin: 0 !important;
}

.sidenav .pixelstrap  .block_uslugi_in .menu_uslugi__block_link{
    width: 240px !important;
    height: 160px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 10px 10px 0 10px !important;
}

.block_uslugi_in .min-price {
    text-align: center;
    margin-bottom: 30px;
}

.block_uslugi_in .menu_uslugi__block_image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}

.block_uslugi_in{
    margin-top: 60px;
}

.menu_uslugi__block .element-price{
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    padding: 0 15px;
}
.menu_uslugi__block .element-price b{
    margin: 0 10px;
}
.menu_uslugi__block_btns{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
   
}
.sidenav .pixelstrap li .menu_uslugi__block_btns .menu_uslugi__block_btn{
    font-size: 16px;
    min-height: 40px;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    display: inline-block;
    background: #F5B51B;
    border-radius: 10px !important;
    transition: 0.3s;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 25px;
    border: 0 !important;
    outline: none;
    cursor: pointer;
    width: 100%;
    margin: 15px 15px 10px;
    
}
.sidenav .pixelstrap li .menu_uslugi__block_btns .menu_uslugi__block_btn:hover {
    background: #DE9D00;
    text-decoration: none;
    color: #fff;
}
.sidenav .pixelstrap li .menu_uslugi__block .element-name{
    width: 100%;
}
.sidenav .pixelstrap li .menu_uslugi__block .element-name a{
    text-transform: unset;
    margin: 0 15px;
    text-align: left;
}
.manager-block__row{
    margin-top: 50px;
}

.telegramBtn,
.callbackBtn {
    pointer-events: auto;
    border-radius: 50%;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.4);
    opacity: 1;
    transition: 700ms;
    position: fixed;
    width: 64px;
    height: 64px;
    bottom: 115px;
    right: 50px;
    bottom: 50px;
    z-index: 10;
}
.telegramBtn > img,
.callbackBtn > img {
    width: 100%;
    height: 100%;
}
.telegramBtn._hide {
    opacity: 0;
}
.telegramBtn._mobile {
    bottom: 50px;
    right: 50px;
}
.callbackBtn._mobile {
    bottom: 50px;
    right: 50px;
}

@media screen and (min-width: 1025px) {
    .telegramBtn._mobile,
    .callbackBtn._mobile {
        display: none;
    }
}



/* ↓↓ временные стили для уведомляшки сверху хедера - график работ в праздничные дни ↓↓ */
/* .header-top {
    height: 100px !important;
    padding-top: 0 !important;
}
.header-notification-block {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    padding: 10px 20px;
    margin-bottom: 10px;
    background-color: #F5B51B;
}
.header-notification-block__text {
    font-weight: 600;
    color: #000;
    text-align: center;
    line-height: 120%;
}
@media (max-width: 900px) {
    .header-notification-block__text {
        font-size: 14px;
    }
}
@media (max-width: 450px) {
    .header-notification-block__text {
        font-size: 11px;
    }
} */
/* ↑↑ временные стили для уведомляшки сверху хедера - график работ в праздничные дни ↑↑ */
/* End */


/* Start:/local/templates/main/template_styles.css?1751978586295515*/
:root {
	--swiper-theme-color: #F5B51B;
}

.setting-box {
	display: none;
}

html {
	font-size: 16px;
}

body {
	margin: 0;
	height: 100vh;
	font-size: 16px;
	line-height: 30px;
	font-family: "ProximaNova", Arial, sans-serif;
	color: #000;
	font-weight: 400;
	/* background-color: #fff; */
	background: #333333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.wrapper {
	min-width: 320px;
	min-height: 100vh;
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.header {
	position: inherit;
	z-index: 8;
}

.header-top {
	/* background: #F7F7F7 0% 0% no-repeat padding-box; */
	background: #3C3C3C;
	opacity: 1;
	height: 50px;
	padding-top: 10px;
}

.header-top .row {
	max-width: 1440px;
	justify-content: space-between;
	margin: 0 auto;
}

.header-top-left {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #fff;
	max-width: 50%;
	flex: 0 0 50%;
	padding: 0;
}

.header-top-left img {
	padding-right: 15px;
}
div.div_kode_page{margin: -25px 0 35px;}
@media (min-width: 1200px) {
	.header-top-left {
		flex: 0 1 auto;
		max-width: none;
	}

	.header-top .row {
		flex-wrap: nowrap;
	}
}

.header-top .mobile {
	display: none;
}

.header-middle {
	position: fixed;
	width: 100%;
	z-index: 99;
	/* transition: all 0.5s */
}

@media (max-width:1024px) {
	.header-middle {
		position: relative;
		top: 0 !important;
	}
}

.header-middle-fon {
	padding: 15px 0;
	background: #333333;
}

.header-middle .row {
	justify-content: space-between;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
	align-items: center;
}

.header-middle .clothing-menu .row {
	justify-content: flex-start;
	height: 100%;
	align-items: flex-start;
}

.bottom-radius {
	display: flex;
	justify-content: space-between;
}

.bottom-radius .radius-right {
	transform: scale(-1, 1)
}

.header-bottom {
	/* background: #F6F9FB; */
	height: 63px;
}

.header-scroll {
	top: 0;
	transition: all 0.5s
}

.wrap {
	flex: 1 0 auto;
	position: relative;
	background-color: #fff;
	padding: 50px 0;
}

.content {
	position: relative;
	padding: 30px 0 60px;
	background: #fff;
	border-radius: 40px 40px 0px 0px;
	margin-top: 90px;
}

.logo {
	/*max-width: 181px;*/
	min-width: 260px;
	padding: 0;
}

.logo-text {
	padding-left: 10px;
}

@media (max-width: 1360px) {
	.logo {
		min-width: 260px;
	}
}

@media (max-width: 768px) {
	.logo {
		min-width: auto;
	}
}

.logo a {
	/* display: block; */
	text-align: center;
	/* margin-bottom: 15px; */
	margin-right: 0;
	max-width: 246px;
	min-width: 246px;
	/*max-width: 217px;*/
	/* height: 43px; */
	display: flex;

}

.logo img {
	max-height: 100%;
}


.top-text {
	/* opacity: 0.7; */
	line-height: 1.2;
	/* margin-top: 5px; */
	display: inline-block;
}

.top-links {
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	max-width: 50%;
	/* z-index: 100; */
}

.top-socials {
	display: inline-block;
}

.top-socials .fa-whatsapp {
	color: #37B468;
}

.top-socials .fa-viber {
	color: #744BDE;
}

.top-socials .fa-telegram-plane {
	color: #358FC2;
}

.top-socials .fa-facebook-f {
	color: #4560AC;
}

.top-socials .fa-youtube {
	color: #EE0219;
}

.top-socials .fa-instagram {
	font-size: 20px;
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 5px 0;
}

.top-socials .fa-vk {
	color: #557AB3;
}

.top-mail .fa-envelope {
	color: #F5B51B;
	margin: 0 5px 0 15px;
}

.top-phone a {
	font: 16px ProximaNova;
	color: #fff;
	opacity: 1;
	text-decoration: none !important;
	/* margin-right: 50px; */
}

.top-mail {
	display: inline-block;
	text-align: right;
	line-height: 0;
	z-index: 100;
}

.top-socials a,
.top-socials span {
	margin-right: 10px;
	text-decoration: none;
}

.top-mail a {
	font: 16px ProximaNova;
	color: #fff;
	opacity: 1;
	text-decoration: none !important;
	margin-right: 40px;
}

.top-user-icon {
	display: none;
}

.top-user-icon a {
	font: 16px ProximaNova;
	color: #fff;
	opacity: 1;
	text-decoration: none !important;
	display: flex;
	align-items: center;
}

.top-user-icon img {
	margin-right: 8px;
}

.header-top-second {
	margin: 0px 0;
}

.header-top-second .top-call {
	text-align: right;
}

.header-top-second .top-call .header-recall {
	display: inline-block;
	text-align: right;
	font: normal 14px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
	margin: 0 17px;
	cursor: pointer;
}

.header-top-second .top-call .header-recall:hover {
	color: #F5B51B;
}

.header-top-second .top-call .btn {
	background: #F5B51B 0% 0% no-repeat padding-box;
	border-radius: 6px;
	opacity: 1;
	width: 210px;
	height: 45px;
	margin-right: 15px;
}

.header-top-second .top-call .btn:last-child {
	margin-right: 0;
}

.hidden {
	display: none !important;
}

.search-box-mobile {
	display: none;
}


.header-top-menu {
	padding-top: 10px;
}

.header-top-menu ul {
	margin: 0;
	padding: 0;
	display: flex;
	margin-right: 55px;
}

.header-top-menu li:not(:first-child) {
	margin-left: 30px;
}

.header-top-menu li a {
	color: #000000;
	text-decoration: none !important;
	text-align: left;
	font: normal 14px ProximaNova;
	letter-spacing: 0px;
	opacity: 0.75;
	white-space: nowrap;
}

.phone-head {
	font-size: 22px;
}

.btn-menu {
	line-height: 33px;
	margin-top: 13px;
}

.btn-menu svg {
	float: left;
	margin-right: 5px;
}

.menu-box {
	margin-top: 10px;
}

.menu {
	display: flex;
	padding: 0;
	margin: 0;
}

.menu li {
	margin: 0 15px;
	line-height: 20px;

}

.menu li a {
	color: #000;
	font-size: 17px;
	display: block;
}

.top-menu .menu li a {
	white-space: nowrap;
}

.top-menu-catalog {
	overflow: hidden;
}

.header-bottom .menu {
	/*margin-top: 17px;*/
}

.header-bottom .menu li:first-child {
	border-left: 2px solid white;
}

.header-bottom .menu li:not(:last-child) {
	border-right: 2px solid white;
}

.header-bottom .menu li {
	line-height: 1;
	max-width: 180px;
	margin: 0 15px 0 0;
	padding: 17px 5px;
}

.header-bottom .menu li a {
	font-size: 14px;
	line-height: 1;
}

.header-bottom li a:hover {
	text-decoration: none;
}

.header-bottom .menu li a img {
	float: left;
	margin-right: 5px;
}

.menu-v1 a,
.catalog-btn {
	z-index: 101;
}



.header-middle .menu li a:hover {
	color: #0089d7;
	text-decoration: none;
	border-bottom-color: rgba(0, 137, 215, 0.5);
}

.header-middle .menu li a {
	text-align: left;
	font: bold 17px ProximaNova;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

.search-box {
	max-width: 48%;
	width: 100%;
	/* padding-right: 25px; */
	/* z-index: 99; */
	z-index: 100;
}

@media (max-width: 1360px) {
	.search-box {
		max-width: 49%;
	}
}

@media (max-width: 1290px) {
	.search-box {
		max-width: 47%;
		/* flex: 0 0 60%; */
	}
}

@media (max-width: 1260px) {
	.search-box {
		max-width: 45%;
	}
}

@media (max-width: 1230px) {
	.search-box {
		max-width: 42%;
	}
}

@media (max-width: 1130px) {
	.search-box {
		max-width: 40%;
	}
}





.search {
	width: 100%;
	/* width: 445px; */
	/* margin: 0 30px; */
	position: relative;
}

.search-input {
	width: 100%;
	height: 52px;
	transition: 0.2s ease;
	border: 0;
	background: #F6F6F6;
	padding: 18px 25px;
	border-radius: 100px;
	box-sizing: border-box;
	outline: none;
}

@media (max-width: 1024px) {
	.search-input {
		width: 100%;
		height: 48px;
		transition: 0.2s ease;
		border: 0;
		background: #F6F6F6;
		padding: 16px 25px;
		border-radius: 100px;
		box-sizing: border-box;
		outline: none;
	}
}

.search-input:focus {
	/* border: 1px solid #CBD0D5; */
}

.search-button {
	width: 52px;
	min-width: 52px;
	max-width: 52px;
	height: 52px;
	position: absolute;
	right: 5px;
	top: 0px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	border-radius: 6px;
	text-align: center;
}

.search-button img {
	width: 25px;
	height: 25px;
	max-width: 25px;
	min-width: 25px;
	vertical-align: middle;
	border: none;
	justify-content: left;
}

.search-button svg {
	display: block;
	margin: auto;
	width: 22px;
	height: 22px;
	fill: #6D7379;
}


.search .digi-autocomplete-container {
	/* width: 550px; */
	width: 100%;
	border-radius: 10px;
	margin-top: 10px;
}

input.search-input {
	text-align: left;
	font: normal 14px ProximaNova;
	letter-spacing: 0px;
	color: #98A2AD;
	opacity: 1;
}

.digi-layout-standard {
	border-radius: 10px;
}

.user-box {
	text-align: right;
	max-width: 20%;
	min-width: 19%;
	width: 100%;
	padding-left: 20px;
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.user-box :is(.menu-button, .i-zvonok, .basket-icon) {
	flex-shrink: 0;
}

.user-box .middle-contact {
	overflow: hidden;
	color: #fff;
	gap: 20px;
}

.user-box .top-mail {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.user-box .top-mail a {
	margin-right: 0;
}

.user-box .top-phone {
	white-space: nowrap;
}

.user-box a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	/* display: flex; */
	/* display: flex;
    justify-content: center;
    flex-wrap: wrap; */
	z-index: 99;
}

.user-box a img {
	/* height: 20px; */
	/* padding-right: 10px; */
}

.user-box .i-zvonok img,
.basket-button img {
	filter: brightness(2) grayscale(1);
	transition: .1s;
}

.user-box .i-zvonok:hover img,
.basket-button:hover img {
	filter: none;
	transition: .1s;
}

.user-box .i-zvonok {
	z-index: 99;
}

.user-box a p {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	width: 100%;
	line-height: 14px;
}

.user-box-mobile {
	display: none;
}

.cycle-icon {
	width: 39px;
	height: 39px;
	line-height: 37px;
	border-radius: 50%;
	border: 1px solid #F5B51B;
	text-align: center;
	margin-right: 20px;
	cursor: pointer;
	display: inline-block;
}

.cycle-icon:first-child {
	margin-left: 20px;
}

.cycle-icon:last-child {
	margin-right: 0;
}

.cycle-icon img {
	width: 18px;
	vertical-align: middle;
}

@media (max-width: 768px) {
	.cycle-icon {
		margin-right: 5px;
	}
}

.basket-button {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
	z-index: 99;
}

.basket-count {
	position: absolute;
	right: 0px;
	top: -5px;
	background-color: #F5B51B;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 5px;
	line-height: 19px;
	border-radius: 9px;
}

.menu-button {
	cursor: pointer;
	text-align: center;
}

.menubuttonactive {
	z-index: 99;
}

.menubuttonactive p {
	padding-top: 5px !important;
}

.newmenu {
	position: fixed;
	left: 0;
	/* width: 100%; */
	width: 100vw;
	/* position: absolute;
    left: -70vw;
    width: 83vw; */
	/* margin-top: -74px; */
	display: none;
	z-index: 99;
}

.newmenu .close-block {
	position: fixed;
	background: transparent;
	height: 140px;
	width: 100vw;
	top: 0;
}

.newmenu .close-x {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 30px;
	top: 50px;
	z-index: 99;
	cursor: pointer;
}

.newmenu .content {
	height: 100vh;
	text-align: left;
	margin-top: 23px;
	cursor: auto;
	border-radius: 0;
}

.newmenu .content a {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	width: 100%;
	text-align: left;
	display: flex;
	padding-bottom: 25px;
	align-items: center;
	transition: .3s;
}

.newmenu .content a:hover {
	color: #DE9D00;
	transition: .3s;
}

.newmenu .content a img {
	padding-right: 10px;
	height: 24px;
	width: 24px;
	box-sizing: content-box;
}

.newmenu .content ul {
	margin: 0;
	padding-inline-start: 34px;
}

.newmenu .content li a {
	font-weight: normal;
	padding-bottom: 18px;
	line-height: 18px;
}

.newmenu .content li p {
	margin: 0;
}

.newmenu .content .container {
	display: flex;
}

.newmenu .content .container .col-xl-6 {
	display: flex;
	flex-wrap: wrap;
	height: max-content;
}

.newmenu .social-menu {
	display: flex;
	padding-inline-start: 34px;
	margin-top: 20px;
}

.dl-menuwrapper li .social-menu {
	display: flex;
	padding-inline-start: 34px;
	margin-top: 20px;
}

.dl-menuwrapper li .social-menu._new {
	gap: 10px;
}

.newmenu .social-menu._new {
	gap: 10px;
}

.newmenu .social-menu a {
	width: 35px;
}

.newmenu .social-menu._new a {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000;
	border-radius: 50%;
	padding: 0;
}

.dl-menuwrapper li .social-menu a {
	width: 35px;
	padding: 0;
}


.dl-menuwrapper li .social-menu._new a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	background-color: #000;
	border-radius: 50%;
}

.newmenu .social-menu a img {
	filter: brightness(0);
	transition: .3s;
}

.dl-menuwrapper li .social-menu a img {
	filter: brightness(0);
	transition: .3s;
}

.dl-menuwrapper li .social-menu._new a svg {
	width: 22px;
	height: 19px;
}

.newmenu .social-menu._new a svg {
	width: 22px;
	height: 19px;
}

.dl-menuwrapper li .social-menu._new a svg path {
	fill: #fff;
	transition: .3s;
}

.newmenu .social-menu._new a svg path {
	fill: #fff;
	transition: .3s;
}

.newmenu .social-menu a:hover img {
	filter: brightness(1);
	transition: .3s;
}

.dl-menuwrapper .social-menu._new a:hover {
	background: #F5B51B;
	transition: .3s;
}

.newmenu .social-menu._new a:hover {
	background: #F5B51B;
	transition: .3s;
}

.dl-menuwrapper .social-menu._new a:hover svg path {
	fill: #000;
	transition: .3s;
}

.newmenu .social-menu._new a:hover svg path {
	fill: #000;
	transition: .3s;
}

.newmenu .space-div {
	padding: 25px 0;
}

.showcase {
	padding: 20px 0 10px;
	position: relative;
}

.showcase-slider {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
}

.showcase-slider .owl-dots {
	position: absolute;
	left: 0;
	bottom: 30px;
}

.showcase-slide {
	height: 600px;
	background: no-repeat center;
	background-size: cover;
	position: relative;
	display: block;
	padding: 70px 100px 100px;
}

.showcase-slide:hover {
	text-decoration: none;
}

.showcase-slide.min {
	height: 285px;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
	padding: 45px 55px;
}

.showcase-slide__title {
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
	margin-bottom: 50px;
	color: #fff;
}

.showcase-slide__title.min {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 0;
}

.showcase-slide__text {
	color: rgba(255, 255, 255, 0.75);
}

.showcase-slide__text p {
	margin: 0;
}

.showcase-slide__btn {
	width: 104px;
	height: 20px;
	text-align: left;
	font: normal 16px ProximaNova;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	position: relative;
}

.showcase-slide__btn .fa-angle-right {
	position: absolute;
	top: 6px;
	right: 0;
	font-size: 12px;
}

.showcase-slide::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.5;
	background-color: rgba(0, 0, 0, 0.5);
}

.showcase-slide-content {
	display: flex;
	height: 100%;
	flex-direction: column;
	max-width: 460px;
	position: relative;
}

.showcase-slide-content .bottom {
	margin-top: auto;
	padding-top: 30px;
}




.advantages-item {
	margin-bottom: 30px;
	position: relative;
	display: flex;
	color: #000;
}

.advantages-item:hover {
	text-decoration: none;
}

.advantages-item-image {
	width: 110px;
	flex-shrink: 0;
	text-align: center;
}

.advantages-item-image img {
	max-height: 76px;
}

.advantages-item-content {
	width: 100%;
	font-size: 16px;
	line-height: 25px;
}

.advantages-item-content span {
	font-size: 30px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}




h1,
.title {
	margin-top: 0;
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: 40px;
	font-weight: bold;
}

.title a {
	color: #000;
}

.title a:hover {
	text-decoration: none;
}

.offset {
	padding-top: 80px;
	padding-bottom: 80px;
}

.offset-top {
	padding-top: 80px;
}

.offset-bottom {
	padding-bottom: 80px;
}

.condensed-offsets .offset {
	padding-top: 50px;
	padding-bottom: 50px;
}

.condensed-offsets .offset-top {
	padding-top: 50px;
}

.condensed-offsets .offset-bottom {
	padding-bottom: 50px;
}

/* Contacts */
.main--contacts__info {
	width: 505px;
	height: 455px;
	background: #F9F9F9 0% 0% no-repeat padding-box;
	border-radius: 6px;
	opacity: 1;
	margin-bottom: 10px;
}

.main--contacts__map {
	width: 715px;
	max-height: 455px;
	border-radius: 6px;
	opacity: 1;
}

.contacts--info__title {
	width: 181px;
	height: 32px;
	text-align: left;
	font: bold 26px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
	margin: 30px 40px;
}

.contacts__info--block {
	margin: 0 0 30px 40px;
}

.info__block--icon {
	color: #F5B51B;
	margin-right: 10px;
}

.info__block--text .contact--title {
	max-height: 22px;
	text-align: left;
	font: 600 18px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
}

.info__block--text .contact--text {
	max-width: 327px;
	max-height: 47px;
	text-align: left;
	font: normal 18px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
}

@media (max-width: 768px) {
	.main--contacts__info {
		width: 286px;
		height: 330px;
	}

	.contacts--info__title {
		font-size: 19px;
		margin: 20px 15px;
	}

	.contacts__info--block {
		margin: 0 0 25px 15px;
	}

	.info__block--icon {
		position: relative;
		font-size: 12px;
	}

	.info__block--icon i {
		position: absolute;
		top: 3px;
		right: 0px;
	}

	.info__block--text .contact--title,
	.info__block--text .contact--text {
		font-size: 13px;
	}

	.main--contacts__map {
		padding: 0;
		height: 196px;
	}

	.offset-top {
		padding-top: 50px;
	}

	.offset-top .title.center {
		margin-bottom: 20px;
	}
}

/* end contacts */

/* main banners */
.main--banner {}

.main--banner__block {
	position: relative;
	height: 322px;
	border-radius: 6px;
	padding: 78px 113px;
	text-align: center;
	z-index: 1;
}

.main--banner img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	object-fit: cover;
	border-radius: 6px;
	object-position: 15% 50%;
}

.main--banner__cover {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(88 88 88 / 0.2);
	z-index: -1;
	border-radius: 6px;
}

.main--banner__title {
	height: 37px;
	text-align: center;
	font: bold 25px ProximaNova;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

.main--banner__text {
	text-align: center;
	font: normal 18px ProximaNova;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin-top: 10px;
}

.main--banner__link {
	display: inline-block;
	position: relative;
	margin-top: 50px;
	text-align: left;
	font: normal 16px ProximaNova;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	text-decoration: none;
}

.main--banner__link i {
	position: absolute;
	font-size: 15px;
	right: -15px;
	top: 3px;
}

@media (max-width: 768px) {
	.main--banner__block {
		width: auto;
		max-height: 157px;
		margin-bottom: 20px;
		padding: 34px 25px;
	}

	.main--banner__title {
		font-size: 15px;
		height: 20px;
		margin-bottom: 20px;
	}

	.main--banner__text {
		font-size: 12px
	}

	.main--banner__link {
		font-size: 10px;
		margin-top: 17px;
	}

	.main--banner__link i {
		font-size: 10px;
		right: -10px;
		top: 1px;
	}
}

/* end main banners */

/* sales department */
.department {
	position: relative;
}

.department .owl-nav button {
	width: 35px;
	height: 35px;
	background: #EFEFEF 0% 0% no-repeat padding-box;
	opacity: 1;
	margin: 0;
	border-radius: 50%;
	padding: 0;
	color: #1A1620;
}

.department .owl-nav button.owl-prev {
	left: -25px;
	padding-top: 3px;
}

.department .owl-nav button.owl-next {
	right: -25px;
	padding-top: 3px;
	padding-left: 3px;
}

.department .col {
	min-width: 20%;
}

.department--card {
	height: 363px;
}

.department--card__img {
	width: 100%;
	height: 230px;
	border-radius: 6px;
	object-fit: cover;
}

.department--card__name {
	text-align: left;
	font: bold 17px ProximaNova;
	margin-top: 19px;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
}

.department--card__position {
	text-align: left;
	font: normal 14px ProximaNova;
	margin-top: 11px;
	letter-spacing: 0px;
	color: #797979;
	opacity: 1;
}

.department--card__phone {
	margin-top: 10px;
}

.department--card__phone i {
	color: #F5B51B;
	margin-right: 10px;
	font-size: 15px;
}

.department--card__phone a {
	text-align: left;
	font: normal 15px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
}

.department--card__phone span {
	text-align: left;
	font: normal 16px ProximaNova;
	letter-spacing: 0px;
	color: #797979;
	opacity: 1;
	margin-left: 12px;
}

.department--card__email {
	margin-top: 3px;
}

.department--card__email i {
	color: #F5B51B;
	margin-right: 10px;
	font-size: 17px;
}

.department--card__email a {
	text-align: left;
	font: normal 15px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
}


@media (max-width: 768px) {
	.department .owl-nav button {
		width: 20px;
		height: 20px;
		font-size: 11px;
	}

	.department .owl-nav button.owl-prev {
		left: -10px;
		padding-top: 3px;
	}

	.department .owl-nav button.owl-next {
		right: -10px;
		padding-top: 3px;
		padding-left: 1px;
	}
}

/* end sales department */

/* reviews */
.reviews {
	position: relative;
}

.reviews .col-12 {
	padding: 15px;
}

.review--card {
	height: 300px;
	background: #F9F9F9 0% 0% no-repeat padding-box;
	border-radius: 6px;
	opacity: 1;
	padding: 30px;
}

.review--top {
	justify-content: space-between;
}

.review--info {
	padding-left: 30px;
}

.review--info__photo {
	width: 57px;
	height: 57px;
	border: 1px solid #F5F5F5;
	opacity: 1;
}

.review--info__title {
	margin-left: 20px;
}

.review--info__name {
	text-align: left;
	font: bold 18px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
	margin-top: 5px;
}

.review--info__company {
	text-align: left;
	font: normal 14px ProximaNova;
	letter-spacing: 0px;
	color: #7C7C7C;
	opacity: 1;
	margin-top: 5px;
}

.review--info__date {
	text-align: left;
	font: normal 14px ProximaNova;
	letter-spacing: 0px;
	color: #989898;
	opacity: 1;
	padding-right: 15px;
}

.review--text {
	text-align: left;
	font: normal 16px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	height: 120px;
	opacity: 1;
	margin-top: 20px;

	position: relative;
	overflow: hidden;
}

.review--link {
	display: inline-block;
	position: relative;
	text-align: left;
	font: normal 14px ProximaNova;
	letter-spacing: 0px;
	color: #F5B51B;
	opacity: 1;
	margin-top: 27px;
}

.review--link i {
	position: absolute;
	font-size: 12px;
	right: -12px;
	top: 4px;
}

.review--link__share {
	display: inline-block;
	text-align: left;
	font: normal 16px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
	margin-top: 27px;
}

@media (max-width: 768px) {
	.review--card {
		height: 222px;
		padding: 12px;
	}

	.review--top {
		justify-content: space-between;
	}

	.review--info__photo {
		width: 44px;
		height: 44px;
	}

	.review--info__title {
		margin-left: 10px;
	}

	.review--info__name {
		font-size: 12px;
	}

	.review--info__company {
		font-size: 10px;
		margin-top: 0px;
	}

	.review--info__date {
		font-size: 8px;
	}

	.review--text {
		font-size: 10px;
		margin-top: 15px;
	}

	.review--link {
		font-size: 10px;
		margin-top: 10px;
	}

	.review--link i {
		position: absolute;
		font-size: 10px;
		right: -10px;
		top: 1px;
	}

	.review--link__share {
		font-size: 10px;
		margin-top: 10px;
	}

	.review--link__share img {
		width: 30px;
	}


	.reviews .owl-nav button {
		width: 20px;
		height: 20px;
		font-size: 11px;
		background: #EFEFEF 0% 0% no-repeat padding-box;
		opacity: 1;
		margin: 0;
		border-radius: 50%;
		padding: 0;
		color: #1A1620;
	}

	.reviews .owl-nav button.owl-prev {
		left: -10px;
		padding-top: 3px;
	}

	.reviews .owl-nav button.owl-next {
		right: -10px;
		padding-top: 3px;
		padding-left: 1px;
	}
}

/*end reviews*/

/* objects */
.b-objects .owl-nav button {
	width: 35px;
	height: 35px;
	background: #EFEFEF 0% 0% no-repeat padding-box;
	opacity: 1;
	margin: 0;
	border-radius: 50%;
	padding: 0;
	color: #1A1620;
}

.b-objects .owl-nav button.owl-prev {
	left: -5px;
	padding-top: 3px;
}

.b-objects .owl-nav button.owl-next {
	right: -5px;
	padding-top: 3px;
	padding-left: 3px;
}

.b-objects__item-params-line i {
	color: #F5B51B;
	margin-right: 5px;
	font-size: 15px;
}

.title--link {
	position: relative;
}

.title--sub__link {
	position: absolute;
	top: 10px;
	right: 5px;
	text-align: right;
	font: normal 16px ProximaNova;
	letter-spacing: 0px;
	color: #7E7E7E !important;
	opacity: 1;
}

.title--sub__link:hover {
	text-decoration: underline !important;
}

@media (max-width: 768px) {
	.b-objects .owl-nav button {
		width: 20px;
		height: 20px;
		font-size: 11px;
	}

	.title--sub__link {
		display: none;
	}

	.b-objects .owl-nav button.owl-prev {
		left: 5px;
		padding-top: 3px;
	}

	.b-objects .owl-nav button.owl-next {
		right: -5px;
		padding-top: 3px;
		padding-left: 1px;
	}
}

/*end objects*/

/*advantages*/

.advantage:not(:first-of-type) {
	margin-top: 100px;
}

.advantage--block {
	padding: 39px 0;
	text-align: center;
}

.advantage--block_left {
	text-align: left;
}

.advantage--block__title {
	text-align: center;
	font: bold 30px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
}

.advantage--block__text {
	max-width: 483px;
	height: 69px;
	text-align: center;
	font: normal 18px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
	margin: 20px auto;
}

.advantage--block_left .advantage--block__title,
.advantage--block_left .advantage--block__text {
	text-align: left;
}

.advantage--block_left .advantage--block__text {
	height: auto;
	max-width: 100%;
}

.advantage--block__link {
	min-width: 271px;
	display: inline-block;
	height: 68px;
	border: 1px solid #D6D6D6;
	border-radius: 6px;
	font: 600 20px ProximaNova;
	letter-spacing: 0px;
	color: #F5B51B;
	padding: 22px 82px;
	margin-top: 50px;
}

.advantage--block__link:hover {
	color: #FFFFFF;
	background-color: #F5B51B;
	text-decoration: none;
	border-color: transparent;
}

.advantage--banner {
	max-height: 322px;
	border-radius: 6px;
	overflow: hidden;
}

.advantage--banner img {
	height: 100%;
	width: 100%;
}

.case--block {
	padding: 20px 36px;
}

.case--block img {
	max-width: 160px;
	max-height: 95px;
	display: block;
	object-fit: contain;
}

.case--block a {
	display: block;
	text-align: center;
	font: normal 11px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	opacity: 1;
	position: relative;
	margin-top: 12px;
}

.case--block a i {
	color: #202020;
	opacity: 1;
	position: absolute;
	top: 4px;
	right: 15px;
	font-size: 8px;
}

@media (max-width: 768px) {
	.advantage:not(:first-of-type) {
		margin-top: 40px;
	}

	.advantage--block {
		padding: 0;
	}

	.advantage--block__title {
		font-size: 18px;
	}

	.advantage--block__text {
		max-width: 286px;
		font-size: 13px;
		margin: 15px auto 0 auto;
		height: 80px;
	}

	.advantage--block__link {
		min-width: 158px;
		height: 43px;
		margin-top: 20px;
		margin-bottom: 40px;
		padding: 5px 30px;
		font-size: 14px;
		border-width: 1px;
		display: flex;
		justify-content: center;
		align-content: center;
		flex-direction: column;
	}

	.advantage--block__link:hover {
		color: #FFFFFF;
		background-color: #F5B51B;
		text-decoration: none;
		border-color: transparent;
	}

	.advantage--banner {
		max-height: 322px;
		border-radius: 6px;
		overflow: hidden;
	}

	.advantage--banner img {
		height: 100%;
		width: 100%;
	}

	.case--block {
		padding: 9px 27px;
	}

	.case--block img {
		max-width: 75px;
		max-height: 45px;
		display: block;
		object-fit: contain;
	}

	.case--block a {
		font-size: 5px;
	}

	.case--block a i {
		font-size: 4px;
		top: 2px;
		right: -10px;
	}
}

/*end advantages*/

/* top banners */
.top--banner {
	display: block;
	height: 187px;
	position: relative;
	margin-bottom: 20px;
	border-radius: 6px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 20px;
}

.top--banner__big {
	display: block;
	height: 395px;
	border-radius: 6px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 20px;
}

.top--banner__big .top--banner__text {
	bottom: 40px;
}

.top--banner__text {
	position: absolute;
	bottom: 20px;
	left: 20px;
	text-align: left;
	font: bold 20px ProximaNova;
	letter-spacing: 0px;
	color: #202020;
	width: 195px;
	opacity: 1;
}

.top--banner:hover,
.top--banner__big:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.top--banner__group {
	padding: 0;
}

.top--banners .no-padding {
	padding: 0;
}

@media (max-width: 768px) {
	.top--banners {
		margin-left: 15px;
		margin-right: 5px;
	}

	.top--banner {
		height: 79px;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.top--banner__big {
		height: 168px;
		margin-right: 10px;
	}

	.top--banner__big .top--banner__text {
		bottom: 30px;
	}

	.top--banner__text {
		bottom: 10px;
		left: 10px;
		font: bold 11px ProximaNova;
		width: 100px;
	}

	.top--banner:hover,
	.top--banner__big:hover {
		box-shadow: none;
	}

	.top--banner__group {
		padding: 0;
	}

	.top--banners .no-padding {
		padding: 0;
	}

	.smaller-bg .top--banner__big {
		background-color: #efefef;
		background-size: 95%;
		background-position: right top;
	}

	.smallest-bg .top--banner {
		background-color: #efefef;
		background-size: 75%;
		background-position: right top;
	}
}

/* end top banners */

.footer-create img {
	margin: 0 !important;

}

.footer-create {
	max-width: 210px;
	opacity: 1 !important;
}

.footer-copyright {
	text-align: left;
	font: normal normal normal 14px ProximaNova;
	letter-spacing: 0.35px;
	color: #A2A2A2;
	opacity: 1;
}


.footer {
	flex: 0 0 auto;
	position: relative;
	background-color: #252429;
}

.footer-main {
	padding: 20px 0 5px;
}

.footer-bottom {
	border-top: 1px solid #2e2e2e;
	background-color: #252429;
	padding: 10px 0;
}

.footer-bottom-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: rgba(255, 255, 255, 0.3);
}

.footer-create {
	/* display: flex;
    align-items: center; */
	color: #fff;
	opacity: 0.3;
	transition: 0.15s;
}

.footer-create img {
	margin-left: 20px;
	vertical-align: middle;
}

.footer-create:hover {
	opacity: 1;
	text-decoration: none;
}

.footer-row {
	padding: 30px 0;
	position: relative;
}

.footer-row:not(:first-child) {
	border-top: 2px solid #2c2c2c;
}

.footer-title {
	color: #fff;
	display: inline-flex;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer-list {
	margin: 0 -15px;
	padding: 0 0 20px;
}

.footer-list ul {
	margin: 0;
	padding: 0;
}

.footer-list li {
	font: normal 16px ProximaNova;
	line-height: 20px;
	letter-spacing: 0.025em;
	margin-bottom: 15px;
	padding: 0 15px;
	color: #E2E2E2;
}

.footer-list li a {
	color: #E2E2E2;
}

.footer-list li a.email {
	text-align: left;
	font: bold 20px ProximaNova;
	letter-spacing: 0.5px;
	color: #FFFFFF;
	opacity: 1;
}

.footer-list.column5 {
	columns: 5;
	column-gap: 0;
}

.footer-list.column2 {
	columns: 2;
}



.social {
	display: flex;
}

.social-item {
	margin-right: 20px;
	width: 40px;
	height: 40px;
	background: #e2e2e2 0% 0% no-repeat padding-box;
	border-radius: 16px;
	opacity: 1;
	display: flex;
}

.social._new .social-item {
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	background: #252429;
}

.footer .social._new .social-item {
	background: #fff;
}

.social-item:hover {
	background-color: #000;
	box-shadow: 0 5px 15px rgba(226, 226, 226, 0.5);
}

.social._new .social-item:hover {
	background-color: #F5B51B;
}

.social-item:hover svg {
	fill: #fff;
}

.social._new .social-item:hover svg path {
	fill: #000;
}

.social-item svg {
	fill: #202020;
	display: block;
	margin: auto;
	width: 23px;
	height: 23px;
}

.footer .social._new .social-item svg path {
	fill: #252429;
}

.social._new .social-item svg path {
	fill: #fff;
}

.social._new .social-item svg {
	margin: 0;
	width: 30px;
	height: 26px;
}

.partner-top {
	margin-top: 40px;
}

.partner-item {
	display: flex;
	align-items: center;
	color: rgba(255, 255, 255, 0.5);
	transition: 0.2s;
}

.partner-item:hover {
	text-decoration: none;
	color: #fff;
}

.partner-item__image {
	width: 44px;
	flex-shrink: 0;
	margin-right: 15px;
}

.partner-item__text {
	font-size: 16px;
	line-height: 20px;
}

.partner-item__img {
	/*height: 60px;
    object-fit: contain;*/
	height: 45px;
	padding-top: 10px
}

@media (max-width: 768px) {

	.partner-item {
		padding: 0 4px;
	}

	.partner-item__image {
		width: 25px;
		height: 40px;
		margin-right: 10px;
		margin-left: 10px;
	}

	.partner-item__text {
		font-size: 8px;
		line-height: 14px;
	}

	.partner-item__img {
		/*height: 60px;
        object-fit: contain;*/
		height: 45px;
		padding-top: 10px
	}
}

.request {
	background-color: #f6f9fb;
	padding: 40px 0;
	position: relative;
}

.request-inner {
	display: flex;
	align-items: center;
}

.request-image {
	width: 195px;
	height: 195px;
	border-radius: 50%;
	background: #0089d7 40px 40px url(/local/img/request-image.jpg) no-repeat;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 30px;
}

.request-text {
	max-width: 825px;
	width: 100%;
	margin: 0 auto;
}

.request-text h3 {
	margin-top: 0;
}

.request-right {
	margin-left: 30px;
}

.category-item {
	display: block;
	height: calc(100% - 30px);
	min-height: 330px;
	border-radius: 10px;
	border: 2px solid #f6f9fb;
	background-color: #f6f9fb;
	padding: 10px 10px 20px;
	text-align: center;
	color: #000;
	line-height: 25px;
	margin-bottom: 30px;
	transition: 0.2s;
}

.category-item_important {
	border-color: #f5b51b;
}

.category-item:hover {
	text-decoration: none;
	background-color: #fff;
}

.category-item:hover .category-item__text {
	color: #0089d7;
	border-color: rgba(0, 137, 215, 0.5);
}

.category-item__image {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	height: 190px;
	margin-bottom: 40px;
}

.category-item__image img {
	display: block;
	max-height: 190px;
	margin: auto auto 0;
}

.category-item__text {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #f6f9fb;
	transition: 0.2s;
}

.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 0 10px;
}

.breadcrumbs li {
	margin-bottom: 0;
}

.breadcrumbs li::before {
	display: none !important;
}

.breadcrumbs li::after {
	content: '\2192';
	margin: 0 6px 0 1px;
}

.item {
	margin-bottom: 30px;
}

.item-top {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 0;
}

.item-top:empty {
	display: none;
}

.item-top-list {
	display: inline;
	margin: 0 0 0 auto;
	padding: 0;
	flex: 0 0 auto;
}

.item-top-list li {
	margin: 0 0 0 30px;
	display: inline;
	white-space: nowrap;
}

.item-top-list li svg {
	width: 20px;
	height: 16px;
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
}

.item-image {
	/*border: 2px solid #f6f9fb;*/
	border: 0;
	position: relative;
	margin-right: 10px;
	border-radius: 10px;
	padding: 30px;
	display: flex;
}

.item-image-preview {
	width: 68px;
	flex-shrink: 0;
	margin-right: 30px;
	padding: 50px 0;
	position: relative;
	order: -1;
}

.item-image-original {
	width: 100%;
	min-width: 0;
}

.item-image+.item-description {
	margin-bottom: 0;
}

.item-preview-slider {
	width: 300px;
	flex-shrink: 0;
	transform: rotate(90deg);
	transform-origin: 34px 34px;
	position: relative;
}

.item-preview-slider .current .item-preview-slide {
	background-color: #fff;
}

.item-preview-slider .owl-prev {
	left: -50px;
}

.item-preview-slider .owl-next {
	right: -50px;
}

.item-preview-slide {
	width: 68px;
	height: 68px;
	background-color: #f6f9fb;
	display: flex;
	border: 2px solid #f6f9fb;
	cursor: pointer;
	overflow: hidden;
	border-radius: 10px;
	transform: rotate(-90deg);
	transition: 0.2s;
}

.item-preview-slide img {
	margin: auto;
}

.item-original-slider_our-product::after,
.item-original-slider_warranty-5::before,
.item-original-slider_warranty-10::before {
	content: '';
	display: block;
	width: 120px;
	height: 120px;
	position: absolute;
	background-size: 100%;
	right: -10px;
	bottom: -10px;
	z-index: 1;
}

.item-original-slider_our-product::after {
	background-image: url(/local/img/our-product.png);
}

.item-original-slider_warranty-5::before {
	background-image: url(/local/img/warranty5.png);
}

.item-original-slider_warranty-10::before {
	background-image: url(/local/img/warranty10.png);
}

.item-original-slider_our-product.item-original-slider_warranty-5::before,
.item-original-slider_our-product.item-original-slider_warranty-10::before {
	right: 110px
}


.item-original-slider .owl-dots {
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 2;
}

.item-original-slide {
	position: relative;
	padding-bottom: 90%;
}



.item-original-slide a,
.item-original-slide .a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.item-original-slide a img,
.item-original-slide .a img {
	margin: auto;
	max-height: 100%;
	height: auto;
}

.item-description {
	margin-bottom: 30px;
}

.item-description p {
	text-align: left !important;
}

.item-price {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.item-price-count strong {
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
}

.item-price-count strong small {
	font-size: 30px;
}

.item-price-inner {
	margin-top: 35px;
	margin-bottom: 35px;
}

.item-blocks .item-price-inner:first-child {
	width: 100%;
	margin-top: 0;
}

.item-footer {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	gap: 8px;
}

.item-footer .value {
	justify-content: space-between;
}

.item-footer li {
	flex-basis: calc(50% - 4px);
}

.item-footer-inner {
	margin-top: 10px;
	margin-bottom: 30px;
}

.item-footer-inner p {
	margin: 0;
}

.features-title {
	position: relative;
	display: flex;
	margin-bottom: 20px;
}

.features-title h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.features {
	display: flex;
	width: 100%;
	margin: 0 0 15px;
	line-height: 20px;
}

.features-list .features:last-child {
	margin-bottom: 0;
}

.features_availability {
	line-height: 26px;
	margin-bottom: 10px;
}

.features__title {
	position: relative;
	flex: 0 0 50%;
	max-width: 50%;
}

.features__title::before {
	content: "";
	display: block;
	left: 0;
	bottom: 0.2em;
	position: absolute;
	width: 100%;
	border-bottom: 1px dotted #bfbfbf;
}

.features__title_light::before {
	display: none;
}

.features_availability .features__title {
	margin-left: 30px;
	flex: 0 0 60%;
	max-width: 60%;
}

.features__title_light {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

.features_title .features__title h4 {
	margin-left: -30px;
}

.features__title-holder {
	padding-right: 3px;
	background: #fff;
	position: relative;
}

.features_value {
	margin: 0;
	padding-left: 3px;
	font-weight: bold;
}

.features_availability .features_value {
	padding-left: 20px;
	font-weight: normal;
}

.features_availability .iconize-available::before {
	top: 3px;
}

.features__title .checkbox-text {
	padding-left: 0;
}

.features__title .checkbox-pin {
	left: -30px;
	top: 1px;
}

.features_availability .features__title::before {
	bottom: 2px;
}

.features_availability .features__title-holder {
	padding-bottom: 1px;
	padding-right: 10px;
}

.features__title,
.features_value {
	align-items: flex-end;
	display: -webkit-box;
	display: flex;
	word-break: break-word;
}

.features-type.nowrap {
	overflow: hidden;
	text-overflow: ellipsis;
}

.features-status {
	white-space: nowrap;
	padding-left: 30px;
}

.features-status.on {
	background: url(/local/img/status-on.svg) no-repeat;
}

.features-status.order {
	background: url(/local/img/status-order.svg) no-repeat;
}

.features_title .features__title::before {
	display: none;
}

.features-title .features {
	margin-bottom: 0;
}

.info {
	position: relative;
}

.info-title {
	width: 20px;
	height: 20px;
	display: block;
	text-align: center;
	line-height: 20px;
	background-color: #f6f9fb;
	border-radius: 50%;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	color: #0089d7;
}

.info-title:hover {
	text-decoration: none;
}

.value {
	display: flex;
}

.value-button {
	min-width: 50px;
	flex-shrink: 0;
	font-size: 24px;
	line-height: 26px;
}

.value-button.disabled {
	color: rgba(0, 0, 0, 0.1);
}

.value-button.disabled:hover,
.value-button.disabled:focus,
.value-button.disabled:active {
	box-shadow: none;
	background: #fff linear-gradient(to top, #deeaef 0%, #f6f9fb 100%);
	cursor: default;
}

.value-input {
	width: 70px;
	margin: 0 5px;
	background: #f6f9fb;
	border-radius: 5px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	border: none;
}

.value-input:focus {
	background-color: #fff;
	border: 2px solid #deeaef;
}

.value.min .value-button {
	min-width: 40px;
	padding: 7px 10px;
}

.value.min .value-input {
	width: 50px;
	font-size: 16px;
}

.videoline {
	margin-top: 50px;
}

.videoline__title {
	margin-top: 15px;
}

.videowrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.description-tabs {
	display: flex;
	justify-content: space-between;
	margin: 0 -10px;
}

.description-item {
	display: flex;
	flex-grow: 1;
	flex-basis: 0;
	height: 60px;
	margin: 0 10px;
	border: 2px solid #f6f9fb;
	border-radius: 10px 10px 0 0;
	border-bottom: 0;
}

.description-item.active {
	background-color: #f6f9fb;
}

.description-item:hover {
	text-decoration: none;
}

.description-item span {
	font-size: 20px;
	line-height: 20px;
	margin: auto;
	border-bottom: 1px solid transparent;
}

.description-item:hover span {
	border-bottom-color: rgba(0, 137, 215, 0.5);
}

.description-pane {
	border: 2px solid #f6f9fb;
	border-radius: 0 0 10px 10px;
	padding: 50px;
}

.description-pane h2:first-child,
.description-pane h3:first-child,
.description-pane .photoline:first-child {
	margin-top: 0;
}

.description-pane ul,
.bx-section-desc ul,
.item-description ul {
	padding: 0;
}

.description-pane ul li,
.bx-section-desc ul li,
.item-description ul li {
	margin-bottom: 10px;
	padding-left: 35px;
	position: relative;
}

.description-pane ul li::before,
.bx-section-desc ul li::before,
.item-description ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle style='fill: %230089d7;' cx='10' cy='10' r='10'/%3E%3Cpath style='fill: none;stroke: %23f6f9fb;stroke-linejoin: round;stroke-width: 2px;fill-rule: evenodd;' d='M6,10l3,3,5-6'/%3E%3C/svg%3E") no-repeat;
}

@media (min-width: 768px) {
	.description-left {
		padding-right: 45px;
	}
}

.description-left p:first-child {
	margin-top: 0;
}

.description-catalog-slider {
	padding: 0 45px;
	position: relative;
	margin-left: -45px;
}

.step {
	background-color: #f6f9fb;
	position: relative;
	border-radius: 10px;
	padding-right: 30px;
	padding-left: 30px;
}

.step-item__icon {
	width: 195px;
	height: 195px;
	margin: 20px auto 30px;
	border-radius: 50%;
	overflow: hidden;
}

.step-item__text {
	font-size: 20px;
	font-weight: bold;
}

.element {
	border: 2px solid #f6f9fb;
	background-color: #fff;
	position: relative;
	border-radius: 10px;
	margin-bottom: 30px;
}

.mb-0>.element {
	margin-bottom: 0;
}


/*.element:hover .element-footer {
	display: block;
}
.element:hover .element-status {
	display: none;
}
.element:hover .element-content {
	margin-top: -50px;
	background: #fff;
}
.element:hover .element-content::after {
	display: block;
}*/

.element:hover .element-footer {
	opacity: 1;
	visibility: visible;
	position: relative;
	transition: all .2s ease;
}

.element:hover .element-status {
	/* opacity: 0;
     visibility: hidden;
     position: absolute;
     bottom: 0;
     transition: all .2s ease;*/
}

.element_nohover:hover .element-content {
	margin-top: 0;
}

.element_nohover:hover .element-content::after {
	display: none;
}

.element:hover .label-list {
	display: flex;
}

.element .label-list {
	display: none;
}

.element-image {
	position: relative;
	padding-bottom: 100%;
}

.element-image-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
}

.element-image-link img {
	margin: auto;
	max-height: 100%;
}

.element-name {
	margin-bottom: 10px;
	min-height: 60px;
	line-height: 1.5;
}

.element-name a:not(:hover) {
	color: #000;
}

.element-content {
	position: relative;
	padding: 10px 10px 60px;
	z-index: 2;
}

.element-content::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 100%;
	height: 100px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 50%);
	pointer-events: none;
	display: none;
	margin-bottom: -2px;
}

.element-price {
	font-size: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 0;
}

.element-status {
	width: 100%;
	display: inline-flex;
	height: 40px;
	border-radius: 8px;
	background: #e9f1f4 15px 10px no-repeat;
	align-items: center;
	padding: 0 15px 0 40px;
	white-space: nowrap;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.element-status.on {
	background-image: url(/local/img/status-on.svg);
}

.element-status.order {
	background-image: url(/local/img/status-order.svg);
}

.element-footer {
	display: -ms-flexbox;
	display: flex;
	/* opacity: 0;
      visibility: hidden;
      position: absolute;*/
	bottom: 0;
}

.element-footer .element-count {
	width: 100%;
	margin-right: 5px;
}

.element-footer .element-count .value {
	justify-content: space-between;
	background-color: #F5F5F5;
	border-radius: 8px;
}

.element-footer .element-count .value-button {
	background: #F5F5F5;
	color: #818181;
}

.element-footer .element-count .value-input {
	background: #F5F5F5;
}

.element-footer .element-count .value-button.disabled {
	opacity: 0.1;
}

.element-footer .element-count .value-button:hover {
	box-shadow: none;
}

.element-buy {
	/*margin-top: 10px;*/
}

.event {
	position: relative;
	border: 2px solid #f6f9fb;
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}

.event-image {
	position: relative;
	padding-bottom: 75%;
}

.event-image-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
}

.event-image-link img {
	margin: auto;
	max-height: 100%;
}

.event-content {
	padding: 25px;
	line-height: 26px;
}

.event-date {
	color: rgba(0, 0, 0, 0.5);
}

.event-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.event-title a:not(:hover) {
	color: #000;
}

.grey-btn {
	font-weight: bold;
	line-height: normal;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 9px 20px 11px;
	cursor: pointer;
	letter-spacing: normal;
	border: 0;
	border-radius: 4px;
	outline: none;
	vertical-align: top;
	background: #deeaef;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.grey-btn:hover {
	text-decoration: none;
}

.calculator-inner {
	line-height: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.calculator-button {
	width: 100%;
	display: flex;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	line-height: 25px;
	align-items: center;
	background: #fff linear-gradient(to top, #deeaef 0%, #f6f9fb 100%);
	position: relative;
	color: #0089d7;
	font-size: 20px;
	font-weight: bold;
	padding: 12px 15px 13px 130px;
}

.calculator-button::before {
	content: '';
	width: 71px;
	height: 20px;
	position: absolute;
	left: 30px;
	top: 15px;
	background: url(/local/img/calculator-icon.png) no-repeat;
}

.calculator-button_fs::before {
	content: '';
	width: 67px;
	height: 37px;
	position: absolute;
	left: 30px;
	top: 7px;
	background: url(/local/img/fs.png) no-repeat;
}

.calculator-button:hover {
	background: #0089d7;
	box-shadow: 0 5px 15px rgba(0, 137, 215, 0.5);
	text-decoration: none;
	color: #fff;
}

.calculator-wrap {
	display: flex;
	flex-wrap: wrap;
}

.extrahead {
	position: fixed;
	left: 0;
	top: -200px;
	width: 100%;
	background: #f6f9fb;
	padding: 10px 20px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	white-space: nowrap;
	-webkit-transition: top 0.6s ease-in-out;
	transition: top 0.6s ease-in-out;
	z-index: 101;
}

.extrahead_show {
	top: 0;
}

.extrahead__logo {
	height: 40px;
	float: left;
}

.extrahead__link {
	float: right;
	margin-left: 30px;
}

.extrahead__link .b-header__cart-count-holder {
	font-size: 14px;
	margin-left: 5px;
}

.extrahead .b-header__number,
.extrahead .b-header__number1,
.extrahead .b-header__free-call {
	display: inline-block;
	vertical-align: top;
}

.extrahead .b-header__number,
.extrahead .b-header__number1 {
	padding-top: 6px;
}

.extrahead .b-header__free-call {
	white-space: normal;
	width: 130px;
	text-align: right;
	padding-right: 20px;
	font-size: 12px;
	line-height: 15px;
	padding-top: 5px;
	display: none;
}

.extrahead .orange-btn {
	padding-top: 7px;
	padding-bottom: 11px;
}

.extrahead .orange-btn:active {
	padding-bottom: 9px;
}

.up-button {
	position: fixed !important;
	opacity: 0;
	visibility: hidden;
	top: auto !important;
	right: 22px !important;
	bottom: 200px;
	border-radius: 15px;
	padding: 13px 10px 14px;
	font-size: 12px;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	float: left;
	margin-left: 30px;
	line-height: 1;
}

.up-button .up-icon {
	display: block;
	width: 18px;
	height: 18px;
	background-size: 75%;
	margin: 0 auto 5px;
}

.extrahead_show .up-button {
	opacity: 1;
	visibility: visible;
	width: 60px;
}

.up-button,
.up-button:hover,
.up-button:active {
	color: #333;
}

@media (max-width: 768px) {
	.up-button {
		right: 7px !important;
	}
}

.up-icon {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin: -3px 5px 0 -8px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath fill='%23333' d='M7 19.7c-.6 0-1-.4-1-1v-16c0-.6.4-1 1-1s1 .4 1 1v16c0 .6-.4 1-1 1z'/%3E%3Cpath fill='%23333' d='M13 7.5c-.2 0-.5-.1-.7-.3L7 2.3 1.7 7c-.5.4-1.1.4-1.4 0-.4-.4-.3-1 .1-1.4l6-5.3c.4-.3 1-.3 1.3 0l6 5.5c.4.4.4 1 .1 1.4-.3.2-.5.3-.8.3z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 70%;
	opacity: 0.6;
}

.b-header__number1 {
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
	display: block;
	letter-spacing: normal;
	color: #000;
	margin-bottom: 3px;
}

.b-header__number1,
.b-header__number1 a,
.b-header__number1 a:hover {
	color: #000;
	text-decoration: none;
}

a .b-header__cart-count-holder {
	background: #fd7100;
}

.b-header__cart-count-holder {
	color: #fff;
	background: #b8ced7;
	border-radius: 10px;
	padding: 1px 7px;
}

.wrapper-dropdown-3 {
	position: relative;
	padding: 3px 30px 5px 10px !important;
	min-width: 160px;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-weight: normal;
	color: #8aa8bd;
	margin: -10px auto 0;
}

.wrapper-dropdown-3:hover {
	font-weight: normal !important;
}

.wrapper-dropdown-3::after {
	content: "";
	width: 12px;
	height: 8px;
	position: absolute;
	right: 10px;
	top: 55%;
	margin-top: -3px;
	background: url(/f/i/icons.png) -50px -52px;
}

.wrapper-dropdown-3 .dropdown {
	position: absolute;
	top: 140%;
	left: 0;
	min-width: 160px;
	float: left;
	background: #f6f9fb;
	border-radius: inherit;
	box-shadow: 0 0 5px #a2beca;
	font-weight: normal;
	transition: all 0.2s ease-in;
	list-style: none;
	opacity: 0;
	padding: 0;
	pointer-events: none;
	z-index: 10;
}

.wrapper-dropdown-3 .dropdown li span {
	padding: 5px 10px;
	text-decoration: none;
	display: block;
	color: #000 !important;
	transition: all 0.3s ease-out;
}


/* Hover state */

.wrapper-dropdown-3 .dropdown li:hover span {
	font-weight: bold;
	background: #dfeaef;
}

.wrapper-dropdown-3 .dropdown::after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	left: 15px;
	border-width: 0 6px 6px 6px;
	border-style: solid;
	border-color: #f6f9fb transparent;
}

.wrapper-dropdown-3 .dropdown::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	left: 13px;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1) transparent;
}

.wrapper-dropdown-3.active .dropdown {
	opacity: 1;
	pointer-events: auto;
}

.dotted-link,
.dotted-link:focus {
	display: inline;
	cursor: pointer;
	text-decoration: none;
	color: #0089d7;
	border-bottom: 1px dotted;
	outline: 0;
}

[class^='iconize-'].dotted-link,
[class*=' iconize-'].dotted-link {
	display: inline;
}

[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	margin-right: 0.3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(/f/i/icons.png);
	background-repeat: no-repeat;
}

.icon-delete-small {
	width: 10px;
	height: 10px;
	background-position: -382px -42px;
	margin-top: 7px;
	margin-left: -3px;
}

.icon-file {
	width: 18px;
	height: 22px;
	background-position: 0 -563px;
	margin: 0 5px -3px 0;
}

[class^='iconize-'],
[class*=' iconize-'] {
	position: relative;
	display: inline-block;
}

[class^='iconize-']::before,
[class*=' iconize-']::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	background: url(/f/i/icons.png) -9999px -9999px no-repeat;
}

.iconize-achiv-block-1 {
	margin-left: 70px;
}

.iconize-achiv-block-1::before {
	top: 0;
	left: -75px;
	width: 64px;
	height: 79px;
	background-position: -64px -61px;
}

.iconize-achiv-block-2 {
	margin-left: 80px;
}

.iconize-achiv-block-2::before {
	top: 0;
	left: -80px;
	width: 64px;
	height: 79px;
	background-position: -128px -61px;
}

.iconize-achiv-block-3 {
	margin-left: 70px;
}

.iconize-achiv-block-3::before {
	top: 0;
	left: -70px;
	width: 64px;
	height: 79px;
	background-position: -192px -61px;
}

.iconize-achiv-block-4 {
	margin-left: 80px;
}

.iconize-achiv-block-4::before {
	top: 0;
	left: -80px;
	width: 64px;
	height: 79px;
	background-position: 0 -61px;
}

.iconize-callback::before {
	top: 3px;
	left: -25px;
	width: 20px;
	height: 13px;
	background-position: 0 0;
}

.iconize-plus::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin: auto;
	background-position: -24px -48px;
}

.iconize-plus:hover::before,
.fileinput-button:hover .iconize-plus::before {
	background-position: -34px -48px;
}

.iconize-warning::before {
	background-position: -78px -42px;
	width: 20px;
	height: 18px;
	top: 0;
	bottom: 0;
	left: 18px;
	margin: auto;
}

.iconize-hint,
.iconize-hint:focus {
	padding-right: 0;
	outline: 0;
	margin-right: 30px;
}

.iconize-hint_top::before {
	top: -15px !important;
}

.iconize-hint::before {
	top: 50%;
	left: 100%;
	width: 20px;
	height: 20px;
	margin-top: -9px;
	margin-left: 5px;
	cursor: pointer;
	background-position: -178px 0;
}

.iconize-hint:hover::before {
	background-position: -243px 0;
}

.iconize-hint:hover .dotted-link {
	text-decoration: none;
	color: #fd7100;
}

.iconize-rus {
	margin-left: 25px;
}

.iconize-rus::before {
	top: 5px;
	left: -23px;
	width: 16px;
	height: 12px;
	background-position: -48px -36px;
}

.iconize-idn {
	padding-left: 70px;
}

.iconize-idn::before {
	top: -15px;
	left: -10px;
	width: 71px;
	height: 20px;
	background-position: -102px 0;
}

.iconize-signs::before {
	top: -15px;
	left: -10px;
	width: 71px;
	height: 29px;
	background: url(/local/img/calc.png) left top no-repeat;
	background-size: contain;
}

.iconize-print::before {
	top: -13px;
	left: -29px;
	width: 20px;
	height: 16px;
	background-position: -341px 0;
}

.iconize-close::before {
	top: -11px;
	left: -20px;
	width: 11px;
	height: 11px;
	background-position: -24px -36px;
}

a:hover .iconize-close::before {
	background-position: -35px -36px;
}

.iconize-send-email::before {
	top: -13px;
	left: -29px;
	width: 20px;
	height: 16px;
	background-position: -361px 0;
}

.iconize-phone::before {
	top: 5px;
	left: -44px;
	width: 32px;
	height: 23px;
	background-position: 0 -585px;
}

.iconize-callbacktop {
	margin-left: 35px;
}

/* .iconize-callbacktop::before {
    background: url(/local/img/image-recall.png) no-repeat;
    background-size: cover;
    top: -9px;
    left: -48px;
    width: 39px;
    height: 40px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
} */

.inv {
	display: none;
}

.form_popup {
	background: #f6f9fb;
	color: #444;
	text-shadow: none;
	border-radius: 10px;
	text-align: center;
	max-width: 760px;
}

.form-group {
	margin-bottom: 1rem;
}

.grey-input {
	font-weight: bold;
	z-index: 10;
	width: 62px;
	padding: 6px 5px 5px;
	text-align: center;
	color: #000;
	border: 0;
	border-radius: 5px;
	background: #f6f9fb;
	-webkit-box-shadow: 2px 2px 1px #dde6e9 inset;
	box-shadow: 2px 2px 1px #dde6e9 inset;
}

.form-control {
	display: block;
	width: 100%;
	padding: 12px 18px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control.error {
	border-color: #f00;
}

.ValidationErrors {
	display: block;
	text-align: left;
	margin-bottom: 15px;
	color: #f00;
}

.form__header {
	font-size: 30px;
	line-height: 40px;
	color: #000;
	font-weight: bold;
	margin-bottom: 30px;
}

.form__submit {
	margin: 30px 0;
}

.privacy {
	font-size: 14px;
	line-height: 22px;
	margin: 10px auto 0;
}

.privacy a {
	border-bottom: 1px solid rgba(0, 137, 215, 0.5);
}

.privacy a:hover {
	text-decoration: none;
}

.fancybox-fx-slide-in-out.fancybox-slide {
	transition-timing-function: ease;
}

.fancybox-fx-slide-in-out.fancybox-slide--previous {
	transform: scale(0.95);
	opacity: 0;
}

.fancybox-fx-slide-in-out.fancybox-slide--next {
	transform: scale(0.95);
	opacity: 0;
}

.fancybox-fx-slide-in-out.fancybox-slide--current {
	transform: scale(1);
	opacity: 1;
}

.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible {
	padding-right: 4rem;
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.75rem 1.25rem;
	color: inherit;
}

.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

.alert-primary hr {
	border-top-color: #9fcdff;
}

.alert-primary .alert-link {
	color: #002752;
}

.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}

.alert-secondary hr {
	border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
	color: #202326;
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.alert-success hr {
	border-top-color: #b1dfbb;
}

.alert-success .alert-link {
	color: #0b2e13;
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.alert-info hr {
	border-top-color: #abdde5;
}

.alert-info .alert-link {
	color: #062c33;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.alert-warning hr {
	border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
	color: #533f03;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.alert-danger hr {
	border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
	color: #491217;
}

.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.alert-light hr {
	border-top-color: #ececf6;
}

.alert-light .alert-link {
	color: #686868;
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}

.alert-dark hr {
	border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
	color: #040505;
}

.b-product-list {
	position: relative;
	padding-top: 40px;
	overflow: hidden;
	margin-bottom: 30px;
}

.b-product-list__item_sign .b-product-list {
	overflow: visible;
}

.b-product-list_untitle {
	padding-top: 0;
}

.b-product-list-wrap {
	position: relative;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.b-product-list__title {
	display: table;
	width: 100%;
	height: 40px;
	border-radius: 10px;
	background: #f6f9fb;
	border-right: 3px solid #f6f9fb;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, 0.75);
}

.b-product-list__title-wrap {
	display: table-row;
}

.b-product-list__title-item {
	display: table-cell;
	padding: 10px 25px;
	border-left: 2px solid #fff;
	letter-spacing: normal;
}

.b-product-list__title-name {
	padding: 10px 30px;
}

.b-product-list__title-item_available {
	width: 12%;
}

.b-product-list__title-item_price {
	width: 20%;
	padding-right: 5px;
	padding-left: 15px;
}

.b-product-list__title-item_ship {
	width: 28%;
	padding-right: 5px;
	padding-left: 15px;
}

.b-product-list__title-item_qty {
	width: 20%;
	min-width: 175px;
}

.b-product-list__item {
	width: 100%;
	min-height: 220px;
	margin-bottom: 20px;
	border: 2px solid #f6f9fb;
	border-radius: 10px;
}

#basket_items_list .b-product-list__item {
	min-height: 0;
}

.b-product-list__item-wrap {
	display: table;
	width: 100%;
}

.b-product-list__item-link {
	z-index: 20;
	display: table-row;
	text-decoration: none;
	color: #000;
}

.b-product-list__item_cart {
	position: relative;
}

.b-product-list__item-link:hover,
.b-product-list__item-link:focus {
	text-decoration: none;
	color: #000;
	outline: 0;
}

.b-product-list__item:hover {
	border: 2px solid #0089d7;
}

.b-product-list__item_cart:hover {
	border-color: #f6f9fb;
}

.b-product-list__item_cart .b-product-list__item-image {
	width: 140px;
	height: 140px;
	margin-top: 20px;
	margin-left: 15px;
}

.b-product-list__item_cart .b-product-list__item-name a {
	color: #000;
}

.b-product-list__item_cart .b-product-list__item-name a:hover {
	color: #0089d7;
}

.b-product-list__item_cart .iconize-available {
	margin-bottom: 15px;
	padding-left: 30px;
}

.b-product-list__item_cart .b-product-list__item-name {
	margin-bottom: 15px;
}

.iconize-available i {
	color: #989898;
	font-weight: normal;
	font-size: 14px;
}

#basket_items_list .b-product-list__title-item_qty,
#basket_items_list .b-product-list__item-cell_qty {
	min-width: 350px;
	text-align: left;
}

#basket_items_list .b-product-list__item-cell_qty,
#basket_items_list .b-product-list__title-item_price,
#basket_items_list .b-product-list__item-cell_price {
	padding-left: 25px;
}

#basket_items_list .b-product-list__item-cell_price {
	text-align: left;
	white-space: nowrap;
	padding-right: 45px;
}

#basket_items_list .b-product-list__item-cell_price,
#basket_items_list .b-product-list__title-item_price {
	min-width: 210px;
}

.b-product-list__item-close-btn::before {
	height: 11px;
	left: 50%;
	margin-left: -5px;
	margin-top: -6px;
	top: 50%;
	width: 11px;
	background-position: -64px -41px;
}

.b-product-list__item-close-btn:hover::before {
	background-position: -24px -36px;
}

.b-product-list__item:hover .b-product-list__item-close-btn {
	display: block;
}

.b-product-list__item-image {
	float: left;
	width: 216px;
	height: 223px;
	text-align: center;
	vertical-align: middle;
}

.b-product-list__item-image img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 120px;
}

.b-signs .b-product-list {
	padding-bottom: 50px;
}


.b-product-list__item_sign .b-product-list__item-info-value {
	margin-left: 73%;
}

.b-product-list__item-info-value i {
	font-weight: normal;
}

.b-product-list__item_sign .b-product-list__item-info-name-wrap {
	margin-right: -73%;
	width: 73%;
}

.b-product-list__item-cell_shipment {
	padding-right: 50px;
	width: 28%;
	text-align: left;
	padding-left: 30px;
}

.b-product-list__item-cell_shipment .b-product-list__item-info-value {
	margin-left: 62% !important;
}

.b-product-list__item-cell_shipment .b-product-list__item-info-name-wrap {
	margin-right: -62% !important;
	width: 62% !important;
}

.b-product-list__item-info {
	position: relative;
	float: left;
	width: 75%;
	min-height: 220px;
	padding: 20px;
}


#basket_items_list .b-product-list__item-info {
	min-height: 0;
}

.b-product-list__item-info-wrap {
	margin-bottom: 20px;
}

.b-product-list__item-info_masked::after {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 50px;
	content: '';
	background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.b-product-list__item-name {
	font-size: 25px;
	font-weight: bold;
	line-height: 36px;
	display: block;
	margin-bottom: 20px;
}

.b-product-list__item-detail {
	display: table-cell;
	height: 100%;
}

.b-product-list__item_sign .b-product-list__item-detail,
.b-cart .b-product-list__item-detail {
	padding-right: 70px;
}

.b-product-list__item-cell {
	display: table-cell;
	height: 100%;
	padding-top: 30px;
	text-align: center;
	vertical-align: top;
	border-left: 2px solid #f6f9fb;
}

.b-product-list__item-cell_price {
	width: 20%;
	padding-top: 20px;
	letter-spacing: normal;
}

.b-product-list__item-cell_price b {
	font-size: 25px;
	line-height: 36px;
}

.cart_single_price {
	font-size: 14px;
}

.b-cart .b-product-list__item-cell_price {
	text-align: left;
	padding-left: 30px;
}

.b-product-list__item-cell_qty {
	width: 20%;
	min-width: 175px;
	padding-left: 15px;
	padding-right: 15px;
}

.b-product-list__item-cell_available {
	width: 12%;
}

.b-product-list__item-qty-counter {
	margin-bottom: 20px;
}

.b-product-list__item-info-row,
.info-row {
	position: relative;
	width: 100%;
	display: block;
	padding-bottom: 5px;
}



.b-product-list__item-info-name-wrap,
.b-product-list__item_sign .b-product-list__item-info-name-wrap,
.info-name-wrap {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 65%;
	margin-right: -65%;
	vertical-align: top;
}

.info-row_big {
	padding-bottom: 15px;
}

.info-row_big .info-name {
	font-weight: bold;
	font-size: 25px;
}

.info-row_big .info-name-wrap {
	width: 20%;
	margin-right: -20%;
}

#basket_items_list .b-product-list__item-info-name-wrap {
	width: 50%;
	margin-right: -50%;
}

.b-product-list__item-info-line,
.info-line {
	display: inline-block;
	width: 100%;
	margin: 0 -100% 0 0;
	vertical-align: baseline;
	border-bottom: 1px dotted #989898;
}

.info-row_big .info-line {
	border-bottom: 2px solid #f6f9fb;
}

.b-product-list__item-info-value,
.info-value {
	font-weight: bold;
	position: relative;
	display: inline-block;
	width: 33%;
	margin-left: 65%;
	vertical-align: bottom;
	/* white-space: nowrap; */
}

.info-row_big .info-value {
	width: 78%;
	margin-left: 20%;
	font-weight: normal;
}

.info-row_big .info-value p {
	margin: 0;
}

#basket_items_list .b-product-list__item-info-value {
	width: 48%;
	margin-left: 51%;
}

.info-value-small {
	font-weight: normal !important;
	padding-left: 2px;
}

.info-value-grey {
	color: #989898;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
}

.b-product-list__item-close-btn {
	width: 28px;
	height: 28px;
	padding: 0;
	position: absolute !important;
	right: 10px;
	top: 10px !important;
}

.b-product-list__item-close-btn:active {
	top: 12px !important;
}

/*
.b-content i,
.b-content em {
    font-style: normal;
}
*/
.basket-item-quantity-block .b-product-list__item-qty-counter {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
}

.basket-item-quantity-block .b-product-list__item-qty-input {
	height: 50px;
	line-height: 39px;
}

.basket-item-discounts {
	font-size: 16px;
	font-weight: normal;
	margin-top: 12px;
	margin-bottom: 30px;
}

.basket-item-price-old-text {
	margin-left: 10px;
	font-weight: normal;
	line-height: inherit !important;
	font-size: inherit !important;
	display: inline-block !important;
}

.cart_single_price span {
	line-height: inherit !important;
	font-size: inherit !important;
	display: inline-block !important;
}

.basket-item-price-old-text::after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-items-list-table .important {
	color: #de0000;
}

.basket-items-list-table .b-product-list__item-info-row {
	white-space: nowrap;
}

.basket-items-list-table .b-product-list__item-info-value {
	white-space: normal;
}

.basket-items-list-table .noprice {
	font-size: 20px;
}

.b-product-list__item_checkout-price {
	margin-top: -7px;
}

.b-search .blue-btn:active {
	margin-bottom: 2px;
}

.price-discounts {
	background: #fffae3;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	flex-flow: row nowrap;
}

.price-discounts .bg {
	fill: #fd7100;
}

.price-discounts__item-icon {
	margin-right: 15px;
	width: 29px;
	height: 29px;
}

.cart-accessories h4 {
	margin-top: 0;
}

.cart-accessories__selector {
	overflow: auto;
	margin-bottom: 20px;
}

.cart-accessories__selector-holder {
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
	border-bottom: 1px solid #f6f9fb;
	position: relative;
	margin: 0;
	list-style: none;
}

.cart-accessories__selector-item {
	width: 85px;
	height: 75px;
	text-align: center;
	cursor: pointer;
	padding: 10px;
	position: relative;
	margin-bottom: -1px;
}

.cart-accessories__selector-item::before {
	display: none !important;
}

.cart-accessories__selector-item img {
	max-height: 55px;
	max-width: 65px;
	opacity: 0.5;
	transition: opacity 0.2s ease;
}

.cart-accessories__selector-item:hover img,
.cart-accessories__selector-item.active img {
	opacity: 1;
}

.cart-accessories__selector-item::after {
	background-color: #428bca;
	content: "";
	bottom: 0;
	height: 4px;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	transition: all 0.2s ease;
}

.cart-accessories__selector-item.active::after {
	opacity: 1;
}

.cart-accessories__holder {
	width: 100%;
	overflow: auto;
	margin-bottom: 30px;
}

.cart-accessories__items,
.cart-accessories__item-cart {
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
}

.cart-accessories__item {
	-ms-flex: 0 0 170px;
	flex: 0 0 170px;
	border: 2px solid #f6f9fb;
	border-radius: 10px;
	padding: 15px;
	margin-left: 15px;
}

.cart-accessories__item:first-child {
	margin-left: 0;
}

.cart-accessories__item-image {
	height: 90px;
	margin-bottom: 15px;
}

.cart-accessories__item-image img {
	display: block;
	max-height: 90px;
	max-width: 100%;
	margin: auto;
}

.cart-accessories__item-title {
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}

.cart-accessories__item-title::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 22px;
	width: 60px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAABCAYAAACCGM0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpi/P//PwMQMAExMxpmwYJZkWhsmA0LzUYEHxubFQ9mwYGZsWAUABBgAEhZA/4ArZ2XAAAAAElFTkSuQmCC') repeat-y;
}

.cart-accessories__item-cart {
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.cart-accessories__item-price {
	font-weight: bold;
	font-size: 20px;
}

.cart-accessories__add svg {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
}

.cart-accessories__add svg path {
	fill: #fff;
}

.cart-accessories__add {
	padding: 0 12px 6px;
}

.cart-accessories__add:active {
	padding-bottom: 6px;
}

.cart-accessories__add.orange-btn_added,
.cart-accessories__add.orange-btn_added:active {
	background: #f6f9fb !important;
	box-shadow: none;
	top: 0;
	margin: 0;
	padding: 0 12px 6px;
	cursor: default;
}

.added .cart-accessories__add_adding,
.cart-accessories__add_added {
	display: none;
}

.added .cart-accessories__add_added {
	display: inline-block;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.basket-accessories {
	position: relative;
}

.basket-accessories::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: 0;
	visibility: hidden;
}

.basket-accessories.loading::after {
	visibility: visible;
	opacity: 0.5;
	transition: all 0.3s ease;
}

.b-calc-wrap .b-calc__btn {
	font-weight: bold;
	font-size: 25px;
	border-radius: 10px;
	padding-top: 11px;
	padding-bottom: 13px;
	margin-bottom: 20px;
}

.b-calc-wrap .b-calc__btn .iconize-idn {
	padding-left: 80px;
}

.b-calc-wrap .b-calc__btn .iconize-signs {
	padding-left: 80px;
}

.b-calc-wrap .b-calc__btn .iconize-idn::before {
	top: -17px;
	left: -5px;
}

.b-calc-wrap .b-calc__btn .iconize-signs::before {
	top: -22px;
	left: -5px;
}


.extra-message__text video {
	max-height: 165px;
	display: block;
	width: auto;
	border-radius: 15px 0 0 15px;
}

.b-about-news .gallery__holder {
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
	margin-top: 20px;
}

.mCSB_container {
	padding-left: 0;
}

.b-product__text .b-hint-type-popup-items {
	padding-left: 0;
	padding-right: 0;
}

.print-only {
	display: none;
}

.b-advant__item-text {
	text-align: left !important;
	line-height: 28px;
	padding-left: 20px;
	letter-spacing: normal;
}

.calc-inline {
	background: #f6f9fb;
	padding: 30px;
	border-radius: 15px;
	max-width: 1040px;
}

.iconize-available {
	padding-left: 30px;
}

.iconize-available::before {
	width: 20px;
	height: 20px;
	top: 5px;
	background: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 -0.00100708C15.523 -0.00100708 20 4.47599 20 9.99899C20 15.522 15.523 19.999 10 19.999C4.477 19.999 0 15.522 0 9.99899C0 4.47599 4.477 -0.00100708 10 -0.00100708Z' fill='%234BC409'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.814 7.58101L9.81397 14.581L9.58297 14.417L9.29297 14.707L5.29297 10.707L6.70697 9.29301L9.28897 11.875L13.186 6.41901L14.814 7.58101Z' fill='white'/%3E%3C/svg%3E%0A") left top no-repeat;
}

.iconize-available_false::before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0Z' fill='%230E8FD9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 16.001H6.5L9.5 10.001L6.5 4.00101H13.5L10.5 10.001L13.5 16.001ZM11.783 5.03501H8.217L9.745 8.09201H10.255L11.783 5.03501Z' fill='white'/%3E%3C/svg%3E");
}

.grey-btn_counter {
	font-size: 25px;
	line-height: 26px;
	z-index: 10;
	display: inline-block;
	width: 28px;
	height: 28px;
	padding: 0;
	color: #000;
	text-align: center;
}

.grey-btn_counter_big {
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.grey-btn_counter:active {
	height: 26px;
}

.grey-btn_counter_big:active {
	height: 38px;
}

.iconize-cart {
	padding-left: 25px;
	cursor: pointer;
}

.iconize-cart::before {
	top: 6px;
	left: -5px;
	width: 20px;
	height: 20px;
	background-position: -82px 0;
}

.orange-btn_bigcart.iconize-cart::before {
	top: 9px;
}

.switch-btn,
.switch-btn:focus {
	position: relative;
	padding: 8px 21px;
	text-decoration: none;
	letter-spacing: normal;
	color: #0089d7;
	border-radius: 6px;
	outline: 0;
	background: #f6f9fb;
}

.switch-btn:hover {
	/*font-weight: bold;*/
	cursor: pointer;
	color: #000;
	text-decoration: none;
	background-image: -webkit-linear-gradient(#f6f9fb, #deeaef);
	background-image: linear-gradient(#f6f9fb, #deeaef);
	-webkit-box-shadow: inset 0 -2px 0 0 #a2beca;
	box-shadow: inset 0 -2px 0 0 #a2beca;
}

.switch-btn_active,
.switch-btn_active:hover,
.switch-item_active.switch-btn {
	font-weight: bold;
	cursor: default;
	color: #000;
	background: #deeaef none;
	-webkit-box-shadow: inset 2px 2px 0 0 #a2beca;
	box-shadow: inset 2px 2px 0 0 #a2beca;
}

.iconize-map-marker {
	margin-right: 10px;
}

.iconize-map-marker::before {
	top: -13px;
	left: -10px;
	width: 10px;
	height: 16px;
	background-position: -66px -23px;
}

.iconize-map-marker_active::before {
	background-position: -76px -23px;
}

.pseudo-dotted {
	line-height: 16px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.switch-btn:hover .pseudo-dotted {
	border: 0;
}

.switch-btn_active .pseudo-dotted {
	border: 0;
}

.iconize-pencil::before {
	width: 20px;
	height: 20px;
	background-position: -341px -38px;
	top: 1px;
	left: 0;
}

.b-product-tiles__item-change:hover .iconize-pencil::before {
	background-position: -361px -38px;
}

.clear-text {
	position: absolute;
	z-index: 1000;
	top: 19px;
	right: 42px;
	display: none;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.clear-text:hover {
	background-position: 0 -30px;
}

.ct-show {
	display: block;
}

.iconize-logo {
	margin-left: 58px;
}

.iconize-logo::before {
	top: -27px;
	left: -50px;
	width: 32px;
	height: 33px;
	background-position: -29px 0;
}

.iconize-mail {
	margin-left: 30px;
}

.iconize-mail::before {
	position: absolute;
	top: -8px;
	left: -30px;
	display: block;
	width: 20px;
	height: 15px;
	content: '';
	background-position: 0 -22px;
}

.b-achiv-block {
	padding: 26px 30px 12px 0;
	background: #f6f9fb;
}

.b-achiv-block_inline {
	padding: 0;
	background: transparent;
	margin-bottom: -20px;
}

.b-achiv-block::after {
	display: inline-block;
	width: 100%;
	height: 0;
	content: '';
}

.b-achiv-block__table {
	display: table;
	width: 100%;
}

.b-achiv-block_inline .b-achiv-block__table {
	width: auto;
	display: block;
}

.b-achiv-block__row {
	display: table-row;
}

.b-achiv-block_inline .b-achiv-block__row {
	display: block;
}

.b-achiv-block__item {
	position: relative;
	display: table-cell;
	vertical-align: top;
	padding-left: 30px;
}

.b-achiv-block_inline .b-achiv-block__item {
	display: inline-block;
	margin-bottom: 30px;
}

.b-achiv-block__item:last-child {
	width: 336px;
}

@media (max-width: 1200px) {
	.b-achiv-block__item:last-child {
		width: 240px;
	}
}

@media (max-width: 1440px) {
	.b-achiv-block_inline .b-achiv-block__item:last-child {
		display: none;
	}
}

.b-achiv-block__item-wrap {
	max-width: 250px;
	text-align: left;
	line-height: 25px;
}

.b-achiv-block__title {
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 10px;
	display: block;
	color: #000;
}

.b-achiv-block__title_small {
	font-size: 30px;
	line-height: 0;
}

.b-achiv-block__text {
	margin-left: 5px;
	display: block;
	white-space: normal;
}

.b-activity__title {
	font-weight: bold;
	font-size: 60px;
	display: block;
	margin-bottom: 40px;
	color: #000;
}

.b-activity__item {
	position: relative;
	clear: both;
	overflow: hidden;
	margin-bottom: 35px;
	border: 2px solid #f6f9fb;
	border-radius: 15px;
}

.b-activity__item-link,
.b-activity__item-link:focus {
	outline: 0;
}

.b-activity__item:not(.nohover):hover {
	border: 2px solid #0089d7;
}

.b-activity__item-image-holder {
	flex: 0 0 450px;
}

.b-activity__item-image {
	width: 100%;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
}

.b-activity__item-wrap {
	display: block;
	position: relative;
	flex: 1 1 50%;
	padding: 20px 30px;
	min-height: 220px;
}

.b-activity__item-title {
	display: block;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #000;
	margin-bottom: 20px;
}

.b-activity__item-text {
	display: block;
	line-height: 26px;
	color: #000;
	width: 75%;
}

.b-content__text-block-link {
	cursor: pointer;
	color: #0089d7;
}

.b-content__text-block-link:hover {
	color: #fd7100;
}

.b-content__text-block-text {
	line-height: 30px;
	padding-top: 15px;
	color: #000;
}

.b-product-more {
	font-size: 22px;
	font-weight: bold;
	background: #f6f9fb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: calc(100% - 30px);
	min-height: 50px;
}

.b-product-more_tiles {
	display: inline-block;
	margin-left: 20px;
	width: 220px;
	height: 370px;
	line-height: 370px;
	vertical-align: top;
	margin-bottom: 30px;
}

.b-product-more_tiles_compact {
	height: 330px;
	line-height: 330px;
}

.b-product-more a {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}

.b-product-more_list a {
	padding: 20px;
}

.b-product-more_tiles a {
	text-align: center;
}

@media (max-width: 1300px) {
	.b-product-more_tiles {
		margin-left: 15px;
		margin-bottom: 25px;
	}
}

@media (max-width: 1100px) {
	.b-product-more_tiles {
		margin-left: 9px;
		margin-bottom: 19px;
	}
	/*.div_kode_page {*/
	/*	margin: 0 0 35px;*/
	/*}*/
}

.b-product-tiles {
	position: relative;
	padding-top: 30px;
	margin-bottom: 3px;
	width: 100%;
}

.b-product-tiles_untitle {
	padding-top: 0;
}

.b-product-tiles-wrap+.b-default {
	margin-top: 10px;
}

.b-product-tiles__item-wrap {
	margin-bottom: 30px;
	width: 25%;
	float: left;
	padding: 0 15px;
}

.b-product-tiles_full .b-product-tiles-wrap {
	height: auto;
	white-space: normal;
}

.b-product-tiles-wrap__holder {
	position: relative;
	width: 100%;
}

.b-product-tiles-wrap__measure {
	display: inline-block;
}

.b-product {
	display: block;
	width: 100%;
}

.b-product__row {
	display: block;
}

.b-product__description,
.b-product__image {
	display: block;
	vertical-align: top;
	width: 50%;
}

.b-product__image {
	float: right;
	padding-left: 20px;
	padding-top: 3px;
}

.b-product__description {
	width: 50%;
	padding-right: 20px;
}

.b-product__text {
	line-height: 30px;
}

.b-product__text img {
	max-width: 100%;
	height: auto !important;
}

@media (max-width: 1000px) {
	.b-product__description {
		width: auto;
		padding-right: 0;
	}

	.b-product__image {
		width: auto;
		float: none;
		padding-left: 0;
	}
}

.b-product__title {
	margin-top: 0;
	margin-bottom: 35px;
}

.b-product__title a,
.b-product__title a:visited,
.b-product__title a:active,
.b-product__title a:focus {
	color: #000;
}

.b-product__title a:hover {
	color: #fd7100;
}

.b-product__title_undecor {
	text-decoration: none;
}

.b-product__title_undecor:hover {
	color: #000;
}

.b-product__title_secondary {
	margin-top: 30px;
}

.b-product__view {
	float: right;
	padding-top: 18px;
	margin-left: 20px;
}

.b-product__view-text {
	display: block;
	float: left;
	padding: 7px 10px 0 0;
	color: #1f1a17;
}

.b-product__view-button {
	position: relative;
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-left: 10px;
	border-radius: 5px;
	background: #f6f9fb;
	-webkit-box-shadow: inset 0 -2px 0 0 #b9ced7, inset 0 -20px 15px 0 #deeaef;
	box-shadow: inset 0 -2px 0 0 #b9ced7, inset 0 -20px 15px 0 #deeaef;
}

.b-product__view-button:focus {
	outline: 0;
}

.b-product__view-button::after {
	position: absolute;
	top: 12px;
	left: 13px;
	width: 15px;
	height: 15px;
	content: '';
	background: url(/f/i/view-icons.png);
}

.b-product__view-button_list::after {
	background-position: 0 0;
}

.b-product__view-button_list:hover::after {
	background-position: 0 -30px;
}

.b-product__view-button_tiles::after {
	width: 14px;
	height: 14px;
	background-position: -15px -1px;
}

.b-product__view-button_tiles:hover::after {
	background-position: -15px -31px;
}

.b-product__view-button_active::after {
	top: 14px;
	left: 14px;
}

.b-product__view-button_active,
.b-product__view-button_active:active {
	cursor: default;
	background: #deeaef;
	-webkit-box-shadow: inset 2px 2px 0 0 #b9ced7;
	box-shadow: inset 2px 2px 0 0 #b9ced7;
}

.b-product__view-button_list.b-product__view-button_active::after {
	background-position: 0 -15px;
}

.b-product__view-button_tiles.b-product__view-button_active::after {
	background-position: -15px -16px;
}

.b-product-tiles__item,
.b-product-tiles__item-nohover {
	white-space: normal;
}

.b-product-tiles__item-wrap {
	margin-bottom: 30px;
}

@media (max-width: 1300px) {
	.b-product-tiles-wrap {
		margin-left: -15px;
	}

	.b-product-tiles__item-wrap {
		margin-left: 15px;
		margin-bottom: 25px;
	}
}

@media (max-width: 1100px) {
	.b-product-tiles-wrap {
		margin-left: -9px;
	}

	.b-product-tiles__item-wrap {
		margin-left: 9px;
		margin-bottom: 19px;
	}
}

.b-product-tiles__item,
.b-product-tiles__item:focus,
.b-product-tiles__item-nohover {
	position: relative;
	height: 370px;
	text-align: center;
	border: 2px solid #f6f9fb;
	border-radius: 10px;
}

.b-product-tiles__item_compact,
.b-product-tiles__item_compact:focus {
	height: 330px;
	overflow: hidden;
}

.b-product-tiles__item_in-cart:hover {
	height: 390px;
}

.b-product-tiles__in-cart {
	padding: 0 15px;
	color: #000;
	position: absolute;
	bottom: 35px;
	left: 0;
	right: 0;
	z-index: 10;
	display: none;
}

.b-product-tiles__item:hover,
.b-product-tiles__item-nohover:hover {
	border: 2px solid #0089d7;
}

.b-product-tiles__item:hover .b-product-tiles__in-cart {
	display: block;
}

.b-product-tiles__item-link,
.b-product-tiles__item-link:focus {
	display: block;
	/* height: 100%; */
	text-decoration: none;
	outline: 0;
}

.b-product-tiles__item-link:hover {
	text-decoration: none;
}

.b-product-tiles__item-price {
	font-weight: bold;
	font-size: 30px;
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: 100px;
	left: 0;
	display: block;
	color: #000;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.b-product-tiles__item_compact .b-product-tiles__item-price,
.b-product-tiles__item_compact:hover .b-product-tiles__item-price {
	bottom: 101px;
}

.b-product-tiles__item-detail {
	font-style: italic;
	display: none;
	color: #626262;
	font-size: 14px;
	padding: 0 10px;
}

.b-product-tiles__item:hover .b-product-tiles__item-detail {
	display: block !important;
	position: relative;
	z-index: 10;
	top: auto;
}

.b-product-tiles__item:hover .b-product-tiles__item-price {
	/* bottom: 101px; */
}

.b-product-tiles__item:hover .b-product-tiles__item-available {
	/* display: none; */
}

.b-product-tiles__item-mask {
	position: absolute;
	z-index: 5;
	bottom: 40px;
	left: 0;
	width: 100%;
	min-height: 90px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 40%, rgba(255, 255, 255, 1) 100%);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.b-product-tiles__item_compact .b-product-tiles__item-mask {
	bottom: 0;
}

.b-product-tiles__item-available {
	position: absolute;
	right: 0;
	bottom: 18px;
	left: 0;
	z-index: 10;
}

.b-product-tiles__item-image {
	position: absolute;
	top: 13px;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.b-product-tiles__item-name {
	position: absolute;
	line-height: 25px;
	bottom: 82px;
	right: 0;
	left: 0;
	padding: 0 15px;
	display: block;
	text-align: center;
	color: #000;
	background: #fff;
	height: 70px;
	min-height: 0;
	overflow: hidden;
}

.b-product-tiles__item_compact .b-product-tiles__item-name {
	bottom: 42px;
	padding-bottom: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.b-product-tiles__item:hover .b-product-tiles__item-name {
	z-index: 10;
	height: auto;
	bottom: 142px;
	min-height: 25px;
	overflow: visible;
}

.b-product-tiles__item_compact:hover .b-product-tiles__item-name {
	bottom: 50px;
	min-height: 70px;
	padding-bottom: 20px;
	height: auto;
}

.b-product-tiles__item-name::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 55px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

.b-product-tiles__item:hover .b-product-tiles__item-name::before {
	top: -55px;
}

.b-product-tiles__mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 240px;
	z-index: 20;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
}

.b-product-tiles__qty {
	position: absolute;
	z-index: 10;
	bottom: 60px;
	right: 0;
	left: 0;
}

.b-product-tiles__item:hover .b-product-tiles__qty {
	display: block;
}

.b-product-tiles__qty-input {
	margin: 0 1px;
}

.b-product-tiles__add-wrap {
	position: absolute;
	bottom: 18px;
	right: 0;
	left: 0;
	margin: auto;
}

.b-product-tiles__item:hover .b-product-tiles__add-wrap {
	display: inline-block;
}

.b-product-tiles__add {
	display: inline-block;
}

.b-product-tiles__add::before {
	left: 10px;
}

.b-see-more-tiles {
	position: absolute;
	z-index: 10;
	top: 170px;
	right: 40px;
}

.b-product-tiles__item-price span,
.b-product-list__item-cell_price span {
	display: block;
	font-size: 20px;
	line-height: 40px;
}

.b-see-more-list {
	position: absolute;
	z-index: 30;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	height: 220px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
}

.b-see-more,
.b-see-more:focus {
	font-weight: bold;
	font-size: 16px;
	padding: 9px 19px 11px;
	border-radius: 5px;
	-webkit-box-shadow: 0 -2px 0 0 #004972 inset;
	box-shadow: 0 -2px 0 0 #004972 inset;
}

.b-see-more:hover {
	-webkit-box-shadow: inset 0 -2px 0 0 #00588a;
	box-shadow: inset 0 -2px 0 0 #00588a;
}

.b-see-more:active {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-bottom: 9px;
}

.b-see-more-list .b-see-more {
	position: absolute;
	left: 40px;
	bottom: 0;
}

.iconize-small-arrow {
	margin-right: 10px;
}

.iconize-small-arrow::before {
	top: 7px;
	right: -15px;
	left: auto;
	width: 5px;
	height: 10px;
	background-position: 0 -12px;
}

.b-popups {
	display: none;
}

.b-popup__close {
	position: absolute;
	z-index: 8040;
	top: -20px;
	right: -20px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 20px;
	background: #f6f9fb;
}

.b-popup__close:active,
.b-popup__close:focus {
	outline: 0;
}

.iconize-popup-close::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 11px;
	margin: auto;
	background-position: -24px -36px;
	cursor: pointer;
}

.iconize-popup-close:hover::before {
	background-position: -35px -36px;
}

.active-btn,
.active-btn:hover,
.active-btn:focus,
.active-btn:active {
	cursor: default;
	color: #000;
	background: #e9f1f4 none;
	-webkit-box-shadow: inset -2px -2px 0 0 #cad9df;
	box-shadow: inset 2px 2px 0 0 #cad9df;
	text-shadow: none;
}

.b-catalog-menu {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	overflow: hidden;
}

.b-catalog-menu__item {
	flex: 0 0 20%;
	min-height: 60px;
	margin-bottom: 10px;
	overflow: hidden;
	max-width: 300px;
}

.b-catalog__menu-link {
	display: block;
}

.b-catalog__menu-content {
	display: flex;
}

.b-catalog__menu-image img {
	display: block;
	border-radius: 3px;
	border: 2px solid transparent;
	max-width: 100%;
}

.b-catalog__menu-link:hover .b-catalog__menu-image img {
	border-color: #0089d7;
}

.b-catalog__menu-qty {
	font-weight: normal;
	flex: 0 0 auto;
	margin: 6px 20px 0 0;
}

.b-catalog__menu-qty-holder {
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding: 4px 6px 3px;
	color: #fff;
	border-radius: 10px;
	background: #0089d7;
}

.b-catalog__menu-text {
	padding-right: 20px;
	align-self: center;
	line-height: 24px;
}

.b-catalog__menu-image {
	padding-right: 15px;
	flex: 0 0 auto;
	max-width: 100%;
}

.b-catalog__menu-link,
.b-catalog__menu-link:hover,
.b-catalog__menu-link:focus {
	text-decoration: none;
	color: #000;
	outline: 0;
}

.b-advant {
	margin-bottom: -20px;
}

.b-advant__title {
	font-weight: bold;
	font-size: 40px;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	letter-spacing: 0.025em;
}

.b-advant h2 {
	margin-bottom: 30px;
}

.b-advant__wrap {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}

.b-advant__item {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	min-height: 180px;
	padding-right: 20px;
	padding-left: 125px;
	margin-bottom: 15px;
}

.b-advant__item-title {
	font-weight: bold;
	font-size: 25px;
	display: block;
	margin: 10px 0 15px 20px;
	color: #000;
}

.iconize-advant::before {
	top: 10px;
	left: 0;
	width: 120px;
	height: 120px;
}

.iconize-advant_1::before {
	background-position: 0 -140px;
}

.iconize-advant_2::before {
	background-position: -120px -140px;
}

.iconize-advant_3::before {
	background-position: -240px -140px;
}

.iconize-advant_4::before {
	background-position: -360px -140px;
}

.iconize-advant_5::before {
	background-position: -480px -140px;
}

.iconize-advant_6::before {
	background-position: -600px -140px;
}

.b-delivery__left {
	position: relative;
	float: left;
	z-index: 1;
	width: 40%;
}

.b-delivery__left h2 {
	margin-top: 0;
}

.b-delivery__right {
	position: relative;
	float: right;
	width: 50%;
	max-width: 860px;
}

.b-delivery__left-title {
	letter-spacing: normal !important;
}

.b-delivery__right::before {
	display: block;
	position: absolute;
	top: -66px;
	left: -50px;
	width: 800px;
	height: 545px;
	content: '';
	background: url(/local/img/delivery-map.png);
	background-repeat: no-repeat;
}

.b-delivery__left-text-italic {
	display: block;
	margin-top: -5px;
	letter-spacing: normal;
	margin-bottom: 25px;
}

.b-delivery__left-text {
	margin-bottom: 30px;
}

.b-delivery__left-text-gray {
	display: block;
	line-height: 26px;
	padding-top: 20px;
	color: rgba(0, 0, 0, 0.5);
}

.b-delivery__title {
	font-weight: bold;
	font-size: 40px;
	display: block;
	margin-top: 30px;
	letter-spacing: 0.029em;
}

.b-delivery__text {
	line-height: 30px;
	padding-top: 20px;
	padding-right: 30px;
	letter-spacing: normal;
}

.b-delivery__company {
	margin-top: 30px;
	margin-left: -18px;
	margin-bottom: -10px;
}

.b-delivery__company-item {
	display: inline-block;
	min-width: 170px;
	margin-bottom: 30px;
	text-align: center;
}

.b-delivery__company-item-ico {
	position: relative;
	display: block;
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border-radius: 10px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico {
	background-image: -webkit-linear-gradient(#0089d7, #006ead);
	background-image: linear-gradient(#0089d7, #006ead);
}

.b-delivery__company-item-ico::before {
	position: absolute;
	display: block;
	top: 3px;
	left: 3px;
	width: 134px;
	height: 134px;
	content: '';
	border-radius: 7px;
	background: url(/f/i/del-comp.png);
}

.b-delivery__company-item-ico_1::before {
	background-position: 0 0;
}

.b-delivery__company-item-ico_2::before {
	background-position: -140px 0;
}

.b-delivery__company-item-ico_3::before {
	background-position: -280px 0;
}

.b-delivery__company-item-ico_4::before {
	background-position: -420px 0;
}

.b-delivery__company-item-ico_5::before {
	background-position: -560px 0;
}

.b-delivery__company-item-ico_6::before {
	background-position: -700px 0;
}

.b-delivery__company-item-ico_7::before {
	background-position: -840px 0;
}

.b-delivery__company-item-ico_8::before {
	background-position: -980px 0;
}

.b-delivery__company-item-ico_9::before {
	background-position: -1120px 0;
}

.b-delivery__company-item-ico_10::before {
	background-position: -1260px 0;
}

.b-delivery__company-item-ico_11::before {
	background-position: -1400px 0;
}

.b-delivery__company-item-ico_12::before {
	background-position: -1540px 0;
}

.b-delivery__company-item-ico_13::before {
	background-position: -1680px 0;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_1::before {
	background-position: 0 -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_2::before {
	background-position: -140px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_3::before {
	background-position: -280px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_4::before {
	background-position: -420px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_5::before {
	background-position: -560px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_6::before {
	background-position: -700px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_7::before {
	background-position: -840px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_8::before {
	background-position: -980px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_9::before {
	background-position: -1120px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_10::before {
	background-position: -1260px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_11::before {
	background-position: -1400px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_12::before {
	background-position: -1540px -140px;
}

.b-delivery__company-item-link:hover .b-delivery__company-item-ico_13::before {
	background-position: -1680px -140px;
}

.b-delivery__company-item-title {
	display: block;
	margin-top: 7px;
}

.b-delivery__company-item-link,
.b-delivery__company-item-link:focus {
	text-decoration: underline;
	letter-spacing: normal;
	color: #0089d7;
	outline: 0;
}

.b-delivery__company-item-link:hover {
	color: #fd7100;
}

.b-partners {
	margin-top: 40px;
	margin-left: -15px;
}

.b-partners__item {
	display: inline-block;
	min-width: 235px;
	min-height: 230px;
	margin-bottom: 60px;
	text-align: center;
	vertical-align: top;
}

.b-partners__item-projects-title {
	font-weight: bold;
	font-size: 40px;
	display: block;
}

.b-partners__item-title {
	display: block;
	margin-top: 20px;
}

.b-partners__item-ico {
	position: relative;
	display: block;
	width: 220px;
	height: 220px;
	margin: 0 auto;
	border-radius: 10px;
}

.b-partners__item-link:hover .b-partners__item-ico {
	background-image: -webkit-linear-gradient(#0089d7, #006ead);
	background-image: linear-gradient(#0089d7, #006ead);
}

.b-partners__item-ico::before {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 216px;
	height: 216px;
	content: '';
	border-radius: 7px;
	background: url(/f/i/partners.jpg);
}

.b-partners__item-ico_1::before {
	background-position: 0 0;
}

.b-partners__item-link:hover .b-partners__item-ico_1::before {
	background-position: 0 -220px;
}

.b-partners__item-ico_2::before {
	background-position: -220px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_2::before {
	background-position: -220px -220px;
}

.b-partners__item-ico_3::before {
	background-position: -440px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_3::before {
	background-position: -440px -220px;
}

.b-partners__item-ico_4::before {
	background-position: -660px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_4::before {
	background-position: -660px -220px;
}

.b-partners__item-ico_5::before {
	background-position: -880px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_5::before {
	background-position: -880px -220px;
}

.b-partners__item-ico_6::before {
	background-position: -1100px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_6::before {
	background-position: -1100px -220px;
}

.b-partners__item-ico_7::before {
	background-position: -1320px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_7::before {
	background-position: -1320px -220px;
}

.b-partners__item-ico_8::before {
	background-position: -1540px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_8::before {
	background-position: -1540px -220px;
}

.b-partners__item-ico_9::before {
	background-position: -1760px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_9::before {
	background-position: -1760px -220px;
}

.b-partners__item-ico_10::before {
	background-position: -1980px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_10::before {
	background-position: -1980px -220px;
}

.b-partners__item-ico_11::before {
	background-position: -2200px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_11::before {
	background-position: -2200px -220px;
}

.b-partners__item-ico_12::before {
	background-position: -2420px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_12::before {
	background-position: -2420px -220px;
}

.b-partners__item-ico_13::before {
	background-position: -2640px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_13::before {
	background-position: -2640px -220px;
}

.b-partners__item-ico_14::before {
	background-position: -2860px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_14::before {
	background-position: -2860px -220px;
}

.b-partners__item-ico_15::before {
	background-position: -3080px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_15::before {
	background-position: -3080px -220px;
}

.b-partners__item-ico_16::before {
	background-position: -3300px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_16::before {
	background-position: -3300px -220px;
}

.b-partners__item-ico_17::before {
	background-position: -3520px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_17::before {
	background-position: -3520px -220px;
}

.b-partners__item-ico_18::before {
	background-position: -3740px 0;
}

.b-partners__item-link:hover .b-partners__item-ico_18::before {
	background-position: -3740px -220px;
}

.b-partners__item-link,
.b-partners__item-link:focus {
	font-weight: bold;
	font-size: 25px;
	text-decoration: none;
	letter-spacing: normal;
	color: #000;
	outline: 0;
}

.b-partners__item-link:hover {
	text-decoration: none;
	color: #0089d7;
}

.b-partners__item-text-link {
	text-decoration: underline;
	color: #0089d7;
}

.b-partners__item-text-link:hover {
	color: #fd7100;
}

.b-review {
	overflow: hidden;
}

.gallery-wrap {
	position: relative;
}

.b-review-title {
	font-weight: bold;
	font-size: 40px;
	display: block;
	margin-bottom: 20px;
}

.b-review-mask,
.gallery__mask {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.b-review__item,
.b-review__item:focus {
	position: relative;
	z-index: 10;
	display: inline-block;
	width: 226px;
	margin-right: 15px;
	padding-bottom: 3px;
	text-decoration: none;
	outline: 0;
}

.b-review__item:hover {
	text-decoration: none;
}

.b-review__item:hover::before {
	position: absolute;
	z-index: -1;
	top: -1px;
	left: -3px;
	width: 226px;
	height: 318px;
	content: '';
	background: url(/f/i/reviews/hover.png);
}

.b-contacts {
	margin-top: 40px;
	margin-bottom: 30px;
}

.b-contacts-call-center__img {
	display: block;
	float: left;
}

.b-contacts-call-center__wrap {
	display: block;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
}

.b-contacts-call-center__title {
	font-weight: bold;
	font-size: 30px;
	line-height: 50px;
	color: #000;
}

.b-contacts-call-center__text {
	display: block;
	letter-spacing: normal;
}

.b-contacts-call-center__phone {
	font-weight: bold;
	font-size: 50px;
	line-height: 60px;
	display: block;
	color: #0089d7;
}

.b-contacts-call-center__phone a:hover {
	text-decoration: none;
}

.b-contacts-cities {
	margin-top: 55px;
}

.b-contacts-cities__item {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}

.b-contacts-address {
	display: none;
	margin-top: 10px;
}

.b-contacts-address_active {
	display: block;
}

.b-contacts-address__item {
	font-weight: bold;
	line-height: 40px;
	display: block;
	letter-spacing: normal;
}

.b-contacts-address__item-text,
.b-contacts-address__item-link {
	font-weight: normal;
	padding-left: 5px;
}

.b-contacts-address__item-link {
	text-decoration: underline;
	letter-spacing: normal;
	color: #0089d7;
	outline: medium none;
}

.b-contacts-address__item-link:hover {
	color: #fd7100;
}

.b-contacts-address__map {
	overflow: hidden;
	margin-top: 25px;
	border: 3px solid #f6f9fb;
	border-radius: 15px;
}

.b-contacts-address__map-holder {
	width: 100%;
	height: 500px;
}

.b-about-top-block {
	margin-top: 30px;
}

.b-about-top-block__image {
	float: left;
	width: 260px;
	height: 260px;
	margin-bottom: 15px;
}

.b-about-top-block-wrap {
	overflow: hidden;
	padding-left: 40px;
}

.b-achiv-block_about {
	height: 150px;
	padding: 0;
	background: #fff;
}

.b-about-top-block__text {
	line-height: 30px;
	margin-bottom: 40px;
}

.b-about__title {
	font-weight: bold;
	font-size: 40px;
	line-height: 30px;
	display: block;
	padding-top: 30px;
	letter-spacing: 0.025em;
}

.b-about__text {
	line-height: 30px;
	max-width: 1280px;
}

.b-about-products {
	padding: 20px 0 0;
	margin-right: -20px;
}

.b-about-products__item {
	display: inline-block;
	min-height: 70px;
	vertical-align: top;
	min-width: 0;
	width: 280px;
	padding-right: 20px;
}

.b-about-products__item .orange-btn {
	white-space: nowrap;
}

.b-about-products__item a {
	text-decoration: underline !important;
}

.b-about-products__item-text {
	display: block;
}

.b-about-products__item img {
	background: #f6f9fb;
}

.b-about-products__item-cont {
	float: left;
}

.b-about-products__item-link {
	line-height: 40px;
}

.b-about-products__item-link-wrap,
.b-about-products__item-link-wrap:focus {
	text-decoration: none;
	outline: 0;
}

.b-about-products__item-link-wrap:hover .b-about-products__item-img,
.b-about-products__item-link-wrap_hover .b-about-products__item-img {
	border: 2px solid #006ead;
}

.link,
.link:focus {
	cursor: pointer;
	text-decoration: underline;
	color: #0089d7;
	outline: 0;
}

.link:hover {
	color: #fd7100;
}

.b-about__title_small {
	font-size: 25px;
	padding: 20px 0 0;
}

.b-about-news {
	overflow: hidden;
	white-space: nowrap;
}

.b-about-news h2 {
	white-space: normal;
}

.b-about .title {
	margin: 40px 0 25px;
	font-size: 30px;
	text-align: left;
}

.b-about .title a {
	text-decoration: underline;
}

.b-about-news__item {
	-ms-flex: 0 0 190px;
	flex: 0 0 190px;
	display: inline-block;
	max-width: 190px;
	margin-right: 15px;
	border: 2px solid #f6f9fb;
	white-space: normal;
	vertical-align: top;
	text-decoration: none !important;
	color: #000 !important;
	line-height: 24px;
}

.b-about-news__item:hover .b-about-news__header {
	color: #fd7100;
}

.b-about-news__header {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.b-about-news__date {
	display: block;
	text-transform: lowercase;
	font-size: 14px;
}

.b-about-news__title {
	font-weight: bold;
	display: block;
	line-height: 30px;
	min-height: 70px;
}

.b-about-news__content {
	display: block;
	padding: 10px;
}

.b-review-mask_about {
	bottom: 70px;
}

.b-about-certif {
	overflow: hidden;
}

.b-about-certif__item,
.gallery__item {
	display: inline-block;
	width: 220px;
	min-height: 350px;
	text-align: center;
	vertical-align: top;
	margin: 0 auto 20px;
}

.b-about-certif__item a {
	text-decoration: underline;
}

.b-about-certif_inline .b-about-certif__item {
	padding-top: 0;
	margin-bottom: 20px;
}

.b-about-certif__link {
	text-decoration: none !important;
}

.b-about-certif__link:hover .b-about-certif__img-wrap {
	border: 2px solid #0089d7;
}

.b-about-certif__img-wrap {
	position: relative;
	display: inline-block;
	width: 220px;
	height: 320px;
	margin-bottom: 10px;
	border: 2px solid #f6f9fb;
}

.b-about-certif__img {
	margin: 0 auto;
	vertical-align: middle;
}

.b-about-certif__img-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.b-slider__item .b-about-certif__img-helper {
	display: none;
}

.b-about-certif__text {
	display: block;
	white-space: normal;
	line-height: 24px;
	margin-bottom: 5px;
	text-decoration: underline !important;
}

.b-about-vacancy {
	display: block;
	margin-bottom: 0.5em;
}

.b-review-mask_about-certif {
	height: 440px;
}

.link_undecor,
.link_undecor:focus {
	text-decoration: none;
}

.b-advant_idn .iconize-advant_1::before {
	background-position: 0 -260px;
}

.b-advant_idn .iconize-advant_2::before {
	background-position: -120px -260px;
}

.b-advant_idn .iconize-advant_3::before {
	background-position: -240px -260px;
}

.b-advant_idn .iconize-advant_4::before {
	background-position: -360px -260px;
}

.b-advant_idn .iconize-advant_5::before {
	background-position: -480px -260px;
}

.b-advant_idn .iconize-advant_6::before {
	background-position: -600px -260px;
}

.b-calc {
	margin-bottom: 25px;
	max-width: 1500px;
}

.b-calc__img {
	float: left;
	width: 372px;
	margin-top: -18px;
}

.b-calc-wrap {
	overflow: hidden;
	margin-top: 0;
	padding-left: 18px;
}

.b-calc__text {
	line-height: 30px;
	letter-spacing: normal;
	margin-bottom: 30px;
}

.b-calc__hint {
	margin-top: -15px;
	font-size: 14px;
	line-height: 24px;
	display: inline-block;
	max-width: 450px;
	padding-left: 10px;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 1230px) {
	.b-calc__hint {
		max-width: 265px;
	}
}

.title_small {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 17px;
	margin-top: -4px;
}

.text {
	line-height: 30px;
	max-width: 1280px;
}

.text_untop {
	padding-top: 10px;
}

.title_bot {
	padding-bottom: 10px;
}

.text_pointed {
	position: relative;
	padding-top: 2px;
	padding-left: 15px;
}

.text_pointed::before {
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border-radius: 3px;
	background: #007fc7;
}

.file {
	position: relative;
	margin: 0 0 22px;
	padding-left: 49px;
}

.file__title {
	padding-bottom: 3px;
	display: inline-block;
}

.file__icon::before {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 32px;
	height: 40px;
	content: '';
	background: url(/f/i/docs.png) 0 0 no-repeat;
}

.file__icon_pdf::before {
	background-position: -32px 0;
}

.file__icon_xls::before,
.file__icon_xlsx::before {
	background-position: -64px 0;
}

.file__size {
	line-height: 14px;
	color: rgba(0, 0, 0, 0.5);
}

.b-idn-calc-popup {
	padding: 30px 30px 50px;
	text-align: center;
	background: #f6f9fb;
	border-radius: 10px;
}

.b-idn-calc-popup-switch {
	padding-top: 55px;
	text-align: left;
	letter-spacing: 0.025em;
}

.b-idn-calc-popup-switch__item {
	margin-right: 15px;
}

.b-idn-calc-popup-switch__item_active {
	font-weight: bold;
	font-size: 25px;
	cursor: default;
	text-decoration: none;
	color: #000;
	border: 0;
}

.b-idn-calc-popup-switch__item_active:hover {
	color: #000;
}

.b-idn-calc-popup-complect {
	position: relative;
	display: none;
	text-align: left;
	padding-top: 50px;
}

.b-idn-calc-popup__price {
	width: 250px;
}

.b-idn-calc-popup-complect_active {
	display: block;
}

.b-idn-calc-popup-complect-width {
	position: relative;
	text-align: left;
}

.b-idn-calc-popup-complect-width__text {
	display: block;
	color: #000;
}

.b-idn-calc-popup-complect-width__price {
	font-weight: bold;
	font-size: 20px;
	display: block;
	color: #000;
}

.b-idn-calc-popup-complect-width__price span {
	font-weight: normal;
}

.b-idn-calc-popup-complect-width__left {
	position: absolute;
	top: 23px;
	left: 180px;
	line-height: 24px;
}

.b-idn-calc-popup-complect-width__rigth {
	position: absolute;
	top: 23px;
	left: 430px;
	line-height: 24px;
}

.b-idn-calc-popup-complect_900 .b-idn-calc-popup-complect-width__left {
	left: 166px;
	top: 52px;
}

.b-idn-calc-popup-complect_900 .b-idn-calc-popup-complect-width__rigth {
	top: 52px;
}

.b-idn-calc-popup-complect__height {
	font-weight: bold;
	line-height: 20px;
	position: absolute;
	top: 37px;
	right: 10px;
	letter-spacing: normal;
	color: #000;
}

.b-idn-calc-popup-complect_900 .b-idn-calc-popup-complect__height {
	top: 66px;
}

.b-idn-calc-popup-complect__height span {
	font-weight: normal;
}

.b-idn-calc-popup-complect-width__value-wrap {
	position: absolute;
	bottom: -5px;
	left: 195px;
}

.b-idn-calc-popup-complect-width__value {
	font-weight: bold;
	font-size: 17px;
	color: #038ad7;
}

.b-idn-calc-popup-complect-width__input {
	font-weight: bold;
	width: 60px;
	height: 38px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	text-align: center;
	color: #000;
	border: 0 none;
	border-radius: 7px;
	box-shadow: 2px 2px 1px #dde6e9 inset;
}

.b-idn-calc-popup-complect_2 .b-idn-calc-popup-complect-width__left {
	top: 13px;
	left: 190px;
}

.b-idn-calc-popup-complect_2 .b-idn-calc-popup-complect-width__rigth {
	top: 13px;
}

.b-idn-calc-popup-complect_2 .b-idn-calc-popup-complect__height {
	top: 25px;
}

.b-idn-calc-popup-complect_3 .b-idn-calc-popup-complect-width__left {
	top: 53px;
	left: 165px;
}

.b-idn-calc-popup-complect_3 .b-idn-calc-popup-complect-width__rigth {
	top: 53px;
	left: 440px;
}

.b-idn-calc-popup-complect_3 .b-idn-calc-popup-complect__height {
	top: 65px;
}

.b-idn-calc-popup-complect_4 .b-idn-calc-popup-complect-width__left {
	top: 6px;
	left: 316px;
}

.b-idn-calc-popup-complect_4 .b-idn-calc-popup-complect-width__rigth {
	top: 6px;
	left: 418px;
}

.b-idn-calc-popup-complect_4 .b-idn-calc-popup-complect__height {
	top: 20px;
}

.b-idn-calc-popup-complect_5 .b-idn-calc-popup-complect-width__left {
	top: 13px;
	left: 190px;
}

.b-idn-calc-popup-complect_5 .b-idn-calc-popup-complect-width__rigth {
	top: 13px;
}

.b-idn-calc-popup-complect_5 .b-idn-calc-popup-complect__height {
	top: 25px;
}

.b-idn-calc-popup-complect__info {
	padding-top: 30px;
}

.b-idn-calc-popup-complect__info-row {
	position: relative;
	width: 100%;
	padding: 0 5px 3px;
}

.b-idn-calc-popup-complect__info-name-wrap {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 70%;
	margin-right: -70%;
	padding-top: 10px;
	vertical-align: top;
	letter-spacing: normal;
}

.b-idn-calc-popup-complect__info-name {
	color: #000;
}

.b-idn-calc-popup-complect__info-line {
	display: inline-block;
	width: 100%;
	margin: 0 -100% 0 0;
	vertical-align: baseline;
	border-bottom: 2px dotted #989898;
}

.b-idn-calc-popup-complect__info-value {
	font-weight: bold;
	position: relative;
	display: inline-block;
	width: 28%;
	margin-left: 71%;
	vertical-align: bottom;
	white-space: nowrap;
	color: #000;
}

.b-idn-calc-popup-complect__info-value_price {
	font-size: 25px;
}

.b-idn-calc-popup-complect__info-value_price span {
	font-weight: normal;
}

.radio {
	display: none;
}

.b-idn-calc-popup-complect__info-value-label {
	position: relative;
	margin-right: 15px;
	cursor: pointer;
}

.radio+.label::before {
	position: absolute;
	top: 3px;
	left: -35px;
	width: 20px;
	height: 22px;
	content: '';
	background: url(/f/i/icons.png) -138px -25px;
}

.radio:checked+.label {
	font-weight: bold;
}

.radio:checked+.label::before {
	background-position: -178px -25px;
}

.radio:checked:hover+.label::before {
	cursor: default;
	background-position: -178px -25px;
}

.radio+.label:hover::before {
	/* background-position: -158px -25px; */
}

.b-idn-calc-popup-cart {
	padding: 27px 20px;
	border-radius: 10px;
	background: #fff;
	-webkit-box-shadow: 0 16px 24px rgba(25, 46, 60, 0.03);
	box-shadow: 0 16px 24px rgba(25, 46, 60, 0.03);
}

.b-idn-calc-popup-cart .orange-btn {
	display: block;
	width: 100%;
	text-align: center;
}

.b-idn-calc-popup-cart__title {
	font-weight: bold;
	font-size: 18px;
	display: block;
	color: #000;
}

.b-idn-calc-popup-cart .b-product-cart__qty {
	margin-top: 16px;
}

.b-idn-calc-popup-cart__installation-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #808D9A;
}

.b-idn-calc-popup-cart__price-title {
	font-weight: bold;
	font-size: 20px;
	display: block;
	margin-top: 20px;
	color: #000;
}

.b-idn-calc-popup-cart__price {
	font-weight: bold;
	font-size: 40px;
	line-height: 60px;
	display: block;
	color: #000;
	margin-bottom: 10px;
}

.b-idn-calc-popup-cart__price span {
	font-size: 30px;
	font-weight: normal;
}

.b-idn-calc-popup-cart__add {
	margin-top: 10px;
	padding: 7px 15px 10px 37px;
}

.b-idn-calc-popup-cart__add+label {
	top: -35px;
}

.b-slider {
	position: relative;
	overflow: hidden;
	width: 460px;
	border: 3px solid #f6f9fb;
	border-radius: 10px;
	white-space: nowrap;
}

.b-slider_big {
	margin: 0 auto 30px auto;
}

.b-slider__wrap {
	position: relative;
}

.b-slider__holder ul,
.b-slider__holder li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

.b-slider__item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 454px;
	text-align: center;
	height: 100%;
}

.b-slider__item-link {
	height: 100%;
	vertical-align: middle;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
}

.b-slider__item-img {
	display: inline-block;
	vertical-align: middle;
}

.b-slider__item-title {
	font-size: 40px;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

.b-slider__right {
	position: absolute;
	top: 50%;
	left: 0;
	width: 50px;
	height: 70px;
	cursor: pointer;
	margin-top: -35px;
}

.b-slider__right::before {
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	left: 8px;
	width: 25px;
	height: 42px;
	cursor: pointer;
	/* background-position: -309px -70px; */
	background: url(/f/i/icons.png) -284px -70px;
}

.b-slider__right:hover::before {
	background-position: -284px -70px;
}

.b-slider__right:active::before {
	background-position: -259px -70px;
}

.b-slider__left {
	position: absolute;
	top: 50%;
	right: 0;
	width: 50px;
	height: 70px;
	cursor: pointer;
	margin-top: -35px;
}

.b-slider__left::before {
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	right: 8px;
	width: 25px;
	height: 42px;
	cursor: pointer;
	/* background-position: -334px -70px; */
	background: url(/f/i/icons.png) -359px -70px;
}

.b-slider__left:hover::before {
	background-position: -359px -70px;
}

.b-slider__left:active::before {
	background-position: -384px -70px;
}

.b-params {
	width: 100%;
	overflow: hidden;
}

.b-params__left {
	float: left;
	width: 48%;
	margin-bottom: 30px;
}

.b-params__right {
	float: right;
	width: 48%;
	margin-bottom: 30px;
}

@media (max-width: 1100px) {

	.b-params__left,
	.b-params__right {
		float: none;
		width: 100%;
	}
}

.b-params__title {
	position: relative;
}

.b-params-subdescr {
	color: #898989;
	padding-top: 15px;
	font-size: 14px;
	font-style: italic;
}

.b-params__hint,
.b-params__hint:focus {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 4px;
	position: relative;
	top: 3px;
	cursor: pointer;
	outline: 0;
	background: url(/f/i/icons.png) -178px 0;
}

.b-params__hint:hover {
	background-position: -243px 0;
}

.b-params-radio+.b-params-label,
.radio+.label {
	cursor: pointer;
	padding-left: 28px;
	width: auto;
	height: auto;
	padding-top: 3px;
	display: inline-block;
	vertical-align: middle;
}

.b-params-radio+.b-params-label::before,
.radio+.label::before {
	top: 7px;
	left: 0;
	cursor: pointer;
}

.b-params-radio-wrap,
.radio-wrap {
	position: relative;
	display: block;
}

.b-params-check+.b-params-label {
	margin-top: 20px;
}

.b-params-check+.b-params-label,
.checkbox+.label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	color: #000;
}

.b-params-check+.b-params-label::before,
.checkbox+.label::before {
	left: 0;
}

.b-signs .checkbox+.label::before {
	top: 7px;
}

.iconize-gost {
	display: block;
	margin-left: 75px;
}

.iconize-gost::before {
	top: 3px;
	left: -75px;
	width: 60px;
	height: 60px;
	background-position: -278px 0;
}

.iconize-gost2 {
	margin-left: 35px;
}

.iconize-gost2::before {
	width: 30px;
	height: 23px;
	background-position: -385px 0;
	top: 0;
	left: -35px;
}

.b-gost {
	margin-bottom: 45px;
}

.b-gost__title {
	font-weight: bold;
	display: block;
	letter-spacing: normal;
	color: #000;
}

.b-product-tip__text {
	letter-spacing: normal;
}

.b-product-tip {
	position: relative;
	margin-bottom: 25px;
	padding: 15px 20px 15px 52px;
	border-radius: 10px;
	background: #fffae3;
}

.iconize-clock::before {
	top: 0;
	bottom: 0;
	left: 18px;
	width: 20px;
	height: 20px;
	margin: auto;
	background-position: -200px 0;
}

.b-product-addit-links {
	padding-top: 3px;
	padding-bottom: 19px;
}

.b-product-cart {
	/* margin-top: 45px; */
	margin-bottom: -10px;
}

.b-product-cart::after {
	display: inline-block;
	width: 100%;
	height: 0;
	content: '';
}

.b-product-cart__price {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}

.b-product-cart__price-title {
	display: block;
	white-space: nowrap;
}

.b-product-cart__price-text {
	font-weight: bold;
	font-size: 52px;
	line-height: 52px;
	color: #F5B51B;
	display: block;
}

.b-product-cart__price-text-opt {
	color: #000000;
}

.b-product-cart__price-text ins {
	text-decoration: none;
}

.b-product-cart__price-text span {
	font-size: 30px;
	font-weight: normal;
	padding-left: 5px;
}

.b-product-cart__qty {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

.b-product-cart__qty-counter {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}

.b-product-cart__qty-input {
	font-weight: bold;
	font-size: 25px;
	line-height: 40px;
	width: 70px;
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
}

.b-product-cart__qty-title {
	display: block;
	margin-bottom: 10px;
}

.b-product-cart__submit-wrap {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.b-product-addit__print {
	margin-left: 29px;
	margin-right: 15px;
}

.b-product-addit__email {
	margin-left: 29px;
	margin-right: 15px;
}

.b-product-addit__email:hover .iconize-send-email::before {
	background-position: -361px -16px;
}

.b-product-addit__print:hover .iconize-print::before {
	background-position: -341px -16px;
}

.b-product-addit__left,
.b-product-addit__right {
	width: 45%;
	padding-top: 14px;
}

.b-product-addit__left {
	float: left;
}

.b-product-addit__right {
	float: right;
}

.iconize-pointed-plus {
	margin-left: 30px;
}

.b-product-gallery {
	overflow: hidden;
	margin-bottom: -10px;
}

.b-product-gallery__item {
	width: auto;
	min-height: 203px;
}

.b-add-cart-popup {
	position: relative;
	text-align: center;
	padding: 0 0 30px;
	width: 310px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.b-add-cart-popup__title {
	font-weight: bold;
	font-size: 25px;
	display: inline-block;
	width: 180px;
	color: #1f1a17;
}

.b-add-cart-popup__back {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f9fb), color-stop(100%, #d0dae0));
	background: -webkit-linear-gradient(top, #f6f9fb 0%, #d0dae0 100%);
	background: linear-gradient(to bottom, #f6f9fb 0%, #e3e9ed 100%);
	padding-top: 30px;
}

.b-add-cart-popup__img-wrap {
	overflow: hidden;
	width: 310px;
	height: 194px;
	border-bottom: 3px solid #000;
}

.b-add-cart-popup__img {
	margin-top: 24px;
	margin-left: -205px;
}

.b-add-cart-popup__order {
	text-shadow: 0 1px #c43801;
}

.iconize-small-arrow_orange::before {
	top: 0.7em;
	right: -15px;
	background-position: -6px -12px;
}

.b-add-cart-popup__order-wrap {
	margin-top: 30px;
	margin-bottom: 10px;
}

.b-add-cart-popup__order-link {
	display: inline;
	margin-top: 17px;
}

.b-signs-switch {
	margin-top: 40px;
}

.b-signs-switch__item {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-right: 14px !important;
}

.item-qty {
	font-weight: bold;
	margin-left: 17px;
	padding: 0 6px;
	color: #fff;
	border-radius: 13px;
	background: #0089d7;
}

.switch-btn:hover .dotted-link {
	color: #000;
	border: none;
}

.item-qty_active {
	background: #fd7100;
}

.b-signs .b-product-tip {
	padding-left: 20px;
	margin-top: 40px;
	margin-bottom: 30px;
}

.b-signs .b-product-tiles-wrap {
	margin-top: 0;
}

.b-product-list__item-image-wrap {
	width: 220px;
	text-align: center;
	float: left;
	position: relative;
}

.b-product-list__item-image-title {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	font-weight: bold;
	font-size: 20px;
}

.b-signs .b-params-label,
.b-cart .b-params-label {
	margin-top: -3px;
	line-height: 32px;
}

.b-product .b-params-check+.b-params-label {
	font-weight: bold;
	font-size: 25px;
}

.b-product .b-params-check+.b-params-label::before {
	top: 6px;
}

.b-product-list__item_sign .b-product-list__item-info::after {
	display: none;
}

.b-product-tiles__item-change {
	display: none;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #000;
}

.b-product-tiles__item-change-btn {
	width: 20px;
	height: 22px;
	padding: 0;
	margin-bottom: -5px;
}

.b-hint-size-popup {
	text-align: center;
	padding: 30px 25px;
	max-width: 980px;
}

.b-hint-size-popup-table+.form__header {
	margin-top: 40px;
}

.b-hint-size-popup-table {
	margin-top: 37px;
	text-align: left;
	line-height: 26px;
}

.b-hint-size-popup-table-title {
	background: #fff;
	border-radius: 10px;
	display: table;
	width: 100%;
}

.b-hint-size-popup-table-title-wrap {
	display: table-row;
}

.b-hint-size-popup-table-title__cell {
	border-left: 2px solid #f6f9fb;
	display: table-cell;
	padding: 15px 5px 15px 20px;
	width: 355px;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.75);
}

.b-hint-size-popup-table-title__cell_first {
	border: none;
	width: 210px;
}

.b-hint-size-popup-table-row {
	border: 2px solid #fff;
	border-radius: 10px;
	width: 100%;
	display: table;
	margin-top: 20px;
}

.b-hint-size-popup-table-row-wrap {
	display: table-row;
}

.b-hint-size-popup-table__cell {
	vertical-align: middle;
	border-left: 2px solid #fff;
	padding: 25px 5px 30px 5px;
	display: table-cell;
	width: 355px;
}

.b-hint-size-popup-table__cell_first {
	border: none;
	width: 208px;
	color: #1f1a17;
	font-weight: bold;
	font-size: 20px;
}

.b-hint-size-popup-table__cell_large {
	width: 33.333333%;
}

.b-hint-size-popup-table__cell_auto {
	width: auto;
}

.b-hint-type-popup {
	text-align: center;
	padding: 30px 25px 10px;
	max-width: 1024px;
}

.b-hint-type-popup-items {
	padding: 25px 20px;
}

.b-hint-type-popup__item {
	text-align: left;
	margin: 12px 0 20px;
}

.b-hint-type-popup__item-title {
	display: block;
	color: #1f1a17;
	font-weight: bold;
	font-size: 25px;
	margin-top: 11px;
	margin-bottom: 12px;
}

.iconize-skin-type {
	margin-left: 100px;
}

.iconize-skin-type::before {
	width: 80px;
	height: 80px;
	top: 0;
	left: -100px;
	background-position: 0 -380px;
}

.iconize-skin-type_2::before {
	background-position: -80px -380px;
}

.iconize-skin-type_3::before {
	background-position: -160px -380px;
}

.iconize-skin-type_4::before {
	background-position: -240px -380px;
}

.iconize-skin-type_5::before {
	background-position: -320px -380px;
}

.serv-life {
	font-weight: bold;
	margin-right: 10px;
}

.serv-life span {
	font-weight: normal;
}

.b-hint-type-popup__item-gost a {
	padding-left: 5px;
}

.b-cart {
	padding-bottom: 30px;
}

.b-cart .b-product-list {
	overflow: visible;
}

.b-cart .b-product-list__title-item_shipment {
	width: 15%;
}

.b-cart .b-product-list__item-info::after {
	display: none;
}

.b-cart .b-product-list__item-name {
	margin-bottom: 5px;
}

.b-cart .item-available {
	padding-left: 30px;
	margin-bottom: 10px;
}

.b-cart .item-available::before {
	left: 2px;
}

.b-product-list__item-cell_shipment .grey-btn {
	text-align: center;
}

.b-product-list__item-qty__text {
	font-weight: bold;
}

.b-product-list__item-price span {
	font-weight: normal;
	font-size: 30px;
}

.b-product-list__item-price-detail {
	display: block;
	margin-top: 10px;
	font-weight: bold;
}

.b-product-list__item-price-detail span {
	font-weight: normal;
}

.b-checkout {
	background: #f6f9fb;
	min-height: 100px;
	border-radius: 10px;
	padding: 25px 25px 5px;
	text-align: justify;
}

.b-checkout::after {
	content: "";
	display: inline-block;
	height: 0;
	width: 100%;
}

.b-checkout__btn {
	font-size: 25px;
	border-radius: 15px;
	padding: 13px 30px 15px 90px;
	margin-right: 20px;
	white-space: nowrap;
}

.b-checkout__btn_noicon {
	padding-left: 30px;
}

.b-checkout__print {
	margin-left: 50px;
	padding-left: 35px;
	margin-right: 10px;
}

.b-checkout__print:hover .iconize-print::before {
	background-position: -341px -16px;
}

.b-checkout__info {
	display: inline-block;
	width: 25%;
}

.b-checkout__info .info-name-wrap {
	width: 50%;
	margin-right: -50%;
}

.b-checkout__info .info-value {
	margin-left: 50%;
}

.b-header__cart-count {
	position: absolute;
	top: 22px;
	left: 31px;
	width: 38px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.b-checkout__price {
	font-weight: bold;
	font-size: 60px;
	line-height: 70px;
	color: #000;
}

.b-checkout__price span {
	font-weight: normal;
	font-size: 30px;
}

.b-checkout__item {
	vertical-align: middle;
}

.b-checkout__btn .b-header__cart-count-holder {
	background: #fff;
	text-shadow: none;
	color: #000;
	font-weight: normal;
}

.b-admin {
	padding: 0 20px 13px 20px;
}

.b-admin__link {
	margin-right: 10px;
}

.b-qa {
	background: #f3f3f3;
	border: 1px solid #d2dee2;
	margin-top: -1px;
}

.b-qa:first-child {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.b-qa:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.b-qa:hover,
.b-qa.active {
	background: #fefefe;
}

.b-qa__question {
	font-size: 20px;
	cursor: pointer;
	padding: 13px 25% 13px 20px;
	position: relative;
}

.b-qa__question::after {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	width: 41px;
	height: 11px;
	background: url(/f/i/icons.png) 0 -460px no-repeat;
}

.active .b-qa__question::after {
	background-position: 0 -471px;
}

.b-qa__question .pseudo {
	border: 0;
}

.b-qa__answer {
	padding: 0 25% 15px 20px;
	display: none;
}

.b-order {
	max-width: 700px;
}

.b-order__input {
	background: #f6f9fb;
	margin-top: 30px;
	width: 100%;
}

.b-order-input-wrap {
	margin-top: 40px;
}

.b-order__input_phone {
	width: 225px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 0 !important;
}

.b-order__input_email {
	width: 460px;
	display: inline-block;
	margin-top: 20px !important;
}

.b-order__file {
	margin-top: 20px;
	letter-spacing: 0.025em;
}

.file__close::before {
	top: -12px;
	left: 2px;
}

.b-order__add-file {
	margin-top: 15px;
	margin-bottom: 30px;
}

.b-order__radio-wrap {
	margin-bottom: 30px;
}

.b-order__radio .title_small-order {
	letter-spacing: 0.025em;
	margin-top: 20px;
}

.b-order-ship {
	padding-left: 28px;
	padding-top: 3px;
}

.check-wrap {
	min-width: 220px;
	display: inline-block;
}

.b-order__check+.label {
	margin-top: 12px;
}

.b-order__check+.label::before {
	top: 0;
}

.b-order__text {
	display: block;
	font-style: italic;
	padding-left: 28px;
	margin-top: 10px;
}

.b-order__text::before {
	top: 0;
	left: 0;
}

.b-order__textarea {
	background: #f6f9fb;
	width: 100%;
	margin-top: 40px;
	min-height: 100px;
}

.b-order__btn {
	font-weight: bold;
	font-size: 30px;
	padding: 6px 10px 12px 15px;
	border-radius: 16px;
	margin-top: 50px;
}

.fancy_tall .fancybox-inner {
	height: auto !important;
	min-width: 960px !important;
}

.fancy_tall .fancybox-skin {
	min-width: 960px !important;
}

.valign {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	min-height: 100%;
}

.nowrap {
	white-space: nowrap;
	display: inline-block;
}

.progress {
	font-size: 0;
	line-height: 0;
	height: 5px;
	margin-top: 1px;
	overflow: hidden;
	background-color: #f5f5f5;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 0;
	color: #fff;
	text-align: center;
	background-color: #ffe223;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe95a), to(#ffe223));
	background-image: -webkit-linear-gradient(top, #ffe95a, #ffe223);
	background-image: linear-gradient(to bottom, #ffe95a, #ffe223);
	background-repeat: repeat-x;
	filter: progid: dximagetransform.microsoft.gradient(startColorstr='#ffffe95a', endColorstr='#ffffe223', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.fileinput-button {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
	padding-bottom: 2px;
}

.fileinput-button:hover .b-app-pay-popup__add-file-label {
	color: #0089d7;
}

.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	direction: ltr;
	cursor: pointer;
	width: 100%;
}

@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
	}
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}

.fileupload-process {
	float: right;
	display: none;
}

.files:empty {
	display: none;
}

.template-upload,
.template-download {
	margin-bottom: 10px;
}

.template-upload td,
.template-download td {
	padding-right: 10px;
}

.delete {
	cursor: pointer;
}

.b-news {
	line-height: 30px;
}

.b-news__item {
	margin-bottom: 20px;
}

.b-news__item-date {
	font-style: italic;
}

.b-news__item-description {
	font-weight: bold;
	font-size: 18px;
}

.b-photoline {
	margin-left: -20px;
	margin-top: 50px;
}

.b-photoline__item {
	margin-left: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

.b-pager {
	margin: 20px 0;
}

.b-pager__block {
	display: inline-block;
	margin-right: 12px;
}

.b-pager__link {
	font-weight: normal;
	border: 1px solid #d2dee2;
	margin-right: -1px;
	display: inline-block;
	text-decoration: none;
	min-width: 30px;
	text-align: center;
	padding: 0 12px;
	background: #f3f3f3;
	color: #333;
}

b.b-pager__link {
	background: #fefefe;
}

.b-pager__block .b-pager__link:first-child {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.b-pager__block .b-pager__link:last-child {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.gost {
	margin-bottom: 16px;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input.disabled,
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 0.65;
}

.pseudo {
	cursor: pointer;
	border-bottom: 1px dotted;
	text-decoration: none;
}

#infinity-next-page {
	visibility: hidden;
}

.product-loader {
	background: url(/f/i/ring.gif) -9999px -9999px no-repeat;
}

.product-loader img {
	display: block;
	margin: 0 auto;
}

div.title-search-result {
	display: none;
	overflow: hidden;
	z-index: 9999;
	min-width: 370px;
	background-color: #fff;
	font-size: 14px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.5);
}

.bx_searche .bx_img_element {
	background: #fafafa;
	float: left;
	width: 65px;
	padding: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}

.bx_searche .bx_item_block {
	min-height: 65px;
	position: relative;
}

.bx_searche .bx_image {
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 1px solid #e8e8e8;
}

.bx_searche .bx_item_element {
	padding-left: 10px;
	margin-left: 70px;
}

.bx_searche .bx_item_block_wrapper .bx_item_element {
	margin-left: 0;
	padding-left: 0;
}

.bx_searche .bx_item_element hr {
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}

.bx_searche .bx_item_element a {
	margin-top: 10px;
	display: inline-block;
	/* color: #4788cb; */
	text-decoration: none;
}

.bx_searche .bx_item_element a b {
	color: #000;
	font-weight: normal;
}

.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b {
	text-decoration: underline;
}

.bx_searche .bx_price {
	font-weight: bold;
}

.bx_searche .bx_price .old {
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
}

.bx_item_block.all_result {
	min-height: 0;
}

.bx_item_block.others_result {
	min-height: 0;
	padding: 0 0 12px;
	font-size: 16px !important;
}

.bx_item_block.others_result,
.bx_searche .bx_item_block.others_result .bx_item_element a b {
	font-weight: bold;
}

.bx_item_block.all_result .all_result_title {
	display: block;
	/* color: #a7a7a7; */
	padding-top: 15px;
	padding-bottom: 15px;
}

.bx_item_block.all_result .all_result_title a {
	color: #a7a7a7;
}

.bx_item_block.all_result .all_result_title a:hover {
	color: #4788cb;
}

.bx_item_block.all_result a {
	margin-top: 0;
}

.b-cart-complete {
	padding: 20px;
	width: 510px;
}

.b-cart-complete__title {
	font-weight: bold;
	font-size: 25px;
	line-height: 1em;
	color: #000;
	margin-bottom: 20px;
}

.b-cart-complete__item {
	margin-bottom: 20px;
}

.b-cart-complete__item-title {
	margin-left: 115px;
}

.b-cart-complete__item-price {
	float: right;
	text-align: right;
	margin-left: 30px;
}

.b-cart-complete__item-price b {
	font-size: 25px;
	display: block;
}

.b-cart-complete__item-image {
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
	background: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.b-cart-complete__item-image img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.b-cart-complete__actions {
	padding: 16px 0 1px;
	border-top: 1px solid rgba(184, 206, 215, 0.2);
}

.b-cart-complete__back {
	float: left;
}

.b-cart-complete__back .grey-btn {
	padding-top: 8px;
	padding-bottom: 12px;
}

.b-cart-complete__forward {
	float: right;
}

#basket_items {
	width: 100%;
}

#basket_items tr,
#basket_items td {
	padding: 0;
}

.cart_single_weight {
	font-weight: normal;
	font-style: italic;
	white-space: nowrap;
	color: #989898;
	font-size: 14px;
}

#basket_items .b-product-list__item-info {
	min-width: 440px;
}

.b-checkout__btn::before {
	background: url("/f/i/icons.png") no-repeat scroll -467px 0 rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 40px;
	left: 20px;
	position: absolute;
	top: 10px;
	width: 51px;
}

.b-checkout__btn_noicon::before {
	display: none;
}

.b-product-list__item_checkout {
	vertical-align: top;
}

.b-product-list__item_checkout .b-product-list__item-cell_qty,
.b-product-list__item_checkout .b-product-list__item-cell_price {
	padding-top: 34px;
	padding-bottom: 17px;
}

.b-product-list__item_checkout .b-product-list__item-cell_qty {
	padding-top: 34px;
}

.b-product-list__item_checkout .b-product-list__item-info-row {
	padding-bottom: 0;
}

.b-product-list__item_checkout .b-product-list__item-wrap {
	background: #f6f9fb;
}

.b-product-list__item_checkout .b-product-list__item-detail {
	padding: 17px;
}

.b-product-list__item_checkout .b-product-addit__print {
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 28px;
}

.bx_sof_req {
	color: #f00;
}

.bx-sls .quick-location-tag {
	margin-left: 0 !important;
	margin-right: 6px !important;
}

.b-send-cart {
	margin: 30px 0 10px;
}

.radio-file {
	margin-top: 15px;
}

.quick-locations::before {
	content: "";
	font-size: 14px;
	margin-right: 5px;
}

.control-label_boxes {
	padding-top: 5px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.availability {
	padding-top: 10px;
	font-size: 14px;
	margin-bottom: 5px;
}

.search-results {
	display: inline-block;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;
	list-style: none;
	margin-bottom: 30px;
}

.search-results,
.search-results li {
	padding-left: 0;
	margin-left: 0;
}

.search-results li {
	margin-bottom: 2px;
}

.search-results li::before {
	display: none !important;
}

.fancy_menu {
	left: 20px !important;
	right: 20px !important;
}

.fancy_menu,
.fancy_menu .fancybox-inner {
	width: auto !important;
}

.fancy_menu .fancybox-close {
	display: none;
}

.b-catalog-popup__close {
	display: none;
}

.b-catalog-popup .b-search__form {
	margin-left: 0;
}

.b-catalog-popup .b-search__form .b-search__form-wrap {
	padding-left: 0;
}

.b-catalog-popup .b-search__form .input-hint {
	padding-left: 0;
}

.b-product-more_line a {
	padding: 10px;
}

.b-slider__item-link,
.b-slider__item-link:focus,
.b-slider__item-link:active {
	outline: 0;
}

.b-free-delivery {
	min-height: 110px;
	background: #fff6cc;
	margin-bottom: 40px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	padding: 18px 20px 15px 240px;
	color: #000;
}

.b-free-delivery::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
	width: 217px;
	height: 81px;
	background: url(/f/i/icons.png) 0 -482px no-repeat;
}

.b-free-delivery__title {
	font-weight: bold;
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 2px;
}

.b-free-delivery__description {
	font-style: italic;
}

.b-objects {
	margin: 20px 0 -30px -30px;
}

.b-objects-slider {
	margin: 0;
	padding: 0 45px;
	position: relative;
}

.b-objects__item {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	padding-left: 30px;
	margin-bottom: 30px;
	line-height: 26px;
}

.owl-item .b-objects__item {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.b-objects__item-link {
	display: block;
	border: 2px solid #f6f9fb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.b-objects__item-link,
.b-objects__item-link:hover,
.b-objects__item-link:active,
.b-objects__item-link:focus {
	color: #000;
	text-decoration: none;
}

.b-objects__item-link:hover {
	border-color: #F5B51B;
}

.b-objects__item-image img {
	max-width: 100%;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}

.b-objects__item-content {
	display: block;
	padding: 25px 17px 21px;
}

.b-objects__item-title {
	display: block;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 7px;
}

.b-objects__item-date {
	display: block;
	color: rgba(0, 0, 0, 0.5);
}

.b-objects__item-params {
	display: block;
	margin-top: 17px;
}

.b-objects__item-params-line {
	display: block;
	margin-top: 7px;
}

.b-objects__header a,
.b-objects__header a:hover,
.b-objects__header a:active,
.b-objects__header a:focus {
	color: #000;
}

.b-mainevent {
	min-height: 110px;
	background: #fff6cc;
	margin-bottom: 40px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	color: #000;
}

.b-mainevent_small {
	margin-bottom: 40px;
}

.b-mainevent__table {
	display: table;
}

.b-mainevent__table-row {
	display: table-row;
}

.b-mainevent__table-cell {
	display: table-cell;
	vertical-align: top;
}

.b-mainevent__image {
	display: block;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

.b-mainevent__text {
	padding: 18px 20px 15px 28px;
}

.b-mainevent__title {
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 7px;
}

.b-mainevent__description {
	font-style: italic;
}

.small-gallery {
	display: inline-block;
	width: 406px;
	font-weight: bold;
	margin: 0 20px 25px 0;
}

.small-gallery img {
	display: block;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

.small-gallery a {
	display: block;
	border: 3px solid #f6f9fb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.small-gallery a:active img,
.small-gallery a:focus img,
.small-gallery a:active,
.small-gallery a:focus,
.small-gallery img:active,
.small-gallery img:focus {
	outline: 0;
}

.small-gallery__title {
	display: block;
	padding: 15px;
}

.b-params-checkbox-wrap {
	margin-bottom: 5px;
}

.form-label {
	margin-bottom: 10px;
	display: block;
}

.calc-table {
	display: table;
	width: 100%;
}

.calc-table__row {
	display: table-row;
}

.calc-table__cell {
	display: table-cell;
	vertical-align: top;
}

.calc-table__cell_info {
	padding-right: 40px;
}

.b-activity__item-link {
	text-decoration: none;
	display: flex;
	flex-wrap: nowrap;
}

.b-activity__item-link:hover {
	text-decoration: none;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
}

.iconize-callbackbig {
	margin-left: 47px;
}

.iconize-callbackbig::before {
	top: -10px;
	left: -69px;
	width: 61px;
	height: 58px;
	background-position: 0 -646px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

.portal {
	position: relative;
	display: inline-block;
	padding-left: 55px;
}

.portal::before {
	content: '';
	display: block;
	width: 44px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 5px;
	background: url(/f/i/portal.png) left top no-repeat;
}

.screw {
	font-weight: normal;
}

.parking__intro {
	height: 500px;
	min-height: 500px;
	width: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	position: relative;
	background: url(/f/i/parking.jpg) center center no-repeat;
	overflow: hidden;
}

.parking__intro::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}

.parking__intro h1 {
	color: #fff;
	font-size: 80px;
	line-height: 100px;
	max-width: 850px;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	margin: 0 auto 58px;
}

.parking__intro-holder {
	width: 100%;
	position: relative;
}

.parking__intro-buttons a:first-child {
	margin-right: 27px;
}

.parking__block {
	text-align: center;
	position: relative;
	overflow: hidden;
}

.parking__changer {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}

.parking__changer::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 2000px solid #fff;
	border-right: 2000px solid #fff;
	border-top: 150px solid transparent;
	/* arrow color */
	left: 50%;
	margin-left: -2000px;
}

.parking__block_invert {
	background: #d1e9f8;
}

.parking__block-holder {
	padding: 90px 0 100px;
	position: relative;
}

.parking__block h2,
.parking__block .h2 {
	margin-top: 0;
	letter-spacing: 0.025em;
	margin-bottom: 20px;
}

.parking__block .parking__changer::after {
	border-left-color: #d1e9f8;
	border-right-color: #d1e9f8;
}

.parking__block_invert .parking__changer::after {
	border-left-color: #fff;
	border-right-color: #fff;
}

.parking__block-info {
	max-width: 800px;
	margin: 0 auto 70px;
	font-size: 16px;
	line-height: 30px;
}

.header-description {
	display: block;
	padding-top: 3px;
	letter-spacing: 0;
}

.parking__spheres {
	margin-bottom: -50px;
}

.parking__spheres-item {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	line-height: 25px;
	margin: 0 9px 50px;
}

.parking__spheres-icon {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto 30px auto;
	border-radius: 50px;
	background: #f6f9fb;
}

.parking-icon {
	display: block;
	width: 100px;
	height: 100px;
	background: url(/f/i/parking-ic.png) -9999px -9999px no-repeat;
}

.parking-icon_aero {
	background-position: 0 0;
}

.parking-icon_train {
	background-position: -100px 0;
}

.parking-icon_shop {
	background-position: -200px 0;
}

.parking-icon_school {
	background-position: -300px 0;
}

.parking-icon_business {
	background-position: -400px 0;
}

.parking-icon_hotel {
	background-position: -500px 0;
}

.parking-icon_park {
	background-position: -600px 0;
}

.parking-icon_medical {
	background-position: -700px 0;
}

.parking__price {
	text-align: left;
	max-width: 1140px;
	margin: -27px auto -25px auto;
	line-height: 30px;
	padding: 0 40px;
}

.parking__price-image {
	float: left;
}

.parking__price-text {
	margin-left: 420px;
	padding-top: 26px;
}

.parking__block h4 {
	letter-spacing: 0.025em;
	margin-top: 25px;
	margin-bottom: 25px;
}

.parking-icon_project {
	width: 49px;
	height: 61px;
	background-position: 0 -100px;
}

.parking-icon_building {
	width: 42px;
	height: 61px;
	background-position: -50px -100px;
}

.parking-icon_install {
	width: 61px;
	height: 61px;
	background-position: -94px -100px;
}

.parking-icon_teaching {
	width: 62px;
	height: 61px;
	background-position: -156px -100px;
}

.parking-icon_start {
	width: 45px;
	height: 61px;
	background-position: -219px -100px;
}

.parking-icon_service {
	width: 54px;
	height: 61px;
	background-position: -265px -100px;
}

.parking__scheme {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 30px;
}

.parking__scheme-item {
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
	margin: 0 0 53px;
	line-height: 25px;
	padding: 0 15px;
}

.parking__scheme-icon {
	display: block;
	margin-bottom: 16px;
}

.parking__scheme-icon .parking-icon {
	margin: 0 auto;
}

.parking__scheme-title {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 0.025em;
	margin-bottom: 16px;
	color: #000;
}

.parking__scheme+h4 {
	margin-top: 13px;
	margin-bottom: 35px;
}

.orange-btn_lg {
	font-size: 20px;
	border-radius: 15px;
	padding: 16px 39px 19px;
}

.orange-btn_lg:active {
	padding-bottom: 17px;
}

.parking__list {
	text-align: left;
	max-width: 1240px;
	padding: 0 90px;
	margin: 0 auto 60px;
}

.parking__item {
	border-radius: 15px;
	background: #fff;
	line-height: 30px;
}

.parking__item-image {
	float: left;
}

.parking__item-image img {
	border-radius: 15px 0 0 15px;
}

.parking__item-text {
	height: 400px;
	margin-left: 400px;
	display: flex;
	align-items: center;
	min-height: 400px;
}

.parking__item-text-holder {
	padding: 30px 60px;
}

.parking__item-text-holder p {
	margin-bottom: 30px;
}

.parking__item-text-holder .parking__item-title {
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 0.025em;
	margin-bottom: 23px;
	color: #000;
}

.blue-btn_sm {
	font-weight: bold;
	letter-spacing: normal;
	border-radius: 4px;
	text-shadow: 0 1px #000;
	padding: 8px 22px 12px;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.blue-btn_sm:active {
	top: 2px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}

.flex-container a:hover,
.flex-slider a:hover {
	outline: none;
}

.slides,
.slides>li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}


/* ====================================================================================================================
 * BASE STYLES
 * ==================================================================================================================== */

.flexslider {
	margin: 0;
	padding: 0;
	max-width: 1060px;
	position: relative;
	border-radius: 15px;
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flexslider .slides::after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .flexslider .slides {
	display: block;
}

* html .flexslider .slides {
	height: 1%;
}

.no-js .flexslider .slides>li:first-child {
	display: block;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 90px;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-indent: -999px;
}

.flex-direction-nav a::before {
	content: '';
	position: absolute;
	left: 28px;
	top: 50%;
	margin-top: -21px;
	width: 25px;
	height: 42px;
	background: url(/f/i/icons.png) -284px -70px no-repeat;
}

.flex-direction-nav a:active,
.flex-direction-nav a:focus {
	outline: none !important;
}

.flex-direction-nav a:active::before {
	background-position: -259px -70px;
}

.flex-direction-nav a.flex-next::before {
	background-position: -359px -70px;
	left: auto;
	right: 28px;
}

.flex-direction-nav a.flex-next:active::before {
	background-position: -384px -70px;
}

.flex-direction-nav .flex-prev {
	left: -90px;
}

.flex-direction-nav .flex-next {
	right: -90px;
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}

.parking__block h2 {
	font-size: 40px;
	line-height: 42px;
}


.form-group__table {
	display: table;
}

.form-group__row {
	display: table-row;
}

.form-group__cell {
	display: table-cell;
	padding-right: 15px;
}

.input-text_calc {
	padding: 0 10px;
}

.parkingcalc-form {
	display: table;
}

.parkingcalc-form__row {
	display: table-row;
}

.parkingcalc-form__cell {
	display: table-cell;
}

.parkingcalc-form__form {
	padding-right: 15px;
}

.parkingcalc-form__result {
	padding-left: 15px;
}

.form-group__table b {
	color: #000;
}

.form-group__cell_price {
	padding-right: 5px;
	text-align: right;
	min-width: 100px;
}

.form-group__cell_price,
.form-group__cell_currency {
	white-space: nowrap;
}

.form-group__cell_currency {
	width: 90px;
}

.form-group__row_first .form-group__cell {
	padding-bottom: 25px;
}

.form-group__row_text .form-group__cell {
	padding-bottom: 5px;
}

.b-idn-calc-popup-cart .form-group__table {
	width: 100%;
}

.form-group__cell_currency-wrap {
	opacity: 0;
}

.form-group__cell_right {
	text-align: right;
}

.b-idn-calc-popup-cart_right {
	padding-right: 0;
}

.parkingcalc-form__extra {
	font-size: 13px;
	color: #000;
	padding-top: 20px;
}

.red {
	color: #c00 !important;
}

.green {
	color: #090 !important;
}

.iconize-send-oneclick::before {
	top: -11px;
	left: -29px;
	width: 19px;
	height: 12px;
	background-position: 0 0;
}

.b-product-addit__oneclick {
	margin-left: 29px;
	margin-right: 15px;
	color: #fd7100;
	font-weight: bold;
}

.u-flyer {
	display: block;
	border: 2px solid #f6f9fb;
	width: 50px;
	height: 50px;
	position: fixed;
	border-radius: 50%;
	z-index: 9999;
}

.grey-btn_big {
	padding: 8px 20px 12px !important;
}

.b-catalog__menu-new {
	background: #fd7100;
	color: #fff;
	display: inline-block;
	padding: 0 5px;
	border-radius: 4px;
	font-weight: bold;
}

.privacy_small {
	font-size: 12px;
	line-height: 16px;
}

.b-footer .privacy,
.b-footer .privacy a {
	color: #fff;
}

.b-footer__input {
	vertical-align: top;
}

.b-footer__incut_about {
	margin-top: 30px;
	margin-left: 30px;
	width: 335px;
	padding: 20px;
	background: #f6f9fb;
	border-radius: 10px;
}

.b-footer__incut_about .b-footer__col-title a,
.b-footer__incut_about .b-footer__col-title {
	color: #000;
}

.iconize-small-email::before {
	top: 7px;
	left: -19px;
	width: 12px;
	height: 9px;
	background-position: -535px 0;
}

.switch-btn_active .dotted-link {
	color: #000;
	border: 0;
}

.switch-btn_active .item-qty {
	background: #fd7100;
}

.data {
	width: 100%;
}

.data thead td {
	background: #f6f9fb;
}

.data th,
.data thead td {
	font-weight: bold;
}

.data th,
.data td {
	border: 2px solid #f6f9fb;
	padding: 4px 10px;
}

.data tr:hover th,
.data tr:hover td {
	background: #f6f9fb;
}

.price-frame-holder {
	float: left;
	width: 70%;
	margin-bottom: 30px;
}

.price-frame {
	border: 2px solid #f5b51b;
	border-radius: 8px;
	margin-bottom: 30px;
}

.price-holder {
	overflow: auto;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.price-title {
	padding: 34px 39px 25px;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	margin: 0;
}

.price-description {
	padding: 0 39px 25px;
}

.price-buttons {
	float: left;
	width: 10%;
	text-align: center;
	padding-left: 10px;
	line-height: 24px;
}

.price-holder table h4 {
	text-align: center;
}

.price-send {
	margin-top: 40px;
}

.price-selector {
	float: left;
	width: 20%;
	padding-left: 20px;
}

.price-selector__buttons a {
	position: relative;
	display: block;
	background: #fff;
	padding: 15px 10px 16px 68px;
	margin: 0;
	color: #000;
	text-decoration: none;
	text-align: left;
	border: 2px solid #f6f9fb;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	margin-top: -2px;
	transition: 0.3s;
}

.price-selector__buttons a:first-child {
	border-radius: 10px 10px 0 0;
}

.price-selector__buttons a:last-child {
	border-radius: 0 0 10px 10px;
}

.price-selector__buttons a:hover,
.price-selector a.active {
	color: #fff;
	z-index: 10;
}

.price-selector a.active {
	background: #333;
	border-color: #333;
}

.price-selector__buttons a:hover {
	background: #f5b51b;
	border-color: #f5b51b;
}

.price-selector__image,
.price-selector__image img {
	display: block;
	border-radius: 8px;
}

.price-selector__image {
	position: absolute;
	left: 10px;
	top: 8px;
	width: 40px;
	height: 40px;
}

.price {
	width: 100%;
	border: 0;
	line-height: 24px;
}

.price thead td {
	background: #f6f9fb;
}

.price th,
.price thead td {
	font-weight: bold;
}

.price th {
	background: #f6f9fb;
}

.price th,
.price td {
	border: 1px solid #d3dce0;
	padding: 3px 7px;
}

.price-header {
	text-align: center;
}

.price-image {
	text-align: center;
}

.price-print {
	margin-bottom: 20px;
	text-decoration: underline;
}

.price-print img {
	display: block;
	margin: 0 auto 6px;
}

/*.price-download {
    position: relative;
    padding-top: 50px;
}*/

.price-download a {
	text-decoration: underline;
}

/*.price-download .file__icon::before {
    left: 50%;
    margin-left: -16px;
}*/

.price-frame__condensed {
	height: 1100px;
	overflow: auto;
}

.price-frame__condensed .price-title {
	background: #fff;
	color: #000;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	margin-top: 40px;
	text-transform: none;
	margin-bottom: 20px;
}

.price-frame .b-calc-wrap {
	overflow: visible;
	padding-left: 39px;
	padding-right: 39px;
	margin-bottom: 20px;
}

.price-frame__header-aside {
	padding: 0 39px;
	margin-bottom: 30px;
}

.price-frame .b-gost {
	margin-bottom: 20px;
}

@media (min-width: 1400px) {
	.price-frame__header {
		display: flex;
		align-items: flex-start;
	}

	.price-frame .b-calc-wrap {
		display: flex;
		margin-bottom: 0;
		align-items: flex-start
	}

	.price-frame .b-calc-wrap .orange-btn {
		white-space: nowrap;
	}

	.price-frame .b-calc__hint {
		margin-top: 0;
		padding-left: 15px;
	}

	.price-frame__header-aside {
		flex: 0 0 350px;
		padding: 25px 30px 30px;
		border-left: 2px solid #f5b51b;
		border-bottom: 2px solid #f5b51b;
	}

	.price-frame__header-aside .btn--new {
		display: block;
		text-align: center;
	}

	.price-frame__header-aside .b-gost__link {
		white-space: nowrap;
	}
}

@media (max-width: 767.98px) {
	.price-title {
		padding: 25px 19px 20px;
	}

	.price-description {
		padding: 0 19px 25px;
	}

	.price-frame__header-aside {
		padding: 0 19px;
	}

	.price-frame .b-calc-wrap {
		overflow: visible;
		padding-left: 19px;
		padding-right: 19px;
		margin-bottom: 30px;
	}

	.price-frame .b-gost {
		margin-bottom: 30px;
	}
}

.b-header__title_2 {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 44px;
	line-height: 46px;
	padding-top: 28px;
}

.b-header__text_2 {
	font-weight: bold;
	font-size: 30px;
	line-height: 28px;
	color: #428bca;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	max-width: 100%;
	padding-top: 20px;
}

.b-header__spheres {
	margin-left: -10px;
	text-align: center;
	margin-bottom: -25px;
}

.b-header__spheres-item {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
	width: 20%;
	margin-bottom: 25px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

.b-header__spheres-item img {
	display: block;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 7px;
}

.parking__intro_road {
	background-image: url(/f/i/road_intro.jpg);
}

.parking__intro_road h1 {
	margin-bottom: 4px;
	max-width: 1100px;
	font-size: 70px;
	line-height: 80px;
}

.extra-h1 {
	color: #fff;
	font-weight: bold;
	font-size: 50px;
	line-height: 70px;
	margin-bottom: 40px;
}

.b-header__spheres_compact {
	margin-left: -20px;
}

.b-header__spheres_compact .b-header__spheres-item {
	width: 25%;
	padding-left: 20px;
	margin-bottom: 30px;
}

.b-header__spheres_compact .b-header__spheres-item img {
	margin-bottom: 15px;
}

.b-header__spheres-holder {
	max-width: 1220px;
	margin: 0 auto 80px;
	padding: 0 20px;
}

.b-header__spheres-title {
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	color: #428bca;
	margin: 30px 0 30px;
	text-align: center;
}

.parking__scheme_compact {
	max-width: 1180px;
	padding: 18px 0 30px;
}

.parking__scheme_compact .parking-icon {
	background-image: url(/f/i/road-ic.png?v2);
}

.parking-icon_zamer {
	background-position: 0 0;
	width: 53px;
	height: 70px;
}

.parking-icon_gost {
	background-position: -58px 0;
	width: 61px;
	height: 70px;
}

.parking-icon_opyt {
	background-position: -122px 0;
	width: 75px;
	height: 70px;
}

.parking-icon_complex {
	background-position: -201px 0;
	width: 58px;
	height: 70px;
}

.parking-icon_euro {
	background-position: -263px 0;
	width: 69px;
	height: 70px;
}

.parking-icon_day {
	background-position: -336px 0;
	width: 55px;
	height: 70px;
}

.parking-icon_guarantee {
	background-position: -394px 0;
	width: 63px;
	height: 70px;
}

.parking__scheme_compact .parking__scheme-item {
	width: 168px;
	padding: 0 5px;
	margin-bottom: 40px;
}

.parking__scheme_compact .parking__scheme-title {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}

.price .main {
	background: #fffab4;
	font-weight: bold;
}

.parking__list_compact .flex-direction-nav a {
	height: 200px;
}

.object__item {
	text-align: center;
}

.object__item img {
	border-radius: 10px;
	margin-bottom: 14px;
}

.object__item a {
	color: #000;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	text-decoration: none;
}

.parking__block-info_wide {
	max-width: 1050px;
	margin-bottom: 47px;
}

.h2-add {
	font-weight: bold;
	font-size: 25px;
	line-height: 32px;
	margin-top: -3px;
}

.b-header__spheres-item a {
	color: #333;
	text-decoration: none;
}

.advantages-line {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 23px;
}

.advantages-line dl,
.advantages-line dt,
.advantages-line dd {
	margin: 0;
	line-height: 30px;
}

.parking-icon_calc {
	background-position: -461px 0;
	width: 67px;
	height: 70px;
}

.advantages-text,
.advantages-empty {
	-webkit-flex: 0 0 420px;
	-ms-flex: 0 0 420px;
	flex: 0 0 420px;
}

.advantages-icon {
	-webkit-flex: 0 0 140px;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	margin-top: -4px;
}

.advantages-icon .parking-icon {
	display: block;
	margin: 0 auto;
}

.advantages-text_left {
	text-align: right;
}

.advantages-text_right {
	text-align: left;
}

.advantages-line dd {
	color: #428bca;
}

.road-phone {
	margin-bottom: -10px;
}

.road-phone__intro {
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	max-width: 950px;
	margin: 0 auto 20px;
	padding: 0 30px;
}

.road-phone__number {
	font-weight: bold;
	font-size: 60px;
	line-height: 60px;
	padding: 0 30px;
	margin: 0 0 30px;
}

.road-phone__number a {
	color: inherit;
	text-decoration: none;
}

.road-prices {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 930px;
	margin: 0 auto;
	padding: 10px 10px 0;
}

.road-prices__title {
	color: #428bca;
	line-height: 48px;
	font-size: 25px;
}

.road-prices__item {
	font-weight: bold;
	font-size: 90px;
	line-height: 90px;
	text-align: left;
	padding: 0 10px;
}

.road-prices__item sub,
.road-prices__item sup {
	font-size: 25px;
	line-height: 25px;
	position: relative;
}

.road-prices__item sup {
	top: -20px;
	right: -10px;
	margin-left: -8px;
}

.road-prices__item sub {
	bottom: 20px;
	margin-left: -10px;
}

.road-prices__item b {
	position: relative;
	display: inline-block;
}

.road-prices__item b::before {
	display: inline-block;
	background: none;
	content: attr(data-text);
	left: 0;
	top: 0;
	z-index: 1;
	position: absolute;
	text-shadow: 0 2px 0 #c43801;
	color: transparent;
}

.road-prices__item b span {
	position: relative;
	color: #fd5500;
	background: -webkit-linear-gradient(top, #fd8700, #fd5500);
	background: linear-gradient(to bottom, #fd8700, #fd5500);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	z-index: 10;
}

.b-delivery__icon {
	position: absolute;
	right: 3px;
	top: 3px;
	font-weight: bold;
	display: inline-block;
	padding: 4px 8px 8px;
	text-decoration: none;
	letter-spacing: normal;
	color: #fff;
	border: 0;
	border-radius: 0 6px 0;
	outline: none;
	background: #fd8700;
	text-shadow: 0 1px #000;
}

.bx-sls .bx-ui-sls-container {
	min-height: 33px !important;
}

.personal-manager {
	margin-bottom: 25px;
	font-size: 18px;
}

.personal-manager__details {
	margin-bottom: 50px;
}

.personal-manager__title {
	margin: 0;
	color: rgba(0, 0, 0, 0.75);
}

.personal-manager__name {
	font-weight: bold;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 5px;
}

.personal-manager__photo {
	border: 2px solid #fd7100;
	border-radius: 50%;
	float: left;
}

.personal-manager_with-image .personal-manager__details {
	margin-left: 185px;
}

.price table {
	width: 100%;
}

.v-top td,
.v-top th {
	vertical-align: top;
}

.price-big th,
.price-big td {
	padding: 10px 15px;
}

.price-big th {
	font-size: 18px;
	line-height: 30px;
}

.h1-main {
	margin-bottom: 40px;
}

.h1-main h1 {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
}

.h1-main .orange-btn {
	margin-left: 25px;
	vertical-align: middle;
	margin-top: 6px;
}

.h1-main .btn {
	margin-left: 25px;
	vertical-align: middle;
}

.btn-line .btn {
	margin-right: 25px;
	vertical-align: middle;
}

.b-contacts__catalog {
	float: left;
	width: 300px;
	padding: 17px 0 0 50px;
	font-weight: normal;
	font-size: 20px;
	line-height: 26px;
}

.b-contacts__catalog-button {
	margin-top: 15px;
}

.b-ordercatalog-popup {
	width: 600px;
	padding: 40px;
	text-align: center;
}

.b-ordercatalog-popup .g-recaptcha>div {
	margin: 0 auto;
}

.b-contact-popup__img img {
	display: block;
	margin: 0 auto;
	width: 140px;
}

.b-contact-popup__extra {
	margin-bottom: 20px;
}

.b-print-price {
	background: #f6f9fb;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 8px;
	font-size: 18px;
}

.textlink,
.textlink:hover,
.textlink:focus {
	color: inherit;
	text-decoration: none;
}

.search-results-page .b-objects__item-image {
	display: block;
	padding-top: 20px;
}

.iconize-phone-white::before {
	top: 5px;
	left: -44px;
	width: 32px;
	height: 23px;
	background-position: -34px -585px;
}

.b-header__number1 .changephone a {
	color: #000;
	text-decoration: none;
}

.extra-message {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 15px 70px;
}

.extra-message__text {
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	margin: -2px;
}

.extra-message__holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border-radius: 15px;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #1d1830;
	background: #1d1830;
}

.extra-message__button {
	padding: 30px 40px;
}

.extra-message .blue-btn {
	white-space: nowrap;
}

.extra-message .blue-btn:active {
	margin-bottom: 2px;
}

.extra-message__text img {
	border-radius: 15px 0 0 15px;
	max-width: 100%;
	max-height: 165px;
}

.smalllabel {
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 11px;
	display: inline-block;
	padding: 4px 8px 3px;
	vertical-align: middle;
	font-weight: normal;
	margin: -2px 0 -2px 6px;
	border-radius: 5px;
}

.smalllabel_notavailable {
	background: #fff6cc;
}

.smalllabel_available {
	background: #2ba725;
	color: #fff;
}

.b-product-tiles__item_offer:hover .b-product-tiles__item-available {
	bottom: 60px !important;
	display: block;
	transition: all 0.3s ease;
}

.b-product-tiles__item-price small,
.b-product-list__item-cell_price small {
	font-size: 20px;
	font-weight: normal;
}

.extra-portal,
.extra-portal:focus {
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

.extra-portal {
	color: #fff;
}

.extra-portal:hover {
	color: #fd7100;
}

.extra-portal__icon {
	width: 44px;
	height: 44px;
	font-size: 44px;
	line-height: 44px;
	margin-right: 11px;
}

.extra-portal__text {
	text-decoration: underline;
}

.video-iframe {
	max-width: 800px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.video-iframe__holder {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.video-iframe__holder iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cart-tooltip {
	background: #fd7100;
	padding: 7px 15px;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 15px;
	position: relative;
}

.cart-tooltip::before {
	position: absolute;
	display: block;
	width: 12px;
	height: 6px;
	content: "";
	border-color: transparent;
	border-style: solid;
	top: -6px;
	left: 50%;
	margin-left: -6px;
	border-width: 0 6px 6px;
	border-bottom-color: #fd7100;
}



.iti__standard,
.iti__divider {
	display: none !important;
}

.b-product-list__extra {
	display: inline-block;
}

.b-product-list__item_checkout-actions {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: start;
	line-height: 30px;
}

.b-product-list__item-cell_price .b-product-addit__print {
	font-size: 16px;
	line-height: 1.42857143;
	font-weight: normal;
	margin-right: 0;
	vertical-align: middle;
}

.b-content .bx-pagination .bx-pagination-container ul li span {
	font-size: 16px;
	height: 36px;
	line-height: 34px;
	padding: 0 14px;
	border-radius: 18px;
}

.b-content .bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
	line-height: 30px !important;
}

.b-content .bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #007bc2;
}

.input-text {
	position: relative;
	height: 38px;
	padding: 0 20px;
	border: 0;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: inset 2px 2px 0 0 #dde6e9;
	-moz-box-shadow: inset 2px 2px 0 0 #dde6e9;
	box-shadow: inset 2px 2px 0 0 #dde6e9;
	-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.input-text:focus {
	box-shadow: 2px 2px 0 0 #dde6e9 inset, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(102, 175, 233, 0.4);
}

.input-text_full {
	width: 100%;
}

.input-text_correct {
	position: relative;
	box-shadow: 2px 2px 0 0 #dde6e9 inset, 0 0 0 2px #00d612;
	background: #fff url(/f/i/valid.png) no-repeat 98% center;
}

textarea.input-text {
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}

.form-horizontal .input-text {
	padding-left: 10px;
	padding-right: 10px;
	background: #f6f9fb;
	margin: 0;
	width: 100%;
}

.form-control-static {
	margin-bottom: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0;
}

.form-horizontal {
	width: 100%;
	max-width: 755px;
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}

.form-group .col-sm-9 {
	position: relative;
}

.form-horizontal .control-label {
	margin-bottom: 0;
	text-align: right;
}

.form-horizontal label.control-label {
	padding-top: 4px;
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
	font-size: 12px;
	line-height: 1.5;
	height: 30px;
	padding: 5px 10px;
	border-radius: 3px;
}

select.input-sm {
	line-height: 30px;
	height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto;
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
	font-size: 18px;
	line-height: 1.33;
	height: 46px;
	padding: 10px 16px;
	border-radius: 6px;
}

select.input-lg {
	line-height: 46px;
	height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto;
}

.has-feedback {
	position: relative;
}

.has-feedback .form-control {
	padding-right: 43px;
}

.form-control-feedback {
	line-height: 34px;
	position: absolute;
	z-index: 2;
	top: 25px;
	right: 0;
	display: block;
	width: 34px;
	height: 34px;
	text-align: center;
}

.input-lg+.form-control-feedback {
	line-height: 46px;
	width: 46px;
	height: 46px;
}

.input-sm+.form-control-feedback {
	line-height: 30px;
	width: 30px;
	height: 30px;
}

.radio-wrap .checkbox {
	display: none;
}

.radio-wrap .checkbox+.label::before {
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 22px;
	content: '';
	background: url(/f/i/icons.png) -210px -25px;
}

.radio-wrap .checkbox+.label {
	font-weight: normal;
	width: auto;
	height: auto;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	line-height: 26px;
}

.radio-wrap .checkbox:checked+.label {
	font-weight: bold;
}

.radio-wrap .checkbox:checked+.label::before {
	background-position: -250px -25px;
}

.radio-wrap .checkbox:checked:hover+.label::before {
	background-position: -250px -25px;
}

ul {
	list-style: none;
}

ol {
	list-style: none;
	/*counter-reset: my-counter;*/
	padding-left: 0;
}

ol li {
	counter-increment: my-counter;
	position: relative;
	padding-left: 35px;
}

ol li::before {
	content: counter(my-counter) ". ";
	position: absolute;
	left: 0;
	width: 20px;
	text-align: right;
}

.b-content ul {
	list-style: none;
}

.b-content ul li::before {
	content: "\2022";
	color: #fd7100;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.b-catalog-popup {
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}

.b-catalog-popup__menu {
	margin: -20px 0 0;
	padding: 0 30px 30px 0;
	list-style: none;
	background: #f6f9fb;
}

.b-catalog-popup__bottom {
	position: relative;
	overflow: hidden;
	min-height: 230px;
	padding: 33px 70px 38px;
	background: #fff;
}

.b-catalog-popup__bottom-image {
	position: absolute;
	top: 40px;
	left: 70px;
}

.b-catalog-popup__bottom-detail {
	z-index: 10;
	margin-left: 250px;
}

.b-catalog-popup__bottom-title {
	font-size: 25px;
	font-weight: bold;
	color: #1f1a17;
}

.b-catalog-popup__menu-table {
	width: 100%;
	display: table;
}

.b-catalog-popup__bottom-link {
	text-decoration: underline;
}

.b-catalog-popup__menu-row {
	display: table-row;
}

.b-catalog-popup__menu a {
	text-decoration: none;
}

.b-catalog-popup__menu-col {
	display: table-cell;
	padding-left: 30px;
	vertical-align: top;
	padding-top: 24px;
}

.b-catalog-popup__menu-item {
	position: relative;
}

.b-catalog-popup__menu-link {
	display: block;
}

.b-catalog-popup__submenu {
	list-style: none;
	letter-spacing: normal;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom: 70px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	height: 40px;
}

.mCSB_draggerContainer::before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 4px;
	margin-top: 8px;
	background-color: #e9eff0;
	border-radius: 3px;
}

.mCSB_draggerRail {
	display: none;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 190px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #0089d7 linear-gradient(to top, #006eac 0%, #0089d7 100%);
	height: 10px !important;
}

.mCSB_scrollTools {
	opacity: 1;
}

.clearfix::after {
	content: "";
	display: table;
	clear: both;
}

.item-price-info p,
.item-price-inner p {
	margin: 0;
}

.product-tip {
	margin-top: 30px;
	padding: 15px 20px;
	border-radius: 10px;
	background: #fffae3;
	line-height: 26px;
}

.text-light {
	color: #808d9a;
	font-size: 14px;
	font-weight: normal;
}

a.bordered {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

a.bordered:hover {
	text-decoration: none;
	border-bottom-color: rgba(0, 137, 215, 0.5);
}

.description p {
	text-align: left !important;
}

.element-price__individual {
	font-size: 16px;
	font-weight: bold;
}

.element-price+.element-status {
	margin-top: 15px;
}

.element-status-holder {
	margin-top: 15px;
	position: relative;
	height: 40px;
}

.element-status-holder:empty {
	display: none;
}

.additional-items .element-status-holder:empty {
	display: block;
}

.b-app-pay-popup__image {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-top: 15px;
}

.b-app-pay-popup__text {
	text-align: left;
	margin-top: 40px;
	margin-bottom: 30px;
}

.custom-file-holder {
	text-align: left;
	margin-bottom: 20px;
}

.btn-light,
.btn-light:hover {
display: none;
	background: #fff linear-gradient(to top, #deeaef 0%, white 100%);
	color: #000;
	box-shadow: none;
}

.custom-file {
	font-size: 18px;
	cursor: pointer;
	text-align: left;
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 0;
}

.custom-file-input {
	position: absolute;
	top: 0;
	right: 0;
	direction: ltr;
	font-size: 200px;
	margin: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: pointer;
	height: auto !important;
	width: auto !important;
}

.custom-file-control {
	position: relative;
	z-index: 5;
	cursor: pointer;
	font-size: 24px;
	font-weight: normal;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 30px;
	margin-right: 5px;
}

.custom-file-container {
	margin-bottom: 15px;
}

.custom-file-container:empty {
	display: none;
}

.custom-file-container_min_1.MultiFile-hasfiles+div {
	display: none;
}

.MultiFile-remove.close {
	float: none;
	display: inline-block;
	vertical-align: text-top;
	opacity: 1;
	margin-left: 3px;
	color: red;
}

.MultiFile-label {
	margin-bottom: 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.MultiFile-label .MultiFile-label {
	margin: 0;
}

.MultiFile-remove {
	order: 2;
	margin-left: 10px;
	font-family: sans-serif;
	font-size: 0;
	color: transparent;
}

.MultiFile-remove::before {
	content: '\00D7';
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	color: #f00;
	margin-top: 1px;
}

.fancybox-image {
	background: #fff;
}

.b-idn-calc-popup__title.title {
	font-size: 30px;
	line-height: 40px;
}

.features-more {
	margin-top: 15px;
}

[data-block] {
	opacity: 1;
	transition: opacity 0.2s ease;
}

[data-block="loading"] {
	opacity: 0;
}

.text-left {
	text-align: left;
}

.input-text_small {
	width: 80px;
	display: inline-block;
	margin: 0.2em 0 0.5em 0;
}

.description-slider {
	width: 100%;
	max-width: 620px;
	min-height: 320px;
	padding: 0 45px;
	position: relative;
}

.description-slider img {
	max-height: 320px;
	opacity: 0;
	transition: opacity 0.15s ease;
}

.description-slider .owl-item.active img {
	opacity: 1;
}

.description-slider-preview {
	width: 100%;
	max-width: 620px;
	padding: 0 40px !important;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.description-slider-preview li {
	padding: 10px 5px 0 !important;
	width: 20%;
	cursor: pointer;
}

.description-slider-preview li::before {
	display: none;
}

.description-slider-preview li img {
	border-radius: 10px;
	width: 98px;
	height: 72px;
	object-fit: cover;
}

.description-slide {
	display: flex;
	min-height: 320px;
}

.description-slide img {
	display: block;
	margin: auto;
	max-height: 100%;
}

.ytp-large-play-button {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 68px;
	height: 48px;
	margin-left: -34px;
	margin-top: -24px;
	-moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
	-webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
	z-index: 63;
}

.ytp-large-play-button svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	pointer-events: none;
}

.ytp-large-play-button-bg {
	-moz-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
	-webkit-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
	transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
	fill: #212121;
	fill-opacity: 0.8;
}

a:hover .ytp-large-play-button-bg {
	-moz-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
	-webkit-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
	transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
	fill: #f00;
	fill-opacity: 1;
}

.ytp-button:focus,
.ytp-button {
	outline: 0;
}

.ytp-button {
	border: none;
	background-color: transparent;
	padding: 0;
	color: inherit;
	text-align: inherit;
	font-size: 100%;
	font-family: inherit;
	cursor: pointer;
	line-height: inherit;
}

h1+h2,
h2+h3,
h3+h4 {
	margin-top: 0;
}

.article-content {
	float: left;
	width: 25%;
	margin-right: 50px;
	padding: 20px 30px;
	margin-bottom: 50px;
	background-color: #f6f9fb;
	border: 1px solid #a8bac1;
	line-height: 26px;
}

.article-content__title {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

.article-content ol {
	margin-left: 20px;
	list-style-position: outside;
	text-align: left;
	list-style-type: decimal;
}

.article-content ol li {
	padding-left: 10px;
}

.article-content ol li:before {
	display: none;
}

.article-content ol ol {
	list-style: lower-latin;
	margin: 15px 0 15px 30px;
}

.article-text img {
	display: block;
	clear: left;
}

.article-text .article-images img {
	display: inline-block;
	vertical-align: top;
}

.article-content__time {
	text-align: center;
	color: rgba(0, 0, 0, .5);
}

.owl-lazy {
	opacity: 0;
	transition: opacity .15s ease;
}

.b-objects-slider .b-objects__item-image {
	padding-bottom: 59.56%;
	display: block;
	position: relative;
	background: #f6f9fb;
}

.b-objects-slider .b-objects__item-image img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

.calc-fs {
	min-width: 610px;
}

.calc-fs {
	padding: 0 30px;
}

.calc-fs__item-title {
	font-weight: bold;
	margin-bottom: 8px;
}

.calc-fs__item-title .input-text {
	margin: 0 5px 0 10px;
	height: 34px;
	text-align: center;
}

.calc-fs__item-title .features-title {
	margin-bottom: 0;
	align-items: center;
}

.calc-fs__item-title .info-title {
	background-color: #d4ecf1;
}

.calc-table__result {
	margin: 0 0 20px;
}

.calc-table__result dd {
	margin: 0;
	font-size: 19px;
}

.calc-table__result dd b {
	font-size: 30px;
}

.noUi-target {
	height: 1px;
	border: 0;
	box-shadow: none;
	background: #bdeef3;
	border-radius: 0;
	margin: 15px 5px 65px;
}

.noUi-pips-horizontal {
	padding: 0;
	height: 80px;
}

.noUi-marker-horizontal.noUi-marker {
	width: 1px;
}

.noUi-marker-horizontal.noUi-marker:first-child {
	margin-left: 0;
}

.noUi-marker-large {
	background: #bdeef3;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 10px;
}

.noUi-pips {
	color: rgba(0, 0, 0, .75);
	font-size: 14px;
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 25%);
	transform: translate(-50%, 25%);
}

.noUi-handle {
	border: 0;
	border-radius: 50%;
	background: transparent;
	box-shadow: none;
}

.noUi-touch-area {
	background: #ff7500;
	border-radius: 50%;
}

.noUi-handle:focus {
	outline: 0
}

.noUi-handle:before,
.noUi-handle:after {
	display: none;
}

.noUi-horizontal .noUi-handle {
	width: 33px;
	height: 33px;
	right: -17px;
	top: -17px;
	border: 10px solid transparent;
}

.noUi-connect {
	background: #ff7500;
}

.noUi-tooltip {
	background: #fff;
	color: #000;
	padding: 10px 15px 11px;
	border-radius: 6px;
	font-size: 16px;
	text-transform: none;
	font-weight: 400;
	line-height: 13px;
	cursor: default;
	border: 0;
	opacity: 0;
	visibility: hidden;
	margin-top: 0;
	-webkit-transition: opacity .25s ease, visibility .25s ease, margin-top .25s ease;
	transition: opacity .25s ease, visibility .25s ease, margin-top .25s ease;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .12), 0 14px 28px rgba(0, 0, 0, .1)
}

.noUi-handle:hover .noUi-tooltip,
.noUi-handle.noUi-active .noUi-tooltip {
	margin-top: -10px;
	opacity: 1;
	visibility: visible
}

.noUi-horizontal .noUi-tooltip {
	bottom: auto;
	top: -35px;
}

.noUi-tooltip:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -8px;
	border-top: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0
}

.b-delivery__company-item-ico_kit:before {
	background: #f5f9fc url(/upload/KIT.svg) center center no-repeat;
}

.b-delivery__company-item-ico_gtd:before {
	background: #f5f9fc url(/upload/gtd.png) center center no-repeat;
}

.b-delivery__company-item-ico_sherl:before {
	background: #f5f9fc url(/upload/sherl.png) center center no-repeat;
}

.b-delivery__company-item-ico_pecom:before {
	background: #f5f9fc url(/upload/pecom.png) center center no-repeat;
}

.b-delivery__company-item-ico_energy:before {
	background: #f5f9fc url(/upload/energy.png) center center no-repeat;
}

.b-delivery__company-item-ico_baikal:before {
	background: #f5f9fc url(/upload/baikal.png) center center no-repeat;
}

.b-delivery__company-item-ico_viteka:before {
	background: #f5f9fc url(/f/i/viteka.png) center center no-repeat;
}

a:hover .b-delivery__company-item-ico_sherl:before,
a:hover .b-delivery__company-item-ico_gtd:before,
a:hover .b-delivery__company-item-ico_kit:before,
a:hover .b-delivery__company-item-ico_pecom:before,
a:hover .b-delivery__company-item-ico_energy:before,
a:hover .b-delivery__company-item-ico_baikal:before,
a:hover .b-delivery__company-item-ico_viteka:before {
	background-color: #fff
}

.event-slider .owl-item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.event-slider .owl-item .event,
.flex-column>.element {
	flex: 0 0 100%;
	min-height: 100%;
	box-sizing: border-box;
}

.block-delivery__add {
	max-width: 600px;
}

.b-catalog-popup {
	max-width: 1560px;
	margin: 20px 0;
	padding: 0;
}

.b-catalog-popup .b-search {
	background: #f6f9fb;
	padding: 30px 60px 30px 30px;
}

#sec-search-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
}

#sec-search-form .b-search__input-wrap {
	flex: 1 0 auto;
	padding-right: 20px;
}

.b-search__input {
	border: 2px solid #fd8700;
	box-shadow: none;
	height: 50px;
	line-height: 28px;
	padding: 7px 20px;
	width: 100%;
	border-radius: 5px;
}

.b-search__form label {
	display: none;
}

.b-search__form .grey-btn {
	height: 50px;
}

.b-search__catalog-btn-wrap {
	margin-top: -2px;
}

.print-only+h2 {
	margin-top: 0;
}

.catalog-section .row>.flex-column {
	margin-bottom: 30px;
}

.catalog-section .flex-column>.element {
	margin-bottom: 0;
}

.logotype+.logotype {
	margin-left: 20px;
}

.partner-item_inline {
	display: inline-block;
	vertical-align: top;
}

.partner-item_inline+.partner-item_inline {
	/*margin-left: 20px;*/
}

.lng {
	display: inline-block;
	margin-left: 15px;
	font: normal 14px ProximaNova;
	letter-spacing: 0px;
	opacity: 0.75;
	size: 14px;
}

.lng a {
	color: #000;
	padding: 4px;
	font-size: 14px;
	text-decoration: none;
}

.lng a:hover {
	color: #F5B51B;
}

/* @-moz-document url-prefix() {
    #flexible-content{
         flex: 1;
       }
   }
} */

.about-desc-numbers-general {
	width: 100%;
}


/*responsive*/
@media (min-width: 1800px) {

	.extra-messages {
		display: -ms-flexbox;
		display: flex;
		flex-flow: row nowrap;
		margin: 0 -15px;
	}

	.extra-messages .extra-message {
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}

	.extra-messages .extra-message__button {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		text-align: right;
	}

	.extra-messages .extra-message__holder {
		width: 100%;
	}
}


@media (min-width: 1300px) {
	.container-xl {
		max-width: 1240px;
	}
}

@media (min-width: 1400px) {
	.container-xl {
		max-width: 1340px;
	}
}

@media (min-width: 1500px) {
	.container-xl {
		max-width: 1440px;
	}
}

@media (min-width: 1560px) {
	.container-xl {
		max-width: 1500px;
	}

	.item-original-slide {
		padding-bottom: 85%;
	}

	.item-preview-slider {
		width: 380px;
	}
}



@media (min-width: 1200px) {
	.b-product-list__item_checkout-actions .b-product-addit__print {
		display: block;
	}

	#basket_items_list .b-product-list__item-cell_price,
	#basket_items_list .b-product-list__title-item_price {
		min-width: 380px;
	}

	.item-original-slider {
		min-height: 480px !important;
	}
}


@media (min-width: 768px) {
	.calculator-button {
		padding: 12px 15px 13px 100px !important;
	}

	.calculator-button::before {
		left: 15px !important;
		background-size: 100%;
	}
}

@media (min-width: 1400px) {
	.b-objects-slider {
		margin: 0 -45px;
	}
}




@media (max-width: 1559px) {

	.b-delivery__right::before {
		width: 720px;
		left: -100px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
}


@media (max-width: 1500px) {

	.b-product-list__item-info-row,
	.info-row {
		font-size: 14px;
	}

	.b-mainevent {
		margin-bottom: 20px;
	}

	.b-delivery__right::before {
		top: -50px;
	}

	.b-mainevent__title {
		font-size: 22px;
		line-height: 28px;
	}
}

@media (max-width: 1439px) {
	.b-product-list__extra {
		display: block;
		margin-top: 15px;
	}
}

@media (max-width: 1400px) {
	.price img {
		max-width: 200px;
		height: auto;
	}
}


@media (max-width: 1300px) {

	.header,
	.header-middle,
	.header-bottom {
		height: auto;
	}

	.header-top-menu li {
		margin-left: 20px;
	}

	.top-text {
		/* display: none; */
	}

	.header-middle .menu li {
		margin: 0 10px;
	}

	.header-middle .menu li a {
		font-size: 13px;
	}

	.header-middle .search {
		/*margin: 0;*/
	}

	.cycle-icon:first-child {
		margin-left: 15px;
	}

	.price {
		font-size: 13px;
	}

	.price th,
	.price td {
		padding-left: 6px;
		padding-right: 6px;
	}

	.price th {
		font-size: 12px;
	}

	.cart-tooltip {
		position: absolute;
		left: 100%;
		top: 50%;
		width: 350px;
		margin-top: 0;
		transform: translateY(-50%);
	}

	.cart-tooltip::before {
		margin-left: 0;
		left: -12px;
		top: 50%;
		margin-top: -6px;
		border-width: 6px 6px 6px 0;
		border-color: transparent;
		border-right-color: #fd7100;
	}


	.b-product-list__item-image-wrap,
	.b-product-list__item-image {
		width: 140px !important;
	}

	.b-product-list__item_sign .b-product-list__item-image-title {
		bottom: -10px;
	}

	.b-product-list__item_sign .b-product-list__item-image {
		margin-top: 25px;
	}

	.b-product-list__item-info {
		padding: 20px 0 !important;
	}

	.b-product-list__title-item_available {
		width: 16%;
	}

	.b-product-list__item-cell_available {
		width: 16% !important;
	}

	.b-product-list__item-cell_shipment-detail .b-product-list__item-info-value {
		margin-left: 36% !important;
	}

	.b-product-list__item-cell_shipment-detail .b-product-list__item-info-name-wrap {
		margin-right: -36% !important;
		width: 36% !important;
	}

	.wrapper-dropdown-3 {
		white-space: normal !important;
		margin-top: 3px;
	}

	.search {
		width: 100%;
		/* max-width: 445px; */
		/* margin: 0 30px; */
		position: relative;
	}

}

@media (max-width: 1200px) {
	.item-image {
		max-width: 650px;
		margin: 0 auto !important;
	}

	.showcase-slide__title {
		font-size: 40px;
		line-height: 1.5;
	}

	.showcase-slide {
		padding: 60px 80px 80px;
	}

}


@media (max-width: 1199px) {

	.header-middle {
		padding-bottom: 15px;
	}

	.header-middle .search {
		/* margin: 10px 0 0 0; */
	}

	.b-top,
	.b-top .b-header__menu {
		font-size: 13px;
	}

	.b-header__menu ul li {
		margin-left: 15px;
	}

	.iconize-callbackbig {
		margin-left: 0;
	}

	.iconize-callbackbig::before {
		display: none;
	}

	.b-product-list__item_checkout-actions .b-product-addit__print {
		display: block;
	}

	.b-product-list__item_checkout-actions .b-product-list__item-close-btn {
		display: none;
	}

	.b-product-list__item_checkout-actions {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.b-product-addit__print {
		margin-left: 0;
	}

}


@media (max-width: 1100px) {
	.parking__item-text-holder .parking__item-title {
		font-size: 24px;
		line-height: 28px;
	}

	.parking__block h2 {
		font-size: 32px;
		line-height: 36px;
	}

	.search {
		/* margin: 10px 0 0 0; */
	}

	#basket_items_list .b-product-list__title-item_qty,
	#basket_items_list .b-product-list__item-cell_qty {
		min-width: 260px;
	}

	.footer-row-column .button--email {
		display: none;
	}

	.offset-top .w-20 {
		flex: 0 0 40%;
		max-width: 33%;
	}


	.request-inner .request-image {
		float: left;
	}

	.logotype {
		float: left;
	}

	.b-catalog-popup {
		max-width: 100%;
	}

	h1,
	.title {
		font-size: 30px;
		line-height: 1.2;
	}

	.description-item span {
		font-size: 14px;
	}

	#basket_items .b-product-list__item-info {
		min-width: 270px;
	}

	.b-product__text img {
		max-width: 430px;
	}

	.b-objects__item-title {
		font-size: 18px;
	}

	/*.b-objects {
        margin-left: -20px;
    }*/
	.b-objects__item {
		padding-left: 20px;
	}

	.b-delivery__left,
	.b-delivery__right {
		width: 100%;
	}

	.b-delivery__right::before {
		position: initial;
	}

	.b-delivery__right::before {
		width: 100%;
	}

}



@media (max-width: 1023px) {

	.item-original-slider_our-product::after,
	.item-original-slider_warranty-5::before,
	.item-original-slider_warranty-10::before {
		width: 80px !important;
		height: 80px !important;
		background-size: 100% !important;
	}

	.item-original-slider_our-product.item-original-slider_warranty-5::before,
	.item-original-slider_our-product.item-original-slider_warranty-10::before {
		right: 70px;
	}
}



@media (max-width: 1000px) {
	.b-slider_big {
		margin-left: 0;
		margin-right: 0;
	}
}

@media(max-width: 999px) {

	.header-top {
		/* display: none; */
		height: 45px;

	}

	.header-top-menu {
		float: left;
	}

	.header-top-menu ul {
		display: block;
	}

	.header-top-menu li {
		float: left;
	}

	.header-top-menu li {
		margin-left: 15px;
	}

	.menu li a {
		font-size: 15px;
	}

	.header-middle .menu-box,
	.header-middle .search-box,
	.header-middle .user-box {
		margin-bottom: 5px;
	}

	.logo img {
		width: 230px;
		min-width: auto;
		margin-top: -10px;
	}

	.b-activity__item-link {
		display: block;
	}

	.b-objects__item {
		width: 50%;
	}

	.b-checkout__btn {
		font-size: 18px;
		padding: 13px 30px 15px 50px;
	}

	.b-product-list__item-cell {
		display: block;
	}

	.b-product-list__item-name {
		font-size: 20px;
		line-height: 1.5;
	}

	.b-product-list__item-info {
		float: none;
	}
}


@media(max-width: 768px) {

	.b-catalog-popup__menu-table,
	.b-catalog-popup__menu-row,
	.b-catalog-popup__menu-col {
		display: block;
	}

	.request-text h3 {
		font-size: 20px;
		line-height: 1.5;
	}

	.features-more {
		margin-bottom: 20px;
	}

	.product-control-title {
		display: block;
		font-size: 18px;
		margin-bottom: 7px;

	}

	.product-control-wrap .value-input {
		flex-grow: 1;
	}

	.product-control-wrap .button.value-button_counter {
		width: auto;
	}

	.product-control-wrap .button {
		width: 100%;

	}

	.product-control-wrap li {
		width: 100%;
		margin: 0 0 15px !important;

	}

	.product-control-wrap .item-footer {
		display: flex;
		flex-direction: column;
	}

	.footer-bottom-inner {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.footer-copyright {
		text-align: left;
		margin-top: 0px;
	}

	.fileupload-buttonbar .toggle,
	.files .toggle,
	.files .btn span {
		display: none;
	}

	.files .name {
		width: 80px;
		word-wrap: break-word;
	}

	.files audio,
	.files video {
		max-width: 80px;
	}

	.files img,
	.files canvas {
		max-width: 100%;
	}

	.price-buttons {
		width: 40%;
	}

	.price-frame {
		width: 100%;
	}

	.b-activity__item-image-holder {
		flex: 0 0 269px;
	}

	.category-item .category-item__text {
		font-size: 16px;
	}

	.b-product-tiles__item-wrap {
		width: 50%;
	}

	.top-socials,
	.header-top-menu,
	.top-call,
	.user-box,
	.search-box {
		/* display: none; */
	}

	.header-top {
		height: auto;
	}

	.user-box-mobile {
		display: inline-block;
	}

	.logo {
		/* max-width: 170px; */
		display: inline-block;
	}

	.header-middle .row {
		justify-content: space-between;
	}

	.header-bottom {
		background: transparent;
	}

	.catalog-btn {
		/* max-width: 258px;*/
		/* max-width: 65%; */
		height: 40px;
		background: #F5B51B 0% 0% no-repeat padding-box;
		border-radius: 6px;
		opacity: 1;
		margin-left: 15px;
		margin-right: 15px;
		color: #ffffff;
		padding-bottom: 5px;
		text-align: center;
	}

	.catalog-btn .btn-menu {
		color: #ffffff;
		margin-top: 5px;
		text-align: left;
		letter-spacing: 0px;
		opacity: 1;
	}

	.btn-search-mobile {
		width: 64px;
		height: 40px;
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border: 1px solid #CBD0D5;
		border-radius: 6px;
		opacity: 1;
	}

	/*search mobile*/
	.search-box-mobile {
		display: block;
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border: 1px solid #CBD0D5;
		border-radius: 6px;
		opacity: 1;
		/*max-width: 72px;*/
		max-width: 23%;
		min-height: 36px;
		max-height: 40px;
		padding: 0 8px;
		margin-left: 15px;
	}

	.search-button-mobile {
		padding: 0;
		height: 35px;
		width: 55px;
		background: #FFFFFF;
		margin-top: 2px;
		border-color: transparent;
	}

	.search-button-mobile svg {
		height: 25px;
		width: 55px;
		fill: #6D7379;
	}

	.search-input-mobile {
		width: 0;
		position: absolute;
		right: 0px;
		top: -1px;
		height: 40px;
		transition: all 0.5s ease;
		border-bottom-left-radius: 6px;
		border-top-left-radius: 6px;
		border: 1px solid #CBD0D5;
		z-index: -1;
		color: transparent;
		border-right-color: transparent;
	}

	.search-mobile {
		position: relative;
	}

	.search-mobile.active .search-input-mobile {
		width: 347px;
		right: -7px;
		transition: all 0.5s ease;
		z-index: 0;
		top: -1px;
		color: #98A2AD;
	}

	.search-mobile.active .search-button-mobile {
		position: absolute;
	}

	.search-input-mobile:focus {
		border: 1px solid transparent;
	}

	/*end search mobile*/

	.search-button {
		/* width: 36px;
        height: 36px;
        background-color: #fff;
        border: none;
        cursor: pointer;
        border-radius: 6px;
        position: initial; */
	}

	.header-top .desktop {
		display: none;
	}

	.header-top .mobile {
		display: flex;
		justify-content: space-between;
	}

	.header-top .mobile .lng {
		margin: 5px 5px 0 0;
		text-align: end;
	}

	.header-top .mobile .lng a {
		font-size: 11px;
	}


	.header-top .mobile .top-mail,
	.header-top .mobile .top-mail a,
	.header-top .mobile .top-mail span {
		margin: 0;
	}

	.header-top .top-phone {
		text-align: left;
		z-index: 100;
		white-space: nowrap;
	}

	.header-top .top-phone a {
		font: normal 14px ProximaNova;
		/* letter-spacing: 0px; */
		/* color: #202020; */
		/* opacity: 0.75; */
		text-decoration: none !important;
	}

	.top-mail a {
		font: normal 14px ProximaNova;
		/* letter-spacing: 0px; */
		/* color: #202020; */
		/* opacity: 0.75; */
		text-decoration: none !important;
	}

	.header-middle .desktop {
		display: none;
	}

	.footer-row .w-20 {
		max-width: initial;
		flex: 1 0 50%;
	}

	.footer-row .activities {
		display: none;
	}

	.footer-row .social {
		margin-bottom: 40px;
	}

}

@media (max-width: 767px) {
	.header-middle .menu li {
		margin: 0 auto;
	}

	.digi-autocomplete-container {
		left: -285px !important;
		top: calc(100% + 36px) !important;
	}

	/*.header-middle .user-box{
        display: flex;
        align-items: center;
        justify-content: right;
    }*/

	.b-header__spheres_compact .b-header__spheres-item {
		width: 50%;
	}
}


@media(max-width:580px) {

	.header-top {
		height: 36px;
		padding-top: 5px;
	}

	.extrahead {
		padding: 10px 15px;
	}

	.header-contact-number {
		font-size: 22px;
	}

	.header-top-menu li {
		margin-left: 20px;
	}

	.header-recall {
		text-indent: -9998px;
	}

	.offset-top .w-20 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	/* .menu li {
        margin: 0;
    } */
	.b-objects__item {
		width: 100%;
	}

	.b-product-tiles__item-wrap {
		width: 100%;
	}
}


@media (max-width: 480px) {
	.b-header__spheres_compact .b-header__spheres-item {
		width: 100%;
	}

	.parking__block h2 {
		font-size: 24px;
		line-height: 28px;
	}


}

@media print {
	.print-only {
		display: block;
	}

	.features.print-only {
		display: flex;
	}

	.iconize-gost {
		margin-left: 0;
	}

	.iconize-gost::before {
		display: none;
	}

	#panel,
	.features-more,
	.b-top,
	.item-top,
	.description-tabs,
	#additional,
	.header-top,
	.header-bottom,
	.item-image-preview,
	.footer,
	.calculator-inner,
	.item-footer-inner,
	.item-price-info a,
	.header-middle-column .menu,
	.header-recall,
	.b-product-list__item-qty-counter,
	.basket-item-price-old-text::after,
	.basket-coupon-block-total-price-old::after,
	.b-header__menu,
	.b-header__cart,
	.modal-inline,
	.b-search,
	.b-path,
	.b-product-cart__qty,
	.b-product-addit-links,
	.b-product-cart__submit-wrap,
	.b-slider__left,
	.b-slider__right,
	.b-footer,
	.b-product-list__item-close-btn,
	.b-product-addit__print,
	.b-checkout__item,
	.extrahead,
	.price-buttons,
	.price-selector,
	.comagic-widget,
	.noprint,
	.header,
	.price-actions,
	.article-content,
	.manager-block {
		display: none !important;
	}

	.description-pane ul,
	.bx-section-desc ul {
		list-style: disc;
		padding-left: 35px;
	}

	.description-pane ul li,
	.bx-section-desc ul li {
		padding-left: 0;
	}

	.description-pane ul li,
	.bx-section-desc ul li,
	.description-pane ol li,
	.bx-section-desc ol li {
		margin-bottom: 0;
	}

	.description-pane ul li::before,
	.bx-section-desc ul li::before {
		display: none;
	}

	.item-image-original .owl-stage {
		transform: none !important;
	}

	.item-original-slide {
		padding-bottom: 0;
	}

	.item-original-slide a {
		position: static;
		width: auto;
		height: auto;
		left: 0;
		top: 0;
		display: block;
	}

	.item-original-slider .owl-stage .owl-item {
		display: none !important;
	}

	.item-original-slider .owl-stage .owl-item:first-child {
		display: block !important;
	}

	.features-list .features:last-child {
		margin-bottom: 15px;
	}

	.tab-pane {
		margin-bottom: 30px;
	}

	.tab-pane:not(.active) {
		display: block;
	}

	.description-pane {
		border: 0;
		padding: 0;
	}

	.item-image {
		border: 0;
		padding: 0;
	}

	.header-middle-column {
		width: auto;
	}

	.basket-item-price-old-text,
	.basket-coupon-block-total-price-old {
		text-decoration: line-through;
	}

	.wrap {
		padding: 20px 0;
	}

	.container {
		background: #fff;
	}

	.b-main__wrap {
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.b-main {
		max-width: 1000px;
		padding: 0;
		margin: 0 auto;
	}

	.b-header__contacts {
		margin-right: 0;
		padding-top: 10px;
	}

	.b-header__logo {
		top: 0;
		left: 0;
	}

	.b-header__wrap {
		padding: 0 0 30px 0;
	}

	.b-content {
		padding: 0;
	}

	h1,
	h2 {
		font-size: 40px;
		line-height: 42px;
		margin-bottom: 30px;
	}

	h3,
	h4 {
		font-size: 25px;
		line-height: 30px;
	}

	.b-params__left,
	.b-params__right {
		float: none;
		width: 100%;
	}

	#basket_items .b-product-list__item-image {
		float: left;
	}

	#basket_items .b-product-list__item-info {
		float: none;
		min-width: 0;
		width: auto;
		margin-left: 140px;
		padding-left: 0;
	}

	#basket_items_list .b-product-list__title-item_qty,
	#basket_items_list .b-product-list__item-cell_qty {
		min-width: 280px;
	}

	.b-product-list__item-name {
		font-size: 22px;
	}

	.grey-btn_counter {
		display: none;
	}

	.grey-input {
		margin-bottom: 20px;
	}

	.b-product-list__item-cell_price {
		font-size: 30px;
	}

	#basket_items_list .b-product-list__item-cell_price,
	#basket_items_list .b-product-list__title-item_price {
		min-width: 190px;
	}

	.price-frame {
		border: 0;
		border-radius: 0;
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.price-title {
		padding: 0 0 10px;
		text-align: left;
		color: #000;
		background: #ccc;
		font-size: 19px;
		line-height: 28px;
		font-weight: bold;
	}

	.price-description {
		padding: 0 0 10px;
	}

	h4,
	.h4 {
		font-size: 19px;
		line-height: 28px;
	}

	.price-holder {
		height: auto;
	}

	.price a {
		text-decoration: none;
		color: #333;
	}

	.price img {
		max-height: 40px;
		max-width: 50px;
		width: auto;
		height: auto;
	}

	.price tr {
		page-break-inside: avoid;
	}

	.price-frame__condensed {
		height: auto;
	}
}

.description-slider img {
	max-height: 320px
}

.element-status-holder .element-footer {
	margin-top: 10px
}

.product-tip+.row {
	margin-top: 30px
}

.showcase-slide.showcase-slide_price {
	padding: 30px;
	height: auto;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
	background: #6abb7a url(/f/i/price_background.png) right top no-repeat;
	background-size: cover;
}

.showcase-slide.showcase-slide_price:before {
	display: none;
}

.showcase-price__title {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 20px 0;
}

.showcase-price__buttons {
	margin-top: 30px
}

.showcase-price__button {
	margin-bottom: 16px;
}

.showcase-price__button:last-child {
	margin-bottom: 0;
}

.showcase-price__button .btn {
	min-width: 0;
	width: 100%;
}

.btn-bordered,
.btn-bordered:hover,
.btn-bordered:focus,
.btn-bordered:active {
	border: 1px solid #e9f1f4;
	padding: 14px 20px;
	background: transparent;
	box-shadow: none;
}

@media (min-width: 576px) {
	.showcase-slide.showcase-slide_price {
		height: 285px;
		padding: 45px 30px;
	}

	.showcase-price {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between
	}

	.showcase-price__buttons {
		flex: 0 0 55%;
		margin-top: 0;
	}
}

@media (min-width: 1400px) {
	.showcase-slide.showcase-slide_price {
		padding: 45px 55px;
	}

	.showcase-price__title {
		font-size: 30px;
		line-height: 40px;
	}
}

.about-news-item {
	margin-bottom: 20px;
}

.about-news-item__date {
	display: block;
	color: #656971;
	opacity: .7;
	font-size: 14px;
}

.price-intro {
	margin-bottom: 20px;
	color: #888;
	font-size: 14px;
	line-height: 22px;
}

@media (min-width: 1200px) {
	.price-intro {
		max-width: 68%
	}
}

ul.list-styled {
	padding: 0;
}

ul.list-styled li {
	margin-bottom: 10px;
	padding-left: 35px;
	position: relative;
}

ul.list-styled li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle style='fill: %230089d7;' cx='10' cy='10' r='10'/%3E%3Cpath style='fill: none;stroke: %23f6f9fb;stroke-linejoin: round;stroke-width: 2px;fill-rule: evenodd;' d='M6,10l3,3,5-6'/%3E%3C/svg%3E") no-repeat;
}

.image-line {
	margin-top: 30px;
	margin-left: -30px;
}

.image-line img {
	margin: 0 0 30px 30px;
	vertical-align: middle;
}

@media (min-width: 768px) {
	.price-full_invert {
		display: flex;
	}

	.price-full_invert .price-frame-holder {
		float: none;
		flex: 0 0 70%;
		order: 3;
	}

	.price-full_invert .price-buttons {
		flex: 0 0 10%;
		float: none;
		order: 2;
		padding-right: 10px;
		padding-left: 0;
	}

	.price-full_invert .price-selector {
		float: none;
		flex: 0 0 20%;
		padding-left: 0;
		padding-right: 20px;
	}
}

.extra {
	padding: 15px 0 15px 20px;
	overflow: hidden;
	border-left: 3px solid #c71b01;
	background: #F6F9FB;
	margin-bottom: 30px;
}

.price-buttons {
	display: none;
}

.price-actions {
	margin-bottom: 30px;
}

.price-actions__order {
	margin-bottom: 20px;
}

.price-actions__print .price-print,
.price-actions__download .price-download {
display: none;
	position: relative;
	padding-left: 50px;
}

.price-actions__print .price-print img {
	position: absolute;
	left: 0;
	top: 50%;
	margin: 0;
	margin-top: -12px;
}

@media (max-width: 991.98px) {
	div.div_kode_page {
		margin: 0 0 35px;
	}
	.price-actions__print,
	.price-actions__download {
		display: none;
	}

}

@media (min-width: 992px) {
	.price-actions__order {
		margin-bottom: 0;
	}
	/*.div_kode_page {*/
	/*	margin: 0 0 35px;*/
	/*}*/
	.price-actions .price-print {
		margin-bottom: 0;
	}

	.price-actions {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.price-actions__download {
display: none;
		flex: 0 0 auto;
		margin-left: 30px;
	}

	.price-actions__print {
		flex: 0 0 auto;
		line-height: 21px;
		margin-left: 30px;
	}

	.price-actions__order {
		display: flex;
		align-items: center;
		flex: 1 1 auto;
	}

	.price-actions__order-about {
		font-size: 14px;
		line-height: 22px;
		width: 210px;
		margin-left: 20px;
		order: 2;
	}

	.price-actions .price-intro {
		margin-bottom: 30px;
		flex: 0 0 100%;
	}
}

@media (min-width: 1400px) {
	.price-actions {
		flex-wrap: nowrap;
	}

	.price-actions .price-intro {
		margin-bottom: 0;
		flex: 1 1 auto;
		margin-right: 30px;
	}

	.price-actions__print {
		margin-left: 50px;
	}
}

@media (min-width: 992px) {
	.price-full .price-frame-holder {
		padding-right: 10px;
		flex: 0 0 80%;
		width: 80%;
	}

	.price-full_invert .price-frame-holder {
		padding-left: 10px;
		padding-right: 0;
	}
}

.price-actions__order-button .button--orange,
.btn--new {
	background: #f5b51b;
	transition: 0.3s;
	font-size: 18px;
	line-height: 25px;
	min-width: 280px;
	padding: 12px 20px 13px;
}

.price-actions__order-button .button--orange:hover,
.btn--new:hover {
	box-shadow: none;
	background-color: #de9d00;
}

.main--contacts__map {
	background: url(/local/img/office.jpg) center center no-repeat;
}

ol ol {
	margin-bottom: 1em;
}

ol[type='a'] {
	list-style: lower-latin;
	margin-left: 1em;
}

ol[type='a'] li {
	padding-left: calc(35px - 1em);
	counter-increment: none;
}

ol[type='a'] li:before {
	display: none;
}

.bar-style p {
	margin: 0;
}

.button--buy>span {
	line-height: 0;
}

.modern-page-navigation {
	margin-top: 20px;
}

.about-desc-numbers_logo img {
	max-width: 450px;
}

.about-desc-numbers .about-desc-numbers__headers_small {
	font-size: 48px !important;
}

.about-desc-numbers_logo {
	margin-top: -40px;
}

@media (max-width: 1399.98px) {
	.element-price__individual {
		font-size: 14px;
		line-height: 1.38;
		display: block;
	}
	.about-desc-numbers h3 {
		font-size: 48px !important;
		line-height: 48px !important;
	}

	.about-desc-numbers_logo img {
		max-width: 360px;
	}

	.about-desc-numbers .about-desc-numbers__headers_small {
		font-size: 40px !important;
	}

	.about-desc-numbers_logo {
		margin-top: 0;
	}
}

@media (max-width: 1199.98px) {
	.about-desc-numbers h3 {
		font-size: 40px !important;
		line-height: 40px !important;
	}

	.about-desc-numbers_logo img {
		max-width: 300px;
	}

	.about-desc-numbers .about-desc-numbers__headers_small {
		font-size: 30px !important;
	}
}

@media (max-width: 991.98px) {
	body {
		line-height: 1.38;
		color: #00081f;
	}

	.content {
		padding: 30px 0;
	}

	.footer-main {
		padding: 0;
	}

	.breadcrumbs,
	.breadcrumbs li {
		display: flex;
		flex-wrap: nowrap;
	}

	.breadcrumbs {
		font-size: 12px;
		line-height: 14px;
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 10px;
		margin-bottom: 0;
	}

	.breadcrumbs li {
		display: flex;
		flex-wrap: nowrap;
		white-space: nowrap;
	}

	.breadcrumbs li::after {
		content: '';
		width: 10px;
		height: 12px;
		display: block;
		background-size: 100%;
		margin: 0 5px;
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22 3.28a.75.75 0 011.06-1.06l5.25 5.25a.75.75 0 010 1.06l-5.25 5.25a.75.75 0 01-1.06-1.06L9.94 8 5.22 3.28z' fill='%23999' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
	}

	.breadcrumbs li:last-child::after {
		display: none;
	}

	h1,
	.title,
	.h1-main {
		font-size: 24px;
		line-height: 1.2;
		margin-bottom: 20px;
	}

	h2,
	.h2 {
		font-size: 22px;
		line-height: 1.2;
	}

	h3 {
		font-size: 20px;
		line-height: 1.2;
	}

	h4 {
		font-size: 18px;
		line-height: 1.2;
	}

	iframe {
		max-width: 100%;
	}

	.bx-section-desc table {
		max-width: 100%;
		width: 100% !important;
	}

	.b-product__text,
	.product-tip,
	.text,
	.advantages-item-content,
	.price,
	.b-contacts-address__item,
	.b-contacts-call-center__title,
	.b-contacts-call-center__phone,
	.b-about-certif__text,
	.b-objects__item {
		line-height: 1.38;
	}

	.product-tip {
		margin-top: 0;
	}

	.b-calc__text {
		line-height: 1.38;
		margin-top: 0;
	}

	.b-calc-wrap .b-calc__btn {
		font-size: 16px;
	}

	.b-calc-wrap .b-calc__btn .iconize-idn::before {
		top: -14px;
	}

	.b-calc__hint {
		display: block;
		margin-left: 0;
		padding-left: 0;
		margin-top: 1px;
		line-height: 1.38;
		max-width: 100%;
	}

	.item-price-inner>p,
	.item-price-info,
	.item-footer-inner p {
		font-size: 14px;
		color: #808d9a;
	}

	.b-product-cart__price-text {
		font-size: 40px;
		line-height: 40px;

	}

	.item-price-inner {
		margin-bottom: 30px;
	}

	.item-footer-inner {
		margin-top: 0;
	}

	.event-title {
		font-size: 16px;
		line-height: 1.38;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}

	.request {
		padding: 30px 0
	}

	.request-text h3 {
		position: relative;
		padding: 0 0 0 105px;
		max-width: 510px;
		line-height: 1.38
	}

	.request-text h3:before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -40px;
		display: block;
		width: 80px;
		height: 80px;
		border-radius: 50%;
		background: #0089d7 20px 20px url(/local/img/request-image.jpg) no-repeat;
		overflow: hidden;
	}

	.request-button {
		margin-top: 30px;
	}

	.footer-list li {
		font-size: 14px;
		line-height: 1.38;
		margin-bottom: 5px;
	}

	.catalog-section .row>.flex-column {
		margin-bottom: 0;
	}

	.element-name {
		line-height: 1.38;
		word-break: break-word;
		font-size: 14px;
		min-height: 0;
	}

	.element-status-holder {
		padding: 0;
		margin-top: 5px;
	}

	.element-content {
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 60px;
	}

	.element-status {
		/*font-weight: 400;*/
		font-size: 15px;
		/*padding-right: 0;*/
		/*padding-left: 13px;*/
		height: 40px;
		color: #000000 !important;
		/*background: none !important;*/
		position: relative;
	}

	/*.element-status:before {*/
	/*	content: '';*/
	/*	display: block;*/
	/*	width: 5px;*/
	/*	height: 5px;*/
	/*	position: absolute;*/
	/*	left: 0;*/
	/*	top: 50%;*/
	/*	transform: translateY(-50%);*/
	/*	border-radius: 50%;*/
	/*}*/

	.element-status.on {
		color: #5fa800;
	}

	.element-status.order {
		color: #999;
	}

	.element-status.on:before {
		background: #5fa800;
	}

	.element-status.order:before {
		background: #999;
	}

	.catalog-section .row,
	.b-product-tiles_full .row {
		margin-left: 0;
		margin-right: 0;
	}

	.catalog-section .row>.col,
	.b-product-tiles_full .row>.col {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.b-product-tiles__item-link {
		padding-bottom: 15px;
	}

	.b-product-tiles__item-name {
		line-height: 1.38;
	}

	.catalog-section_slider {
		border-left: 2px solid #f6f9fb;
		border-top: 2px solid #f6f9fb;
	}

	[data-entity="items-row"] {
		border-left: 2px solid #f6f9fb;
		border-top: 2px solid #f6f9fb;
		margin-bottom: 30px;
	}

	.catalog-section_slider [data-entity="items-row"] {
		margin-bottom: 0;
		border-left: 0;
		border-top: 0;
	}

	.offset-top [data-entity="items-row"] .w-20 {
		padding: 0;
	}

	[data-entity="items-row"] .category-item,
	[data-entity="items-row"] .b-product-tiles__item-nohover {
		border-radius: 0;
		border-left: 0;
		border-top: 0;
		margin-bottom: 0;
		min-height: 0;
		height: 100% !important;
	}

	.b-product-tiles__item-image {
		position: relative;
		display: block;
		max-width: calc(100% - 20px);
		top: auto;
		margin-bottom: 10px;
	}

	.b-product-tiles__item-name::before {
		display: none;
	}

	.b-product-tiles__item-name,
	.b-product-tiles__item-available {
		position: relative;
		height: auto;
		bottom: auto !important;
		margin-bottom: 5px;
		word-break: break-word;
	}

	.b-product-tiles__item-nohover {
		height: auto !important;
	}

	.b-product-tiles__item:hover,
	.b-product-tiles__item-nohover:hover {
		border-color: #f6f9fb
	}

	.category-item__text {
		border: 0;
		word-break: break-word;
	}

	.category-item .category-item__text {
		font-size: 16px;
		line-height: 1.38;
		display: block;
		font-weight: normal;
	}

	[data-entity="items-row"] .category-item__image {
		height: auto;
		position: relative;
		padding-bottom: 80%;
		margin-bottom: 20px;
	}

	[data-entity="items-row"] .category-item__image img {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}

	[data-entity="items-row"] .element {
		height: 100%;
		box-sizing: border-box;
	}

	.element:not(.element_default) {
		border-radius: 0;
		border-left: 0;
		border-top: 0;
	}

	.element:not(.element_default) a.bordered {
		border: 0;
	}

	.element-buy .button--buy {
		padding-left: 15px;
		padding-right: 15px;
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	.element-footer {
		display: block;
	}

	.b-catalog-menu {
		margin-top: 30px;
		display: block;
		margin-bottom: -10px;
	}

	.b-product__title {
		margin-bottom: 20px;
	}

	blockquote {
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.col-more {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.b-product-more {
		height: 100%;
		border-radius: 0;
	}

	.b-product-tip__text [class^='iconize-'].dotted-link,
	.b-product-tip__text [class*=' iconize-'].dotted-link {
		display: inline-block;
	}

	.features-title {
		margin-bottom: 10px;
	}

	.mt-1.info {
		margin-top: 0 !important;
	}

	.element-price__individual {
		font-size: 14px;
		line-height: 1.38;
		display: block;
	}

	.description-catalog-slider {
		padding: 0;
		margin: 0;
		border-left: 2px solid #f6f9fb;
		border-top: 2px solid #f6f9fb;
		display: flex;
		flex-wrap: wrap;
	}

	.description-catalog-slider .element {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 0;
		height: auto;
	}

	.additional-items .element-status-holder:empty {
		height: 0;
	}

	.row-partners {
		margin-top: 20px;
	}

	.row-partners .col-sm-2 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-partners .partner-item_inline {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		max-width: none;
		width: auto;
	}

	.row-partners .partner-item_inline img {
		height: auto;
	}

	.showcase .container {
		padding-left: 0;
		padding-right: 0;
	}

	.showcase-slide.min {
		margin-bottom: 15px;
		padding: 30px;
	}

	.about-desc {
		width: 100%;
		padding-top: 20px;
		margin-bottom: 50px;
	}

	.about-desc-numbers:last-child {
		display: none;
	}

	.about-desc-numbers h3,
	.sotrud-desc-numbers h3 {
		margin-top: 0;
		font-size: 30px !important;
		line-height: 1.38 !important;
	;
	}

	.about-tabs.tab-buttons {
		display: none;
	}

	.about-tabs h3:first-child {
		margin-top: 0;
	}

	.about-object,
	.about-diplom,
	.about-bottom {
		padding-top: 30px;
	}

	.about-object h2,
	.about-diplom h2 {
		letter-spacing: 0;
		font-size: 20px !important;
		line-height: 1.2;
	}

	.about-bottom-requisite strong,
	.about-bottom-requisite p {
		letter-spacing: 0;
		font-size: 16px;
	}

	.mobile-menu_filter .mobile-menu__item {
		border: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.mobile-menu_filter {
		border: 1px solid #d6d9db;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	.mobile-menu_filter .b-catalog-popup__menu-link {
		padding-left: 20px;
		padding-right: 35px;
	}

	.mobile-menu_filter .b-catalog-popup__submenu {
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}

	.b-catalog-popup__submenu-item_active .b-catalog-popup__submenu-link {
		color: #333;
		font-weight: bold;
	}

	.price-selector {
		width: 100%;
		padding-left: 0;
	}

	.b-catalog-popup__submenu {
		margin: 0;
		background: #f6f9fb;
		border-top: 1px solid #d6d9db;
		padding: 0
	}

	.b-catalog-popup__submenu-holder {
		padding: 12px 0 15px;
	}

	.b-catalog-popup__submenu-link {
		display: block;
		padding: 6px 15px;
		font-size: 15px;
	}

	.b-catalog-popup__submenu-item {
		margin-bottom: 0
	}

	.mobile-menu__toggle .b-catalog-popup__menu-link {
		color: #fd7100
	}

	.mobile-menu__toggle .b-catalog-popup__menu-link:after {
		content: '';
		position: absolute;
		top: 25px;
		right: 20px;
		width: 8px;
		height: 8px;
		background-color: transparent;
		border-top: 1px solid #fd7100;
		border-left: 1px solid #fd7100;
		-webkit-transition: transform ease-out 0.2s;
		transition: transform ease-out 0.2s;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.mobile-menu__toggle .b-catalog-popup__menu-link.collapsed {
		color: #333;
	}

	.mobile-menu__toggle .b-catalog-popup__menu-link.collapsed:after {
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
		border-color: #333;
		top: 21px;
	}

	.price-frame-holder {
		float: none;
		width: 100%;
	}

	.price-intro {
		line-height: 1.38;
	}

	.price-actions__order-about {
		margin-bottom: 10px;
	}

	.b-catalog-popup__menu-link {
		text-decoration: none;
		color: #333;
		font-size: 16px;
		font-weight: bold;
		padding: 15px 15px 15px 55px;
		-webkit-transition: color ease-out 0.2s;
		transition: color ease-out 0.2s;
	}

	.mobile-menu a,
	.mobile-menu a:hover,
	.mobile-menu a:active,
	.mobile-menu a:focus {
		text-decoration: none;
	}

	.price-full {
		display: flex;
		flex-direction: column;
	}

	.price-frame-holder {
		order: 2;
		margin-bottom: 0;
	}

	.price-selector {
		margin-bottom: 20px;
	}

	.price-selector p {
		margin-top: 0;
	}

	.price-frame {
		margin-bottom: 0;
	}

	.b-app-pay-popup__image {
		display: none
	}

	.fancybox-content {
		padding: 30px 15px;
	}

	.form_popup {
		max-width: 100%;
	}

	.custom-file {
		font-size: 16px;
	}

	.b-delivery__right::before {
		display: none;
	}

	.b-contacts-call-center__title {
		font-size: 20px;
	}

	.b-contacts-call-center__phone {
		font-size: 40px;
	}

	.b-contacts-cities__item {
		margin-right: 5px;
		margin-bottom: 8px;
	}

	.about-desc-left p,
	.sotrud-desc-left p,
	.sotrud-desc-left li {
		line-height: 1.38
	}

	.sotrud-desc-left li {
		margin-bottom: 5px;
	}

	.sotrud-desc {
		display: block;
		padding-top: 10px;
	}

	.about-desc-left h2,
	.sotrud-desc-left h2,
	.about-production-text-left h2,
	.sotrud-production-text-left h2,
	.sotrud-privilege h2,
	.sotrud-logo h2 {
		font-size: 24px !important;
		letter-spacing: 0;
	}

	.sotrud-desc-left,
	.sotrud-desc-right,
	.sotrud-desc-2 .sotrud-desc-block {
		width: 100% !important;
		margin-bottom: 40px;
		margin-top: 0 !important;
	}

	.sotrud-desc-2 {
		display: block;
		margin-top: 30px;
	}

	.sotrud-desc-2 .sotrud-desc-2-link {
		margin-top: 30px;
	}

	.sotrud-desc-2 .sotrud-desc-2-link a {
		display: inline-block;
	}

	.about-production,
	.sotrud-production {
		margin-left: 0;
		margin-right: 0;
		margin-top: 40px;
		padding: 0;
		background: transparent;
	}

	.about-production-text-left p,
	.sotrud-production-text-left p {
		letter-spacing: 0;
		line-height: 1.38;
	}

	.about-production-text-left,
	.sotrud-production-text-left {
		width: 100%;
	}

	.about-production-assortment a,
	.sotrud-production-assortment a {
		width: calc(50% - 5px);
		margin-bottom: 10px;
	}

	.about-production-assortment,
	.sotrud-production-assortment {
		padding-right: 0;
	}

	.sotrud-privilege strong,
	.sotrud-privilege p {
		letter-spacing: 0;
		line-height: 1.38;
	}

	.sotrud-privilege strong {
		display: block;
		margin-bottom: 5px;
	}

	.sotrud-privilege-row>div>img {
		margin-bottom: 20px;
	}

	.sotrud-privilege {
		padding-top: 40px;
	}

	.sotrud-privilege-row {
		margin-top: 30px;
	}

	.sotrud-logo {
		margin-top: 40px;
	}

	.sotrud-logo-list div img {
		max-width: 100%;
	}

	.sotrud-bottom {
		margin-top: 0;
	}

	.link-button {
		display: inline-block;
	}

	.sotrud-bottom p {
		letter-spacing: 0;
		line-height: 1.38;
	}

	.b-about-certif_inline {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.b-about-certif__img-wrap {
		width: 100%;
	}

	.b-about-certif__item {
		min-height: 0;
		padding-right: 10px;
		padding-left: 10px;
	}

	.b-about-certif__item img,
	.gallery__item img {
		max-width: 100%;
	}

	.b-about-certif__img-helper {
		display: none;
	}

	.b-about-certif__img-wrap {
		height: auto;
		position: relative;
		padding-bottom: 150%;
	}

	.b-about-certif__img-wrap img {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		max-width: 80%;
		max-height: 80%;
	}

	.b-partners {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-left: -5px;
		margin-right: -5px;
	}

	.b-partners__item {
		min-width: 0;
		min-height: 0;
		padding-left: 5px;
		padding-right: 5px;
	}

	.b-partners__item-link,
	.b-partners__item-link:focus {
		font-size: 20px;
		line-height: 1.2
	}

	.article-content {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.b-idn-calc-popup__title.title {
		font-size: 24px;
		line-height: 1.2;
	}

	.b-params-radio+.b-params-label::before,
	.radio+.label::before {
		top: 4px;
	}

	.footer-subscribe {
		width: 100%;
		justify-content: space-between;
	}

	.footer-subscribe input {
		max-width: 319px;
		font: normal 13px ProximaNova;
		height: 40px;
		/*min-width: 230px;*/
	}

	.footer-subscribe .button-subscribe {
		height: 40px;
		min-width: 101px;
		text-align: center;
		font: normal 11px ProximaNova;
		letter-spacing: 0;
		color: #FFFFFF;
		opacity: 1;
		padding-top: 14px;
		padding-left: 5px;
	}

	.footer-subscribe .button-subscribe svg {
		display: none;
	}

	.b-idn-calc-popup-complect-width__value-wrap {
		bottom: -50px !important;
		padding: 0 20px 0 0;
	}

	.b-idn-calc-popup-complect-width {
		margin: 0 0 30px;
	}

	.calc-table__row {
		display: flex !important;
		flex-direction: column;
	}

	.b-idn-calc-popup__price {
		width: 100% !important;
		margin: 30px 0 0 0;
	}

	.b-idn-calc-popup-complect-width__left {
		left: 0 !important;
		top: -40px !important;
		bottom: auto !important;
		line-height: 14px !important;
		font-size: 12px !important;
	}

	.b-idn-calc-popup-complect-width__rigth {
		top: -40px !important;
		bottom: auto !important;
		left: auto !important;
		right: 0;
		line-height: 14px !important;
		font-size: 12px !important;
	}

	.calc-table__cell_info {
		padding-right: 0 !important;
	}

	.b-idn-calc-popup-complect-width__price {
		font-size: 15px !important;
	}

	.b-idn-calc-popup-complect__height {
		top: 22% !important;
		right: -30px !important;
	}

	.b-idn-calc-popup-complect__info-row {
		display: flex !important;
		flex-direction: column !important;
	}

	.b-idn-calc-popup-complect__info-value {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.b-idn-calc-popup-complect__info-line {
		display: none !important;
	}

	.b-idn-calc-popup-complect {
		padding-top: 60px;
	}

	.b-idn-calc-popup-complect__height {
		display: none
	}

	.calculator-inner {
		font-size: 14px;
		line-height: 1.38;
		color: #808d9a;
		margin-top: 0;
	}

	.calculator-inner .col-md-6+.col-md-6 {
		margin-top: 15px;
	}

	.calculator-button {
		font-size: 16px;
		line-height: 1.38;

	}

	.item-image+.item-description {
		margin-bottom: 20px;
	}

	.item-blocks {
		display: flex;
		flex-direction: column;
	}

	.item-price-inner {
		margin-top: 0;
	}

	.item-blocks .item-price-inner {
		order: 2;
	}

	.item-blocks .item-footer-inner {
		order: 3;
	}

	.item-blocks .product-tip {
		order: 4;
	}

	.item-blocks .row {
		order: 5;
	}

	.features_availability {
		line-height: 1.38;
	}

	.features_availability .iconize-available::before {
		top: 0;
	}

	.h1-main .orange-btn {
		font-size: 16px;
		padding-top: 10px;
	}

	.b-product-tiles__item-wrap {
		margin-left: 0;
	}

	.b-advant__item {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.b-advant h2 {
		margin-bottom: 0;
	}

	.b-advant__wrap {
		margin-top: 30px;
	}

	.b-advant__item-title {
		font-size: 16px;
		word-break: break-word;
	}

	.b-advant__item-text {
		line-height: 1.38;
	}

	.parking__intro_road h1,
	.road-phone__number {
		font-size: 30px;
		line-height: 1.38
	}

	.extra-h1 {
		font-size: 20px;
	}

	.parking__intro-buttons a:first-child {
		margin-right: 0;
	}

	.parking__block-holder {
		padding: 50px 0
	}

	.advantages-line {
		font-size: 18px;
		font-weight: normal;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
	}

	.advantages-line,
	.advantages-line dl,
	.advantages-line dt,
	.advantages-line dd,
	.parking__block-info {
		line-height: 1.2;
		letter-spacing: 0;
	}

	.advantages-icon {
		order: 1;
	}

	.advantages-text {
		order: 2;
		text-align: left !important;
	}

	.advantages-text,
	.advantages-empty {
		flex: 1 1 auto;
	}

	.parking__block-info {
		margin-bottom: 20px;
	}

	.parking__block h2,
	.parking__block .h2 {
		letter-spacing: 0;
	}

	.road-phone__intro {
		font-size: 20px;
		line-height: 1.2;
	}

	.b-header__spheres-holder {
		margin-bottom: 40px;
	}

	.road-prices {
		display: block;
	}

	.parking__block .w-20 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.b-about__text {
		line-height: 1.38;
	}

	.info-row_big .info-name {
		font-size: 18px;
	}

	.info-row_big .info-name-wrap {
		width: 33.333333%;
		margin-right: -33.333333%;
	}

	.info-row_big .info-value {
		width: 65%;
		margin-left: 33.333333%;
	}

	.advantage--block__text {
		height: auto;
	}

	.advantage--block__link {
		height: auto;
		padding: 15px 20px;
		margin-top: 30px;
	}

	.advantage--block {
		padding-top: 0;
	}

	.offset-top {
		padding-top: 40px;
	}

	.advantage:not(:first-of-type) {
		margin-top: 40px;
	}

	.b-objects-slider {
		padding-left: 0;
		padding-right: 0;
	}

	.showcase+.container .b-objects {
		margin-left: 0;
	}

	.showcase+.container {
		padding-left: 0;
		padding-right: 0;
	}

	.showcase+.container .row[data-entity="items-row"] {
		margin-left: 0;
		margin-right: 0;
	}

	.b-objects__item-link:hover {
		border-color: #f6f9fb;
	}

	.b-objects .owl-dots,
	.event-slider .owl-dots {
		margin-top: 10px;
	}

	.event-slider .event {
		margin-bottom: 0;
	}

	.b-objects .owl-dots .owl-dot,
	.event-slider .owl-dots .owl-dot {
		width: 5px;
		height: 5px;
		flex: 0 0 5px;
		margin: 0 5px;
	}
}

@media (max-width: 767.98px) {
	.b-calc__img {
		margin-top: 0;
		float: none;
	}

	.b-calc-wrap {
		padding-left: 0;
	}

	.item {
		margin-bottom: 20px;
	}

	.item-footer {
		display: flex;
		margin: 0 -5px;
	}

	.item-footer li {
		padding: 0 5px;
		margin: 0 0 10px;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.item-footer li:last-child {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.item-footer .value .button {
		flex: 0 0 50px;
		max-width: 50px;
	}

	.item-footer .value-input {
		flex: 0 0 calc(100% - 110px);
		width: calc(100% - 110px);
		max-width: none;

	}

	.item-footer .button {
		width: 100%;
	}

	.item-footer .button--min {
		min-width: 0;
	}

	.item-preview-slider,
	.item-preview-slide {
		transform: rotate(0deg);
	}

	.item-image {
		display: block;
		padding: 20px;
	}

	.item-original-slider {
		min-height: 0 !important;
	}

	.item-original-slide {
		padding-bottom: 80%;
	}

	.item-image-preview {
		width: 100%;
		padding: 0 50px;
	}

	.element:not(.element_default) .element-image {
		padding-bottom: 80%;
		margin: 10px 10px 0;
	}

	.element-image_full {
		margin: 0 !important;
	}

	.element-image_full img {
		border-radius: 0 !important;
		width: 100% !important;
		object-fit: cover;
	}

	.condensed-offsets .offset-top {
		padding-top: 30px;
	}

	.condensed-offsets .offset {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.item-footer-inner {
		margin-bottom: 20px;
	}

	.step-item {
		margin-bottom: 20px;
	}

	.step-item img,
	.step-item__icon {
		width: 120px;
		height: 120px;
	}

	.step-item__icon {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.step>.row>.col-md-3:last-child .step-item {
		margin-bottom: 0;
	}

	.item-preview-slider {
		width: 150px;
		margin: 0 auto;
	}

	.item-preview-slide {
		width: 43px;
		height: 43px;
	}

	.item-preview-slider .owl-prev {
		transform: scale(.5);
		transform-origin: right center;
		left: -40px;
	}

	.item-preview-slider .owl-next {
		transform: scale(.5);
		transform-origin: left center;
		right: -40px;
	}

	.item-original-slider_our-product::after,
	.item-original-slider_warranty-5::before,
	.item-original-slider_warranty-10::before {
		top: -10px
	}

	.description-pane {
		border: 0;
		padding: 0;
	}

	.description-tabs {
		margin: 0 -5px;
	}

	.description-item span {
		border-bottom: 0;
	}

	.description-item {
		margin: 0 5px;
		height: 50px;
		border-radius: 10px;
		border-bottom: 2px solid #f6f9fb;
	}

	.product-description-tabs .description-item {
		padding: 5px 15px;
	}

	.description-item:hover span {
		border-bottom-color: transparent;
	}

	.description-tabs {
		margin-bottom: 20px;
	}

	.features {
		margin-bottom: 10px;
	}

	.features.features_availability {
		margin-bottom: 15px
	}

	.description {
		border-top: 2px solid #f6f9fb;
		padding-top: 20px;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 0px;
	}

	.item-blocks>.row>.col-md-6+.col-md-6 {
		margin-top: 10px;
	}

	.form__header {
		font-size: 24px;
		line-height: 1.2;
	}

	.b-hint-size-popup-table {
		margin-top: 0;
		line-height: 1.38;
	}

	.b-hint-size-popup-table-title {
		display: none;
	}

	.b-hint-size-popup-table-row,
	.b-hint-size-popup-table-row-wrap,
	.b-hint-size-popup-table__cell {
		display: block;
	}

	.b-hint-size-popup-table__cell_first,
	.b-hint-size-popup-table__cell {
		width: 100%;
		padding: 10px 20px;
		border-left: 0 !important;
	}

	.b-hint-type-popup-items {
		padding: 0;
	}

	.b-hint-type-popup__item-title {
		font-size: 20px;
		line-height: 1.38;
	}

	.features-list {
		margin-bottom: 20px;
	}

	.b-gost {
		margin-bottom: 0;
	}

	.item-price-inner {
		margin-top: 0px;
	}

	#tab-delivery>img {
		display: none;
	}

	.row-partners .col-sm-2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-partners .partner-item {
		margin-bottom: 10px;
	}

	.partner-item__text {
		font-size: 14px;
		line-height: 1.38;
	}

	.partner-item__image {
		width: 25px !important;
	}

	.footer-row .social {
		margin-bottom: 10px;
	}

	.row-partners .partner-item_inline {
		max-width: 100px;
	}

	.row-partners .partner-item_inline img {
		max-height: 40px;
		width: auto !important;
		height: auto !important;
	}

	.partner-item_inline {
		display: flex;
		align-items: center;
		margin-bottom: 0 !important;
		margin-top: 20px;
	}

	.partner-item__img {
		padding-top: 0 !important;
	}

	.offset-top {
		padding-top: 30px;
	}

	.about-desc-numbers-general,
	.sotrud-desc-numbers-general {
		display: block;
	}

	.about-desc-numbers-general {
		margin-bottom: -20px;
	}

	.about-desc-numbers {
		margin-bottom: 20px;
	}

	.about-tabs>div {
		max-width: none !important;
	}

	.about-tabs.new-flex:not(.tab-buttons) {
		display: block;
	}

	.about-desc {
		margin-bottom: 20px;
	}

	.about-tab-right {
		width: 100%;
		margin-top: 20px;
	}

	.about-bottom-up {
		display: block;
	}

	.about-bottom-news,
	.about-bottom-job,
	.about-bottom-contact {
		width: 100%;
		margin-bottom: 20px;
	}

	.about-bottom-down {
		margin-top: 20px;
		padding: 30px;
	}

	.about-bottom-head h3 {
		margin-top: 0;
	}

	.about-bottom-down .about-bottom-head,
	.about-bottom-requisite {
		display: block;
	}

	.about-bottom-requisite-left,
	.about-bottom-requisite-right {
		margin-right: 0;
		width: 100%
	}

	.price-title {
		font-size: 16px;
		line-height: 1.38;
	}

	.b-delivery__company-item {
		min-width: 150px;
	}

	.b-delivery__company {
		margin-left: -10px;
		margin-right: -10px;
	}

	.b-contacts-call-center__img {
		display: none
	}

	.b-contacts-call-center__wrap {
		padding: 0;
	}

	.b-contacts {
		margin: 0;
	}

	.b-contacts-call-center__wrap {
		float: none;
	}

	.b-contacts__catalog {
		float: none;
		padding-left: 0;
		padding-top: 20px;
	}

	.b-contacts-call-center__phone {
		font-size: 30px;
	}

	.b-contacts-cities {
		margin-top: 30px;
	}

	.sotrud-desc-numbers-general {
		padding-top: 10px;
	}

	.sotrud-desc-numbers {
		margin-bottom: 20px;
	}

	.about-production-assortment a,
	.sotrud-production-assortment a {
		width: 100%;
	}

	.about-production-assortment-link,
	.sotrud-production-assortment-link {
		display: block;
	}

	.sotrud-production-assortment-link_about {
		margin-bottom: 30px;
	}

	.about-production-assortment-link .link-button,
	.sotrud-production-assortment-link .link-button {
		margin-right: 0;
		padding: 23px 30px;
		display: block;
		margin-bottom: 10px;
	}

	.sotrud-privilege-row {
		display: block;
	}

	.sotrud-privilege-row div {
		width: 100%;
		margin-bottom: 30px;
	}

	.sotrud-logo-list div {
		width: 33%;
		margin-bottom: 30px;
	}

	.sotrud-logo-list div img {
		max-width: 80%;
	}

	.sotrud-desc-right form {
		padding: 30px;
	}

	.h1-main h1 {
		display: block;
	}

	.h1-main .orange-btn {
		margin-left: 0;
	}

	.image-line {
		margin-left: 0;
	}

	.image-line img {
		margin: 0 auto 20px;
		display: block;
		max-width: 200px;
		max-height: 80px;
	}

	.features_title.features_availability .features_value {
		display: none
	}

	.features_availability .features__title {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.features_availability .features__title::before {
		display: none;
	}

	.features.features_availability {
		display: block;
	}

	.features_availability .features_value {
		margin-left: 10px;
		margin-top: 10px;
	}

	.item-price-inner[itemscope] {
		margin-bottom: 0;
	}

	.b-signs-switch {
		margin-top: 30px
	}

	.description-left {
		margin-bottom: 30px;
	}

	.sotrud-bottom a {
		padding: 20px 25px;
	}
}

@media (max-width: 1360px) {
	.user-box {
		max-width: 18%;
		/* min-width: 18%; */
		min-width: 220px;
	}
}

@media (max-width:1324px) {
	.header .container {
		max-width: 100%;
	}

	.header .container .catalog-btn {
		min-width: 135px;
		max-width: 135px;
	}
}



@media (max-width: 1024px) {
	.user-box {
		max-width: 22%;
		/* min-width: 22%; */
		min-width: 160px;
	}
}

@media (max-width:1024px) {

	/* .newmenu {
        position: fixed;
        left: 0;
        width: 100vw;
    } */
	.header .container {
		max-width: 100%;
	}
}

@media (min-width:769px) {
	.new-mobile {
		display: none !important;
	}
}

@media (max-width:1024px) {
	.header-middle-fon {
		padding: 5px 0;
	}

	.header-middle {
		padding-bottom: 0px;
	}

	.menu-button {
		display: none !important;
	}

	.header-middle .desktop {
		display: none;
	}

	.logo {
		order: 2;
		max-width: 40%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.logo a {
		max-width: 100%;
		min-width: 100%;
		justify-content: center;
	}

	.logo img {
		margin-top: 0px;
		width: auto;
	}

	.catalog-btn {
		order: 1;
		max-width: 20%;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.catalog-btn {
		margin-left: 15px;
		margin-right: 15px;
	}

	.catalog-btn button {
		justify-content: center;
		background: #333333 !important;
		border: 1px solid #626262;
		box-sizing: border-box;
		border-radius: 54px;
	}

	.catalog-btn button p {
		padding-left: 0px !important;
		font-size: 18px;
	}

	.new-mobile {
		display: block !important;
		order: 3;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.search-box {
		order: 4;
		max-width: 100%;
		flex: 70%;
		margin-bottom: 20px;
	}

	.search-input {
		background: #333333;
		border: 1px solid #626262;
	}

	.user-box {
		order: 5;
		margin-bottom: 20px;
	}

	.content {
		margin-top: 10px;
	}

	.dl-menuwrapper .dl-menu.dl-menuopen {
		margin: 20px 0 0 0px !important;
		left: -25px;
		z-index: 999;
		border-radius: 20px;
		/* width: calc(100vw - 0px) !important; */
		width: 100vw !important;
		overflow-y: auto;
		max-height: calc(100vh - 150px);
	}

	#dl-menu-2.dl-menuwrapper .dl-menu.dl-menuopen {
		/* left: -560px; */
		/* left: -400%; */
		position: fixed;
		right: -30px;
		left: auto;
		padding-bottom: 150px;
		margin-bottom: 30px !important;
	}

	#dl-menu-2 ul li a img {
		padding-right: 10px;
	}

	.catalog-btn {
		z-index: 999;
	}

}

@media (max-width: 650px) {
	.header-middle-fon {
		padding: 0px 0;
		background: #333333;
	}

	.header-top-left {
		max-width: 35%;
	}

	.top-links {
		padding: 0;
		flex: auto;
		max-width: 42%;
		min-width: 195px;
		align-items: center;
	}

	.header-top .top-mail a {
		/* display: none; */
		margin-right: 20px;
	}

	.header-top .top-mail a,
	.header-top .top-phone a,
	.header-top .top-user-icon a {
		font-size: 12px;
	}

	.header-middle {
		padding: 0px 0;
	}

	.header-middle .row {
		padding: 0 10px;
	}

	.catalog-btn {
		max-width: 25%;
		height: 36px;
		margin: 20px 0;
	}

	.catalog-btn button {
		height: 36px !important;
	}

	.catalog-btn button p {
		padding-left: 0px !important;
		font-size: 12px;
	}

	.logo {
		margin: 20px 0;
		padding: 0;
	}

	.logo img {
		margin-top: 0px;
		width: auto;
		min-width: auto;
		height: 32px;
		margin: 0;
	}

	.search-box {
		max-width: 75%;
		padding: 0;
	}

	.search-box .search-input {
		height: 36px;
	}

	.search-button {
		width: 36px;
		min-width: 36px;
		max-width: 36px;
		height: 36px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.user-box {
		padding: 0;
		max-width: 20%;
		min-width: 20%;
		padding-right: 10px;
	}

	.i-zvonok p {
		display: none;
	}

	.basket-button p {
		display: none;
	}

	.basket-count {
		right: -8px;
		top: -8px;
	}

	.dl-menuwrapper .dl-menu.dl-menuopen {
		left: -15px;
	}

	#dl-menu-2.dl-menuwrapper .dl-menu.dl-menuopen {
		/* left: -320%; */
		right: -25px;
		left: auto;
	}

	.dl-menuwrapper .dl-menu.dl-menuopen {
		max-height: calc(100vh - 115px);
	}

	.dl-menuwrapper li a {
		padding: 15px 30px 15px 15px;
	}

	.content {
		margin-top: 10px;
	}

	.digi-autocomplete-container {
		left: 0 !important;
		top: 70px !important;
		width: 94vw !important;
		border-radius: 40px !important;
		height: 73vh;
		box-shadow: 0px 0px 6px 0px rgb(51 51 51 / 50%) !important;
	}
}

@media (max-width: 570px) {
	.header-middle .row {
		padding: 0 0px;
	}

	#dl-menu-2.dl-menuwrapper .dl-menu.dl-menuopen {
		/* left: -320%; */
		right: -15px;
		left: auto;
	}
}

@media (max-width: 560px) {
	.header .container .catalog-btn {
		min-width: 105px;
		max-width: 105px;
	}
}

@media (max-width: 500px) {
	.header .container .catalog-btn {
		min-width: 95px;
		max-width: 95px;
	}
}

@media (max-width: 470px) {
	.element-price__individual {
		font-size: 12px;
		line-height: 1.38;
		display: block;
	}
	.logo img {
		height: 26px;
	}
}

@media (max-width: 410px) {
	.header .container .catalog-btn {
		min-width: 75px;
		max-width: 75px;
	}

	.logo img {
		height: 24px;
	}
}

@media (max-width: 375px) {
	.element-price__individual {
		font-size: 10px;
		line-height: 1.38;
		display: block;
	}
	#dl-menu-2.dl-menuwrapper .dl-menu.dl-menuopen {
		/* left: -275px; */
		right: -15px;
		left: auto;
	}
}

@media (max-width:350px) {
	.top-phone a {
		/* margin-right: 20px; */
	}

	.header-middle {
		padding: 0px 0;
	}

	.content {
		margin-top: 10px;
	}

	.search-box {
		max-width: 70%;
	}

	.user-box {
		max-width: 24%;
		min-width: 24%;
	}

	#dl-menu-2.dl-menuwrapper .dl-menu.dl-menuopen {
		/* left: -235px; */
	}

	.header-top .top-mail a,
	.header-top .top-phone a,
	.header-top .top-user-icon a {
		font-size: 10px;
	}

	.top-links {
		min-width: 175px;
	}
}

@media (max-width: 350px) {
	.logo-text {
		display: none;
	}
}

.none-scroll {
	display: none;
}

.logo-text {}

.logo-text-scroll {
	display: none;
}

.logo-scroll {
	max-width: 70px;
	min-width: 70px;
}

.logo-scroll a {
	max-width: 70px;
	min-width: 70px;
}

.logo-scroll img {
	max-height: 40px;
	min-width: 40px;
	max-width: 70px;
}

.middle-contact {
	display: none;
}

.middle-contact-scroll {
	display: flex;
	align-items: center;
}

.user-box-scroll {
	min-width: 33%;
}

.search-box-scroll {
	max-width: 50%;
}


.search-input-scroll {
	height: 40px;
	padding: 0px 25px;
}

.search-button-scroll {
	width: 40px;
	height: 40px;
}

.bar-style-scroll {
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
}

.basket-count-scroll {
	right: -10px;
}

.menu-button-scroll {
	margin-top: -5px;
}

.middle-contact-mobile {
	display: none;
}

@media (max-width: 1260px) {
	.search-box-scroll {
		max-width: 45%;
	}

	.user-box-scroll {
		padding: 0;
	}

	.user-box-scroll .top-mail a {
		margin-right: 20px;
	}
}

@media (max-width: 1199px) {
	.search-box-scroll {
		max-width: 45%;
		flex: 0 0 50%;
		padding: 0;
	}

	.catalog-btn-scroll {
		padding: 0;
	}
}

@media (max-width: 1024px) {
	.header-middle-fon-scroll {
		padding: 5px 0 10px 0;
	}

	.middle-contact-mobile-scroll {
		display: flex;
		align-items: center;
	}

	.logo-scroll {
		max-width: initial;
		min-width: 40%;
		display: flex;
		justify-content: center;
		flex: auto;
		align-items: center;
	}

	.logo-scroll .middle-contact-mobile-scroll a {
		max-width: initial;
		font-size: 16px;
	}

	.user-box-scroll {
		min-width: 12%;
		max-width: 12%;
		margin: 0;
		margin-top: -5px;
		padding-right: 25px;
	}

	.search-box-scroll {
		max-width: 85%;
		flex: auto;
		margin: 0;
		padding-left: 15px;
	}
}

/* @media (max-width: 768px) {
    .search-box-scroll {
        max-width: 82%;
    }
    .user-box-scroll {
        min-width: 14%;
        max-width: 14%;
    }
} */

/* @media (max-width: 718px) {
    .logo-scroll a {
        justify-content: initial;
        max-width: initial;
        min-width: initial;
    }
    .logo-scroll a img {
        padding-right: 10px;
    }
    .middle-contact-mobile-scroll {
        height: 50px;
        flex-wrap: wrap;
        max-width: 130px;
        align-content: space-between;
    }
    .middle-contact-mobile-scroll .top-links {
        text-align: left;
        max-width: 100%;
        display: block;
        flex: auto;
    }
    .middle-contact-mobile-scroll .top-mail {
        display: inline-block;
        text-align: left;
        width: 100%;
    }
} */

/* @media (max-width: 650px) {
    .logo-scroll {
        padding: 0 10px;
    }
    .logo-scroll .middle-contact-mobile-scroll a {
        font-size: 14px;
    }
    .middle-contact-mobile-scroll {
        height: 40px;
    }
    .search-box-scroll {
        padding: 0;
        max-width: 78%;
    }
    .user-box-scroll {
        padding-right: 15px;
        min-width: 17%;
        max-width: 17%;
    }
    .middle-contact-mobile-scroll {
        max-width: 110px;
    }
} */

/* @media (max-width: 370px) {
    .middle-contact-mobile-scroll {
        height: 35px;
    }
    .logo-scroll .middle-contact-mobile-scroll a {
        font-size: 12px;
    }
    .logo-scroll {
        max-width: 40%;
        min-width: 40%;
    }
} */

/* @media (max-width: 500px) {
    .search-box-scroll {
        max-width: 75%;
    }
    .user-box-scroll {
        min-width: 20%;
        max-width: 20%;
    }
} */

@media (max-width: 350px) {
	.middle-contact-mobile-scroll {
		display: none;
	}
}

.demo-2 .dl-menuwrapper button.dl-active {
	background: #fff !important;
	transition: .3s;
}

.demo-2 .dl-menuwrapper button.dl-active p {
	transition: .3s;
	color: #3C3C3C;
}

.newmenu.active {
	display: inline-block;
}

.manager-block {
	background: #d7d7d7;
	border-radius: 40px 40px 0px 0px;
	padding-top: 40px;
	margin-top: 90px;
	overflow: hidden;
}

.manager-block+.content {
	margin-top: 0;
	border-radius: 0;
}

.manager-block__name p,
.manager-block__name ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.manager-block__name {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	margin-top: -9px;
}

.manager-block__name p {
	margin-bottom: 18px;
}

.manager-block__name b {
	font-size: 28px;
	line-height: 40px;
	display: block;
	padding-top: 2px;
}

.manager-block__name a,
.manager-block__name a:hover {
	text-decoration: none;
	color: inherit;
}

.manager-block__name a.bordered,
.manager-block__name a.bordered:hover {
	border-bottom: 1px solid rgba(0, 0, 0, .25);
}

.manager-block__name li {
	margin-bottom: 10px;
}

.manager-block__column {
	padding-bottom: 25px;
	position: relative;
}

.manager-block__form .privacy {
	margin: 0;
	opacity: .75;

}

.manager-block__form .privacy a {
	color: inherit;
	border-color: rgba(0, 0, 0, .25);
}

.manager-block__phrase {
	background: #fff;
	border-radius: 0 38px 38px 38px;
	padding: 20px 30px;
	font-size: 28px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 30px;
}

.manager-block__description {
	font-size: 16px;
	max-width: 510px;
	line-height: 25px;
	margin-bottom: 22px;
}

.form-control_xl {
	padding: 11px 20px 12px;
	font-size: 18px;
	border-radius: 10px;
	min-width: 280px;
	border: 0;
}

.form-control_xl:focus {
	outline: 0;
}

@media (min-width: 1200px) {
	.manager-block__row {
		display: flex;
		min-height: 363px;
	}

	.manager-block__column {
		flex: 0 0 50%;
		max-width: 50%;
		position: relative;
	}

	.manager-block__image {
		position: absolute;
		left: 50%;
		width: 500px;
		bottom: 0;
		margin-left: 60px;
		transform: translateX(-50%);
	}

	.manager-block__image img {
		display: block;
		margin: 0 auto;
	}

	.manager-block__phrase {
		font-size: 28px;
		line-height: 35px;
		padding: 34px 60px 34px;
		margin-bottom: 33px;
		display: flex;
		align-items: center;
	}

	.manager-block__phrase_small {
		font-size: 20px;
		line-height: 30px;
	}

	.manager-block__phrase:before,
	.manager-block__phrase:after,
	.manager-block__with-arrow:before {
		content: '';
		display: block;
		position: absolute;
	}

	.manager-block__phrase:before {
		width: 44px;
		height: 68px;
		left: -43px;
		top: 0;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='68px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M43.636,67.881 C43.636,67.024 43.636,66.569 43.636,66.569 C43.636,55.960 39.420,45.786 31.915,38.284 L2.152,8.535 C-1.000,5.386 1.232,0.000 5.689,0.000 L43.636,0.000 '/%3E%3C/svg%3E");
	}

	.manager-block__phrase:after {
		width: 65px;
		height: 50px;
		top: -30px;
		left: 0;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 78 61'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 181, 27)' d='M26.719,60.021 L46.262,60.021 L19.537,29.758 L46.262,-0.001 L26.719,-0.001 L-0.006,29.758 L26.719,60.021 ZM58.456,60.021 L77.999,60.021 L51.273,29.758 L77.999,-0.001 L58.456,-0.001 L31.730,29.758 L58.456,60.021 Z'/%3E%3C/svg%3E");
	}

	.manager-block__with-arrow {
		position: relative;
	}

	.manager-block__with-arrow:before {
		width: 96px;
		height: 73px;
		left: -103px;
		top: -72px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96px' height='73px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M95.087,71.254 C91.362,62.520 86.505,54.195 80.473,46.729 C77.456,42.995 74.130,39.512 70.628,36.202 C67.063,32.961 63.295,29.934 59.337,27.158 C51.381,21.667 42.712,17.187 33.631,13.772 C29.090,12.065 24.445,10.623 19.724,9.442 C17.619,8.908 15.493,8.450 13.352,8.038 L20.351,2.049 C20.610,1.826 20.715,1.458 20.583,1.122 C20.416,0.696 19.931,0.483 19.501,0.648 L3.014,6.959 C2.417,7.186 1.880,7.580 1.477,8.131 C0.362,9.651 0.705,11.783 2.242,12.892 L2.313,12.943 L19.077,25.040 C19.367,25.248 19.772,25.256 20.071,25.031 C20.436,24.756 20.507,24.238 20.228,23.875 L13.065,14.533 C14.838,14.805 16.614,15.111 18.355,15.464 C22.885,16.380 27.377,17.551 31.786,18.983 C40.605,21.848 49.097,25.754 56.975,30.673 C60.894,33.164 64.649,35.907 68.231,38.872 C71.749,41.907 75.121,45.125 78.211,48.610 C84.391,55.578 89.516,63.483 93.582,71.913 L93.587,71.923 C93.776,72.314 94.243,72.493 94.650,72.323 C95.069,72.149 95.265,71.670 95.087,71.254 Z'/%3E%3C/svg%3E");
	}

	.manager-block+.content {
		padding-top: 50px;
	}

	.manager-block__form form {
		display: flex;
		flex-wrap: wrap;
	}

	.manager-block__form .form__submit {
		margin: 0;
	}

	.manager-block__form .form-group {
		margin-right: 20px;
	}

	.manager-block__name {
		padding-left: 15px;
	}
}

.request_new {
	background: #3c3c3c;
	color: #fff;
	padding: 0;
	position: relative;
	z-index: 2;
}

.request_new .container {
	position: relative;
}
.request_new .request__container_mobile {
	display: none;
}

.request_new .request-inner {
	padding: 63px 0;
}

.request_new .button {
	min-width: 0;
	padding: 27px 40px;
	border: 2px solid #D2A43B;
	border-radius: 25px;
	background: transparent;
	box-shadow: none;
	font-size: 16px;
	line-height: 22px;
	transition: background .3s ease;
}

.request_new .button:hover {
	background: #f5b51b;
}

.request_new .request-text h3 {
	padding-left: 0 !important;
}

.request_new .request-text h3:before {
	display: none !important
}

.request_new h3 {
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 15px;
}

.request_new .request-text {
	max-width: 100%;
	padding-left: 570px;
	padding-right: 190px;
	position: relative;
}

.request_new .request-text p {
	color: #9E9E9E;
	font-size: 18px;
	line-height: 25px;
	margin: 0;
}

.request_new .request-image {
	flex-shrink: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 482px;
	height: 277px;
	margin: 0 0 0 15px;
	border-radius: 0;
	background: url(/local/img/contacts.png) no-repeat;
	overflow: visible;
}
.request_new .request-image_mobile {
	display: none;
}

.request-image__phrase {
	position: absolute;
	left: 208px;
	bottom: 100%;
	padding-bottom: 39px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all .2s ease;
}

.request-image__tooltip {
	border: 2px solid #f5b51b;
	border-radius: 10px;
	background: #fff;
	color: #000;
	font-size: 18px;
	line-height: 30px;
	padding: 29px;
	width: 390px;
	box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
	position: relative;
}

.request-image:hover .request-image__phrase {
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}

.request-image__tooltip a,
.request-image__tooltip a:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid rgba(245, 181, 27, 0.5)
}

.request-image__tooltip:before,
.request-image__tooltip:after {
	content: '';
	display: block;
	position: absolute;
	left: 37px;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
}

.request-image__tooltip:before {
	border-width: 15px 15px 0 15px;
	border-color: #f5b51b transparent transparent transparent;
}

.request-image__tooltip:after {
	border-width: 13px 13px 0 13px;
	margin-left: 2px;
	border-color: #fff transparent transparent transparent;
}

@media (max-width: 1500px) {
	.request_new .request-text {
		padding-left: 550px;
		padding-right: 70px;
	}
	.request_new .request-inner {
		padding: 40px 0;
	}
}

@media (max-width: 1200px) {
	.request_new .request-inner {
		flex-direction: column;
		align-items: flex-start;
		gap: 30px;
		padding: 63px 0 63px 540px;
	}
	.request_new .request-text {
		padding: 0;
		padding-left: 0;
	}
	.request_new .button {
		padding: 14px 40px;
	}
}

@media (max-width: 992px) {
	.request_new {
		padding-top: 77px;
		background-color: #fff;
	}
	.request_new .request__container_mobile {
		position: relative;
		display: block;
		background-color: #2B2B2B;
	}
	.request_new .request__container_desktop {
		position: relative;
		display: block;
		background-color: #3C3C3C;
	}
	.request_new .request__container_mobile .container {
		min-height: 200px;
	}
	.request_new .request-image_desktop {
		display: none;
	}
	.request_new .request-image_mobile {
		left: 50%;
		bottom: 0;
		display: block;
		margin: 0;
		transform: translateX(-50%);
	}
	.request_new .request-inner {
		padding: 40px 0;
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	.request_new .request-text {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 15px;
	}
	.request_new  .request-text h3 {
		margin: 0;
		text-align: center;
	}
	.request_new .request-text p {
		margin: 0;
		text-align: center;
	}
	.request_new .request-button {
		display: flex;
		justify-content: center;
		width: 100%;
		margin: 0;
	}
}
@media (max-width: 768px) {
	.request_new {
		overflow: hidden;
	}
	.request_new .request-image_mobile {
		max-width: 480px;
		width: calc(100% - 30px);
		background-size: contain;
		background-position: center bottom;
	}
}
@media (max-width: 450px) {
	.request_new {
		padding-top: 70px;
	}
	.request_new .request__container_mobile .container {
		min-height: 180px;
	}
	.request_new .request-image_mobile {
		height: 250px;
	}
}
@media (max-width: 400px) {
	.request_new {
		padding-top: 60px;
	}
	.request_new .request__container_mobile .container {
		min-height: 160px;
	}
	.request_new .request-image_mobile {
		height: 220px;
	}
}
@media (max-width: 350px) {
	.request_new {
		padding-top: 40px;
	}
	.request_new .request__container_mobile .container {
		min-height: 150px;
	}
	.request_new .request-image_mobile {
		height: 190px;
	}
}

.coloured {
	color: #0089d7;
}

.h1-main_wide h1 {
	display: block;
}

@media (min-width: 992px) {
	.h1-main_wide {
		display: flex;
		align-items: flex-start;
	}
}

@media (max-width: 991.98px) {
	.h1-main_wide .btn {
		margin-left: 0;
		margin-top: 15px;
	}
}

@media (max-width: 991.98px) {
	.iconize-gost::before {
		top: -5px;
	}
}

@media (max-width: 767.98px) {
	.b-gosts .col-md-6+.col-md-6 {
		margin-top: 30px;
	}
}

.item-original-slide a[data-fancybox]:before,
.item-original-slide a[data-fancybox]:after {
	display: block;
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
}

.item-original-slide a[data-fancybox]:before {
	background: rgb(246, 249, 251);
	background: linear-gradient(180deg, rgba(246, 249, 251, 1) 0%, rgba(222, 234, 239, 1) 100%);
	border-radius: 10px
}

.item-original-slide a[data-fancybox]:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29px' height='29px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 137, 215)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M17.000,11.000 L26.000,2.000 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 137, 215)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='round' fill='none' d='M20.000,2.000 L26.000,2.000 L26.000,8.000 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 137, 215)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M11.000,17.000 L2.000,26.000 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 137, 215)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='round' fill='none' d='M8.000,26.000 L2.000,26.000 L2.000,20.000 '/%3E%3C/svg%3E") center no-repeat;
	background-size: 26px 26px;
}

@media (max-width: 575.98px) {

	.item-original-slide a[data-fancybox]:before,
	.item-original-slide a[data-fancybox]:after {
		transform: scale(0.6);
		transform-origin: right top;
	}
}

.gallery__holder_flex {
	display: block;
}

.service-line {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: -30px 0 42px -30px;
}

.service-line__item {
	margin: 30px 0 0 30px;
}

@media (min-width: 576px) {
	.service-line__item_fixed {
		flex: 0 0 296px;
	}

	.service-line {
		flex-wrap: nowrap;
	}
}

@media (max-width: 575.98px) {
	.service-line_invert .service-line__item {
		order: 1;
	}

	.service-line_invert .service-line__item:first-child {
		order: 2;
	}
}

.btn-new {
	display: inline-block;
	background: #F5B51B;
	border-radius: 10px;
	padding: 17px 35px;
	transition: 0.3s;
	min-height: 60px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	border: 0;
	outline: none;
	cursor: pointer;
}

.input-new {
	border: 0;
	background: #f6f9fb;
	border-radius: 10px;
	padding: 17px 25px;
	font-size: 18px;
	line-height: 25px;
	outline: none;
	min-height: 60px;
	width: 100%;
}

.input-new.error {
	box-shadow: inset 0 0 0 1px #f00
}

.btn-new:hover {
	background: #DE9D00;
	text-decoration: none;
}

.btn-new_info {
	background: #3c3c3c;
}

.btn-new_info:hover {
	background: #232323;
}

.btn-new_block {
	width: 100%;
}

.features_price .features__title {
	position: relative;
	flex: 1 1 auto;
	max-width: none;
}

.features_price .features_value {
	flex: 0 0 90px;
}

.mb {
	margin-bottom: 40px !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-25 {
	margin-bottom: 25px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mt-25 {
	margin-top: 25px !important;
}

.features_table .features__title::before {
	display: none;
}

@media (min-width: 992px) {
	.features-list_columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 80px;
		-moz-column-gap: 80px;
		column-gap: 80px;
	}

	.features-list_columns .features_table {
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
}

.features_table {
	border-top: 2px solid #f6f9fb;
	border-bottom: 2px solid #f6f9fb;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-bottom: -2px;
	font-size: 20px;
	line-height: 30px;
}

.features_table .features__title {
	flex: 1 1 auto;
	max-width: none;
}

.features_table .features_value {
	flex: 0 0 auto;
	white-space: nowrap;
	align-items: flex-start;
}

.loader {
	min-height: 200px;
	background: url(/local/img/spinner.gif) center center no-repeat;
}

.event-slider .owl-dots {
	margin-top: 15px;
}

.btn-new_sm {
	font-size: 16px;
	min-height: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.element-content_light {
	padding-bottom: 20px;
}

a.checkbox-dotted:hover {
	text-decoration: none;
}

.main--banner_v2 .main--banner__block {
	padding: 20px;
	height: auto;
}

.main--banner_v2 .main--banner__cover {
	position: static;
	height: auto;
	background: rgba(255, 255, 255, .5);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 25px;
}

.main--banner_v2 .main--banner__title,
.main--banner_v2 .main--banner__link {
	color: #000;
}

.main--banner_v2 .main--banner__title {
	height: auto;
	font-size: 24px;
	line-height: 30px;
}

.main--banner_v2 .main--banner__block {
	min-height: 248px;
}

.main--banner_v2 .main--banner__cover {
	min-height: 208px;
}

@media (min-width: 769px) {
	.main--banner_v2 .main--banner__title {
		font-size: 30px;
		line-height: 35px;
	}

	.main--banner_v2 .main--banner__block {
		min-height: 322px;
	}

	.main--banner_v2 .main--banner__cover {
		min-height: 282px;
	}
}

.main--banner_v2 .main--banner__link {
	margin-top: 27px;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.main--banner_v2 .main--banner__link:hover {
	text-decoration: none;
}

.main--banner_v2 .main--banner__link i {
	font-size: 14px;
}

@media (max-width: 768px) {
	.main--banner_v2 .main--banner__block {
		width: auto;
		max-height: none;
		margin-bottom: 20px;
		padding: 20px;
	}

	.main--banner_v2 .main--banner__link {
		font-size: 14px;
		margin-top: 0;
	}

	.main--banner_v2 .main--banner__link i {
		right: -15px;
	}
}

@media (min-width: 1300px) {
	.main--banner_v2 .main--banner__block {
		display: flex;
		justify-content: flex-end;
	}

	.main--banner_v2 .main--banner__cover {
		width: calc(50% - 15px);
	}
}

.main--banner__link_dark {
	color: #202020 !important;
	font-family: inherit !important;
	font-size: inherit !important;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	text-decoration: none !important;
}

.advantage--banner_2279 {
	max-height: none;
}

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

.expo-holder {
	display: flex;
}

.expo {
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	line-height: 1.2;
}

.expo:hover {
	text-decoration: none;
}

.expo__image {
	padding-right: 15px;
	flex: 0 0 109px;
}

.expo__image img {
	height: auto;
	width: 94px;
}

@media (min-width: 1200px) {
	.expo {
		margin-left: 15px;
		flex: 0 1 auto;
	}

	.with-expo .header-top-left {
		max-width: 40%;
	}

}

@media (max-width: 1199.98px) {
	.header-top.with-expo {
		height: 100px;
		padding-top: 0;
	}

	.expo-holder {
		background: #333;
		height: 50px;
		margin: 0 -30px;
		padding: 0 15px;
		align-items: center;
	}

	.with-expo .header-top-left {
		height: 50px;
	}
}

@media (max-width: 650px) {
	.expo {
		font-size: 12px;
	}

	.header-top-left img {
		min-width: 115px;
	}
}

.contacts-block {
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}

.contacts-block__row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	justify-content: space-between;
	max-width: 1170px;
}

.contacts-block__col {
	padding: 0 20px;
	margin-bottom: 20px;
}

.contacts-block__col {
	font-size: 20px;
	line-height: 26px;
}

.contacts-block__col_catalog {
	flex: 0 0 290px;
	max-width: 290px;
}

.contacts-block__col .social {
	margin-top: 15px
}

.contacts-block__col_social,
.contacts-block__col_catalog {
	padding-top: 15px;
}

.contacts-block .social-item {
	background-color: #3c3c3c;
}

.contacts-block .social-item:hover {
	background-color: #000;
}

.contacts-block .social-item svg {
	fill: #fff;
}

@media (max-width: 1199.98px) {
	.contacts-block__row {
		justify-content: flex-start;
	}

	.contacts-block__col_phones {
		flex: 0 0 100%;
	}
}

.basket-checkout-block-btn .button.button--white {
	margin-right: 17px;
}

@media (max-width: 767px) {
	.basket-checkout-block-btn .button.button--white {
		margin: 10px 0;
		width: 100%;
	}
}

.videowrapper {
	display: block;
	margin-bottom: 20px;
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.yt-video-thumb .videowrapper {
	margin-bottom: 0;
	position: relative;
}

.yt-video-thumb .videowrapper:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border-bottom: 5px solid #ff3333;
	opacity: 0;
	transition: opacity .3s ease;
}

.slick-current .yt-video-thumb .videowrapper:after,
.active .yt-video-thumb .videowrapper:after {
	opacity: 1
}

.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 590px) {
	.bx-section-desc .videowrapper {
		width: 560px;
		height: 315px;
		padding-bottom: 0
	}
}

@media (min-width: 1024px) {
	.header-middle-fon .bar-style {
		transition: background .3s ease;
	}

	.newmenu .content {
		margin-top: 25px;
	}

	.content {
		padding-top: 50px;
	}

	.header-middle-fon .row-2 {
		flex-wrap: nowrap;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-logo {
		order: 2;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
		margin-bottom: -53px;
		z-index: 100;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-logo img,
	.header-middle-fon:not(.header-middle-fon-scroll) .header-logo a {
		width: 260px;
		height: auto;
		max-height: none;
		max-width: none;
		margin: 0 auto;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-catalog {
		order: 3;
		-ms-flex: 0 0 14.5%;
		flex: 0 0 14.5%;
		max-width: 14.5%;
		padding: 0;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-catalog .bar-style {
		padding: 18px 22px !important;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-catalog>div,
	.header-middle-fon:not(.header-middle-fon-scroll) .header-catalog .menu-v1>.container>.row>div {
		width: 100%;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-catalog .bar-style {
		width: calc(100% - 15px);
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-search {
		order: 1;
		padding-left: 0;
		padding-right: 0;
		-ms-flex: 0 0 35.5%;
		flex: 0 0 35.5%;
		max-width: 35.5%;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-user {
		order: 4;
		-ms-flex: 0 0 21%;
		flex: 0 0 21%;
		max-width: 21%;
	}
}

@media (max-width: 1024px) {
	.logo img {
		width: 110px;
	}
}

@media (max-width: 410px) {
	.logo img {
		height: auto;
	}
}

@media (max-width: 470px) {
	.logo img {
		height: auto;
	}
}

@media (max-width: 650px) {
	.logo img {
		height: auto;
	}
}

.logo-scroll,
.logo-scroll a,
.logo-scroll img {
	max-width: 120px;
}

@media (min-width: 1024px) {
	.search-box-scroll {
		max-width: 36%;
	}
}

@media (min-width: 1200px) {
	.search-box-scroll {
		max-width: 42%;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-logo img,
	.header-middle-fon:not(.header-middle-fon-scroll) .header-logo a {
		width: 308px;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-user {
		-ms-flex: 0 0 19%;
		flex: 0 0 19%;
		max-width: 19%;
	}

	.header-middle-fon:not(.header-middle-fon-scroll) .header-catalog {
		-ms-flex: 0 0 16.5%;
		flex: 0 0 16.5%;
		max-width: 16.5%;
		justify-self: self-end
	}
}

@media (min-width: 1560px) {
	.search-box-scroll {
		max-width: 46%;
	}
}

.item-label {
	display: block;
	background-repeat: no-repeat;
}

.element-image .item-label {
	position: absolute;
	top: 10px;
}

.item-label_bestprice {
	left: -6px;
	width: 126px;
	height: 27px;
	background: url(/local/img/bestprice.png)
}

.item-label_hit {
	right: -6px;
	width: 63px;
	height: 27px;
	background: url(/local/img/hit.png)
}

.item-label_new {
	right: -6px;
	width: 98px;
	height: 27px;
	background: url(/local/img/new.png)
}

.card-labels {
	margin-bottom: 10px;
	margin-left: -10px;
	display: flex;
	flex-wrap: wrap;
}

.card-labels>* {
	margin-left: 10px;
	margin-bottom: 10px;
}

.card-labels .item-label_bestprice {
	width: 118px;
	background-position: -4px top;
}

.card-labels .item-label_hit {
	width: 55px;
	background-position: -4px top;
}

.card-labels .item-label_new {
	width: 90px;
	background-position: -4px top;
}

@media (max-width: 1400px) {
	.element-image .item-label {
		transform: scale(.75)
	}

	.element-image .item-label_bestprice {
		transform-origin: left top;
		left: -4px
	}

	.element-image .item-label_hit,
	.item-label_new {
		transform-origin: right top;
		right: -4px
	}
}

@media (max-width: 768px) {
	.element-image .item-label {
		transform: scale(.6)
	}

	.item-label_bestprice {
		width: 118px;
		background-position: -4px top;
	}

	.element-image .item-label_bestprice {
		left: -10px;
	}

	.item-label_hit {
		width: 55px;
		background-position: -4px top;
	}

	.item-label_new {
		width: 90px;
		background-position: -4px top;
	}

	.element-image .item-label_hit,
	.item-label_new {
		right: -10px
	}
}

.b-objects-slider_big {
	position: relative;
}

.b-objects-slider_big .b-objects__item {
	width: 20%;
}

.b-objects-slider_big .owl-item .b-objects__item {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.b-objects-slider .element {
	margin-bottom: 0;
}

.description-slider+.additional-services,
.description-slider-preview+.additional-services {
	margin-top: 40px
}

#additionalservices+.description-slider {
	margin-top: 50px;
}

.groups-light {
	margin: 0 -5px 30px;
}

.groups-light__row {
	display: flex;
	flex-wrap: wrap;
}

.groups-light__col {
	padding: 0 5px;
	margin-bottom: 10px;
	flex: 0 0 100%;
}

.groups-light__link {
	background: #efefef;
	display: flex;
	width: 100%;
	align-items: center;
	border-radius: 8px;
	height: 107px;
	padding: 16px;
	transition: all .15s ease
}

.groups-light__link:hover {
	box-shadow: 0 1px 6px rgba(0, 0, 0, .4);
	text-decoration: none;
}

.groups-light__name {
	font-size: 22px;
	line-height: 30px;
	color: #000;
	margin-left: 15px;
}

.groups-light__image {
	min-width: 60px;
}

.groups-light__image img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.groups-light__image_full {
	flex: 0 0 100%;
}

.groups-light__image_fixed {
	flex: 0 0 121px;
}

@media (min-width: 768px) {
	.groups-light__col {
		flex: 0 0 50%;
	}

	.groups-light__col_double {
		flex: 0 0 100%;
	}
}

@media (min-width: 992px) {
	.groups-light {
		margin-bottom: 60px;
	}

	.groups-light__col {
		flex: 0 0 33.333333%;
	}

	.groups-light__col_double {
		flex: 0 0 100%;
	}
}

@media (min-width: 1300px) {
	.groups-light__col {
		flex: 0 0 25%;
	}

	.groups-light__col_double {
		flex: 0 0 50%;
	}
}

@media (min-width: 1600px) {
	.groups-light__col {
		flex: 0 0 20%;
	}

	.groups-light__col_double {
		flex: 0 0 40%;
	}
}

.iconize-advant_v2::before {
	top: 10px;
	left: 0;
	width: 98px;
	height: 98px;
}

.iconize-advant_idn1:before {
	background: url(/f/i/catalog-menu-icons/idn_adv_1.png) 0 0 no-repeat
}

.iconize-advant_idn2:before {
	background: url(/f/i/catalog-menu-icons/idn_adv_2.png) 0 0 no-repeat
}

.iconize-advant_idn3:before {
	background: url(/f/i/catalog-menu-icons/idn_adv_3.png) 0 0 no-repeat
}

.iconize-advant_idn4:before {
	background: url(/f/i/catalog-menu-icons/idn_adv_4.png) 0 0 no-repeat
}

.iconize-advant_idn5:before {
	background: url(/f/i/catalog-menu-icons/idn_adv_5.png) 0 0 no-repeat
}

.iconize-advant_idn6:before {
	background: url(/f/i/catalog-menu-icons/idn_adv_6.png) 0 0 no-repeat
}

.iconize-advant_v2 .b-advant__item-title {
	margin-left: 0;
}

.iconize-advant_v2 .b-advant__item-text {
	padding-left: 0;
}

@media (min-width: 992px) {
	.b-advant__item.iconize-advant_v2 {
		padding-right: 40px;
	}
}

.b-signs-switch__item_header {
	margin: 0 0 0 15px;
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
}

.b-product__title_flex {
	display: flex;
	align-items: center;
}

.b-partners_slider {
	position: relative;
}

.b-partners_slider.owl-loaded .b-partners__item {
	margin-bottom: 30px;
	min-width: 0;
}

.b-partners_slider.owl-loaded .b-partners__item {
	display: block;
}

.b-partners_slider .owl-nav button {
	width: 35px;
	height: 35px;
	top: 110px;
	background: #EFEFEF 0% 0% no-repeat padding-box;
	opacity: 1;
	margin: 0;
	border-radius: 50%;
	padding: 0;
	font-size: 16px;
	color: #1A1620;
	transform: translateY(-50%)
}

.b-partners_slider .owl-nav button.owl-prev {
	left: -5px;
	padding-top: 0;
}

.b-partners_slider .owl-nav button.owl-next {
	right: -5px;
	padding-top: 3px;
	padding-left: 3px;
}

.b-partners.b-partners_slider {
	padding: 0 45px;
	margin-left: 0;
	margin-right: 0;
}

.b-partners.b-partners_slider.owl-loaded .b-partners__item-ico {
	width: 100%;
	background: #f5f9fc;
	border: 2px solid #f5f9fc;
	box-sizing: border-box;
}

.b-partners.b-partners_slider.owl-loaded .b-partners__item-link:hover .b-partners__item-ico {
	border-color: #0089d7;
	background: #fff;
}

.b-partners.b-partners_slider.owl-loaded .b-partners__item-link:hover .b-partners__item-ico {
	background-color: transparent;
}

.b-partners.b-partners_slider.owl-loaded .b-partners__item-ico::before {
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	background-color: transparent !important;
	border: 0;
}

@media (max-width: 991.98px) {
	.b-partners.b-partners_slider {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1400px) {
	.b-partners.b-partners_slider {
		margin-left: -45px;
		margin-right: -45px;
	}
}

@media (max-width: 991.98px) {
	.b-partners_slider .b-partners__item {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 500px) {
	.b-partners.b-partners_slider.owl-loaded .b-partners__item-ico::before {
		transform: scale(.7) translateX(-50%);
		margin: 0;
		transform-origin: left center;
		left: 50%;
		right: auto;
	}
}

.element-slider .button {
	box-sizing: border-box;
}

.element-slider .flex-column:first-child .element {
	border-left: 2px solid #f6f9fb;
}

.element-slider .flex-column .element {
	border-top: 2px solid #f6f9fb;
}

.element-slider .flex-column {
	height: auto;
}

.element-slider {
	padding-bottom: 40px;
}

.element-slider.swiper-horizontal>.swiper-scrollbar {
	left: 0;
	width: 100%;
	height: 4px;
	background: #e9eff0;
	opacity: 1;
	transition: .15s ease;
}

.element-slider .swiper-scrollbar-drag {
	height: 10px;
	margin-top: -3px;
	background: #F5B51B;
}

.element-slider.swiper-horizontal:hover>.swiper-scrollbar {
	opacity: 1;
}

.article {
	border-radius: 10px;
	border: 2px solid #f6f9fb;
	padding: 18px;
	height: 100%;

}

.article_vertical {
	padding: 0;
	box-sizing: border-box;
}

.article__content {
	display: flex;
}

.article_vertical .article__content {
	flex-direction: column;
}

.article__image {
	margin-right: 30px;
	flex: 0 0 155px;
	background: #f6f9fb;
}

.article__image,
.article__image img {
	border-radius: 10px;
	width: 155px;
	height: 155px;
}

.article_vertical .article__image {
	flex: 0 0 256px;
}

.article_vertical .article__image,
.article_vertical .article__image img {
	height: 256px;
	width: 100%;
	border-radius: 10px 10px 0 0;
}

.article_vertical .article__image img {
	object-fit: cover;
}

.article_vertical .article__details {
	padding: 30px;
}

.article__date {
	font-size: 14px;
	margin-bottom: 30px;
	margin-top: 8px;
}

.article_vertical .article__date {
	margin-top: 0;
	margin-bottom: 15px;
}

.article__title {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
}

.article__title a,
.title a {
	color: #000;
	text-decoration: none;
}

.article__title a:hover,
.title a:hover {
	color: #0089d7;
	text-decoration: underline;
	text-decoration-color: rgba(0, 137, 215, 0.50);
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under;
}

.same-articles .swiper-container {
	overflow: hidden;
}

.swiper-holder .swiper-slide {
	height: auto;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-holder .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	bottom: 0
}

.swiper-holder {
	padding-bottom: 40px;
	position: relative;
}

.swiper-holder .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-holder .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-button-prev,
.swiper-button-next {
	opacity: 0;
	visibility: hidden;
}

.swiper-button-prev:focus,
.swiper-button-next:focus {
	outline: 0;
}

.swiper-button-prev:after,
.swiper-button-next:after {
	content: '';
	width: 25px;
	height: 38px;
}

.swiper-button-prev:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='38px'%3E%3Cdefs%3E%3ClinearGradient id='PSgrad_1' x1='0%25' x2='0%25' y1='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='rgb(222,234,239)' stop-opacity='1'%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='rgb(246,249,251)' stop-opacity='1'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='url(%23PSgrad_1)' d='M22.567,8.455 L12.018,18.985 L22.567,29.514 C24.508,31.453 24.508,34.595 22.567,36.534 C20.625,38.472 17.476,38.472 15.535,36.534 L1.471,22.494 C0.257,21.283 -0.198,19.601 0.106,18.036 C0.157,17.770 0.242,17.511 0.338,17.255 C0.355,17.210 0.361,17.162 0.379,17.117 C0.621,16.519 0.986,15.959 1.471,15.474 L15.535,1.435 C17.477,-0.503 20.625,-0.503 22.567,1.435 C24.508,3.374 24.508,6.516 22.567,8.455 Z'%3E%3C/path%3E%3C/svg%3E");
}

.swiper-button-next:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='38px'%3E%3Cdefs%3E%3ClinearGradient id='PSgrad_0' x1='0%25' x2='0%25' y1='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='rgb(222,234,239)' stop-opacity='1'%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='rgb(246,249,251)' stop-opacity='1'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='url(%23PSgrad_0)' d='M23.662,17.255 C23.758,17.511 23.843,17.770 23.894,18.036 C24.198,19.601 23.743,21.283 22.529,22.494 L8.465,36.534 C6.524,38.472 3.375,38.472 1.433,36.534 C-0.508,34.595 -0.508,31.453 1.433,29.514 L11.982,18.985 L1.433,8.455 C-0.508,6.516 -0.508,3.374 1.433,1.435 C3.375,-0.503 6.523,-0.503 8.465,1.435 L22.529,15.474 C23.014,15.959 23.379,16.519 23.621,17.117 C23.639,17.162 23.645,17.210 23.662,17.255 Z'%3E%3C/path%3E%3C/svg%3E");
}

@media (min-width: 1200px) {
	.swiper-holder .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		opacity: 0;
		visibility: hidden;
	}

	.swiper-holder {
		padding-bottom: 0;
	}

	.swiper-button-prev,
	.swiper-button-next {
		visibility: visible;
		opacity: 1;
	}

	.swiper-button-prev {
		left: -54px;
	}

	.swiper-button-next {
		right: -54px;
	}
}

[data-src].swiper-lazy,
.swiper-lazy {
	opacity: 0;
	transition: opacity .2s;
}

[data-src].swiper-lazy.lazyloaded,
.swiper-lazy.swiper-lazy-loaded {
	opacity: 1;
}

@media (min-width: 992px) {
	.element:hover {
		border-color: #f5b51b !important;
	}
}

.docs-swiper .b-about-certif__img-wrap {
	display: flex;
	height: 270px;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
	border: 0 !important;
	width: 100%;
	padding: 0 !important;
}

.docs-swiper .b-about-certif__img-helper {
	display: block !important
}

.docs-swiper .b-about-certif__img-wrap img {
	max-width: 100%;
	max-height: 270px;
}

.docs-swiper .b-about-certif__item {
	width: 100%;
	display: block;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
	margin: 0;
}

.docs-swiper .element:hover {
	border-color: #f6f9fb;
}

.docs-swiper.element-slider {
	margin-top: 40px;
}

.docs-swiper .b-about-certif__item a {
	text-decoration: none;
}

.docs-swiper .b-about-certif__text {
	text-decoration: none !important;
}

.b-about-certif__download a {
	color: #B2B2B2;
}

h1[data-category-id='212'] {
	margin-right: 25px;
}

.h1-main__buttons {
	margin-top: 20px;
}

@media (min-width: 1300px) {
	.h1-main__buttons {
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
	}
}

.h1-main__buttons .b-calc__hint {
	padding-left: 0;
}

.backlink:before {
	content: '\2190';
	margin: 0 6px 0 0;
	color: #000;
}

p.min-price {
	color: #000 !important;
	margin-top: 30px;
}

.swiper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.fotorama-swiper {
	width: 100%;
	overflow: hidden;
}

.gallery-top .swiper-slide {
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gallery-top {
	width: 100%;
	background: #f6f9fb;
	border-radius: 10px;
}

.gallery-top img {
	display: block;
	margin: 0 auto;
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.gallery-thumbs {
	margin-top: 10px;
	height: 100px;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.gallery-thumbs .swiper-slide {
	width: auto;
	height: 100%;
	position: relative;
}

.gallery-thumbs .swiper-slide.swiper-slide-thumb-active:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #00afea;
}

.gallery-thumbs .swiper-slide-active {
	border-bottom-color: #eee;
}

.fotorama-swiper__aspect {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}

.fotorama-swiper__aspect .swiper-container {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.fotorama-swiper__aspect iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.gallery-top .main-swiper-button-next svg,
.gallery-top .main-swiper-button-prev svg {
	width: 24px;
	height: 38px;
	fill: #0089d7;
	transition: fill 0.2s;
}

.gallery-top .main-swiper-button-next {
	right: 12px;
}

.gallery-top .main-swiper-button-prev {
	left: 12px;
}

.gallery-top .main-swiper-button-next:after,
.gallery-top .main-swiper-button-prev:after {
	display: none;
}

.gallery-thumbs img {
	max-height: 100px;
}

.video-thumb:before {
	content: '';
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -24px;
	margin-left: -24px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' stroke='%23ffffff' stroke-width='1' stroke-linecap='square' stroke-linejoin='miter' fill='none' color='%23ffffff'%3E%3Cpolygon points='18 12 9 16.9 9 7'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");
}

.product-gallery {
	margin: 35px 0 20px;
}

.swiper-container {
	position: relative;
	margin-bottom: 40px;
}

.swiper .event {
	margin-bottom: 0;
	height: 100%;
	box-sizing: border-box;
}

.main-swiper-button-next:after,
.main-swiper-button-prev:after {
	display: none;
}

.swiper-container .main-swiper-button-next svg,
.swiper-container .main-swiper-button-prev svg {
	fill: #0089d7;
}

.swiper-container .swiper-pagination-bullets {
	bottom: -40px;
}

.swiper-container .swiper-slide {
	height: auto;
}

@media (min-width: 1200px) {
	.swiper-container {
		margin-bottom: 0;
	}

	.swiper-container .swiper-pagination-bullets {
		visibility: hidden;
		opacity: 0;
	}
}

.b-objects_slider {
	margin-bottom: 0;
	margin-left: 0;
}

.b-objects_slider .b-objects__item-image-holder {
	display: block;
	position: relative;
}

.b-objects_slider .b-objects__item {
	display: block;
	padding-left: 0;
	margin-left: 0;
	width: 100%;
	margin-bottom: 0;
	height: 100%;
}

.b-objects_slider .b-objects__item-link {
	height: 100%;
	box-sizing: border-box;
}

.swiper-container .element-slider {
	padding-bottom: 0;
}

.swiper-container .element-slider .element {
	box-sizing: border-box;
}

.non-visible {
	visibility: hidden;
	opacity: 0;
}

@media (max-width: 991.98px) {
	.bx-soa-more-btn .btn {
		min-width: 0;
		padding: 9px 20px 11px;
		font-size: 16px;
	}

	.bx-soa-cart-total-button-container .btn {
		min-width: 220px;
	}

	.bx-soa-pp-price .bx-soa-price-free {
		text-align: left !important;
		display: block;
	}
}

.b-catalog__menu-image img {
	max-width: 40px;
	max-height: 40px;
}



.sign_in_hint img {
	height: 28px;
	position: relative;
	top: 12px;
	margin-right: 10px;
}

.img_in_sign {
	width: 50px;
	text-align: center;
	display: inline-block;
}

.sign_in_hint {
	display: block;
	line-height: 26px;
	padding-left: 50px;
	height: 36px;
}

.lh18 {
	line-height: 18px;
}

#back_tapetype_1 {
	font-weight: bold;
	background: url('/local/hints/tape/type1.jpg');
}

#back_tapetype_2 {
	font-weight: bold;
	background: url('/local/hints/tape/type2.jpg');
}

#back_tapetype_3 {
	font-weight: bold;
	background: url('/local/hints/tape/type3.jpg');
}

#back_tapetype_4 {
	font-weight: bold;
	background: url('/local/hints/tape/type4.jpg');
}

#back_tapetype_5 {
	font-weight: bold;
	background: url('/local/hints/tape/type5.jpg');
}

#back_tapetype_1 span,
#back_tapetype_2 span,
#back_tapetype_3 span,
#back_tapetype_4 span,
#back_tapetype_5 span {
	background: #ffffff;
	padding: 6px 12px;
	border-radius: 16px;

}

.content-sign {
	padding-top: 0px;
	margin-top: 6px;
}

.top_h1_forms {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 35px;
}

.top_h1_forms__title h1 {
	margin: 0;
}

.top_h1_forms__form {}

@media (max-width: 770.98px) {
	.top_h1_forms {
		flex-wrap: wrap;
	}

	.top_h1_forms__title {
		margin-bottom: 15px;
	}

	.footer-subscribe .button-subscribe {}

	.top_h1_forms__form .footer-subscribe .button-subscribe svg {
		display: block;
		position: relative;
		left: 0;
		top: 0;
	}
}

@media (max-width: 580.98px) {
	.top_h1_forms__form {
		width: 100%;
	}

	.top_h1_forms__form .footer-subscribe {
		display: flex;
		flex-wrap: wrap;
	}

	.top_h1_forms__form .footer-subscribe input {
		max-width: 100%;
		width: 100%;
	}

	.top_h1_forms__form .footer-subscribe .button-subscribe {
		width: 100%;
		margin: 15px 0 0 0;
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 17px 0;
	}
}



/*калькулятор в карточке таовара НАЧАЛО*/

.element .calculator-button {
	line-height: 150%;
	font-size: 16px;
	padding: 0 10px 0 10px !important;
	justify-content: center;
	align-items: center;
	height: 40px;
}

.element .calculator-button::before {
	display: none;
}

.element .b-calc__hint {
	font-size: 12px;
	padding-left: 0;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
}



@media (min-width: 1400px) {
	.element .calculator-button {
		padding: 0 10px 0 57px !important;
		justify-content: flex-start;
		font-size: 14px;
	}

	.element .calculator-button::before {
		display: flex;
		top: auto;
		left: 10px !important;
		width: 30px;
		height: 20px;
	}

	.element .b-calc__hint {
		font-size: 14px;
	}
}

@media (min-width: 1500px) {
	.element .calculator-button {
		font-size: 16px;
	}
}

/*калькулятор в карточке таовара КОНЕЦ*/
.div_kode{display: none}
.fancybox-content .div_kode{display: flex}

.copy-text {
	color: #000 !important;
	text-decoration: none !important;
	cursor: pointer;
	padding: 0;
	border: none;
	background: transparent;
	position: relative;
}

.copy-text-popover {
	background: #fff;
	position: absolute;
	top: -29px;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 400;
	padding: 3px 6px;
	border: 1px solid lightgray;
	border-radius: 5px;
}

.copy-text-popover::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: #fff;
	left: calc(50% - 5px);
	top: calc(100% - 4px);
	transform: rotate(45deg);
	border-bottom: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
}

.price-opt__amount {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	position: relative;
}

.price-opt__info {
	position: absolute;
	right: -165px;
	top: 50%;
	transform: translateY(-50%);
	padding: 13px 23px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	vertical-align: middle;
	color: #818181;
	max-width: 158px;
	text-align: center;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 0px 16px 0px #0000001A;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}

.element-price-opt {
	position: relative;
}

.element-price-opt::after {
	content: '';
	position: absolute;
	width: calc(100% + 20px);
	height: 100%;
	background-color: #F5F5F5;
	left: -10px;
	z-index: -1;
}

.price-opt__button {
	border: none;
	border-radius: 50%;
	cursor: pointer;
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	max-width: 20px;
	max-height: 20px;
	background: #F5B51B;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	color: #000 !important;

	-webkit-appearance: none;
	padding: 0;
	margin: 0;
	box-shadow: none;
	outline: none;
}

.item-price-block .item-price {
	align-items: stretch;
}

.item-price-count {
	flex: 1;
	border-radius: 12px;
	padding: 20px;
}

.item-price-count .price-opt__amount {
	justify-content: flex-start;
	display: inline-flex;
	margin-bottom: 4px;
}

.item-price-count p {
	line-height: 20px;
	margin-bottom: 4px;
}

.item-price-count-opt {
	background: #F5F5F5;
}

.price-opt__button-close {
	display: none;
}

.price-opt__info.active {
	opacity: 1;
	visibility: visible;
	padding-left: 39px;
}

.price-opt__info.active .price-opt__button-close {
	display: flex;
}

.price-opt__button-close {
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9M9 1L1 9' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-size: 8px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 8px;
	top: 13px;
}

.product-item-price-amount {
	font-size: 16px;
}

.element-content .button--buy {
	background: #F5B51B;
	border-radius: 8px;
	font-size: 15px;
	line-height: 24px;
}

/*.element-content .element-status {*/
/*	padding: 10px 15px;*/
/*	background: #E9F1F4;*/
/*}*/

@media (hover:hover) {
	.price-opt__button:hover + .price-opt__info {
		opacity: 1;
		visibility: visible;
	}
}

.product-item-price-current {
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	vertical-align: middle;
	color: #000;
}

.product-item-price-current-one {
	color: #F5B51B
}

@media (max-width: 991.98px) {
	.product-item-price-current {
		font-size: 18px;
	}

	.element-price-opt::after {
		width: calc(100% + 30px);
		left: -15px;
	}

	.price-opt__amount {
		font-size: 12px;
	}

	.price-opt__info {
		padding-left: 39px;
	}

	.item-price-count .price-opt__amount {
		font-size: 15px;
	}

	.item-price-count .b-product-cart__price-text span,
	.item-price-count .b-product-cart__price-text {
		font-size: 24px;
		line-height: 24px;
	}

	.product-item-price-amount {
		font-size: 12px;
	}
}

@media (max-width: 767.98px) {
	.product-item-price-current {
		font-size: 18px;
	}

	.price-opt__info {
		right: auto;
		left: 0;
		top: -85px;
		min-width: 158px;
		transform: none;
	}

	.item-footer li {
		padding: 0;
		margin: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.item-footer-inner p {
		margin-bottom: 6px;
	}

	.item-footer {
		gap: 12px;
	}

	.item-price-block {
		padding: 16px;
	}

	.item-price-count {
		padding: 12px;
	}
}

@media (max-width: 340px) {
	.element-status {
		background: #e9f1f4 7px 9px no-repeat;
		padding: 0 15px 0 30px
	}
}

@media (max-width: 767px) {
	.sign-block.sign-block__items-vertical .sign-block__item.sign-block__item-vertical {
		margin: 100px 0;
	}

	.sign-block.sign-block__items-vertical .signmarker {
		margin-left: -8px;
		margin-top: -8px;
	}

	.sign-block.sign-block__items-vertical .sign-dot__icon {
		width: 16px;
		height: 16px;
		background: #fff;
		border-radius: 50%;
		border: 3px solid #F5B51B;
		box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.12);
		transition: .25s;
		cursor: pointer;
	}

	.sign-block.sign-block__items-vertical .markericon.sign-dot__icon::before {
		content: '';
		width: 40px;
		height: 40px;
		background: #F5B51B;
		border-radius: 50%;
		border: 11px solid white;
		box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.12);
		transition: .25s;
		cursor: pointer;
		position: absolute;
		top: calc(-80px - 20px);
		left: calc(50% - 20px);
		z-index: 2;
	}

	.sign-block.sign-block__items-vertical .markericon.sign-dot__icon::after {
		content: '';
		position: absolute;
		width: 3px;
		height: 80px;
		background: #F5B51B;
		top: -80px;
		left: calc(50% - 1.5px);
	}

	.sign-block.sign-block__items-vertical .signmarker.sign-dot:nth-child(2n) .markericon.sign-dot__icon::before {
		top: auto;
		bottom: calc(-80px - 20px);
	}

	.sign-block.sign-block__items-vertical .signmarker.sign-dot:nth-child(2n) .markericon.sign-dot__icon::after {
		top: auto;
		bottom: -80px;
	}

	.sign-block.sign-block__items-vertical .sign-dot__animation_border::before {
		display: none;
	}

	.sign-block.sign-block__items-vertical .sign-dot:hover .sign-dot__icon,
	.sign-block.sign-block__items-vertical .sign-dot.active:hover .sign-dot__icon{
		width: 16px;
		height: 16px;
		margin: 0;
	}

	.sign-block.sign-block__items-vertical .sign-dot.active .sign-dot__icon {
		border: 3px solid #F5B51B;
	}

	.sign-block.sign-block__items-vertical .sign-dot.active .sign-dot__modal {
		z-index: 7;
	}

	.sign-block.sign-block__items-vertical .sign-dot__modal {
		left: calc((100vw - 330px) / 2) !important;
		top: calc(50% - calc(100vh/2 - 150px/2)) !important;
		transform: none !important;
		max-height: calc(100vh - 150px) !important;
		min-height: auto !important;
		min-width: auto !important;
		overflow-y: auto;
	}

	.sign-block.sign-block__items-vertical .sign-dot__modal_video {
		width: 100%;
		height: auto;
		aspect-ratio: 16/9;
	}

	.sign-block.sign-block__items-vertical .sign-dot.active,
	.sign-block.sign-block__items-vertical .sign-dot {
		z-index: unset;
	}

	body:has(.sign-dot.active) {
		overflow: hidden;
	}
}

/* End */
/* /menu/css/menu.css?161553760119137 */
/* /menu/css/style.css?171206981713779 */
/* /menu/css/component.css?161553760116667 */
/* /f/phone/css/intlTelInput.min.css?159404886619157 */
/* /node_modules/bootstrap/dist/css/bootstrap-grid.min.css?159404886750935 */
/* /node_modules/@fancyapps/fancybox/dist/jquery.fancybox.min.css?159404886712795 */
/* /local/templates/main/new-page.css?175024613616697 */
/* /node_modules/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css?159404886654850 */
/* /npm/nouislider/distribute/nouislider.min.css?16136522834295 */
/* /npm/swiper/swiper-bundle.min.css?164776091715817 */
/* /local/templates/.default/components/bitrix/catalog.top/sezd/section/themes/blue/style.min.css?1688549007702 */
/* /local/templates/.default/components/bitrix/catalog.top/katafoti/section/themes/blue/style.min.css?1688549007702 */
/* /local/templates/.default/components/bitrix/catalog.top/.default/section/themes/blue/style.min.css?1670437982702 */
/* /local/templates/main/styles.css?173755992228083 */
/* /local/templates/main/template_styles.css?1751978586295515 */
