@font-face {
	font-family: 'helvetica neue';
	src: url('helveticaneueboldcondensed.eot');
	src: local('helvetica neue condensed bold'), local('helveticaneueboldcondensed'),
		url('../fonts/helveticaneueboldcondensed.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneueboldcondensed.woff2') format('woff2'),
		url('../fonts/helveticaneueboldcondensed.woff') format('woff'),
		url('../fonts/helveticaneueboldcondensed.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('helveticaneueblackcondensed.eot');
	src: local('Helvetica Neue Condensed Black'), local('HelveticaNeueBlackCondensed'),
		url('../fonts/helveticaneueblackcondensed.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneueblackcondensed.woff2') format('woff2'),
		url('../fonts/helveticaneueblackcondensed.woff') format('woff'),
		url('../fonts/helveticaneueblackcondensed.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'helveticaneuecyr';
	src: url('helveticaneuecyr-bold.eot');
	src: local('HelveticaNeueCyr-bold'),
		url('../fonts/helveticaneuecyr-bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-bold.woff2') format('woff2'),
		url('../fonts/helveticaneuecyr-bold.woff') format('woff'),
		url('../fonts/helveticaneuecyr-bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'helveticaneuecyr';
	src: url('helveticaneuecyr-medium.eot');
	src: local('helveticaneuecyr-medium'), local('HelveticaNeue'), local('Helvetica Neue'),
		url('../fonts/helveticaneuecyr-medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-medium.woff2') format('woff2'),
		url('../fonts/helveticaneuecyr-medium.woff') format('woff'),
		url('../fonts/helveticaneuecyr-medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'helveticaneuecyr';
	src: url('helveticaneuecyr-mediumitalic.eot');
	src: local('helveticaneuecyr-mediumitalic'), local('HelveticaNeue'), local('Helvetica Neue'),
		url('../fonts/helveticaneuecyr-mediumitalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-mediumitalic.woff2') format('woff2'),
		url('../fonts/helveticaneuecyr-mediumitalic.woff') format('woff'),
		url('../fonts/helveticaneuecyr-mediumitalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'helveticaneuecyr';
	src: url('helveticaneuecyr-heavyitalic.eot');
	src: local('helveticaneuecyr-heavyitalic'), local('HelveticaNeue'), local('Helvetica Neue'),
		url('../fonts/helveticaneuecyr-heavyitalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-heavyitalic.woff2') format('woff2'),
		url('../fonts/helveticaneuecyr-heavyitalic.woff') format('woff'),
		url('../fonts/helveticaneuecyr-heavyitalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'helveticaneuecyr';
	src: url('helveticaneuecyr-heavy.eot');
	src: local('helveticaneuecyr-heavy'), local('HelveticaNeue'), local('Helvetica Neue'),
		url('../fonts/helveticaneuecyr-heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-heavy.woff2') format('woff2'),
		url('../fonts/helveticaneuecyr-heavy.woff') format('woff'),
		url('../fonts/helveticaneuecyr-heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'helveticaneuecyr';
	src: url('helveticaneuecyr-italic.eot');
	src: local('helveticaneuecyr-italic'), local('HelveticaNeue'), local('Helvetica Neue'),
		url('../fonts/helveticaneuecyr-italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-italic.woff2') format('woff2'),
		url('../fonts/helveticaneuecyr-italic.woff') format('woff'),
		url('../fonts/helveticaneuecyr-italic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'helveticaneuecyr';
	src: url('helveticaneuecyr-roman.eot');
	src: local('helveticaneuecyr-roman'), local('HelveticaNeue'), local('Helvetica Neue'),
		url('../fonts/helveticaneuecyr-roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-roman.woff2') format('woff2'),
		url('../fonts/helveticaneuecyr-roman.woff') format('woff'),
		url('../fonts/helveticaneuecyr-roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helveticaneuecyr';
	src: url('helveticaneuecyr-bolditalic.eot');
	src: local('helveticaneuecyr-bolditalic'),
		url('../fonts/helveticaneuecyr-bolditalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneuecyr-bolditalic.woff2') format('woff2'),
		url('../fonts/helveticaneuecyr-bolditalic.woff') format('woff'),
		url('../fonts/helveticaneuecyr-bolditalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'snowstorm';
	font-style: normal;
	font-weight: 500;
	src: local("snowstorm"), url('../fonts/snowstorm.otf') format('opentype');
}

@font-face {
	font-family: 'snowstorm';
	font-style: normal;
	font-weight: 900;
	src: local("snowstorm"), url('../fonts/snowstorm-black.otf') format('opentype');
}

@font-face {
	font-family: 'snowstorm';
	font-style: normal;
	font-weight: 700;
	src: local("snowstorm"), url('../fonts/snowstorm-bold.otf') format('opentype');
}

@font-face {
	font-family: 'snowstorm';
	font-style: normal;
	font-weight: 300;
	src: local("snowstorm"), url('../fonts/snowstorm-light.otf') format('opentype');
}

*,
::before,
::after {
	box-sizing: border-box;
	-webkit-transition: all 0.16s ease-out 0s;
	-moz-transition: all 0.16s ease-out 0s;
	-o-transition: all 0.16s ease-out 0s;
	transition: all 0.16s ease-out 0s;
}

@media (min-width:1440px) {
	body {
		--respon: 1px;
	}
}

@media (min-width:769px) and (max-width:1439px) {
	body {
		--respon: calc((100vw - 768px)/670);
	}
}

@media (max-width:768px) {
	body {
		--respon: 0px;
	}
}

html {
	--color-basic: #303030;
	--color-link: #3F9AEF;
	--color-link-hover: #1D83E2;
	--color-link-active: #164F85;
	--color-pink: #FF001F;
	--color-red: #E7001C;
	--color-darkred: #C80018;
	--color-btn-gray: #E7E7E7;
	--color-btn-darkgray: #DBDBDB;
	--color-yellow: #FFC514;
	--color-darkgray: #322929;
	--color-lightgray: #7C7C7C;
	--color-gray: #403232;
	--color-darkblue: #1C3B56;
	--color-black: #1D1D1D;
	--color-white: #F1F1F1;
	--color-btn-lightyellow: #FFC862;
	--color-btn--yellow: #FFB732;
	--color-btn-shadowyellow: #E89E17;
	--color-btn-darkyellow: #FFA500;
	--color-shadow: #00326D;
	--text-shadow: #EDEDED;
	--color-contact: #233545;

	--gradient-radial-start: #2252E1;
	--gradient-radial-end: #DF0D3C;
	--gradient-linear-start: #ED072F;
	--gradient-linear-end: #1158F0;
	--gradient-linear2-start: #FF001F;
	--gradient-linear2-end: #005EFF;
	--gradient-blue-start: #0C4CD2;
	--gradient-blue-end: #00073A;

	--bg-purple: #EAE0FD;
	--bg-blue: #0041B2;
	--bg-gray: #494949;
	--bg-lightblue: #DFE7EB;
	--bg-darkblue: #0D328C;
	--bg-lightgray: #D8D8D8;

	--font-c: "Commissioner", serif;
	--font-hnc: 'Helvetica Neue', sans-serif;
	--font-hn: 'HelveticaNeueCyr', sans-serif;
	--font-s: 'Snowstorm', sans-serif;

	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}

body {
	position: relative;
	color: var(--color-basic);
	background: var(--color-white);
	font-size: 24px;
	line-height: 33px;
	font-weight: 500;
	font-family: var(--font-hn);
	scroll-behavior: smooth;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	overflow-x: hidden;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4 {
	font-weight: 400;
	font-family: var(--font-s);
	color: var(--color-darkgray);
	text-shadow: 0px 1px 0px var(--text-shadow);
}

.h1,
h1 {
	font-size: calc(42px + 3*var(--respon));
	line-height: calc(32px + 2*var(--respon));
	margin-bottom: calc(23px + 7*var(--respon));
}

.h2,
h2 {
	font-size: calc(30px + 12*var(--respon));
	line-height: calc(24px + 10*var(--respon));
	color: var(--color-darkgray);
	margin-bottom: calc(13px + 15*var(--respon));
}

.h3,
h3 {
	font-size: calc(27px + 3*var(--respon));
	line-height: calc(24px + 6*var(--respon));
	margin-bottom: calc(10px + 11*var(--respon));
}

.h4,
h4 {
	font-size: 24px;
	line-height: calc(24px + 4*var(--respon));
	margin-bottom: calc(10px + 11*var(--respon));
}

a {
	color: var(--color-link);
	text-decoration: underline;
}

a:hover {
	color: var(--color-link-hover);
	text-decoration: underline;
}

a:active {
	color: var(--color-link-active);
	text-decoration: underline;
}

p {
	margin-bottom: calc(28px - 6*var(--respon));
}

p:last-child {
	margin-bottom: 0;
}

ul,
ol {
	margin-top: calc(23px + 12*var(--respon));
	margin-bottom: calc(25px + 5*var(--respon));
}

ul li::before {
	margin-right: 12px;
	height: 18px;
	width: 18px;
	display: block;
	background: #61CBFF;
	margin-left: 0;
	border-radius: 50%;
	left: 0px;
	top: 5px;
	transform: none;
}

ul li,
ol li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
}

ol li:last-child,
ul li:last-child {
	margin-bottom: 0;
}

ol {
	counter-reset: list;
}

ol li:before {
	counter-increment: list;
	content: counter(list) ".";
	position: absolute;
	left: 0;
	color: #61CBFF;
}

.txt_darkblue {
	color: var(--color-darkblue);
}

.container {
	max-width: 1024px;
	padding-left: calc(10px + 27*var(--respon));
	padding-right: calc(10px + 27*var(--respon));
	position: relative;
}

.top_section {
	background: linear-gradient(146.98deg, var(--gradient-blue-start) 6.83%, var(--gradient-blue-end) 93.04%);
}

.header {
	font-family: var(--font-s);
	padding-top: calc(13px + 15*var(--respon));
	z-index: 5;
	position: relative;
}

.mainpage .header {
	padding-top: calc(13px + 45*var(--respon));
}

.top_header {
	margin-bottom: calc(0px + 20*var(--respon));
}

.mainpage .top_header {
	margin-bottom: calc(15px + 40*var(--respon));
}

.fixed_top {
	position: fixed;
	width: 100%;
	min-height: 75px;
	background: linear-gradient(90.14deg, #0C4CD2 0.5%, #00073A 100%);
	top: 0;
	left: 0;
	padding: 19px 0;
	margin-bottom: 0;
	filter: drop-shadow(0px 10px 10px var(--color-shadow));
	z-index: 1;
}

.logo {
	filter: drop-shadow(0px 15px 36px var(--color-shadow));
	width: calc(208px + 12*var(--respon));
	position: relative;
	left: 5px;
	line-height: 0;
}

.mainpage .logo {
	width: calc(208px + 122*var(--respon));
	left: 50%;
	transform: translateX(-50%);
}

.mainpage .fixed_top .logo,
.fixed_top .logo {
	width: calc(208px + 12*var(--respon));
	left: 5px;
	transform: none;
	line-height: 0;
}

.top_phone_block {}

.top_phone {
	font-weight: 400;
	font-size: 21px;
	line-height: 24px;
	color: var(--bs-white);
	margin-right: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
}

.all_phone_list li::before,
.mts::before {
	content: '';
	width: 18px;
	height: 21px;
	display: block;
	background: url('../images/ico/ico-mts.svg') no-repeat center center;
	margin-right: 10px;
	margin-left: 0;
	position: relative;
	top: revert;
	left: revert;
	transform: none;
	border-radius: 0;
}

.all_phone_list .wa::before {
	background-image: url('../images/ico/ico-watsapp.svg');
	width: 21px;
	height: 21px;
}

.all_phone_list .tg::before {
	background-image: url('../images/ico/ico-telegram.svg');
	width: 21px;
}

.all_phone_list .mts::before {
	background-image: url('../images/ico/ico-mts.svg');
	height: 21px;
}

.all_phone_list .blr::before {
	background-image: url('../images/ico/ico-blr.svg');
	height: 21px;
	width: 21px;
}

.mainpage .all_phone_block {
	display: none;
}

.all_phone_block {
	position: relative;
	margin-right: 125px;
	margin-left: 40px;
}

.all_phone_txt {
	text-decoration: underline dashed;
	text-underline-offset: 3px;
	font-family: var(--font-c);
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	color: var(--bs-white);
}

.all_phone_txt::after {
	content: '';
	display: inline-block;
	width: 15px;
	height: 9px;
	background: url('../images/svg/noopen.svg') no-repeat left top;
	margin-left: 5px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.all_phone_block.open .all_phone_txt::after,
.all_phone_block:hover .all_phone_txt::after {
	transform: scaleY(-1);
}

.all_phone_list {
	position: absolute;
	top: 100%;
	right: -25px;
	padding-top: 15px;
	width: 237px;
	display: none;
	z-index: 2;
}

.all_phone_list::before {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #0C173A;
	position: absolute;
	content: '';
	display: block;
	bottom: calc(100% - 15px);
	right: 55px;
}

.all_phone_block:hover .all_phone_list {
	display: block;
}

.all_phone_list ul {
	background: #0C173A;
	box-shadow: 0px 6px 12px rgba(116, 116, 116, 0.5);
	border-radius: 16px;
	font-family: var(--font-s);
	font-weight: 400;
	font-size: 21px;
	line-height: 24px;
	margin: 0;
	overflow: hidden;
}

.all_phone_list li {
	padding: 10px 15px;
	margin: 0;
	display: flex;
	align-items: center;
}

.all_phone_list li:hover {
	background-color: #253256;
}

.top_phone a,
.all_phone_list a {
	color: var(--bs-white);
	text-decoration: none;
}

.top_menu_block {
	background: var(--bs-white);
	box-shadow: 0px 15px 36px var(--color-shadow);
	border-radius: 6px;
	padding: 12px 0 9px;
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-10deg);
	-o-transform: skew(-10deg);
	transform: skew(-10deg);
}

.top_menu {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 27px;
	line-height: 31px;
	color: var(--bs-black);
	text-shadow: 0px 1px 0px var(--text-shadow);
	margin: 0;
	padding: 0;
	-webkit-transform: skew(10deg);
	-moz-transform: skew(10deg);
	-o-transform: skew(10deg);
	transform: skew(10deg);
}

.top_menu>li {
	flex: 1 0 auto;
	text-align: center;
	background: url('../images/navigation/menuhr.svg') no-repeat right center;
	margin: 0;
	padding: 4px 0;
	position: relative;
}

.top_menu>li:last-child {
	background: none;
}

.top_menu .parent a {
	display: inline-flex;
	align-items: center;
}

.top_menu .parent>a::after {
	content: '';
	width: 23px;
	height: 12px;
	background: url('../images/navigation/menu-dropdown-off.svg') no-repeat center center;
	vertical-align: middle;
	display: inline-block;
	margin-left: 20px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.top_menu .parent>a:hover::after {
	background: url('../images/navigation/menu-dropdown-on.svg') no-repeat center center;
}

.top_menu a {
	text-decoration: none;
	color: var(--color-darkgray);
	display: block;
	-webkit-transition: color 0.16s ease-out 0s;
	-moz-transition: color 0.16s ease-out 0s;
	-o-transition: color 0.16s ease-out 0s;
	transition: color 0.16s ease-out 0s;
}

.top_menu a:hover {
	text-decoration: none;
	color: #484848;
}

.top_menu a:active {
	color: #0E0E0E;
	margin-top: 2px;
	margin-bottom: -2px;
}

.top_menu .broadcast>a::before {
	content: '';
	background: #D70000;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	left: 0;
	top: 0;
	margin-right: 10px;
	transform: translateY(-2px);
	animation-name: blink;
	animation-timing-function: linear;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

@keyframes blink {
	50% {
		opacity: 0;
	}
}

.submenu_block {
	display: block;
	position: absolute;
	top: 100%;
	left: -10px;
	font-size: 24px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 12px;
	width: 148%;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
}

.parent:hover .submenu_block {
	opacity: 1;
	visibility: visible;
}

.submenu_block .submenu_block_inside {
	background: var(--bs-white);
	box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.5);
	border-radius: 0 0 6px 6px;
	overflow: hidden;
	position: relative;
}

.submenu_block .submenu_block_inside.scroll-pane {
	height: 433px;
}

.submenu_block .submenu_block_inside.scroll-pane::before,
.submenu_block .submenu_block_inside.scroll-pane::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 57px;
	bottom: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.0001) 0%, #FFFFFF 100%);
}

.submenu_block .submenu_block_inside.scroll-pane::before {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.0001) 0%, #FFFFFF 100%);
	top: 0;
	bottom: revert;
	z-index: 1;
	height: 27px;
}

.submenu_block .submenu {
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	width: 100%;
	padding-top: 15px;
	padding-bottom: 45px;
	margin: 0;
}

.jspVerticalBar {
	background: transparent;
	position: absolute;
	top: 50%;
	right: 9px;
	width: 12px;
	z-index: 2;
	transform: translateY(-50%);
}

.jspVerticalBar .jspArrow {
	height: 15px;
	display: block !important;
	background: transparent;
}

.jspTrack {
	height: 100%;
	width: 1px;
	position: relative;
	background: #AAAAAA;
	box-shadow: 1px 0px 0px var(--bs-white);
	margin: 0 auto;
}

.jspDrag {
	background: #626262;
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.5);
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	left: 1px;
	transform: translateX(-50%);
}

.jspPane,
.jspVerticalBar * {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.submenu {
	margin: 0;
}

.submenu li {
	padding: 6px 28px 6px 38px;
	margin-bottom: 0;
}

.submenu li:hover {
	background-color: var(--color-btn-darkgray);
}

.breadcrumbs {
	font-family: var(--font-c);
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: var(--bs-white);
	opacity: 0.6;
	margin: 30px 0 18px 35px;
}

.breadcrumbs ul {
	margin: 0;
}

.breadcrumbs li {
	display: inline-block;
	margin-bottom: 0;
}

.breadcrumbs a,
.breadcrumbs span {
	color: var(--bs-white);
}

.breadcrumbs .divider {
	margin: 0 8px;
	text-decoration: none;
}

.top_slider {
	margin-top: calc(15px + 88*var(--respon));
	margin-left: calc(0px - 18*var(--respon));
	margin-right: calc(0px - 18*var(--respon));
	margin-bottom: 35px;
	display: flex;
	overflow: hidden;
	align-items: flex-start;
}

.top_slider>.row {
	flex: 1 0 auto;
	width: 100%;
}

.top_slider.slick-initialized.slick-slider {
	display: block;
	overflow: revert;
}

.top_slider .slick-list,
.top_slider .slick-list * {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.top_slider .slick-track,
.slick-initialized .slick-slide.row {
	display: flex;
	float: none;
}

.img_slider {
	width: 41%;
	margin-right: 18px;
	line-height: 0;
}

.slider_txt_block {
	flex: 1 0 0;
}

.slider_txt {
	font-family: var(--font-s);
	font-weight: 400;
	font-size: calc(24px + 15*var(--respon));
	line-height: calc(30px + 12*var(--respon));
	color: var(--bs-white);
	text-shadow: 0px 1px 0px var(--text-shadow);
	margin-bottom: calc(20px + 15*var(--respon));
	width: 95%;
}

.btn {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjU3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kaWlfMF81NzMpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIGZpbGw9IiNGRjAwMUYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIHN0cm9rZT0iI0JGMTAxMCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZGlpXzBfNTczIiB4PSIwLjA4OTM1NTUiIHk9IjAuNSIgd2lkdGg9IjI1Ni41NSIgaGVpZ2h0PSI3MiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSIzIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQuNSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjgyOTY1MyAwIDAgMCAwIDAuMzI2MTg1IDAgMCAwIDAgMC4zMjYxODUgMCAwIDAgMC41IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF81NzMiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF81NzMiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iLTMiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QyX2lubmVyU2hhZG93XzBfNTczIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjMiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJlZmZlY3QyX2lubmVyU2hhZG93XzBfNTczIiByZXN1bHQ9ImVmZmVjdDNfaW5uZXJTaGFkb3dfMF81NzMiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==') no-repeat left top;
	height: 33px;
	font-family: var(--font-s);
	font-size: 29px;
	font-weight: 400;
	line-height: 33px;
	letter-spacing: 1.5px;
	color: var(--bs-white);
	text-shadow: 0px 1px 0px var(--text-shadow);
	width: 257px;
	height: 73px;
	text-decoration: none;
	text-align: center;
	margin-left: -10px;
	padding-bottom: 10px;
	justify-content: center;
	-webkit-transition: background-image 0.3s ease-out 0s;
	-moz-transition: background-image 0.3s ease-out 0s;
	-o-transition: background-image 0.3s ease-out 0s;
	transition: background-image 0.3s ease-out 0s;
}

.btn:hover {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjU3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kaWlfMF81NzYpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIGZpbGw9IiNFNzAwMUMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIHN0cm9rZT0iI0JGMTAxMCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZGlpXzBfNTc2IiB4PSIwLjA4OTM1NTUiIHk9IjAuNSIgd2lkdGg9IjI1Ni41NSIgaGVpZ2h0PSI3MiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSIzIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQuNSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjgyOTY1MyAwIDAgMCAwIDAuMzI2MTg1IDAgMCAwIDAgMC4zMjYxODUgMCAwIDAgMC41IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF81NzYiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF81NzYiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iLTMiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QyX2lubmVyU2hhZG93XzBfNTc2Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjMiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJlZmZlY3QyX2lubmVyU2hhZG93XzBfNTc2IiByZXN1bHQ9ImVmZmVjdDNfaW5uZXJTaGFkb3dfMF81NzYiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==');
	text-decoration: none;
	color: var(--bs-white);
}

.btn:active {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjU3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kaWlfMF81NzkpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIGZpbGw9IiNFNzAwMUMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIGZpbGw9IiNDODAwMTgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIHN0cm9rZT0iI0JGMTAxMCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZGlpXzBfNTc5IiB4PSIwLjA4OTM1NTUiIHk9IjAuNSIgd2lkdGg9IjI1Ni41NSIgaGVpZ2h0PSI3MiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSIzIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQuNSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjgyOTY1MyAwIDAgMCAwIDAuMzI2MTg1IDAgMCAwIDAgMC4zMjYxODUgMCAwIDAgMC41IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF81NzkiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF81NzkiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iLTMiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QyX2lubmVyU2hhZG93XzBfNTc5Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjMiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJlZmZlY3QyX2lubmVyU2hhZG93XzBfNTc5IiByZXN1bHQ9ImVmZmVjdDNfaW5uZXJTaGFkb3dfMF81NzkiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==');
	text-decoration: none;
	color: var(--bs-white);
	padding-top: 2px;
}

.white_btn {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjU3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzBfNjE3KSI+CjxnPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzNC41NzggMTEuMDg4MUMyMzMuNTIgOS4xODIyMyAyMzEuNTExIDggMjI5LjMzMiA4SDIzLjQ2MjlMMTEgNTlIMjI5LjMyN0MyMzEuNTA5IDU5IDIzMy41MTkgNTcuODE1NCAyMzQuNTc2IDU1LjkwNjRMMjQ1LjM4OSAzNi4zNzg1QzI0Ni4zOTEgMzQuNTY4MyAyNDYuMzkgMzIuMzY5NCAyNDUuMzg2IDMwLjU2MDJMMjM0LjU3OCAxMS4wODgxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIHN0cm9rZT0iIzdEMDAwMCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KCjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8wXzYxNyIgeD0iMy4wODkzNiIgeT0iNi41IiB3aWR0aD0iMjUwLjU1IiBoZWlnaHQ9IjY2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjYiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMyIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC41IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF82MTciLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF82MTciIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+Cgo8L2RlZnM+Cjwvc3ZnPgo=');
	color: var(--color-pink);
	text-shadow: 0px 1px 0px #8B3030;
}

.white_btn:hover {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjU3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzBfNjIzKSI+CjxnPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzNC41NzggMTEuMDg4MUMyMzMuNTIgOS4xODIyMyAyMzEuNTExIDggMjI5LjMzMiA4SDIzLjQ2MjlMMTEgNTlIMjI5LjMyN0MyMzEuNTA5IDU5IDIzMy41MTkgNTcuODE1NCAyMzQuNTc2IDU1LjkwNjRMMjQ1LjM4OSAzNi4zNzg1QzI0Ni4zOTEgMzQuNTY4MyAyNDYuMzkgMzIuMzY5NCAyNDUuMzg2IDMwLjU2MDJMMjM0LjU3OCAxMS4wODgxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIGZpbGw9IiNFN0U3RTciLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIHN0cm9rZT0iIzdEMDAwMCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzBfNjIzIiB4PSIzLjA4OTM2IiB5PSI2LjUiIHdpZHRoPSIyNTAuNTUiIGhlaWdodD0iNjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzYyMyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzYyMyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K');
	color: var(--color-pink);
}

.white_btn:active {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjU3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzBfNjIwKSI+CjxnPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzNC41NzggMTEuMDg4MUMyMzMuNTIgOS4xODIyMyAyMzEuNTExIDggMjI5LjMzMiA4SDIzLjQ2MjlMMTEgNTlIMjI5LjMyN0MyMzEuNTA5IDU5IDIzMy41MTkgNTcuODE1NCAyMzQuNTc2IDU1LjkwNjRMMjQ1LjM4OSAzNi4zNzg1QzI0Ni4zOTEgMzQuNTY4MyAyNDYuMzkgMzIuMzY5NCAyNDUuMzg2IDMwLjU2MDJMMjM0LjU3OCAxMS4wODgxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIGZpbGw9IiNFN0U3RTciLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIGZpbGw9IiNEQkRCREIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMzQuNTc4IDExLjA4ODFDMjMzLjUyIDkuMTgyMjMgMjMxLjUxMSA4IDIyOS4zMzIgOEgyMy40NjI5TDExIDU5SDIyOS4zMjdDMjMxLjUwOSA1OSAyMzMuNTE5IDU3LjgxNTQgMjM0LjU3NiA1NS45MDY0TDI0NS4zODkgMzYuMzc4NUMyNDYuMzkxIDM0LjU2ODMgMjQ2LjM5IDMyLjM2OTQgMjQ1LjM4NiAzMC41NjAyTDIzNC41NzggMTEuMDg4MVoiIHN0cm9rZT0iIzdEMDAwMCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzBfNjIwIiB4PSIzLjA4OTM2IiB5PSI2LjUiIHdpZHRoPSIyNTAuNTUiIGhlaWdodD0iNjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzYyMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzYyMCIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K');
	color: var(--color-pink);
	padding-top: 2px;
}

.white_btn_long {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjc3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzBfNjI3KSI+CjxnPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NC41NzggMTEuMDg4MUMyNTMuNTIgOS4xODIyMyAyNTEuNTExIDggMjQ5LjMzMiA4SDIzLjQ2MjlMMTEgNTlIMjQ5LjMyN0MyNTEuNTA5IDU5IDI1My41MTkgNTcuODE1NCAyNTQuNTc2IDU1LjkwNjRMMjY1LjM4OSAzNi4zNzg1QzI2Ni4zOTEgMzQuNTY4MyAyNjYuMzkgMzIuMzY5NCAyNjUuMzg2IDMwLjU2MDJMMjU0LjU3OCAxMS4wODgxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNTQuNTc4IDExLjA4ODFDMjUzLjUyIDkuMTgyMjMgMjUxLjUxMSA4IDI0OS4zMzIgOEgyMy40NjI5TDExIDU5SDI0OS4zMjdDMjUxLjUwOSA1OSAyNTMuNTE5IDU3LjgxNTQgMjU0LjU3NiA1NS45MDY0TDI2NS4zODkgMzYuMzc4NUMyNjYuMzkxIDM0LjU2ODMgMjY2LjM5IDMyLjM2OTQgMjY1LjM4NiAzMC41NjAyTDI1NC41NzggMTEuMDg4MVoiIHN0cm9rZT0iIzdEMDAwMCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzBfNjI3IiB4PSIzLjA4OTM2IiB5PSI2LjUiIHdpZHRoPSIyNzAuNTUiIGhlaWdodD0iNjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzYyNyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzYyNyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K');
	color: var(--color-pink);
	width: 277px;
	text-shadow: 0px 1px 0px #8B3030;
}

.white_btn_long:hover {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjc3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzBfNjMwKSI+CjxnPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NC41NzggMTEuMDg4MUMyNTMuNTIgOS4xODIyMyAyNTEuNTExIDggMjQ5LjMzMiA4SDIzLjQ2MjlMMTEgNTlIMjQ5LjMyN0MyNTEuNTA5IDU5IDI1My41MTkgNTcuODE1NCAyNTQuNTc2IDU1LjkwNjRMMjY1LjM4OSAzNi4zNzg1QzI2Ni4zOTEgMzQuNTY4MyAyNjYuMzkgMzIuMzY5NCAyNjUuMzg2IDMwLjU2MDJMMjU0LjU3OCAxMS4wODgxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNTQuNTc4IDExLjA4ODFDMjUzLjUyIDkuMTgyMjMgMjUxLjUxMSA4IDI0OS4zMzIgOEgyMy40NjI5TDExIDU5SDI0OS4zMjdDMjUxLjUwOSA1OSAyNTMuNTE5IDU3LjgxNTQgMjU0LjU3NiA1NS45MDY0TDI2NS4zODkgMzYuMzc4NUMyNjYuMzkxIDM0LjU2ODMgMjY2LjM5IDMyLjM2OTQgMjY1LjM4NiAzMC41NjAyTDI1NC41NzggMTEuMDg4MVoiIGZpbGw9IiNFN0U3RTciLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNTQuNTc4IDExLjA4ODFDMjUzLjUyIDkuMTgyMjMgMjUxLjUxMSA4IDI0OS4zMzIgOEgyMy40NjI5TDExIDU5SDI0OS4zMjdDMjUxLjUwOSA1OSAyNTMuNTE5IDU3LjgxNTQgMjU0LjU3NiA1NS45MDY0TDI2NS4zODkgMzYuMzc4NUMyNjYuMzkxIDM0LjU2ODMgMjY2LjM5IDMyLjM2OTQgMjY1LjM4NiAzMC41NjAyTDI1NC41NzggMTEuMDg4MVoiIHN0cm9rZT0iIzdEMDAwMCIgc3Ryb2tlLXdpZHRoPSIzIi8+CjwvZz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzBfNjMwIiB4PSIzLjA4OTM2IiB5PSI2LjUiIHdpZHRoPSIyNzAuNTUiIGhlaWdodD0iNjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzYzMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzYzMCIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K');
	color: var(--color-pink);
}

.white_btn_long:active {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc3IiBoZWlnaHQ9IjczIiB2aWV3Qm94PSIwIDAgMjc3IDczIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzBfNjMzKSI+CjxnPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NC41NzggMTEuMDg4MUMyNTMuNTIgOS4xODIyMyAyNTEuNTExIDggMjQ5LjMzMiA4SDIzLjQ2MjlMMTEgNTlIMjQ5LjMyN0MyNTEuNTA5IDU5IDI1My41MTkgNTcuODE1NCAyNTQuNTc2IDU1LjkwNjRMMjY1LjM4OSAzNi4zNzg1QzI2Ni4zOTEgMzQuNTY4MyAyNjYuMzkgMzIuMzY5NCAyNjUuMzg2IDMwLjU2MDJMMjU0LjU3OCAxMS4wODgxWiIgZmlsbD0iI0RCREJEQiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI1NC41NzggMTEuMDg4MUMyNTMuNTIgOS4xODIyMyAyNTEuNTExIDggMjQ5LjMzMiA4SDIzLjQ2MjlMMTEgNTlIMjQ5LjMyN0MyNTEuNTA5IDU5IDI1My41MTkgNTcuODE1NCAyNTQuNTc2IDU1LjkwNjRMMjY1LjM4OSAzNi4zNzg1QzI2Ni4zOTEgMzQuNTY4MyAyNjYuMzkgMzIuMzY5NCAyNjUuMzg2IDMwLjU2MDJMMjU0LjU3OCAxMS4wODgxWiIgc3Ryb2tlPSIjN0QwMDAwIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9nPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfMF82MzMiIHg9IjMuMDg5MzYiIHk9IjYuNSIgd2lkdGg9IjI3MC41NSIgaGVpZ2h0PSI2NiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSI2Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzBfNjMzIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzBfNjMzIiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=');
	color: var(--color-pink);
	padding-top: 2px;
}

.btn_round {
	width: 233px;
	height: 49px;
	background: linear-gradient(225deg, var(--gradient-linear-start) 0%, var(--gradient-linear-end) 100%);
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px -6px 0px #9A024D;
	border-radius: 29.5px;
	font-family: 'Roboto';
	font-weight: 900;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: var(--bs-white);
	text-shadow: 0px 0px 3px rgba(169, 87, 153, 0.5);
	text-decoration: none;
	border: none;
	padding-bottom: 6px;
	filter: drop-shadow(0px 6px 6px rgba(76, 76, 76, 0.5));
	-webkit-transition: background-image 0.5s ease-out 0s;
	-moz-transition: background-image 0.5s ease-out 0s;
	-o-transition: background-image 0.5s ease-out 0s;
	transition: background-image 0.5s ease-out 0s;
}

.btn_round:hover {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), linear-gradient(225deg, var(--gradient-linear-start) 0%, var(--gradient-linear-end) 100%);
	text-decoration: none;
	color: var(--bs-white);
}

.btn_round:active {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(225deg, var(--gradient-linear-start) 0%, var(--gradient-linear-end) 100%);
	text-decoration: none;
	color: var(--bs-white);
	padding-bottom: 4px;
}

.btn_yandex {
	background: var(--color-btn--yellow);
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px -6px 0px var(--color-btn-shadowyellow);
	width: 222px;
	height: 45px;
	font-weight: 900;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 1.25px;
	color: #272727 !important;
	text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5);
	padding: 0 13px;
	-webkit-transition: background-image 0.5s ease-out 0s;
	-moz-transition: background-image 0.5s ease-out 0s;
	-o-transition: background-image 0.5s ease-out 0s;
	transition: background-image 0.5s ease-out 0s;
}

.btn_yandex:hover {
	background: linear-gradient(0deg, var(--color-btn-lightyellow), var(--color-btn-lightyellow), var(--color-btn--yellow));
	color: #272727 !important;
}

.btn_yandex:active {
	background: linear-gradient(0deg, var(--color-btn-darkyellow), var(--color-btn-darkyellow)), linear-gradient(0deg, var(--color-btn-lightyellow), var(--color-btn-lightyellow)), var(--color-btn--yellow);
	color: #272727 !important;
	padding-top: 2px;
	padding-bottom: 0;
}

.btn_yandex::before {
	content: '';
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url('../images/ico/ico-ya-navi.svg') no-repeat left top;
	margin-right: 10px;
}

.top_slider .slick-prev,
.top_slider .slick-next {
	position: absolute;
	top: 43%;
	display: block;
	width: 32px;
	height: 32px;
}

.top_slider .slick-prev::before,
.top_slider .slick-next::before {
	content: '';
	font-size: 0;
	line-height: 1;
	opacity: .3;
	width: 32px;
	height: 32px;
	background: url('../images/navigation/ico-back-slide.svg') no-repeat center center;
	display: block;
}

.top_slider .slick-next::before {
	background-image: url('../images/navigation/ico-forward-slide.svg');
}

.top_slider .slick-prev.slick-disabled::before,
.top_slider .slick-next.slick-disabled::before {
	opacity: .3;
}

.top_slider .slick-prev:hover::before,
.top_slider .slick-prev:focus::before,
.top_slider .slick-next:hover::before,
.top_slider .slick-next:focus::before {
	opacity: 1;
}

.top_slider .slick-prev {
	left: calc(100px - 250*var(--respon));
	z-index: 1;
}

.top_slider .slick-next {
	right: calc(100px - 250*var(--respon));
}

.top_slider_nav {
	gap: 20px;
	margin-bottom: 58px;
}

.slider_nav_item {
	width: 42.5%;
	max-width: 416px;
	background: rgba(36, 95, 219, 0.6);
	border: 1px solid rgba(125, 209, 255, 0.3);
	box-shadow: 0px 15px 36px #115AB0;
	border-radius: 6px;
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-10deg);
	-o-transform: skew(-10deg);
	transform: skew(-8deg);
	padding: 0 21px;
	cursor: pointer;
	height: 103px;
}

.slider_nav_item:hover {
	background: rgba(36, 95, 219, 0.3);
}

.slider_nav_item:active .slider_nav_txt {
	margin-top: 2px;
}

.slider_nav_insert {
	-webkit-transform: skew(8deg);
	-moz-transform: skew(8deg);
	-o-transform: skew(8deg);
	transform: skew(8deg);
	height: 100%;
}

.slider_nav_img {
	width: 40%;
	margin-right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.slider_nav_txt {
	font-family: var(--font-hn);
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: var(--color-white);
	flex: 1 0 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.catalog_section {
	padding-top: calc(0px + 13*var(--respon));
	background-color: var(--color-btn-darkgray);
	padding-bottom: calc(55px + 5*var(--respon));
}

.mainpage .catalog_section {
	padding-top: calc(30px + 51*var(--respon));
	/* border: 1px solid #979797; */
}

.catalog_title {
	font-size: calc(39px + 3*var(--respon));
	line-height: calc(45px + 3*var(--respon));
	color: var(--color-darkgray);
	margin-bottom: 0;
}

.catalog_lnk {
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: #0059D6;
	text-shadow: 0px 1px 0px var(--text-shadow);
}

.catalog_block {
	gap: 28px 2%;
	margin-top: calc(28px + 12*var(--respon));
}

.catalog_item {
	width: 32%;
}

.catalog_item_name {
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 0;
}

.catalog_item_img_block {
	background: #0E58F2;
	border-radius: 6px;
	aspect-ratio: 1;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.catalog_item_img_block:hover {
	filter: drop-shadow(-6px 6px 0px var(--color-yellow));
}

.catalog_item_bg img {
	min-width: 100%;
	min-height: 100%;
}

.catalog_item_txt_block {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: start;
	justify-content: start;
	flex-direction: column;
	padding: 20px 42px 20px;
	gap: 30px;
}

.catalog_item_logo {
	min-height: 53px;
}

.catalog_item_txt a {
	font-family: var(--font-s);
	font-size: 30px;
	line-height: 35px;
	color: var(--color-white);
	display: block;
	margin-bottom: 10px;
}

.catalog_item_txt a:hover {
	color: var(--color-yellow);
}

.baydarki_section {
	background: url('../images/services/baydarki/bg.jpg') no-repeat center top;
	padding-top: calc(38px + 17*var(--respon));
	background-size: cover;
	padding-bottom: calc(38px + 7*var(--respon));
}

.h2_white,
.baydarki_section h2 {
	color: var(--bs-white);
	text-shadow: 0px 1px 1px var(--bs-black);
	max-width: 538px;
	margin-bottom: calc(30px + 5*var(--respon));
}

.baydarki_block {
	background: var(--bs-white);
	box-shadow: 0px 15px 36px #050303;
	/* -moz-border-image: -moz-linear-gradient(223.5deg, #C71F1F -2.57%, #0043D0 103.29%) 1; */
	/* -webkit-border-image: -webkit-linear-gradient(223.5deg, #C71F1F -2.57%, #0043D0 103.29%) 1;  */
	/* border-image: linear-gradient(223.5deg, #C71F1F -2.57%, #0043D0 103.29%) 1; */
	border-width: 4px solid transparent;
	border-radius: 6px;
	-webkit-transform: skew(-7deg);
	-moz-transform: skew(-7deg);
	-o-transform: skew(-7deg);
	transform: skew(-7deg);
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/* z-index:0; */
	background-clip: padding-box;
}

.baydarki_block::before {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: '';
	z-index: 0;
	border-radius: 6px;
	background: var(--bs-white);
}

.baydarki_block::after {
	position: absolute;
	top: -4px;
	bottom: -4px;
	left: -4px;
	right: -4px;
	content: '';
	z-index: -1;
	border-radius: 6px;
	background: -moz-linear-gradient(223.5deg, #C71F1F -2.57%, #0043D0 103.29%);
	background: -webkit-linear-gradient(223.5deg, #C71F1F -2.57%, #0043D0 103.29%);
	background: linear-gradient(223.5deg, #C71F1F -2.57%, #0043D0 103.29%);
}

.baydarki_block_inside {
	position: relative;
	-webkit-transform: skew(7deg);
	-moz-transform: skew(7deg);
	-o-transform: skew(7deg);
	transform: skew(7deg);
	padding: 10px 23px;
}

.baydarki_slider {
	width: 53%;
}

.baydarki_info {
	width: 42%;
}

.baydarki_desc_ttl {
	font-weight: 700;
	font-size: 10px;
	line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--color-lightgray);
	margin-left: -3px;
	margin-bottom: 2px;
}

.baydarki_desc_txt {
	font-size: 30px;
	line-height: 18px;
	color: var(--color-gray);
	margin-bottom: 23px;
}

.baydarki_desc .btn {
	margin-left: -20;
}

.baydarki_color_block {
	margin-left: calc(0px - 40*var(--respon));
}

.baydarki_color_block .baydarki_desc_ttl {
	margin-left: 0px;
}

.color_row {
	gap: 4px;
}

.baydarki_color {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
}

.baydarki_color.active {
	border: 3px solid #2E4550;
}

.train_section {
	background-color: var(--bg-darkblue);
	background-image: url('../images/services/izdeliya-dlya-poezdov/bg.jpg');
	background-repeat: repeat;
	background-position: center top;
	padding-top: calc(35px + 20*var(--respon));
	padding-bottom: calc(15px + 50*var(--respon));
}

.train_section h2 {
	margin-bottom: calc(53px + 7*var(--respon));
}

.train_txt {
	font-size: calc(18px + 6*var(--respon));
	line-height: calc(24px + 6*var(--respon));
	color: var(--bs-white);
	margin-right: calc(0px + 80.75*var(--respon));
}

.train_txt ul {
	margin-bottom: 23px;
	margin-top: 0;
}

.milling_section li,
.train_txt li {
	padding-left: 30px;
	margin-bottom: calc(10px + 5*var(--respon));
}

.milling_section li::before,
.train_txt li::before {
	width: 18px;
	height: 18px;
	background: #7142F0;
	border-radius: 50%;
	top: 8px;
	transform: none;
}

.train_txt .btn {
	margin-left: 10px;
}

.drone_section {
	background-color: var(--bg-lightblue);
	padding-top: 30px;
}

.drone_section .container {
	padding-bottom: 0;
}

.white_block {
	background-color: var(--bs-white);
	border-radius: 20px 20px 0 0;
	margin: 0 calc((0px + 37*var(--respon))*-1) -1px;
	padding: calc(20px + 30*var(--respon)) calc(8px + 35*var(--respon)) calc(15px + 20*var(--respon));
}

.drone_section h2,
.drone_section .h2 {
	margin-bottom: calc(25px + 43*var(--respon));
}

.drone_section .h3,
.drone_section h3 {
	margin-bottom: calc(10px + 23*var(--respon));
}

.m_w538 {
	max-width: 538px;
}

.drone_img {
	margin-left: calc(0px + 10*var(--respon));
	margin-right: calc(0px + 10*var(--respon));
}

.drone_txt {
	padding-top: 18px;
	font-size: calc(21px + 3*var(--respon));
	line-height: calc(27px + 6*var(--respon));
}

.bek .drone_img {
	margin-top: calc(0px - 50*var(--respon));
	margin-left: 0;
	margin-right: calc(0px - 18*var(--respon));
}

.bek .drone_txt {
	padding-top: 0;
}

.drone_section .btn {
	margin-left: auto;
	margin-right: auto;
}

.services_section {
	padding-top: calc(35px + 30*var(--respon));
	padding-bottom: calc(0px + 90*var(--respon));
}

.row>h2,
row>.h2 {
	margin-bottom: 0;
}

.services_title {
	margin-bottom: calc(23px + 40*var(--respon));
}

.project_block {
	background: linear-gradient(225deg, var(--gradient-linear-start) 0%, var(--gradient-linear-end) 100%);
	/* border: 1px solid var(--bs-white); */
	border-radius: 9px;
	margin-left: calc(-10px - 50*var(--respon));
	margin-right: calc(-10px - 50*var(--respon));
	padding: calc(28px + 12*var(--respon)) calc(20px + 30*var(--respon)) 20px;
	position: relative;
	gap: 3%;
	margin-bottom: calc(35px + 25*var(--respon));
}

.project_block::before,
.project_block::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
}

.project_block::before {
	border-top: calc(80px + 25*var(--respon)) solid var(--color-white);
	border-right: calc(20px + 46*var(--respon)) solid transparent;
	top: -2px;
	left: 0;
}

.project_block::after {
	border-bottom: calc(50px + 55*var(--respon)) solid var(--color-white);
	border-left: calc(20px + 46*var(--respon)) solid transparent;
	bottom: -2px;
	right: 0;
}

.project_img {
	padding-top: 20px;
}

.map_section,
.milling_section,
.training_txt,
.paint_txt {
	font-size: calc(21px + 3*var(--respon));
	line-height: calc(27px + 3*var(--respon));
}

.paint_txt,
.training_txt {
	line-height: calc(27px + 6*var(--respon));
}

.paint_txt {
	color: var(--color-contact);
}

.project_txt {
	font-size: calc(21px - 3*var(--respon));
	line-height: calc(27px - 3*var(--respon));
}

.project_txt {
	color: var(--bs-white);
}

.services_name,
.project_txt h3,
.project_txt .h3 {
	margin-bottom: 20px;
	color: var(--bs-white);
	text-shadow: none;
}

.services_block {
	gap: 25px 2.1%;
	margin-bottom: 43px;
}

.mainpage .services_block {
	gap: revert;
	margin-bottom: 0;
}

.services_item {
	position: relative;
	background: linear-gradient(225deg, var(--gradient-linear-start) 0%, var(--gradient-linear-end) 100%);
	border: none;
	border-radius: 6px;
	width: 23.2%;
	min-height: 290px;
	border: 1px solid var(--bs-white);
}

.mainpage .services_item {
	border: 1px solid var(--bs-white);
	width: 31.7%;
	min-height: 378px;
}

.slick-track .services_item img {
	position: absolute;
	inset: 0;
	object-fit: cover;
	border-radius: 9px;
}

.services_item:hover {
	filter: drop-shadow(0px 15px 15px rgba(6, 24, 41, 0.5));
	border: 1px solid var(--bs-white);
}

.mainpage .services_item:hover {
	filter: drop-shadow(0px 0px 20px #5823A3);
}

.services_item a {
	color: var(--bs-white);
	text-decoration: none;
}

.services_item_inside {
	padding-top: 25px;
	overflow: hidden;
}

.services_item_bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
}

.services_inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	position: relative;
	gap: 88px;
	padding: 30px 17px 28px;
}

.services_item_img {
	width: 100%;
	transform: translateX(-35px);
	height: 183px;
	display: flex;
	align-content: center;
	flex-direction: column;
	justify-content: center;
}

.bpla_img {
	transform: translateX(0);
	margin-left: -30px;
	width: auto;
}

.paint_img {
	margin-left: -40px;
	margin-right: -40px;
	max-width: none;
	position: relative;
	top: 35px;
}

.lesson_img {
	max-height: 100%;
	width: max-content;
	position: relative;
	left: 55px;
	top: -5px;
}

.metal_section .h3,
.metal_section h3 {
	margin-bottom: calc(10px + 23*var(--respon));
}

.center_img {
	transform: none;
}

.plazma_img {
	margin-left: -65px;
	margin-right: -15px;
	max-width: none;
	margin-top: 20px;
}

.gibka_img {
	max-width: none;
	margin-left: -15px;
	margin-right: -65px;
	margin-top: 25px;
}

.frezer_img {
	max-width: none;
	margin-right: -33px;
	margin-top: 50px;
	margin-left: 10px;
}

.izgotovlenie_img {
	padding: 45px 0px 0;
}

.restavratsiya_img {
	max-width: none;
	margin-right: -75px;
	margin-left: -60px;
	margin-top: -10px;
}

.services_item_img_3d {
	transform: none;
	flex-direction: row;
	justify-content: flex-end;
}

.services_item_img_3d img {
	position: relative;
	top: 48px;
	right: 13px;
	object-fit: contain;
	/* width: 95px; */
	height: 206px;
}

.baydarka_img {
	margin-right: -20px;
	max-width: none;
	margin-top: -30px;
}

.services_item_name {
	font-family: var(--font-s);
	font-weight: 400;
	font-size: calc(24px - 3*var(--respon));
	line-height: calc(27px - 9*var(--respon));
	color: var(--bs-white);
	padding: 0 12px 23px;
	z-index: 1;
}

.break_word {
	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-before: 3;
	-webkit-hyphenate-limit-after: 3;
	-webkit-hyphenate-limit-chars: 6 3 3;
	-webkit-hyphenate-limit-lines: 2;
	-webkit-hyphenate-limit-last: always;
	-webkit-hyphenate-limit-zone: 8%;

	-moz-hyphens: auto;
	-moz-hyphenate-limit-chars: 6 3 3;
	-moz-hyphenate-limit-lines: 2;
	-moz-hyphenate-limit-last: always;
	-moz-hyphenate-limit-zone: 8%;

	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: 6 3 3;
	-ms-hyphenate-limit-lines: 2;
	-ms-hyphenate-limit-last: always;
	-ms-hyphenate-limit-zone: 8%;

	hyphens: auto;
	hyphenate-limit-chars: 6 3 3;
	hyphenate-limit-lines: 2;
	hyphenate-limit-last: always;
	hyphenate-limit-zone: 8%;
}

.break_word span {
	text-transform: capitalize;
}

.services_item_name_small {
	font-size: calc(24px - 6*var(--respon));
	line-height: calc(27px - 9*var(--respon));
}

.services_item_name_big {
	font-size: 24px;
	line-height: calc(27px - 6*var(--respon));
}

.services_name {
	padding: 0 6px;
}

.services_txt {
	font-size: 18px;
	line-height: 24px;
	color: var(--bs-white);
}

.bg1 {
	align-items: center;
	justify-content: center;
	padding-bottom: 18px;
}

.bg2 {
	align-items: center;
	justify-content: center;
	padding-bottom: 40px;
}

.bg3 {
	align-items: flex-end;
	justify-content: flex-end;
	padding-right: 23px;
}

.discount_section {
	background: url('../images/banner/bg-1.png') repeat left top, linear-gradient(208.93deg, var(--gradient-linear2-start) 7.6%, var(--gradient-linear2-end) 91.68%);
	padding-top: calc(30px - 10*var(--respon));
	padding-bottom: calc(20px - 12*var(--respon));
	filter: drop-shadow(0px 5px 15px #001E51);
}

.discount_txt,
.discunt_title {
	font-weight: 900;
	font-size: calc(33px + 9*var(--respon));
	line-height: 39px;
	text-transform: uppercase;
	color: var(--bs-white);
	font-family: var(--font-hnc);
}

.discunt_title {
	max-width: 580px;
	margin-bottom: calc(20px - 15*var(--respon));
}

.discount_txt {
	font-size: calc(27px + 3*var(--respon));
	line-height: 30px;
	margin-bottom: calc(30px - 20*var(--respon));
}

.discount_btn {
	margin-right: 4.5%;
}

.training_section {
	background-color: var(--bg-blue);
	color: var(--bs-white);
	padding-top: calc(38px + 17*var(--respon));
	padding-bottom: calc(30px + 55*var(--respon));
}

.training_section h2 {
	margin-bottom: calc(25px - 10*var(--respon));
}

.paint_section {
	padding-top: calc(38px + 20*var(--respon));
	padding-bottom: calc(30px - 30*var(--respon));
	overflow: hidden;
}

.txt_darkgray {
	color: var(--color-darkgray);
}

.paint_section h2 {
	margin-bottom: 15px;
}

.paint_img_block {
	margin-left: calc(-38px - 2*var(--respon));
	margin-right: calc(-38px - 17*var(--respon));
	width: auto;
	padding-top: calc(10px + 55*var(--respon));
}

.metal_section {
	background: radial-gradient(130.68% 130.68% at 50.01% 51.54%, var(--gradient-radial-start) 0.04%, var(--gradient-radial-end) 100%), #ECFBFF;
	padding-top: 45px;
	padding-bottom: calc(30px + 15*var(--respon));
}

.metal_section .container {
	background: var(--color-white);
	border-radius: 24px;
	padding: calc(23px + 7*var(--respon)) calc(10px + 33*var(--respon)) calc(38px - 8*var(--respon));
}

.metal_item {
	padding: calc(30px + 3*var(--respon)) calc(10px + 16*var(--respon));
	background: linear-gradient(225deg, var(--gradient-linear-start) 0%, var(--gradient-linear-end) 100%);
	border: 1px solid var(--bs-white);
	border-radius: 6px;
	font-size: 18px;
	line-height: 24px;
}

.metal_item:hover {
	filter: drop-shadow(0px 0px 20px #5823A3);
}

.metal_item a {
	color: var(--bs-white);
	text-decoration: none;
}

.txt_white {
	color: var(--bs-white);
	text-shadow: none;
}

.gibka {
	text-align: center;
	margin-top: -23px;
	margin-bottom: -15px;
}

.milling_section {
	padding-top: calc(38px + 10*var(--respon));
	padding-bottom: 28px;
	overflow: hidden;
}

.milling_section h2 {
	margin-bottom: calc(13px + 20*var(--respon));
}

.milling_section ul {
	width: 340px;
	margin-top: calc(5px + 28*var(--respon));
	margin-left: calc(0px - 30*var(--respon));
	margin-bottom: calc(25px + 40*var(--respon));
	font-size: calc(18px + 6*var(--respon));
	line-height: calc(24px + 6*var(--respon));
}

.milling_section li {
	margin-bottom: 10px;
	/* padding-left: calc(30px - 10*var(--respon)); */
	padding-left: 30px;
}

.milling_section li::before {
	top: calc(3px + 5*var(--respon));
}

.milling_img {
	width: auto;
	padding-top: calc(0px + 23*var(--respon));
	margin-left: calc(0px - 98*var(--respon));
	margin-right: calc(0px - 70*var(--respon));
}

.onair_section {
	background: var(--bg-gray);
	padding-top: calc(33px + 25*var(--respon));
	padding-bottom: calc(45px + 0*var(--respon));
}

.mainpage .onair_section {
	padding-top: calc(33px + 20*var(--respon));
	padding-bottom: calc(45px + 20*var(--respon));
}

.onair_img {
	position: relative;
	z-index: 0;
	overflow: hidden;
	height: 100%;
	line-height: 0;
}

.onair_img img {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/* min-height:100%; */
}

.lead_news .onair_img img {
	max-width: 190%;
}

.onair_img::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--bs-black);
	opacity: 0.3;
	z-index: 2;
}

.onair_title {
	font-size: 21px;
	line-height: 27px;
	bottom: 25px;
	left: 18px;
	width: calc(100% - 40px);
	color: var(--bs-white);
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	text-decoration: none;
	position: absolute;
}

.onair_item {
	position: relative;
	height: 213px;
}

/* .mainpage .onair_item{height:revert;} */
.onair_section .catalog_lnk {
	color: var(--color-link);
	text-shadow: none;
}

.onair_item:hover {
	filter: drop-shadow(0px 9px 24px rgba(0, 0, 0, 0.5));
}

.onair_item:hover .onair_title {
	text-decoration: underline;
}

.onair_item:hover .onair_img::before {
	opacity: 0.6;
}

.oniar_date {
	font-family: var(--font-s);
	font-weight: 400;
	font-size: 21px;
	line-height: 24px;
	color: var(--bs-white);
	width: 127px;
	height: 44px;
	background: url('../images/svg/label-date.svg') no-repeat left top;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 10px;
	position: absolute;
	top: 13px;
	right: 18px;
}

.mainpage .duo_news .onair_item,
.duo_news .onair_item {
	height: 50%;
}

.duo_news,
.lead_news {
	height: calc(284px + 137*var(--respon));
}

.lead_news .onair_title {
	font-size: calc(21px + 3*var(--respon));
	line-height: calc(27px + 6*var(--respon));
	bottom: 33px;
	left: 25px;
	width: calc(100% - 50px);
}

.map_section {
	background: var(--bg-purple);
	padding-top: calc(40px + 15*var(--respon));
	color: var(--color-contact);
}

.map_section h2 {
	margin-bottom: calc(25px + 20*var(--respon));
}

.map_section h3 {
	margin-bottom: calc(10px + 15*var(--respon));
}

.ymaps-2-1-79-ground-pane,
.ymaps-layers-pane {
	filter: hue-rotate(260deg);
	-ms-filter: hue-rotate(260deg);
	-webkit-filter: hue-rotate(260deg);
	-moz-filter: hue-rotate(260deg);
	-o-filter: hue-rotate(260deg);
}

.map_block {
	width: 100%;
	height: 450px;
	filter: drop-shadow(0px 12px 12px rgba(0, 0, 0, 0.42));
	margin-bottom: calc(33px + 47*var(--respon));
	overflow: hidden;
}

.big_img_item,
.video_player,
.video_player *,
.map_block * {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.ur_info {
	background: var(--bs-white);
	border-radius: 9px;
	padding: 15px calc(18px + 7*var(--respon));
	margin-top: calc(25px - 43*var(--respon));
}

.fnt24 {
	font-size: 24px;
	line-height: 33px;
}

.ur_info p {
	margin-bottom: 0px;
}

.map_section a {
	color: var(--color-contact);
	text-decoration: none;
}

.breadcrumbs a:hover,
.map_section a:hover {
	color: var(--color-link-hover);
}

.onair_title:active,
.map_section a:active {
	color: var(--color-link-active);
}

.contact_info_block {
	background: var(--bs-white);
	border-radius: 6px;
	margin: calc(25px + 20*var(--respon)) calc(0px - 25*var(--respon)) calc(45px + 23*var(--respon));
	padding: calc(33px - 5*var(--respon)) 25px;
	gap: calc(12px - 2*var(--respon)) 0;
}

.baydarki_price {
	background: url('../images/svg/label-price.svg') no-repeat left top;
	position: absolute;
	left: 43.5%;
	top: 23%;
	width: 139px;
	height: 39px;
	filter: drop-shadow(0px 6px 6px rgba(116, 109, 26, 0.311331));
	font-family: 'Unbounded';
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #4A4A4A;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer {
	background: var(--color-black);
	font-family: "Source Sans 3", serif;
	;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: var(--bs-white);
	padding: calc(23px + 23*var(--respon)) 0;
}

.footer .container {
	padding: 0 calc(10px + 16*var(--respon));
}

.innovationby_block {
	margin-right: 40px;
	transform: translateY(-8px);
}

.innovationby_img {
	margin-right: 10px;
}

.innovationby_blue {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #33BCFF;
}

.innovationby {
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--bs-white);
}

.b-innovations {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	text-decoration: none;
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite
}

.b-innovations__icon-wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 15px
}

.b-innovations__title {
	display: block;
	color: #008bcf;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	margin-bottom: 1px;
	text-decoration: none
}

.b-innovations__text {
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-decoration: none;
	-webkit-transition: .25s color;
	-o-transition: .25s color;
	transition: .25s color
}

.b-innovations__text:active,
.b-innovations__text:hover {
	color: #008bcf
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
}

[class*="copyrights-pane"]+ymaps,
[class*="copyrights-pane"] {
	display: none !important;
}

.slick-slide {
	position: relative;
}

.top_page {
	padding-top: calc(20px + 5*var(--respon));
	padding-bottom: 30px;
	background-color: var(--bs-white);
	padding-left: 9px;
	padding-right: 9px;
}

.top_page_left {
	padding-top: 10px;
}

.intro_txt {
	line-height: 30px;
	font-size: 24px;

}

.raiting {
	background: #EEEEEE;
	width: 237px;
	height: 38px;
	filter: drop-shadow(0px 6px 6px rgba(66, 66, 66, 0.392778));
	margin-left: 5px;
	padding-left: 15px;
}

.rating ul li::before {
	content: none
}

.raiting_star {
	width: 100px;
	height: 19px;
	background: url('../images/ico/stars-gray.svg') no-repeat left top;
	margin-right: 13px;
	line-height: 0;
}

.raiting_star_active {
	height: 100%;
	background: url('../images/ico/stars.svg') no-repeat left top;
	display: block;
}

.raiting_txt,
.total_rating {
	font-family: var(--font-c);
	font-weight: 500;
	font-size: 18px;
	line-height: 19px;
	color: #4A4A4A;
	margin-bottom: 4px;
}

.content_txt,
.content_section {
	font-weight: 500;
	font-size: 21px;
	line-height: 30px;
}

.content_section {
	background-color: var(--bs-white);
	padding: calc(25px + 10*var(--respon)) 0 calc(45px + 10*var(--respon));
}

.page_title {
	word-break: break-word;
}

.brand_logo {
	margin-top: 30px;
	text-align: right;
	padding-right: 5px;
}

.spoiler_section {
	padding-top: calc(28px + 10*var(--respon));
	background-color: var(--text-shadow);
}

.spoiler_block {
	gap: 28px 2%;
	margin-top: calc(28px + 8*var(--respon));
	margin-bottom: 40px;
}

.spoiler_item {
	width: 32%;
	background: linear-gradient(0deg, #727272, #727272), #FDFDFD;
	border-radius: 12px;
	font-family: var(--font-s);
	font-weight: 400;
	font-size: 24px;
	line-height: 27px;
	color: var(--bs-white);
}

.spoiler_item:hover {
	box-shadow: 0px 15px 15px #BD10E0;
	background: #FDFDFD;
	color: #222222;
}

.spoiler_item_inside {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.spoiler_item a {
	color: var(--bs-white);
	text-decoration: none;
}

.spoiler_item:hover a {
	color: #222222;
}

.spoiler_img {
	background: var(--bg-lightgray);
	border-radius: 12px;
	line-height: 0;
	overflow: hidden;
	height: 263px;
}

.spoiler_img img {
	max-width: 470px;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -48%);
}

.spoiler_txt {
	padding: 10px 25px 18px;
}

.spoiler_white_block {
	background-color: var(--bs-white);
	border-radius: 15px;
	margin: 0 calc((0px + 27*var(--respon))*-1) calc(55px - 22*var(--respon));
	padding: calc(40px - 10*var(--respon)) calc(10px + 23*var(--respon)) 1px;
}

.content_section .spoiler_block {
	margin-top: calc(0px + 16*var(--respon));
	margin-bottom: calc(30px + 18*var(--respon));
}

.dopdetali_section {
	background: linear-gradient(186.13deg, var(--gradient-radial-start) 37.18%, var(--gradient-radial-end) 78.75%);
	padding-top: calc(33px + 7*var(--respon));
	padding-bottom: 55px;
}

.dopdetali_section h2,
.dopdetali_section .h2 {
	max-width: none;
	margin-left: calc(0px + 30*var(--respon));
	margin-bottom: calc(20px + 15*var(--respon));
}

.product_section+.dopdetali_section h2,
.product_section+.dopdetali_section .h2 {
	margin-bottom: calc(20px + 5*var(--respon));
	margin-top: 10px;
}

.dopdetali_slider {
	padding: 0 calc(10px + 10*var(--respon));
	background: #e6e6e6;
	backdrop-filter: blur(12.2323px);
}

.dopdetali_img {
	background: var(--bg-lightgray);
	border-radius: 6px;
	overflow: hidden;
	line-height: 0;
	height: 168px;
}

.dopdetali_img img {
	min-width: 150%;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -48%);
}

.dopdetali_item {
	height: 250px;
	background-color: var(--bs-white);
	border-radius: 6px;
	margin: 0 calc(9px + 11*var(--respon));
	width: 192px;
}

.dopdetali_item:hover {
	filter: drop-shadow(0px 15px 15px rgba(6, 24, 41, 0.5));
}

.services_item_inside,
.dopdetali_inside {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.dopdetali_item a,
.dopdetali_title {
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: var(--bs-black);
	text-decoration: none;
}

.dopdetali_title {
	padding: 13px 18px;
}

.dopdetali_slider .slick-list {
	margin: 0 calc(-9px - 11*var(--respon));
	padding: 23px 0;
}

.pt_0 {
	padding-top: 0 !important;
}

.efir_section {
	margin-top: -25px;
}

.efir_item {
	gap: 20px;
	margin-left: -30px;
	margin-right: -30px;
	padding: 15px 30px;
}

.efir_img {
	background: rgba(0, 0, 0, 0.303049);
	border-radius: 9px;
	overflow: hidden;
	width: 40.2%;
	height: 254px;
	min-height: 201px;
	position: relative;
}

.efir_img::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.303049);
	border-radius: 9px;
	z-index: 2;
}

.efir_img img {
	min-height: 130%;
	min-width: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
}

.efir_txt_block {
	width: 58%;
	padding-top: 15px;
}

.efir_date {
	font-family: var(--font-s);
	font-weight: 400;
	font-size: 21px;
	line-height: 24px;
	color: #8B8B8B;
	margin-bottom: 10px;
}

.efir_title {
	font-weight: 500;
	font-size: calc(21px + 3*var(--respon));
	line-height: 30px;
	margin-bottom: 20px;
}

.efir_txt {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 10px;
	width: 80%;
}

.efir_item a {
	text-decoration: none;
	color: var(--color-basic);
}

.efir_item a:hover {
	text-decoration: underline;
	color: var(--color-link);
}

.efir_item a:active {
	text-decoration: underline;
	color: var(--color-link-active);
}

.efir_item:hover {
	background: #ECECEC;
}

.efir_item:hover .efir_img {
	filter: drop-shadow(0px 9px 24px rgba(0, 0, 0, 0.5));
}

.efir_item:hover .efir_img::before {
	opacity: 0;
	visibility: hidden;
}

.pagination_block {
	background: #D2D2D2;
	border-radius: 9px;
	margin-top: 48px;
	margin-bottom: 33px;
	padding: 12px 20px;
}

.pagination_block a,
.pagination_block {
	font-family: var(--font-c);
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 21px;
	color: rgba(0, 0, 0, 0.87);
}

.pagination_block a:hover {
	color: var(--color-link-hover);
	text-decoration: underline;
}

.pagination_block a:active {
	color: var(--color-link-active);
	text-decoration: underline;
}

.prev a,
.prev>span,
.next>span,
.next a {
	display: flex;
	align-items: center;
	gap: 10px;
}

.next>span::after,
.next a::after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Im5leHQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAwTDYuNiAxLjRMMTIuMiA3SDBWOUgxMi4yTDYuNiAxNC42TDggMTZMMTYgOEw4IDBaIiBmaWxsPSIjNzU3NTc1Ii8+Cjwvc3ZnPgo=') no-repeat left top;
}

.next a:hover::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Im5leHQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAwTDYuNiAxLjRMMTIuMiA3SDBWOUgxMi4yTDYuNiAxNC42TDggMTZMMTYgOEw4IDBaIiBmaWxsPSIjMUQ4M0UyIi8+Cjwvc3ZnPgo=');
}

.next a:active::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Im5leHQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAwTDYuNiAxLjRMMTIuMiA3SDBWOUgxMi4yTDYuNiAxNC42TDggMTZMMTYgOEw4IDBaIiBmaWxsPSIjMTY0Rjg1Ii8+Cjwvc3ZnPgo=');
}

.prev>span::before,
.prev a::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9ImJhY2siIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgN0gzLjhMOS40IDEuNEw4IDBMMCA4TDggMTZMOS40IDE0LjZMMy44IDlIMTZWN1Y3WiIgZmlsbD0iIzc1NzU3NSIvPgo8L3N2Zz4K') no-repeat left top;
}

.prev a:hover::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9ImJhY2siIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgN0gzLjhMOS40IDEuNEw4IDBMMCA4TDggMTZMOS40IDE0LjZMMy44IDlIMTZWN1Y3WiIgZmlsbD0iIzFEODNFMiIvPgo8L3N2Zz4K');
}

.prev a:active::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9ImJhY2siIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgN0gzLjhMOS40IDEuNEw4IDBMMCA4TDggMTZMOS40IDE0LjZMMy44IDlIMTZWN1Y3WiIgZmlsbD0iIzE2NEY4NSIvPgo8L3N2Zz4K');
}

.disable {
	opacity: 0.5;
}

.pagination_list ul.no_marker {
	margin: 0;
}

.pagination_list li {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.current {
	border: 3px solid #BD10E0;
}

.services_slider_section {
	padding-top: calc(28px + 22*var(--respon));
	padding-bottom: calc(35px + 20*var(--respon));
	background: #C5C5C5;
}

.services_slider_section h2,
.services_slider_section .h2 {
	margin-left: calc(0px + 25*var(--respon));
	margin-bottom: calc(20px + 3*var(--respon));
}

.services_slider {
	padding: 0px 23px;
	background: var(--bs-white);
	box-shadow: 0px 15px 15px rgba(86, 71, 99, 0.294688);
	border-radius: 12px;
}

.services_slider_item {
	min-height: 256px;
	background-color: var(--bs-white);
	border-radius: 6px;
	margin: 0 calc(9px + 11*var(--respon));
	width: 198px;
	height: 256px;
}

.services_slider .slick-list {
	margin: 0 calc(-9px - 11*var(--respon));
	padding: 20px 0;
}

.services_slider .services_item_name_big {
	font-size: 24px;
	line-height: 21px;
}

.services_slider .services_item_name {
	position: absolute;
	bottom: 0px;
	left: 0;
	word-break: break-word;
}

.other_product .slick-next,
.other_product .slick-prev,
.services_slider .slick-next,
.services_slider .slick-prev {
	top: 50%;
	width: 42px;
	height: 85px;
	background: #A1A1A1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.other_product .slick-next:hover,
.other_product .slick-prev:hover,
.services_slider .slick-next:hover,
.services_slider .slick-prev:hover {
	background: var(--color-btn-darkgray);
}

.other_product .slick-prev,
.services_slider .slick-prev {
	left: 0;
	border-radius: 12px 0px 0px 12px;
	transform: translate(-100%, -50%);
}

.other_product .slick-next,
.services_slider .slick-next {
	right: 0;
	border-radius: 0 12px 12px 0;
	transform: translate(100%, -50%);
}

.other_product .slick-prev::after,
.services_slider .slick-prev::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid #6539A6;
	border-left: 30px solid transparent;
	top: 100%;
	right: 0;
}

.other_product .slick-next::after,
.services_slider .slick-next::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid #6539A6;
	border-right: 30px solid transparent;
	top: 100%;
	left: 0;
}

.other_product .slick-next::before,
.other_product .slick-prev::before,
.services_slider .slick-next::before,
.services_slider .slick-prev::before {
	content: '';
	width: 18px;
	height: 34px;
	display: block;
	background: url('../images/navigation/ico-back.svg') no-repeat left top;
	opacity: 1 !important;
}

.other_product .slick-prev:hover::before,
.services_slider .slick-prev:hover::before {
	background-image: url('../images/navigation/ico-back-hover.svg');
}

.other_product .slick-prev:active::before,
.services_slider .slick-prev:active::before {
	margin-top: 2px;
}

.other_product .slick-next::before,
.services_slider .slick-next::before {
	background-image: url('../images/navigation/ico-next.svg');
}

.other_product .slick-next:hover::before,
.services_slider .slick-next:hover::before {
	background-image: url('../images/navigation/ico-next-hover.svg');
}

.other_product .slick-next:active::before,
.services_slider .slick-next:active::before {
	margin-top: 2px;
}

.pb_0 {
	padding-bottom: 0 !important;
}

.mb_0 {
	margin-bottom: 0 !important;
}

.mt_0 {
	margin-top: 0 !important;
}

.product_img_big {
	background: var(--bg-lightgray);
	border: 3px solid #9013FE;
	border-radius: 6px;
	height: 379px;
	overflow: hidden;
	margin-bottom: 10px;
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity 0.1s ease-out 0.4s;
	-moz-transition: opacity 0.1s ease-out 0.4s;
	-o-transition: opacity 0.1s ease-out 0.4s;
	transition: opacity 0.1s ease-out 0.4s;
}

.product_img_big.slick-initialized.slick-slider {
	opacity: 1;
}

.product_img_big .slick-prev,
.product_img_big .slick-next {
	width: 18px;
	height: 34px;
}

.product_img_big .slick-next::before,
.product_img_big .slick-prev::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/navigation/ico-left.svg') no-repeat left top;
}

.product_img_big .slick-next::before {
	background: url('../images/navigation/ico-right.svg') no-repeat left top;
}

.product_img_big .slick-prev {
	left: 17px;
	z-index: 1;
}

.product_img_big .slick-next {
	right: 17px;
}

.big_img_item::after {
	/* content: ''; */
	display: block;
	width: 120px;
	height: 33px;
	background: url('../images/svg/logo-watermark.svg') no-repeat left top;
	position: absolute;
	right: 0;
	bottom: 3px;
	z-index: 1001;
}

.big_img_item:hover::before {
	content: '';
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	background: var(--bs-black);
	opacity: 0.09;
	z-index: 1;
}

.video-js {
	width: 100%;
	height: 100%;
}

.video-js .vjs-big-play-button,
.video_lnk {
	display: block;
	background: url('../images/navigation/ico-youtube-play.svg') no-repeat left top;
	width: 90px;
	height: 64px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
	border: none;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
	border: none;
	background-color: transparent;
	transition: all 0s;
	opacity: 0.9;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
	display: none;
}

.vjs-icon-play::before,
.video-js .vjs-play-control .vjs-icon-placeholder::before,
.video-js .vjs-big-play-button .vjs-icon-placeholder::before {
	content: none;
}

.open_photo {
	display: block;
	background: url('../images/navigation/ico-open-video.svg') no-repeat left top;
	width: 24px;
	height: 24px;
	position: absolute;
	top: calc(9px + 11*var(--respon));
	right: calc(7px + 13*var(--respon));
	z-index: 1001;
}

.product_img_thumb {
	gap: 3px;
}

.img_thumb_item {
	width: 60px;
	height: 60px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.img_thumb_item.active {
	border: 3px solid #9013FE;
}

.thumb_video::before {
	content: '';
	display: block;
	background: url('../images/navigation/ico-youtube.svg') no-repeat left top;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.product_info_block {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
}

.product_price {
	font-weight: 900;
	font-size: 54px;
	line-height: 54px;
	font-family: var(--font-hnc);
	margin-top: 5px;
	column-gap: 11%;
	margin-bottom: 20px;
}

.current_price {
	padding-top: 15px;
}

.old_price {
	font-size: 24px;
	line-height: 30px;
	color: #A0A0A0;
	position: relative;
}

.old_price::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: #FF0000;
	width: 85%;
	height: 3px;
	transform: rotate(-21deg) skew(60deg);
	transform-origin: left;
}

.radiobox_block {
	margin-bottom: 5px;
}

.radiobox_block label {}

.radiobox_block label::before {
	width: 18px;
	height: 18px;
	border: 2px solid #FFFFFF;
	filter: drop-shadow(0px 0px 3px #606060);
	border-radius: 50%;
	margin-left: 0;
	margin-right: 10px;
	line-height: 0;
	vertical-align: baseline;
}

.radiobox_block input:checked+label:before {
	background: #9013FE;
}

.ttx_title {
	font-family: var(--font-s);
	font-weight: 400;
	font-size: 30px;
	line-height: 35px;
	color: var(--color-darkgray);
	margin-bottom: 18px;
}

.ttx_title span {
	color: #BDBDBD;
}

.ttx_name {
	color: var(--color-contact);
}

.ttx_value {
	color: #868686;
}

.btn_add2card {
	margin-left: auto;
	margin-right: auto;
}

.product_top {
	margin-bottom: 40px;
}

.add2card_block {
	margin-bottom: 55px;
	margin-top: calc(28px - 6 * var(--respon));
}

table {
	width: 100%;
	margin: 45px 0;
}

th {
	font-family: var(--font-s);
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	color: var(--color-darkgray);
	background: var(--bg-lightgray);
	text-align: left;
	padding: 8px 25px;
	white-space: nowrap;
}

td {
	font-family: var(--font-c);
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #4f4f4f;
	background: #eeeeee;
	border-bottom: 1px solid var(--color-btn-darkgray);
	padding: 10px 25px;
}

tr:nth-child(2n)>td {
	background: #F6F6F6;
}

.hr {
	position: relative;
	height: 33px;
	margin: calc(28px - 6*var(--respon)) 0;
}

.hr::before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	left: 0;
	top: 50%;
	background: #9F2372;
	position: relative;
}

.hr::after {
	content: '';
	display: block;
	width: 96px;
	height: 33px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	background: url('../images/ico/ico-hr.svg') no-repeat center center var(--bs-white);
}

.shipping_block {
	padding: 20px 25px 58px;
	background: #F2F2F2;
	margin-left: -10px;
	margin-right: -10px;
	line-height: 24px;
}

.shipping_txt {
	font-style: italic;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #8D98A1;
	margin-top: 10px;
	margin-bottom: 25px;
	width: 73%;
}

.shipping_list {
	margin-top: 0;
	margin-bottom: 5px;
}

.shipping_list li {
	margin-bottom: 0px;
}

.shipping_block .add2card_block {
	margin-bottom: 0px;
}

.other_product_block {
	background: #B8B8B8;
	border-radius: 15px;
	margin-left: -25px;
	margin-right: -25px;
	padding: 40px 23px 15px;
}

.other_product_block h2,
.other_product_block .h2 {
	margin-bottom: 25px;
	padding-left: 5px;
	padding-right: 5px;
}

.other_product .spoiler_item {
	margin: 0 10px;
	height: revert;
}

.other_product .slick-list {
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 5px 28px;
}

.other_product .slick-prev {
	left: -23px;
	transform: translate(-100%, -90%);
}

.other_product .slick-next {
	right: -23px;
	transform: translate(100%, -90%);
}

.other_product .slick-track {
	display: flex;
	align-items: stretch;
}

.kindergarten {
	height: 52px;
	background: #F2F2F2;
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -22px;
}

.kindergarten::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-top: 20px solid #112F8B;
	border-right: 15px solid transparent;
	transform: translateX(100%);
}

.kindergarten::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;
	border-top: 20px solid #112F8B;
	border-left: 15px solid transparent;
	transform: translateX(-100%);
}

.big_img_item .video-js .vjs-tech,
.big_img_item video,
.big_img_item img {
	min-width: 100%;
	min-height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	z-index: 1000;
	/* border-radius: 6px; */
}

.big_img_item .video-js {
	background: #9013FE;
}

.big_img_item .vjs-text-track-display,
.big_img_item .video-js .vjs-control-bar,
.big_img_item .video-js .vjs-big-play-button,
.big_img_item .video_lnk {
	z-index: 1001;
}

.big_img_item .video-js .vjs-tech,
.big_img_item video {
	transform: translate(-50%, -50.2%);
}

.product_img_big .slick-track,
.product_img_big .slick-list {
	height: 100%;
}

.card_service_top {
	background: url('../images/services/izdeliya-dlya-poezdov/bg.jpg') repeat-x center top var(--bg-darkblue);
	color: var(--bs-white);
	padding-bottom: 45px;
}

.card_service_top .page_title {
	color: var(--bs-white);
	text-shadow: none;
}

.card_service_top_txt {
	width: 366px;
	margin-left: 8.3%;
	line-height: 30px;
	margin-bottom: 18px;
}

.card_service_top_txt {
	margin-bottom: 0;
	margin-top: 0;
}

.content_img {
	filter: drop-shadow(0px 6px 9px #3F3647);
	border-radius: 9px;
	margin: 35px 0 30px;
	width: -webkit-fill-available;
	width: -moz-available;
	width: stretch;
	max-width: none;
}

.article_section {
	padding: calc(25px + 20*var(--respon)) 0 calc(45px + 10*var(--respon));
}

.article_section table {
	margin: 45px 0 40px;
}

.article_section td {
	padding: 15px 25px;
}

blockquote,
.green_block {
	background: #E1ECC7;
	font-style: italic;
	padding: 23px calc(9px + 19*var(--respon));
	margin: calc(23px + 10*var(--respon)) 0;
}

.slider_block {
	box-shadow: 0px 6px 9px #3F3647;
	margin: 35px 0 30px;
	overflow: hidden;
	border-radius: 9px;
	background: #3F3647;
	display: flex;
	overflow: hidden;
	align-items: flex-start;
}

.slider_block.slick-initialized.slick-slider {
	display: block;
	overflow: revert;
}

.slider_block>div {
	flex: 1 0 auto;
	width: 100%;
}

.slider_block,
.slider_block .slick-list,
.slider_block img,
.slider_block video,
.slider_block .slick-track {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.slider_block .slick-track {
	display: flex;
	align-items: stretch;
	line-height: 0;
}

.slider_block .slick-slide {
	border-radius: 9px;
	float: none;
	overflow: hidden;
	height: revert;
}

.slider_block .slick-slide img,
.slider_block .slick-slide video {
	display: block;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.video_player-dimensions {
	width: 100% !important;
	height: 100% !important;
}

.slider_block .slick-track::before,
.slider_block .slick-track::after {
	content: none;
}

.slider_block .slick-dots li {
	position: relative;
	margin: 0 9px;
	width: 24px;
	height: 24px;
}

.slider_block .slick-dots li button::before,
.slider_block .slick-dots li::before {
	content: none;
}

.slider_block .slick-dots li button {
	border: 3px solid var(--bs-white);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
	background: transparent;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	padding: 0;
}

.slider_block .slick-dots li.slick-active button {
	background-color: var(--bs-white)
}

.slider_block .slick-prev,
.slider_block .slick-next {
	width: 18px;
	height: 34px;
}

.slider_block .slick-prev::before,
.slider_block .slick-next::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url('../images/navigation/ico-left.svg') no-repeat left top;
	opacity: .5;
}

.slider_block .slick-next::before {
	background: url('../images/navigation/ico-right.svg') no-repeat left top;
}

.slider_block .slick-prev {
	left: 20px;
	z-index: 1;
}

.slider_block .slick-next {
	right: 20px;
}

.slider_block .slick-prev:hover::before,
.slider_block .slick-prev:focus::before,
.slider_block .slick-next:hover::before,
.slider_block .slick-next:focus::before {
	opacity: 1;
}

.slider_block .slick-dots {
	bottom: 35px;
}

.other_news_section {
	background: #e9e9e9;
	padding-top: calc(30px + 20*var(--respon));
	padding-bottom: calc(35px + 5*var(--respon));
}

.other_news_slider {
	background: var(--bs-white);
	backdrop-filter: blur(12.2323px);
	padding: 0 10px;
}

.other_news_slider .slick-list {
	padding: 25px 0;
}

.other_news_item {
	background: var(--bg-lightgray);
	border-radius: 6px;
	height: 250px;
	width: 192px;
	margin: 0 calc(9px + 11*var(--respon));
	overflow: hidden;
	position: relative;
}

.other_news_item:hover {
	box-shadow: 0px 15px 15px 0px #06182980;
}

.other_news_img {
	position: relative;
	line-height: 0;
	height: 100%;
	z-index: 0;
}

.other_news_img img {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	height: 100%;
	max-width: none;
	min-width: 100%;
}

.other_news_img::before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 1;
}

.other_news_item:hover .other_news_img::before {
	opacity: 0;
}

.other_news_date {
	position: absolute;
	font-family: var(--font-s);
	font-weight: 400;
	font-size: 21px;
	line-height: 24px;
	color: var(--bs-white);
	top: 15px;
	right: 15px;
}

.other_news_name {
	position: absolute;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: var(--bs-white);
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	bottom: 15px;
	left: 13px;
	width: calc(100% - 30px);
}

.news_section {
	padding-top: 10px;
}

.news_section .efir_date {
	margin-bottom: calc(18px + 7*var(--respon));
}

.contact_page .map_section {
	padding-top: calc(20px + 5*var(--respon));
}

.fancybox__container {
	--fancybox-color: #dbdbdb;
	--fancybox-hover-color: #9013FE;
	--fancybox-bg: rgba(26, 9, 42, 0.3);
	--fancybox-slide-gap: 10px;
	--f-spinner-width: 50px;
	--f-spinner-height: 50px;
	--f-spinner-color-1: rgba(255, 255, 255, 0.1);
	--f-spinner-color-2: #bbb;
	--f-spinner-stroke: 3.65;
	backdrop-filter: blur(8.154845237731934px);
	justify-content: center;
}

.fancybox__slide.has-image>.fancybox__content {
	background: #9013FE;
}

.fancybox__slide>.fancybox__content {
	background: #D8D8D8;
	border: 3px solid #9013FE;
	border-radius: 24px;
	overflow: hidden;
	position: relative;
}

.fancybox__slide.has-image>.fancybox__content::before {
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.09);
	position: absolute;
	z-index: 1;
}

.fancybox__html5video,
.fancybox__iframe {
	object-fit: cover;
}

.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
	width: 1186px;
	height: 667px;
	max-width: 100%;
	max-height: 100%;
}

.fancybox__slide::before,
.fancybox__slide::after {
	content: none;
	margin: 0;
}

.fancybox__nav {
	--f-button-width: 18px;
	--f-button-height: 34px;
	--f-button-border: 0;
	--f-button-border-radius: 0;
	--f-button-color: rgba(81, 43, 114, 0.5);
	--f-button-hover-color: rgba(81, 43, 114, 1);
	--f-button-bg: transparent;
	--f-button-hover-bg: transparent;
	--f-button-active-bg: transparent;
	--f-button-shadow: none;
	--f-button-transition: all 0.15s ease;
	--f-button-transform: none;
	--f-button-svg-width: 18px;
	--f-button-svg-height: 34px;
	--f-button-svg-stroke-width: 0;
	--f-button-svg-fill: none;
	--f-button-svg-filter: none;
	--f-button-svg-disabled-opacity: 0.65;
	--f-button-next-pos: 1rem;
	--f-button-prev-pos: 1rem;
}

.fancybox__thumbs {
	--f-thumb-width: 60px;
	--f-thumb-height: 60px;
	--f-thumb-border-radius: 6px;
	--f-thumb-outline: 3px;
	--f-thumb-outline-color: #9013FE;
}

.fancybox__thumbs.is-classic {
	--f-thumb-gap: 8px;
	--f-thumb-opacity: 1;
	--f-thumb-hover-opacity: 1;
}

.fancybox__nav .f-button svg {
	opacity: 0.5;
}

.fancybox__nav .f-button:hover svg {
	opacity: 1;
}

.fancybox__toolbar {
	--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
	--f-button-width: 46px;
	--f-button-height: 46px;
	--f-button-color: var(--fancybox-color);
	--f-button-hover-color: var(--fancybox-hover-color);
	--f-button-bg: transparent;
	--f-button-hover-bg: transparent;
	--f-button-active-bg: transparent;
	--f-button-border-radius: 0;
	--f-button-svg-width: 24px;
	--f-button-svg-height: 24px;
	--f-button-svg-stroke-width: 0;
	--f-button-svg-filter: non;
	--f-button-svg-fill: none;
	--f-button-svg-disabled-opacity: 0.65;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
	color: var(--fancybox-color, currentColor);
	text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
	pointer-events: none;
}

.f-button svg {
	stroke-linecap: revert;
	stroke-linejoin: revert;
}

.fancybox__carousel * {
	transition: none;
}

.is-idle .fancybox__toolbar,
.is-idle .fancybox__nav {
	animation: none;
}

.fancybox__content>.f-button.is-close-btn {
	--f-button-width: 24px;
	--f-button-height: 24px;
	--f-button-border-radius: 0px;
	--f-button-color: var(--fancybox-color, #fff);
	--f-button-hover-color: var(--fancybox-color, #fff);
	--f-button-bg: transparent;
	--f-button-hover-bg: transparent;
	--f-button-active-bg: transparent;
	--f-button-svg-width: 24px;
	--f-button-svg-height: 24px;
	position: absolute;
	top: 20px;
	right: 20px;
	opacity: 1;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
	padding-top: 4px;
}

.fancybox__carousel {
	position: relative;
	box-sizing: border-box;
	flex: revert;
	min-height: 0;
	z-index: 10;
	overflow-y: visible;
	overflow-x: clip;
}

.canvas_block {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.1;
}

.slider_container {
	z-index: 2;
}

.fancybox-image {
	object-fit: cover;
}

.fancybox__footer * {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

/*             styles for the unit rater                */
.unit-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 55px;
	height: 11px;
	position: relative;
	background: url(../images/stars.png) top left repeat-x;
}

.rating.schema .unit-rating,
.rating.page .unit-rating {
	background: url(../images/bigstars.png) top left repeat-x;
	width: 100px;
	height: 19px;
}

.unit-rating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
}

.unit-rating li a {
	display: block;
	width: 11px;
	height: 11px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.rating.schema .unit-rating li a,
.rating.page .unit-rating li a {
	width: 20px;
	height: 19px;
}

.unit-rating li a:hover {
	background: url(../images/stars.png) left center;
	z-index: 2;
	left: 0px;
}

.rating.schema .unit-rating li a:hover,
.rating.page .unit-rating li a:hover {
	background: url(../images/bigstars.png) left center;
	left: 0px;
}

.unit-rating a.r1-unit {
	left: 0px;
}

.unit-rating a.r1-unit:hover {
	width: 11px;
}

.unit-rating a.r2-unit {
	left: 11px;
}

.unit-rating a.r2-unit:hover {
	width: 22px;
}

.unit-rating a.r3-unit {
	left: 22px;
}

.unit-rating a.r3-unit:hover {
	width: 33px;
}

.unit-rating a.r4-unit {
	left: 33px;
}

.unit-rating a.r4-unit:hover {
	width: 44px;
}

.unit-rating a.r5-unit {
	left: 44px;
}

.unit-rating a.r5-unit:hover {
	width: 55px;
}

.rating.schema .unit-rating a.r1-unit,
.rating.page .unit-rating a.r1-unit {
	left: 0px;
}

.rating.schema .unit-rating a.r1-unit:hover,
.rating.page .unit-rating a.r1-unit:hover {
	width: 20px;
}

.rating.schema .unit-rating a.r2-unit,
.rating.page .unit-rating a.r2-unit {
	left: 20px;
}

.rating.schema .unit-rating a.r2-unit:hover,
.rating.page .unit-rating a.r2-unit:hover {
	width: 40px;
}

.rating.schema .unit-rating a.r3-unit,
.rating.page .unit-rating a.r3-unit {
	left: 40px;
}

.rating.schema .unit-rating a.r3-unit:hover,
.rating.page .unit-rating a.r3-unit:hover {
	width: 60px;
}

.rating.schema .unit-rating a.r4-unit,
.rating.page .unit-rating a.r4-unit {
	left: 60px;
}

.rating.schema .unit-rating a.r4-unit:hover,
.rating.page .unit-rating a.r4-unit:hover {
	width: 80px;
}

.rating.schema .unit-rating a.r5-unit,
.rating.page .unit-rating a.r5-unit {
	left: 80px;
}

.rating.schema .unit-rating a.r5-unit:hover,
.rating.page .unit-rating a.r5-unit:hover {
	width: 100px;
}

.unit-rating li.current-rating {
	background: url(../images/stars.png) left bottom;
	position: absolute;
	height: 11px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.rating.schema .unit-rating li.current-rating,
.rating.page .unit-rating li.current-rating {
	background: url(../images/bigstars.png) left bottom;
	height: 19px;
}

.rating:hover li.current-rating.noact {
	background-position: left top;
}

.rating {
	position: relative;
	padding-right: 12px;
}

.rating * {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.totalvotes {
	display: none;
	position: absolute;
	top: 15px;
	left: 0;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	padding: 12px 12px;
	background: #4A4A4A;
	font-size: 12px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.50);
	color: #FFFFFF;
	transition: 1s;
	z-index: 666;
}

.rating.schema .totalvotes,
.rating.page .totalvotes {
	top: 27px;
	min-width: 120px;
	white-space: nowrap;
}

.totalvotes:before,
.totalvotes:after {
	content: "";
	position: absolute;
	top: -12px;
	left: 20px;
	width: 0;
	height: 0;
	border-bottom: 6px #4a4a4a solid;
	border-top: 6px rgba(0, 0, 0, 0) solid;
	border-left: 6px rgba(0, 0, 0, 0) solid;
	border-right: 6px rgba(0, 0, 0, 0) solid;
	transition: 1s;
}

.totalvotes:before {
	border-bottom-color: #4a4a4a;
	top: -12px;
}

.rating:hover .totalvotes {
	display: block;
	transition: 1s;
}

.stars-wrapper {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 21px;
}

@media only screen and (min-width: 1200px) {
	.stars-wrapper {
		margin-right: 0px;
		margin-left: 0px;
	}
}

@media screen and (max-width: 1044px) {
	.metal_section .container {
		margin: 0 10px;
	}

	.dopdetali_slider {
		margin-left: -10px;
		margin-right: -10px;
	}

}


@media screen and (max-width: 986px) {
	.top_menu_block {
		position: absolute;
		width: 243px;
		box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.5);
		top: calc(45px + (13px + 45*var(--respon)));
		right: 10px;
		margin: 0;
		z-index: 3;
		padding: 0 0 9px;
		border-radius: 6px 0px 6px 6px;
		visibility: hidden;
		opacity: 0;
	}

	.header>.container {
		position: revert;
	}

	.fixed_top {
		padding-bottom: 0;
		padding-top: 13px;
	}

	.fixed_top .top_phone_block {
		margin-bottom: 0;
		margin-top: 13px;
	}

	.fixed_top+.container>.top_menu_block {
		position: fixed;
	}

	.top_menu_block.open {
		visibility: visible;
		opacity: 1;
	}

	.top_menu {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		font-size: 24px;
		line-height: 18px;
	}

	.top_menu>li {
		text-align: left;
		background: none;
		width: 100%;
		padding: 0;
	}

	.top_menu>li a {
		padding: 14px 27px;
		width: 100%;
		display: block;
	}

	.top_menu>li:hover,
	.top_menu>li>a:hover {
		background-color: inherit;
	}

	.top_menu>li.open,
	.top_menu>li.active>a,
	.top_menu>li.open>a {
		background-color: var(--color-btn-darkgray);
	}

	.top_menu>.parent>a::after {
		background-image: url('../images/navigation/menu-dropdown-on-mob.svg');
	}

	.top_menu .parent:hover>a::after {
		background-image: url('../images/navigation/menu-dropdown-on-mob.svg');
		;
		transform: inherit;
	}

	.top_menu>.parent.active>a::after,
	.top_menu>.parent.open>a::after {
		background-image: url('../images/navigation/menu-dropdown-on-mob.svg');
		transform: scale(-1);
	}

	.submenu_block {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		font-size: 21px;
		text-align: left;
		padding-top: 0;
		padding-bottom: 0;
		width: 100%;
		z-index: 2;
		opacity: 1;
		visibility: revert;
		max-height: 0;
		overflow: hidden;
		background: var(--color-btn-darkgray);
	}

	.top_menu .submenu_block a {
		padding: 10px 27px;
	}

	.submenu_block a.active,
	.submenu_block a:hover {
		background: #bcbcbc;
	}

	.parent.open .submenu_block {
		max-height: 190px;
	}

	.submenu_block .submenu_block_inside {
		position: relative;
		background: var(--color-btn-darkgray);
		box-shadow: none;
		border-radius: 0;
	}

	.submenu_block .submenu_block_inside.scroll-pane {
		height: 190px;
	}

	.submenu_block .submenu {
		padding-top: 0;
		padding-bottom: 0;
	}

	.submenu_block .submenu_block_inside.scroll-pane::before,
	.submenu_block .submenu_block_inside.scroll-pane::after {
		content: none;
	}

	.submenu li {
		padding: 0;
	}

	.top_menu .parent a {
		width: 100%;
		justify-content: space-between;
	}

	.top_menu .broadcast a::before {
		margin-right: 6px;
		margin-left: -18px;
	}

	.top_menu .parent.open a::after {
		transform: scale(-1);
	}

	.close_menu {
		position: absolute;
		width: 51px;
		height: 51px;
		right: 0;
		top: 2px;
		background: var(--bs-white);
		border-radius: 6px 6px 0px 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		transform: translateY(-100%);
		cursor: pointer;
	}

	.top_phone_block {
		width: calc(100% + ((10px + 27*var(--respon))*2));
		background-color: #05247A;
		margin: 13px calc(-10px - 27*var(--respon)) 5px;
	}

	.top_phone {
		text-align: center;
		justify-content: center;
		z-index: 1;
		padding: 10px 0;
		margin: 0;
		width: 100%;
		flex: 1 0 auto;
	}

	.mainpage .logo,
	.logo {
		margin-left: 0;
		margin-right: auto;
		left: 0;
		transform: none;
	}

	.mob_menu {
		display: block;
		margin: 0 11px 0px 15px;
		cursor: pointer;
	}

	.discount_btn,
	.train_txt .btn,
	.baydarki_desc .btn,
	.btn {
		margin-left: auto;
		margin-right: auto;
	}

	.row>h2,
	row>.h2 {
		margin-bottom: 5px;
	}

	.top_menu_block,
	.top_menu,
	.baydarki_block_inside,
	.baydarki_block {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}

	.baydarki_block {
		width: 100%;
		z-index: 0;
	}

	.baydarki_block_inside {
		padding-bottom: 15px;
	}

	.baydarki_info,
	.baydarki_slider {
		width: 100%
	}

	.baydarki_slider {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 8px;
		max-width: 450px;
	}

	.baydarki_price {
		top: 18%;
	}

	.baydarki_color_block {
		margin-bottom: 23px;
	}

	.project_txt_inside {
		margin-top: 15px;
		margin-left: calc(-10px - 27*var(--respon));
		margin-right: calc(-10px - 27*var(--respon));
	}

	.white_block {
		margin: 0;
	}

	.innovationby_block {
		transform: none;
	}

	.breadcrumbs {
		margin: 0 0 13px 3px;
		text-transform: uppercase;
	}

	.breadcrumbs .divider,
	.breadcrumbs li:not(.view_mobile) {
		display: none;
	}

	.view_mobile {
		letter-spacing: 1px;
	}

	.breadcrumbs li.view_mobile::before {
		content: '<';
		margin-left: 0;
		position: relative;
		left: revert;
		top: revert;
		background: transparent;
		width: revert;
		height: revert;
		display: inline;
	}

	.all_phone_list {
		right: 11px;
		top: 40px;
		padding: 0;
	}

	.all_phone_list::before {
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 8px solid #0C173A;
		position: absolute;
		content: '';
		display: block;
		bottom: 100%;
		right: 55px;
	}

	.all_phone_list.open {
		display: block;
	}

	.mainpage .all_phone_block,
	.all_phone_block {
		display: block;
		position: revert;
	}

	.all_phone_txt {
		display: none;
	}

	.img_slider {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
		text-align: center;
	}

	.img_slider img {
		margin: 0 auto;
	}

	.top_slider .slick-dots {
		position: relative;
		bottom: revert;
		margin-top: 5px;
	}

	.top_slider .slick-dots li {
		width: 22px;
		height: 22px;
		margin: 0 3px;
	}

	.top_slider .slick-dots li button::before,
	.top_slider .slick-dots li::before {
		content: none;
	}

	.top_slider .slick-dots li button {
		width: 18px;
		height: 18px;
		border: 2px solid #4e5c8d;
		background: transparent;
		box-shadow: 0px 0px 3px #606060;
		border-radius: 50%;
	}

	.top_slider .slick-dots li.slick-active button {
		background: #4e5c8d;
	}

	.top_slider .slick-dotted.slick-slider {
		margin-bottom: 23px;
	}

	.catalog_item {
		width: 49%;
	}

	.catalog_item_bg img {
		width: 100%;
	}

	.metal_section h3,
	.metal_section .h3 {
		margin-bottom: 28px;
	}

	.metal_item+.metal_item {
		margin-top: 20px;
	}

	.gibka {
		text-align: center;
		margin-top: -8px;
		margin-bottom: 10px;
		margin-left: -13px;
		margin-right: -13px;
	}

	.milling_img {
		margin-top: -18px;
	}

	.milling_section ul {
		width: auto;
	}

	.onair_section .container {
		filter: drop-shadow(0px 9px 24px rgba(0, 0, 0, 0.5));
	}

	.news_row,
	.duo_news,
	.lead_news {
		margin-left: calc(-10px - 27*var(--respon));
		margin-right: calc(-10px - 27*var(--respon));
		width: calc(100% + (20px + 54*var(--respon)));
	}

	.mainpage .duo_news,
	.lead_news {
		height: 133vw;
	}

	.lead_news {
		aspect-ratio: 1;
		overflow: hidden;
		width: calc(100% + (20px + 54*var(--respon)));
		height: auto;
	}

	.lead_news img {
		min-width: 190vw;
	}

	.oniar_date {
		right: 10px;
	}

	.duo_news .onair_title,
	.onair_title {
		bottom: 18px;
		left: 20px;
		width: calc(100% - 40px);
	}

	.duo_news {
		height: 67vw;
	}

	.innovationby_block {
		margin-right: auto;
		transform: none;
		margin-left: auto;
		margin-top: 90px;
		margin-bottom: 30px;
	}

	.baydarki_color_block {
		margin-bottom: 23px;
		margin-left: 0;
	}

	.baydarki_slider img {
		margin-right: auto;
		margin-left: auto;
	}

	.train_txt {
		margin: 0 auto;
	}

	.mainpage .services_item,
	.services_item {
		width: 100%;
		height: 378px;
		margin-bottom: 25px;
	}

	.services_item {
		height: 399px;
		margin-bottom: 0;
		width: 304px;
	}

	.bg1 {
		padding-bottom: 30px;
	}

	.discount_section {
		padding-left: 10px;
		padding-right: 10px;
		filter: drop-shadow(0px 5px 15px #001E51);
	}

	.top_page_left {
		padding: 0;
		order: 2;
	}

	.top_page_right {
		order: 1;
		margin-bottom: 23px;
	}

	.brand_logo {
		margin-top: 20px;
		text-align: left;
		padding-left: 8px;
		margin-bottom: -10px;
	}

	.spoiler_item {
		width: 49%;
	}

	.services_item_img {
		transform: translateX(-45px);
		height: 256px;
	}

	.services_item_name {
		padding: 0 15px 18px;
	}

	.bpla_img {
		transform: translateX(0);
		margin-left: -50px;
		width: auto;
	}

	.paint_img {
		margin-left: -80px;
		margin-right: -55px;
		top: 58px;
	}

	.plazma_img {
		margin-left: -90px;
		margin-right: -20px;
		margin-top: 50px;
	}

	.gibka_img {
		max-width: none;
		margin-left: -5px;
		margin-right: -85px;
		margin-top: 45px;
	}

	.frezer_img {
		max-width: none;
		margin-right: -50px;
		margin-top: 80px;
		margin-left: 20px;
	}

	.izgotovlenie_img {
		padding: 75px 0px 0;
	}

	.restavratsiya_img {
		max-width: none;
		margin-right: -100px;
		margin-left: -98px;
		margin-top: -70px;
		margin-bottom: -80px;
	}

	.services_item_img_3d {
		transform: none;
		flex-direction: row;
		justify-content: flex-end;
	}

	.services_item_img_3d img {
		position: relative;
		top: 80px;
		right: 25px;
		height: 283px;
	}

	.center_img {
		transform: none;
	}

	.services_block {
		margin-bottom: 38px;
	}

	.efir_section {
		margin-top: -18px;
	}

	.efir_item {
		gap: 0px;
		margin-left: calc(-10px - 27*var(--respon));
		margin-right: calc(-10px - 27*var(--respon));
		padding: 13px 10px;
		justify-content: flex-start;
	}

	.efir_date {
		margin-bottom: 0;
	}

	.efir_img {
		width: 100%;
		height: 201px;
		height: 63vw;
	}

	.efir_txt_block {
		width: 100%;
		padding-top: 15px;
	}

	.efir_title {
		margin-bottom: 0;
	}

	.pagination_block {
		margin-top: 30px;
		margin-bottom: 0;
		padding: 13px 10px;
		margin-left: -5px;
		margin-right: -5px;
	}

	.prev span.hidden_md,
	.next span.hidden_md,
	.pagination_list li.hidden_md {
		display: none;
	}

	.pagination_list li {
		width: 35px;
		height: 35px;
	}

	.services_slider {
		margin-left: calc(-10px - 27*var(--respon));
		margin-right: calc(-10px - 27*var(--respon));
		padding-right: 0;
		padding-left: 0;
		border-radius: 12px 0 0 12px;
	}

	.services_slider .slick-list {
		padding-left: 23px;
	}

	.services_slider_item {
		height: 256px;
		width: 196px;
	}

	.services_slider_item .services_item_img_3d img {
		top: 30px;
		right: 0px;
	}

	.services_slider_item .baydarka_img {
		margin-top: -130px;
	}

	.services_slider_item .frezer_img {
		margin-top: -20px;
	}

	.product_img_big {
		height: 66vw;
		margin-bottom: 15px;
		margin-left: -5px;
		margin-right: -5px;
	}

	.raiting.order_1_md {
		margin-bottom: 20px;
	}

	.product_img_thumb {
		gap: 10px;
	}

	.product_img_block {
		margin-bottom: 18px;
	}

	.product_price {
		column-gap: 3%;
		margin-bottom: 13px;
	}

	.radiobox_block label::before {
		margin-left: 10px;
	}

	.ttx_block {
		max-width: 182px;
	}

	.product_top {
		margin-bottom: 35px;
	}

	.add2card_block {
		margin-bottom: 40px;
	}

	.product_description .intro_txt {
		padding: 0 8px;
	}

	table {
		width: revert;
		margin: 5px 0;
		min-width: 100%;
	}

	.overflow_table {
		overflow: scroll;
		margin-right: calc(-10px - 27*var(--respon));
		margin-bottom: 40px;
	}

	.hr::after {
		width: 66px;
	}

	.shipping_block {
		padding: 18px 8px 48px;
		margin-left: 8px;
		margin-right: 8px;
	}

	.other_product_block {
		margin-left: calc(-10px - 27*var(--respon));
		margin-right: calc(-10px - 27*var(--respon));
		padding: 30px 10px 15px;
	}

	.kindergarten {
		margin-left: 8px;
		margin-right: 8px;
	}

	.other_product .spoiler_item {
		width: 280px;
	}

	.card_service_top_txt {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
		text-align: center;
	}

	.card_service_top_txt>ul {
		display: inline-block;
		text-align: left;
	}

	.content_img {
		margin: 20px calc(-10px - 27*var(--respon)) 20px;
		filter: drop-shadow(0px 3px 6px #3F3647);
	}

	.article_section table {
		margin: 5px 0;
	}

	.article_section .overflow_table {
		margin-bottom: 38px;
		margin-top: 28px;
	}

	.green_block {
		margin-left: calc(-10px - 27*var(--respon));
		margin-right: calc(-10px - 27*var(--respon));
	}

	.slider_block.slick-dotted.slick-slider,
	.slider_block {
		margin: 25px calc(-10px - 27*var(--respon)) 51px;
		overflow: revert;
		box-shadow: 0px 4px 7px #3F3647;
	}

	.slider_block .slick-dots {
		bottom: -36px;
		/* position: relative; */
		margin-top: 2px;
	}

	.slider_block .slick-dots li {
		margin: 0 10px;
	}

	.slider_block .slick-dots li.slick-active button {
		background-color: #6f6f6f;
	}

	.slider_block .slick-dots li button {
		border: 3px solid #6f6f6f;
	}

	.other_news_slider {
		margin: 0 calc(-10px - 27*var(--respon));
		padding-right: 0;
	}

	.other_news_date {
		right: 10px;
	}

	.other_news_name {
		left: 15px;
	}

	.contact_page .top_page_left {
		padding: 0;
	}

	.train_section {
		background-position: left 100px bottom;
		background-size: cover;
	}

	.other_product .slick-list,
	.dopdetali_slider .slick-list {
		padding-left: 10px;
	}

	.project_block {
		margin-left: calc(-10px - 27*var(--respon));
		margin-right: calc(-10px - 27*var(--respon));
	}

	.card_service_top {
		background-size: cover;
	}

	.top_header .container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.is-compact .fancybox__footer {
		position: relative;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20;
		background: transparent;
	}

	.is-compact .fancybox__content>.f-button.is-close-btn {
		--f-button-border-radius: 0;
		--f-button-color: #fff;
		--f-button-hover-color: #fff;
		--f-button-outline-color: #000;
		--f-button-bg: transparent;
		--f-button-active-bg: transparent;
		--f-button-hover-bg: transparent;
		--f-button-svg-width: 24px;
		--f-button-svg-height: 24px;
		--f-button-svg-filter: none;
		top: 10px;
		right: 10px;
	}
}

/*popup form*/
.overlay {
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0px;
	top: 0px;
	background: rgba(216, 216, 216, 0.3);
	backdrop-filter: blur(8.15485px);
	z-index: 7;
	display: none;
}

.buyform_block {
	position: absolute;
	width: 100%;
	max-width: 660px;
	left: 50%;
	top: 50%;
	filter: drop-shadow(0px 0px 60px #1B0622);
	transform: translate(-50%, -50%);
	padding: calc(55px - 13*var(--respon)) calc(6px + 60*var(--respon)) calc(51px - 9*var(--respon));
	background: #D3D3D3;
	border-radius: 6px;
	min-height: 510px;
}

.form_title {
	font-family: 'helveticaneuecyr';
	font-style: normal;
	font-weight: 500;
	font-size: calc(27px + 3*var(--respon));
	line-height: 30px;
	color: var(--color-basic);
	margin-bottom: calc(30px + 3*var(--respon));
	max-width: 370px;
}

.buy_form_input {
	background: #FFFFFF;
	border: 3px solid #979797;
	border-radius: 9px;
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 900;
	font-size: calc(27px + 9*var(--respon));
	line-height: calc(27px + 9*var(--respon));
	color: var(--color-basic);
	padding-left: calc(12px + 10*var(--respon));
	height: 68px;
}

.buy_form_input:focus {
	border-color: #3A3A3A;
}

.buyform_block label {
	font-family: 'helveticaneuecyr';
	font-style: normal;
	font-weight: 400;
	font-size: calc(18px + 6*var(--respon));
	line-height: calc(18px + 12*var(--respon));
	color: var(--color-basic);
	padding-left: 12px;
	margin-top: calc(6px - 3*var(--respon));
}

.buy_form_input::-moz-placeholder {
	color: #D6D6D6;
	opacity: 1;
}

.buy_form_input:-ms-input-placeholder {
	color: #D6D6D6;
}

.buy_form_input::-webkit-input-placeholder {
	color: #D6D6D6;
}

.error_input .buy_form_input {
	border-color: #D30000;
	color: transparent;
}

.error_input .buy_form_input::-moz-placeholder {
	opacity: 0;
}

.error_input .buy_form_input:-ms-input-placeholder {
	opacity: 0;
}

.error_input .buy_form_input::-webkit-input-placeholder {
	opacity: 0;
}

.error_input {
	position: relative;
}

.error_input::before {
	content: attr(data-err);
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 900;
	font-size: calc(27px + 9*var(--respon));
	line-height: calc(27px + 9*var(--respon));
	color: var(--color-basic);
	padding-left: calc(12px + 10*var(--respon));
	height: 68px;
	display: flex;
	align-items: center;
	width: 100%;
	cursor: text;
}

.btn_buy {
	margin: 0 auto;
}

.close_form {
	position: absolute;
	top: calc(15px + 9*var(--respon));
	right: calc(15px + 9*var(--respon));
	cursor: pointer;
	width: 39px;
	height: 39px;
}

.close_form::before,
.close_form::after {
	content: '';
	display: block;
	width: 47px;
	height: 6px;
	background-color: #b92b2b;
	position: absolute;
	transform: rotate(45deg);
	transform-origin: left bottom;
	top: -1px;
	left: 0;
}

.close_form::after {
	transform-origin: right bottom;
	transform: rotate(-45deg);
	left: revert;
	right: 1px;
	top: -1px;
}

.close_form:hover::before,
.close_form:hover::after {
	background-color: #E31E1E;
}

.close_form:active {
	top: calc(16px + 10*var(--respon));
}

.close_form:active::before,
.close_form:active::after {
	background-color: #941E1E;
}


.buyform_block.success {
	border: 3px solid #9013FE;
	padding: calc(65px - 9*var(--respon)) calc(33px + 27*var(--respon)) 0 calc(18px + 42*var(--respon));
}

.send_success {
	display: none;
}

.success .buy_form {
	display: none;
}

.success .send_success {
	display: block;
}

.send_success_txt {
	font-family: 'helveticaneuecyr';
	font-style: normal;
	font-weight: 500;
	font-size: calc(24px + 6*var(--respon));
	line-height: 33px;
	color: var(--color-basic);
	width: 311px;
	max-width: 100%;
	z-index: 1;
	position: relative;
}

.send_success_txt span {
	font-weight: 700;
}

.send_success_img {
	position: absolute;
	bottom: 0;
	right: calc((39px - 21*var(--respon))*-1);
	line-height: 0;
}

/*end popup form*/

/*992*/

@media screen and (max-width: 767px) {

	.spoiler_item,
	.catalog_item {
		width: 100%;
	}

	.dopdetali_slider,
	.spoiler_white_block .spoiler_block {
		margin-left: -10px;
		margin-right: -10px;
	}

	.catalog_item_logo {
		min-height: 0;
	}


}

/*992*/
.jspHorizontalBar {
	display: none !important;
}

/* fix pagination */
.pagination_list .prev {
	margin-right: auto;
	width: auto;
}

.pagination_list .next {
	margin-left: auto;
	width: auto;
}

/* fix service-card */
.services_item {
	text-decoration: none;
}

.services_item-bg {
	position: absolute;
	inset: 0;
	object-fit: cover;
	border-radius: 9px;
}

.services_item_name {
	position: absolute;
	bottom: 0;
	z-index: 1;
}

@media screen and (max-width: 986px) {
	.services_item_name {
		font-size: 18px;
		line-height: 1.2;
	}
}

@media screen and (max-width: 767px) {

	.spoiler_item,
	.catalog_item {
		width: 100%;
	}

	.dopdetali_slider,
	.spoiler_white_block .spoiler_block {
		margin-left: -10px;
		margin-right: -10px;
	}

	.catalog_item_logo {
		min-height: 0;
	}

	.buyform_block {
		width: 94%;
	}

	.form_title {
		padding-left: 6px;
	}

	.send_success_txt {
		text-shadow: 0px 0px 3px #FFFFFF;
		width: 511px;
	}

	.send_success_img {
		width: 243px;
	}
}

/*767*/