@charset "utf-8";

/* ========================================================================================
	@font-face
======================================================================================== */

/* Exo 2
====================================================================== */
@font-face{font-family:"Exo 2";src:local("Exo 2"),local("Exo2-Regular"),url(../fonts/exotwo/exo2.woff2) format("woff2"),url(../fonts/exotwo/exo2.woff) format("woff"),url(../fonts/exotwo/exo2.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Exo 2";src:local("Exo 2 Medium"),local("Exo2-Medium"),url(../fonts/exotwo/exo2medium.woff2) format("woff2"),url(../fonts/exotwo/exo2medium.woff) format("woff"),url(../fonts/exotwo/exo2medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Exo 2";src:local("Exo 2 Semi Bold"),local("Exo2-SemiBold"),url(../fonts/exotwo/exo2semibold.woff2) format("woff2"),url(../fonts/exotwo/exo2semibold.woff) format("woff"),url(../fonts/exotwo/exo2semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Exo 2";src:local("Exo 2 Bold"),local("Exo2-Bold"),url(../fonts/exotwo/exo2bold.woff2) format("woff2"),url(../fonts/exotwo/exo2bold.woff) format("woff"),url(../fonts/exotwo/exo2bold.ttf) format("truetype");font-weight:700;font-style:normal}


/* ========================================================================================
	reset (v2.0-modified) + normalize (v8.0.1) + bootstrap-reboot (v5.0.0-alpha1)
======================================================================================== */
*,::after,::before{box-sizing:border-box;-webkit-overflow-scrolling:touch}:focus{outline:0}html{height:100%;font-size:100%}body{min-width:320px;height:100%;margin:0;background:rgba(255,255,255,1);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-align:left}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}abbr[data-original-title],abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}ol,ul{margin:0;padding:0;list-style:none}a{background-color:transparent;text-decoration-skip-ink:auto;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-size:.875em;font-family:monospace}pre{display:block;margin-top:0;overflow:auto;-ms-overflow-style:scrollbar}pre code{font-size:inherit;color:inherit;word-break:normal}a>code{color:inherit}kbd{padding:.25rem .438rem;font-size:.875em;color:rgba(255,255,255,1);background:rgba(33,37,41,1);border-radius:.25rem}kbd kbd{padding:0;font-size:1rem;font-weight:700}figure{margin:0}img,svg{vertical-align:middle}table{width:100%;caption-side:bottom;border-collapse:collapse;border-spacing:0;background-color:transparent}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button{border-radius:0}button,input,optgroup,select,textarea{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{border:none;-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}[role=button]{cursor:pointer}textarea{resize:vertical;overflow:auto}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}


/* ========================================================================================
	layouts
======================================================================================== */
body {
	color: rgba(85, 85, 85, 1);
	font: normal normal 400 1rem/1 "Exo 2", sans-serif;
}

.wrapper-page {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
	gap: normal;
}

.container {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	max-width: auto;
	align-self: auto;
	order: 0;
}

.container-center {
	width: 100%;
	max-width: 1320px;
	height: auto;
	margin: 0 auto;
	padding: 0 1rem;
}

/*
	max 1399.98px
	max 1199.98px
	max 991.98px
	max 767.98px
	max 575.98px
	max 359.98px
*/


	@media (max-width: 1399.98px) {

		.container-center {
			max-width: 1140px;
		}
	}

	@media (max-width: 1199.98px) {

		html {
			font-size: 85% !important;
		}

		.container-center {
			max-width: 960px;
		}
	}

	@media (max-width: 991.98px) {
		.container-center {
			max-width: 720px;
		}
	}

	@media (max-width: 767.98px) {
		.container-center {
			max-width: 540px;
		}
	}

/* container-flex
============================================================================= */
.container-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
	gap: normal;
}

.element-flex {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	max-width: auto;
	align-self: auto;
	order: 0;
}

/* middle
============================================================================= */
.middle {
	flex: 1 0 auto;

	/* background: #FFCCFF; */
}

.middle > .container-center {
	padding: 2.5rem 1rem 3.125rem;

	/* background: salmon; */
}

@media (max-width: 991.98px) {

	.middle > .container-center {
		padding-top: 1.5rem;
	}

}

/* content + sidebar
============================================ */
.content-75 {
	flex-basis: 75%;
	max-width: 75%;
	padding: 0 2.500rem 0 0;
	overflow: hidden;

	/* background: #CCFFFF; */
}

@media (max-width: 991.98px) {

	.content-75 {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 3.125rem;
		padding: 0;
	}

}

/* sidebar
============================================ */
.sidebar {
	flex-basis: 25%;
	max-width: 25%;

	/* background: #FFCC33; */
}

@media (max-width: 991.98px) {

	.sidebar {
		flex-basis: 100%;
		max-width: 100%;
	}

}

/* ========================================================================================
	common elements and effects
======================================================================================== */
/* waves effect
============================================================================= */
.waves-effect {
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	vertical-align: middle;
	cursor: pointer;
		-webkit-user-select: none;
	user-select: none;
}

.waves-effect .waves-ripple {
	position: absolute;
	z-index: -1;
	width: 6.250rem;
	height: 6.250rem;
	margin-top: -3.125rem;
	margin-left: -3.125rem;
	opacity: 0;
	border-radius: 50%;
	/* 	background: rgba(0, 0, 0, .5); */
	/* - цвет волны */
	background: rgba(255, 255, 255, .5);
	/* background: radial-gradient(rgba(0, 0, 0, .2) 0,
								rgba(0, 0, 0, .3) 40%,
								rgba(0, 0, 0, .4) 50%,
								rgba(0, 0, 0, .5) 60%,
								rgba(255, 255, 255, 0) 70%); */
	transition: all .5s ease-out;
	transition-property: transform, opacity;
	transform: scale(0) translate(0, 0);
	pointer-events: none;
}

.waves-effect.waves-dark .waves-ripple {
	background: rgba(0, 0, 0, .3);
}

.waves-effect img {
	position: relative;
	z-index: -1;
}

.waves-notransition {
	transition: none !important;
}

.waves-button,
.waves-circle {
	transform: translateZ(0);
		-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper .waves-button-input {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

.waves-circle {
	width: 2.500rem;
	height: 2.500rem;
	border-radius: 50%;
	line-height: 2.500rem;
	text-align: center;
}

.waves-float {
	transition: all 300ms;
		-webkit-mask-image: none;
}

.waves-block {
	display: block;
}

/* up
============================================================================= */
.up {
	display: block;
	position: fixed;
	right: 1.875rem;
	bottom: 6.250rem;
	z-index: 3;
	width: 3.750rem;
	height: 3.750rem;
	border-radius: .25rem;
	border: .063rem solid rgba(219, 219, 219, .3);
	opacity: 0;
	background: rgba(17, 25, 65, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255, 255, 255, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3E%3C/svg%3E") no-repeat center / auto 1.875rem;
	transition: opacity .7s .02s ease-in-out,
				background-color .3s .02s ease;
	cursor: pointer;
}

.up:hover,
.up:active,
.up:focus {
	background-color: rgba(71, 85, 160, 1);
}

@media (max-width: 991.98px) {

	.up {
		display: none;
	}

}

/* slick slider
============================================================================= */
.slick-loading .slick-list {
	background: rgba(255, 255, 255, 1) url("../images/ajax-loader.gif") no-repeat center;
}

.slick-slider {
	display: block;
	position: relative;
		-webkit-user-select: none;
	user-select: none;
		-webkit-touch-callout: none;
	touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
}

.slick-list {
	display: block;
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.slick-track::before,
.slick-track::after {
	content: "";
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* carousel
============================================ */
.carousel {
	position: relative;
	z-index: 1;
	padding: 0 0 5rem;

	/* background: palevioletred; */
}

/* .carousel .slick-list {
	margin: 0 -.938rem;
} */

.carousel .slick-track {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;

	/* background: red; */
}

.carousel .slick-slide {
	height: auto;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	max-width: auto;
	align-self: auto;
	order: 0;
	padding: 0 .125rem .313rem;
	margin: 0 .938rem;

	/* background: #ccc; */
}

/* arrows carousel
============================================ */
.carousel .slick-next,
.carousel .slick-prev {
	display: block;
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 3.125rem;
	height: 3.125rem;
	overflow: hidden;
	border-radius: .25rem;
	background: rgba(17, 25, 65, 1);
	cursor: pointer;
	color: transparent;
	font-size: 0;
	line-height: 0;
	transition: all .3s .02s linear;

	/* background: blue; */
}

.carousel .slick-prev::before,
.carousel .slick-next::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	transition: background .3s .02s linear;
}

.carousel .slick-prev {
	left: calc(50% - 3.5rem);
}

.carousel .slick-prev::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' viewBox='0 0 24 24' fill='rgba(255, 255, 255, 1)'%3E%3Crect fill='none' height='24' width='24'/%3E%3Cg%3E%3Cpolygon points='17.77,3.77 16,2 6,12 16,22 17.77,20.23 9.54,12'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.250rem;
}


.carousel .slick-next {
	right: calc(50% - 3.75rem);
}

.carousel .slick-next::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' viewBox='0 0 24 24' fill='rgba(255, 255, 255, 1)'%3E%3Cg%3E%3Cpath d='M0,0h24v24H0V0z' fill='none'/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='6.23,20.23 8,22 18,12 8,2 6.23,3.77 14.46,12'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.250rem;
}


.carousel .slick-next:hover,
.carousel .slick-prev:hover,
.carousel .slick-next:active,
.carousel .slick-prev:active {
	background: rgba(4, 191, 0, 1);
}

/* social
============================================================================= */
.wa {
	background: url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='rgba(18, 140, 126, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(18, 140, 126, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(18, 140, 126, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1.25rem;
}

.tg {
	background: url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(41, 169, 235, 1);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}

.rt {
	background: url("data:image/svg+xml,%3Csvg width='112' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.007 59.258H17.572v-16.6h41.435c2.42 0 4.103.426 4.948 1.172.844.746 1.368 2.13 1.368 4.15v5.961c0 2.13-.524 3.513-1.368 4.259-.845.746-2.528 1.065-4.948 1.065v-.007zm2.843-32.252H0V98h17.572V74.903h32.384L65.323 98H85L68.058 74.794c6.246-.937 9.05-2.875 11.364-6.069 2.313-3.194 3.473-8.3 3.473-15.115v-5.323c0-4.042-.422-7.236-1.16-9.684-.737-2.448-1.998-4.578-3.788-6.49-1.89-1.81-3.996-3.086-6.523-3.94C68.896 27.427 65.738 27 61.85 27v.006z' fill='%23100943'/%3E%3Cpath d='M98.5 27c7.456 0 13.5-6.044 13.5-13.5S105.956 0 98.5 0 85 6.044 85 13.5 91.044 27 98.5 27z' fill='%23ED143B'/%3E%3C/svg%3E") no-repeat center / auto 1.25rem;
}

.max {
	background: url(../images/ico-max-colored.svg) no-repeat center / auto 1.25rem;
}

/* .yt {
	background: url("data:image/svg+xml,%3Csvg width='22.776' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.461 0c1.17.004 7.227.047 8.826.477 1.059.288 1.73.961 2.014 2.022.144.54.245 1.256.313 1.995l.014.149.032.37.01.148c.094 1.3.105 2.52.106 2.786a48.123 48.123 0 0 1-.116 3.039l-.012.15-.013.148c-.07.814-.176 1.622-.334 2.217-.283 1.062-.955 1.735-2.014 2.022-1.652.444-7.929.476-8.798.477h-.202c-.44 0-2.26-.008-4.167-.074l-.243-.008-.367-.016-.243-.01c-1.58-.07-3.085-.182-3.779-.37-1.059-.287-1.73-.96-2.014-2.02-.158-.594-.263-1.404-.334-2.218l-.012-.15-.011-.148C.047 10.02.007 9.056 0 8.087v-.174c.003-.307.014-1.364.091-2.532l.01-.146.016-.222.03-.37.015-.149C.23 3.755.332 3.038.476 2.5.758 1.437 1.43.764 2.49.477c.693-.185 2.198-.3 3.778-.37l.242-.01.245-.009.366-.014a141.08 141.08 0 0 1 4.066-.073L11.46 0m-2.35 4.57v6.859L15.03 8 9.111 4.57z' fill-rule='evenodd' fill='%23E60000'/%3E%3C/svg%3E") no-repeat 0 .25rem / auto 1rem;
} */

/* ========================================================================================
	pushy
======================================================================================== */
.pushy {
	position: fixed;
	top: 0;
	width: calc(100% - 3.125rem);
	height: 100%;
	overflow: auto;
	z-index: 9999;
	-webkit-overflow-scrolling: touch;
	background: rgba(0, 0, 0, .9);
}

.pushy-separator {
	margin: .938rem 0 0;
	padding: .938rem 0 0;
	border-top: .063rem solid rgba(245, 245, 245, .3);
}

.pushy a {
	display: block;
	padding: .625rem .938rem .625rem 1.25rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: 1.25rem;
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.pushy a:hover,
.pushy a:active,
.pushy a:focus {
	color: rgba(4, 191, 0, 1);
}

.pushy.pushy-left {
	left: 0;
}

.pushy-content {
	visibility: hidden;
}

/* Menu Movement */
.pushy-left {
	transform: translate3d(-100%, 0, 0);
}

.pushy-open-left .push {
	transform: translate3d(100%, 0, 0);
}

.pushy-open-left .pushy {
	transform: translate3d(0, 0, 0);
}

.pushy-open-left .pushy-content {
	visibility: visible;
}

/* Menu Transitions */
.pushy,
.push {
	transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
	transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
	display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9998;
	background-color: rgba(0, 0, 0, .4);
	-webkit-animation: fade 500ms;
	animation: fade 500ms;
}

@keyframes fade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/* Submenu Appearance */
/* .pushy-submenu {
} */

.pushy-submenu ul {
	transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.pushy-submenu ul .pushy-link {
	transition: opacity 0.2s ease-in-out;
}

.pushy-submenu button {
	display: block;
	width: 100%;
	padding: .625rem .938rem .625rem 1.25rem;
	border: 0;
	background: transparent;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: 1.25rem;
	text-align: left;
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.pushy-submenu button:hover {
	color: rgba(4, 191, 0, 1);
}

.pushy-submenu > button {
	position: relative;
}

.pushy-submenu > button::after {
	content: "";
	display: block;
	position: absolute;
	top: .938rem;
	right: .938rem;
	height: .750rem;
	width: .375rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.798' height='8'%3E%3Cpath data-name='arrow' d='M5.798 3.963 1.321 8 0 6.826l3.156-2.79L0 1.249 1.394 0l4.404 3.963' style='fill:%23fff;fill-opacity:1;stroke-width:.73394495'/%3E%3C/svg%3E") no-repeat center / 100% auto;
	transition: transform 0.2s;
}

.pushy-submenu-open > button::after {
	content: "";
	display: block;
	position: absolute;
	top: .938rem;
	right: .938rem;
	height: .750rem;
	width: .375rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.798' height='8'%3E%3Cpath data-name='arrow' d='M5.798 3.963 1.321 8 0 6.826l3.156-2.79L0 1.249 1.394 0l4.404 3.963' style='fill:rgba(4, 191, 0, 1);fill-opacity:1;stroke-width:.73394495'/%3E%3C/svg%3E") no-repeat center / 100% auto;
	transition: transform 0.2s;
}


.pushy-submenu .pushy-link a {
	padding: .625rem .938rem .625rem 1.875rem;
	font-size: 1.25rem;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
}

.pushy-submenu-closed .pushy-link {
	opacity: 0;
}

.pushy-submenu-open ul {
	max-height: 1000px;
	margin-bottom: 1.25rem;
	visibility: visible;
}

.pushy-submenu-open .pushy-link {
	opacity: 1;
}

.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
	transform: translateY(-50%) rotate(90deg);
}

/* pushy-top-contacts
============================================ */
.pushy-top-contacts {
	margin-bottom: 1.25rem;
	border-bottom: .063rem solid rgba(245, 245, 245, .3);

	/* background: #ffee58; */
}

/* ======= pushy-top-contacts enter-profile ======= */
.pushy-top-contacts .enter-profile {
	margin-bottom: 1.25rem;
	padding-left: 1.25rem;
	border-right: none;
	border-bottom: .063rem solid rgba(245, 245, 245, .3);

	/* background: #2CD8D5; */
}

.pushy-top-contacts .enter-profile a {
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 1.5;
}

.pushy-top-contacts .login {
	padding: .625rem .625rem .625rem 2rem;
	background-position: 0 center;
}

.pushy-top-contacts .logout {
	padding: .625rem .625rem .625rem 1.875rem;
	background-position: 0 center;
}

.pushy-top-contacts .logout + span {
	margin: 0 0 0 .625rem;
	color: rgba(219, 219, 219, 1);
}

/* ======= phone-pushy ======= */
.phone-pushy {
	position: relative;
	margin: 0 0 .938rem;
	padding: 0 0 0 3.5rem;

	display: flex;
	flex-wrap: wrap;

	/* background: #FF0099; */
}

.phone-pushy::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.21778 6.92445C4.49778 9.44 6.56 11.4933 9.07556 12.7822L11.0311 10.8267C11.2711 10.5867 11.6267 10.5067 11.9378 10.6133C12.9333 10.9422 14.0089 11.12 15.1111 11.12C15.6 11.12 16 11.52 16 12.0089V15.1111C16 15.6 15.6 16 15.1111 16C6.76445 16 0 9.23556 0 0.888889C0 0.4 0.4 0 0.888889 0H4C4.48889 0 4.88889 0.4 4.88889 0.888889C4.88889 2 5.06667 3.06667 5.39556 4.06222C5.49333 4.37333 5.42222 4.72 5.17333 4.96889L3.21778 6.92445Z' fill='rgba(4, 191, 0, 1)'/%3E%3C/svg%3E%0A") no-repeat 1.25rem 0 / auto 1rem;
}

.note-phone-pushy {
	flex-basis: 100%;
	width: 100%;
	margin: 0 0 .625rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: 1rem;
}

.note-phone-pushy:nth-of-type(2) {
	margin-top: 1.25rem;
}

.phone-pushy .tel {
	flex-basis: 100%;
	width: 100%;
	margin: 0 0 .625rem;
	padding: 0;
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	font-size: 1.375rem;
	line-height: 1.5;
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.phone-pushy .tel:hover,
.phone-pushy .tel:active {
	color: rgba(4, 191, 0, 1);
}


.phone-pushy .tg,
.phone-pushy .wa,
.phone-pushy .max {
	flex-basis: 2rem;
	width: 2rem;
	height: 2rem;
	margin-right: .5rem;
	border-radius: .25rem;
	background-position: center;
	background-size: auto .875rem;
	transition: all .3s .02s linear;

	/* background-color: palevioletred; */
}

.phone-pushy .tg {
	background: rgba(41, 169, 235, 1) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto .875rem;
}

.phone-pushy .wa {
	background: rgba(18, 140, 126, 1) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='rgba(255, 255, 255, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(18, 140, 126, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}


.phone-pushy .max {
	border-color: #8743ff;
	background: #4361ee url(../images/ico-max-white.svg) no-repeat center / auto 1rem;
}

.phone-pushy .max:hover,
.phone-pushy .max:active {
	background: rgba(255, 255, 255, 1) url(../images/ico-max-colored.svg) no-repeat center / auto 1rem;
}

/* ======= email-pushy ======= */
.email-pushy {
	position: relative;
	margin: 1.875rem 0 1.25rem;
	padding: 0 0 0 3.5rem;

	/* background: yellow; */
}

.email-pushy::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(4, 191, 0, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") no-repeat 1.25rem .125rem / auto 1.25rem;
}

.email-pushy a {
	display: inline-block;
	padding: 0 0 .125rem;
	border-bottom: .063rem solid rgba(4, 191, 0, 1);
	color: rgba(4, 191, 0, 1);
	text-decoration: none;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.email-pushy a:hover,
.email-pushy a:active {
	border-bottom-color: transparent;
}

/* pushy-bottom-contacts
============================================ */
.pushy-bottom-contacts {
	margin: .938rem 0 0;
	padding: 1.875rem .625rem 0 1.25rem;
	border-top: .063rem solid rgba(245, 245, 245, .3);
}

/* ======= social-pushy ======= */
.social-pushy {
	margin: 0 0 2.5rem;

	/* background: yellow; */
}

.social-pushy a {
	display: block;
	margin: 0 0 1.25rem;
	padding: .5rem 0 .5rem 2.25rem;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.social-pushy .rt {
	background: url("data:image/svg+xml,%3Csvg width='112' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.007 59.258H17.572v-16.6h41.435c2.42 0 4.103.426 4.948 1.172.844.746 1.368 2.13 1.368 4.15v5.961c0 2.13-.524 3.513-1.368 4.259-.845.746-2.528 1.065-4.948 1.065v-.007zm2.843-32.252H0V98h17.572V74.903h32.384L65.323 98H85L68.058 74.794c6.246-.937 9.05-2.875 11.364-6.069 2.313-3.194 3.473-8.3 3.473-15.115v-5.323c0-4.042-.422-7.236-1.16-9.684-.737-2.448-1.998-4.578-3.788-6.49-1.89-1.81-3.996-3.086-6.523-3.94C68.896 27.427 65.738 27 61.85 27v.006z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M98.5 27c7.456 0 13.5-6.044 13.5-13.5S105.956 0 98.5 0 85 6.044 85 13.5 91.044 27 98.5 27z' fill='%23ED143B'/%3E%3C/svg%3E") no-repeat 0 0 / auto 1.5rem;
}

/* ======= leave-review-pushy ======= */
.leave-review-pushy {
	margin: 0 0 2.5rem;
	padding: 0 .938rem 0 0;
}

.leave-review-pushy span {
	display: block;
	margin: 0 0 1.25rem;
	color: rgba(152, 152, 152, 1);
	font-size: 1.125rem;
	line-height: 1.2;
}

.leave-review-pushy a {
	display: inline-block;
	margin: auto 0 1.5rem;
	padding: .938rem 1.875rem .938rem 3.125rem;
	border: .063rem solid rgba(219, 219, 219, .3);
	border-radius: .25rem;
	background: rgba(255, 255, 255, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(4, 191, 0, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 9h12v2H6V9zm8 5H6v-2h8v2zm4-6H6V6h12v2z'/%3E%3C/svg%3E") no-repeat .938rem .875rem / auto 1.500rem;
	color: rgba(17, 25, 65, 1);
	transition: color .3s .02s linear;
	font-weight: 600;
	font-size: 1.125rem;
	text-transform: uppercase;
	text-decoration: none;
}

.leave-review-pushy a:hover,
.leave-review-pushy a:active,
.leave-review-pushy a:focus {
	color: rgba(71, 85, 160, 1);
}

.leave-review-pushy iframe {
	display: block;
}


/* ========================================================================================
	header
======================================================================================== */

/* panel-top
====================================================================== */
.panel-top {
	border-bottom: .063rem solid rgba(219, 219, 219, .3);
	background: rgba(245, 245, 245, 1);
}

@media (max-width: 1199.98px) {

	.panel-top {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 3;
		width: 100%;
		padding: .5rem 0;
		border-bottom: .063rem solid rgba(219, 219, 219, .3);
		box-shadow: 0 .063rem .188rem rgba(152, 152, 152, 1);
		background: rgba(245, 245, 245, 1);

		/* background: transparent; */

		/* padding: 2.25rem 0 .5rem;
		background: rgba(245, 245, 245, 1) url(../images/ny-h.png) repeat-x 50% 0 / auto 1.875rem; */

		/* background: red; */
	}

}

/* .panel-top .container-center {
	background: yellow;
} */

.panel-top .container-flex {
	align-items: center;

	/* background: #ffee58; */
}

/* pushy-button
============================================ */
.pushy-button {
	display: none;
}

@media (max-width: 1199.98px) {

	.pushy-button {
		display: block;
	}

}

.pushy-btn {
	padding: 1.255rem 1.375rem;
	border: 0;
	border-radius: .25rem;
	background: rgba(4, 191, 0, 1) url("data:image/svg+xml,%3Csvg width='40' height='32' viewBox='0 0 40 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.30011 30.8459C-0.0523218 30.2273 -0.410914 28.4943 0.585346 27.3915C1.26834 26.6356 1.07975 26.6535 7.97576 26.6864L14.1297 26.7159L14.5143 26.9763C14.7258 27.1196 15.0271 27.4203 15.1837 27.6445C15.4331 28.0017 15.4685 28.1505 15.4685 28.8425C15.4685 29.5279 15.4318 29.6859 15.1918 30.0332C15.0396 30.2534 14.7349 30.5581 14.5147 30.7103L14.1142 30.987L7.91595 31.0119C2.09605 31.0354 1.6922 31.0251 1.30011 30.8459ZM1.30011 17.5105C0.549383 17.1695 0 16.3271 0 15.5171C0 14.7072 0.549383 13.8648 1.30011 13.5238C1.69602 13.3439 2.32046 13.3341 13.3329 13.3341C24.3454 13.3341 24.9699 13.3439 25.3658 13.5238C26.1165 13.8648 26.6659 14.7072 26.6659 15.5171C26.6659 16.3271 26.1165 17.1695 25.3658 17.5105C24.9699 17.6904 24.3454 17.7002 13.3329 17.7002C2.32046 17.7002 1.69602 17.6904 1.30011 17.5105ZM1.30011 4.17639C0.549383 3.83536 0 2.99303 0 2.18305C0 1.37308 0.549383 0.530751 1.30011 0.189709C1.69893 0.00851825 2.53883 0 20 0C37.4612 0 38.3011 0.00870723 38.6999 0.189709C39.4506 0.530736 40 1.37308 40 2.18305C40 2.99303 39.4506 3.83535 38.6999 4.17639C38.3011 4.35758 37.4612 4.36607 20 4.36607C2.53883 4.36607 1.69893 4.35739 1.30011 4.17639Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center / auto 1.313rem;
	cursor: pointer;
	transition: background 0.3s 0.02s ease;
}

.pushy-btn:hover {
	background-color: rgba(17, 25, 65, 1);
}

/* logo-m
============================================ */
.logo-m {
	display: none;
}

@media (max-width: 1199.98px) {

	.logo-m {
		display: block;
		position: relative;
		right: .813rem;
		flex-basis: calc(100% - 5.75rem);
		max-width: calc(100% - 5.75rem);
		margin: 0 auto;

		/* background: red; */
	}

}

.logo-m img {
	width: auto;
	max-width: none;
	height: 1.875rem;
	margin: 0 auto;
}

/* nav-top
============================================ */
/* .nav-top {
	background: #FF9900;
} */

@media (max-width: 1199.98px) {

	.nav-top {
		display: none;
	}

}

.nav-top ul {
	display: flex;
}

/* .nav-top li {
	background: #ccc;
} */

.nav-top li + li {
	margin: 0 0 0 1.25rem;

	/* background: #777; */
}

.nav-top li a {
	display: block;
	position: relative;
	z-index: 1;
	padding: .563rem 0 .625rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.nav-top li a:hover,
.nav-top li a:active {
	color: rgba(4, 191, 0, 1);
}

/*  right-panel-top
============================================ */
.right-panel-top {
	margin: 0 0 0 auto;
	display: flex;
	align-items: center;

	/* background: #FF0099; */
}

@media (max-width: 1199.98px) {

	.right-panel-top {
		display: none;
	}

}

/* ======= enter-profile ======= */
.enter-profile {
	display: flex;
	align-items: center;
	margin: 0 .625rem 0 0;
	padding: 0 .625rem 0 0;
	border-right: .063rem solid rgba(219, 219, 219, 1);

	/* background: #ccc; */
}

.enter-profile a {
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.login {
	padding: .625rem .625rem .625rem 1.75rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(4, 191, 0, 1)' width='24'%3E%3Cpath d='M480-120v-80h280v-560H480v-80h360v720H480Zm-80-160-55-58 102-102H120v-80h327L345-622l55-58 200 200-200 200Z'/%3E%3C/svg%3E") no-repeat 0 .438rem / auto 1.25rem;
}

.logout {
	padding: .625rem .625rem .625rem 2.125rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(4, 191, 0, 1)' width='24'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h280v80H200Zm440-160-55-58 102-102H360v-80h327L585-622l55-58 200 200-200 200Z'/%3E%3C/svg%3E") no-repeat .625rem .438rem / auto 1.25rem;
}

.logout + span {
	margin: 0 .25rem 0 0;
	color: rgba(152, 152, 152, 1);
	font-size: .875rem;
}

.enter-profile a:hover,
.enter-profile a:active {
	color: rgba(4, 191, 0, 1);
}

/* ======= social ======= */
.social {
	display: flex;

	/* background: #66FF99; */
}

.social a {
	flex-basis: 2.375rem;
	width: 2.375rem;
	height: 2.375rem;
	margin: 0 .063rem 0 0;
	background-position: center;
	background-size: auto 1rem;
	transition: all .3s .02s linear;

	/* background-color: palevioletred; */
}

.social .rt {
	flex-basis: 2.375rem;
	width: 2.375rem;
	background-size: auto 1.188rem;
	background-position: calc(50% + .125rem) calc(50% - .125rem);

	/* background-color: #ccc; */
}

.social a:hover,
.social a:active {
	background-color: rgba(219, 219, 219, 1);
}

/* right-panel-top search
============================================ */
@media (min-width: 1199.98px) {

	.panel-top .search-area {
		display: none;
	}

}

.panel-top .search-area {
	position: relative;
	margin: 0 0 0 auto;

	/* border: 1px solid red;
	background: red; */
}

@media (max-width: 1199.98px) {

	.panel-top .search-area input[type="search"] {
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		z-index: 3;
		width: 2.813rem;
		height: 2.813rem;
		margin: 0 !important;
		padding: 1.063rem 1.500rem 1.125rem .75rem;
		border: none;
		/* border-bottom: .188rem solid red !important; */
		border-radius: .25rem;
		outline: none;
		background: none;
		cursor: pointer;
		color: rgba(17, 25, 65, 1);
		transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);

		/* background: red; */
	}

	.panel-top .search-area input[type="search"]:focus {
		width: 18.25rem;
		margin: 0 2.5rem 0 0;
		z-index: 1;
		border-radius: .25rem 0 0 .25rem !important;
		background-color: rgba(219, 219, 219, 1);
		cursor: text;
	}

	.panel-top .search-area input[type="search"]:focus::-webkit-input-placeholder {
		color: rgba(17, 25, 65, 1);
	}

	.panel-top .search-area input[type="search"]:focus::-moz-placeholder {
		color: rgba(17, 25, 65, 1);
	}

	.panel-top .search-area input[type="search"]:focus:-ms-input-placeholder {
		color: rgba(17, 25, 65, 1);
	}

	.panel-top .search-area input[type="submit"] {
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		z-index: 2;
		width: 2.625rem;
		height: 2.625rem;
		margin: 0 !important;
		padding: 0 !important;
		border: none;
		border-radius: .25rem;
		background: rgba(17, 25, 65, 1) url("data:image/svg+xml,%3Csvg width='38.616' height='40' viewBox='0 0 10.217 10.583' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0206943' d='M64 51.898a1.014 1.014 0 0 1-.128-.052 61.806 61.806 0 0 1-1.35-1.379l-1.305-1.354-.18.115a4.35 4.35 0 0 1-1.568.599c-.25.045-.895.062-1.17.03a4.282 4.282 0 0 1-2.553-1.234 4.235 4.235 0 0 1-1.247-3.175c.024-.615.14-1.092.403-1.66.338-.73.964-1.42 1.683-1.853a4.268 4.268 0 0 1 6.016 1.797 4.259 4.259 0 0 1-.445 4.476c-.094.12-.107.146-.085.177.014.02.585.615 1.268 1.324.754.783 1.265 1.329 1.3 1.391a.544.544 0 0 1-.213.75.58.58 0 0 1-.425.048zm-4.686-3.177a3.2 3.2 0 0 0 1.65-.849 3.102 3.102 0 0 0 .957-2.268 3.07 3.07 0 0 0-.889-2.191 3.162 3.162 0 0 0-3.343-.775 3.193 3.193 0 0 0-1.955 2.092 3.212 3.212 0 0 0 .034 1.877c.422 1.243 1.577 2.111 2.873 2.158.16.006.526-.018.673-.044z' transform='translate(-54.495 -41.336)'/%3E%3C/svg%3E") no-repeat center / auto 1.125rem;
		cursor: pointer;
		font-size: 0;
		line-height: 0;
		transition: background-color 0.15s ease-in-out;

		/* background-color:greenyellow; */
	}

	.panel-top .search-area input[type="submit"]:hover,
	.panel-top .search-area input[type="submit"]:target {
		background-color: rgba(71, 85, 160, 1) !important;
	}

}

/* header
====================================================================== */
/* .header {
	background: url(../images/ny-h.png) repeat-x 50% 0 / auto 1.875rem;
} */

.header .container-center {
	padding: 1.5rem 1rem;

	/* padding: 2.750rem 1rem 1.25rem; */

	/* background: #ccc; */
}

.header .container-flex {
	flex-wrap: nowrap;
	align-items: center;
}

/* ================= logo ================= */
.logo {
	flex-basis: 10rem;
	max-width: 10rem;

	/* background: #33CCFF; */
}

@media (max-width: 1199.98px) {

	.logo {
		display: none;
	}

}

.logo a {
	display: block;
	height: 100%;

	/* background: #ccc; */
}


.right-header {
	margin: .625rem 0 0 auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;

	/* background: pink; */
}

/* ================= phone ================= */
.phone {
	margin: 0 clamp(1.875rem, -0.0152rem + 3.0488vw, 2.5rem) 0 0;

	/* background: peru; */
}

/* .phone + .phone {
	margin-left: 1px;
	background: red;
} */

@media (max-width: 1199.98px) {

	.phone {
		display: none;
	}

}

.phone span {
	display: block;
	margin: 0 0 .500rem;
	color: rgba(71, 85, 160, 1);
	font-weight: 500;

	/* background: #ffee58; */
}

.phone .tel {
	top: 0;
	width: auto;
	height: auto;
	margin: 0 .313rem 0 0;
	color: rgba(0, 0, 0, 1);
	font-weight: 800;
	font-size: clamp(1rem, 0.2439rem + 1.2195vw, 1.25rem);
	text-decoration: none;
	transition: color 0.2s 0.02s ease;
	background: transparent;

	/* background: #FF0099; */
}

.phone .tel:hover,
.phone .tel:active {
	color: rgba(4, 191, 0, 1);
}


.phone br {
	display: none;
}

@media (max-width: 1399.98px) {

	.phone br {
		display: block;
	}

}


.phone .tg,
.phone .wa,
.phone .max {
	display: inline-block;
	position: relative;
	top: -.625rem;
	width: 2rem;
	height: 2rem;
	border-radius: .25rem;
	border: .063rem solid transparent;
	background-position: center;
	background-size: auto .875rem;
	transition: all .3s .02s linear;

	/* background-color: palevioletred; */
}

@media (max-width: 1399.98px) {

	.phone .tg,
	.phone .wa,
	.phone .max {
		top: 0;
		margin-top: .625rem;
	}

}

.phone .tg {
	border-color: rgba(41, 169, 235, 1);
}

.phone .tg:hover,
.phone .tg:active {
	background: rgba(41, 169, 235, 1) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto .875rem;
}

.phone .wa {
	border-color: rgba(18, 140, 126, 1);
	background-size: auto 1rem;
}

.phone .wa:hover,
.phone .wa:active {
	background: rgba(18, 140, 126, 1) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='rgba(255, 255, 255, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(18, 140, 126, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}

.phone .max {
	border-color: #8743ff;
	background-size: auto 1rem;
}

.phone .max:hover,
.phone .max:active {
	background: #4361ee url(../images/ico-max-white.svg) no-repeat center / auto 1rem;
}

/* ================= call-order ================= */
.call-order {
	position: relative;
	margin: 0 clamp(1.875rem, -0.0152rem + 3.0488vw, 2.5rem) 0 1.25rem;

	/* background: #FF3CAC; */
}

@media (max-width: 1199.98px) {

	.call-order {
		display: none;
	}

}

.call-order::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -2.25rem;
	z-index: -1;
	width: 2rem;
	height: 2rem;
	background: url("data:image/svg+xml,%3Csvg width='39.977' height='40' viewBox='0 0 10.577 10.583' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(4, 191, 0, 1);stroke-width:.0258242' d='M74.368 63.985v-.337l.432-.012c.515-.015.723-.062 1.091-.246l.246-.122.014-.981c.017-1.169 0-1.083.39-1.876l.261-.533-.018-.19a1.905 1.905 0 0 0-.58-1.185c-.253-.248-.433-.364-.725-.467a1.981 1.981 0 0 0-2.633 1.64l-.023.202.265.536c.393.795.383.747.395 1.901l.01.959-.064.074-.064.075h-.77c-.883 0-.935-.01-1.113-.203-.193-.209-.19-.184-.182-1.592.007-1.144.012-1.26.054-1.346a.704.704 0 0 1 .488-.369c.091-.016.096-.022.11-.139.07-.583.133-.817.318-1.176a2.862 2.862 0 0 1 4.148-1.065c.24.16.601.52.764.76.264.394.45.924.483 1.375l.016.223.136.03a.658.658 0 0 1 .492.46c.046.152.052 2.33.008 2.538a.653.653 0 0 1-.334.423c-.14.079-.146.08-.58.09l-.44.01-.124.113a3.22 3.22 0 0 1-1 .577c-.327.112-.593.157-1.039.173l-.432.017zm-5.733-5.179v-.658l-.149-.029a.896.896 0 0 1-.65-.518l-.066-.144V54.41l.068-.145a.887.887 0 0 1 .431-.442l.171-.084h3.048c3.517 0 3.207-.023 3.489.255.268.265.269.27.269 1.43v.975h-.484c-.44.001-.51.008-.767.072-.9.226-1.662.775-2.166 1.561l-.07.11h-.916l-.994.596c-.547.329-1.044.626-1.104.661l-.11.065v-.658zm1.566-2.5c.322-.199.243-.7-.124-.793-.433-.11-.734.417-.418.733a.43.43 0 0 0 .542.06zm1.417.051a.435.435 0 0 0 .322-.423c0-.432-.578-.603-.801-.238a.44.44 0 0 0 .22.65c.127.046.131.046.259.011zm1.542.002c.343-.096.445-.53.177-.755a.437.437 0 1 0-.424.744c.122.044.128.044.247.01z' transform='translate(-67.77 -53.738)'/%3E%3C/svg%3E") no-repeat center / auto 1.25rem;
}

.call-order a {
	display: inline-block;
	padding: .5rem 0 .25rem;
	border-bottom: .125rem dashed rgba(71, 85, 160, 1);
    color: rgba(71, 85, 160, 1);
    font-weight: 700;
    font-size: .875rem;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s 0.02s ease;
}

.call-order a:hover,
.call-order a:active {
	color: rgba(4, 191, 0, 1);
	border-bottom-color: transparent;
}

/* ================= cart-main ================= */
.cart-main {
	white-space: nowrap;

	/* background: red; */
}

@media (max-width: 1199.98px) {

	.cart-main {
		position: fixed;
		left: 1rem;
		bottom: 1.875rem;
		z-index: 3;

		/* background: red; */
	}

}

.cart-main a {
	display: block;
	position: relative;
	z-index: 1;
	padding: 0 0 0 3.125rem;
	color: rgba(85, 85, 85, 1);
	text-decoration: none;

	/* background: red; */
}

@media (max-width: 1199.98px) {

	.cart-main a {
		width: 2.875rem;
		height: 2.5rem;
		padding: 0;
	}

}

.cart-main a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 2.5rem;
	height: 2.5rem;
	border: .125rem solid rgba(71, 85, 160, 1);
	border-radius: 100%;
	background: rgba(255, 255, 255, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(71, 85, 160, 1)' width='24'%3E%3Cpath d='M280-80q-33 0-56.5-23.5T200-160q0-33 23.5-56.5T280-240q33 0 56.5 23.5T360-160q0 33-23.5 56.5T280-80Zm400 0q-33 0-56.5-23.5T600-160q0-33 23.5-56.5T680-240q33 0 56.5 23.5T760-160q0 33-23.5 56.5T680-80ZM208-800h590q23 0 35 20.5t1 41.5L692-482q-11 20-29.5 31T622-440H324l-44 80h480v80H280q-45 0-68-39.5t-2-78.5l54-98-144-304H40v-80h130l38 80Z'/%3E%3C/svg%3E") no-repeat center / auto 1.438rem;
	transition: all .25s .02s linear;
	
	/* background-color: red; */
}

@media (max-width: 1199.98px) {

	.cart-main a::before {
		width: 2.875rem;
		height: 2.875rem;
		border: .063rem solid rgba(255, 255, 255, 1);
		background:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(255, 255, 255, 1)' width='24'%3E%3Cpath d='M280-80q-33 0-56.5-23.5T200-160q0-33 23.5-56.5T280-240q33 0 56.5 23.5T360-160q0 33-23.5 56.5T280-80Zm400 0q-33 0-56.5-23.5T600-160q0-33 23.5-56.5T680-240q33 0 56.5 23.5T760-160q0 33-23.5 56.5T680-80ZM208-800h590q23 0 35 20.5t1 41.5L692-482q-11 20-29.5 31T622-440H324l-44 80h480v80H280q-45 0-68-39.5t-2-78.5l54-98-144-304H40v-80h130l38 80Z'/%3E%3C/svg%3E") no-repeat center / auto 1.438rem;
		background-color: rgba(4, 191, 0, 1);
	}

}

.ico-cart-main {
	display: block;
	margin: 0 0 .625rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 1.25rem;
	transition: color 0.15s ease-in-out;
}

@media (max-width: 1199.98px) {

	.ico-cart-main {
		display: none;
	}

}

.q-cart-main {
	display: inline-block;
	margin: 0 0 .313rem;

	/* background: #2B86C5; */
}

@media (max-width: 1199.98px) {

	.q-cart-main {
		position: absolute;
		bottom: -1.125rem;
		left: 50%;
		margin: 0;
		transform: translateX(-50%);

		padding: 0 .25rem .125rem;
		border-radius: .25rem;
		border: .063rem solid rgba(255, 255, 255, 1);
		background: rgba(4, 191, 0, 1);
	}

}

@media (max-width: 1199.98px) {

	.q-cart-main span:first-child {
		display: none;
	}

}

.q-cart-main span:last-child {
	display: inline-block;
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

@media (max-width: 1199.98px) {

	.q-cart-main span:last-child {
		color: rgba(255, 255, 255, 1);
		font-weight: 400;
		font-size: .875rem;
	}

}


/* .summ-cart-main span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
} */

.cart-main a:hover .ico-cart-main,
.cart-main a:active .ico-cart-main {
	color: rgba(4, 191, 0, 1);
}

.cart-main a:hover::before,
.cart-main a:active::before {
	border-color: rgba(4, 191, 0, 1);
	background:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(255, 255, 255, 1)' width='24'%3E%3Cpath d='M280-80q-33 0-56.5-23.5T200-160q0-33 23.5-56.5T280-240q33 0 56.5 23.5T360-160q0 33-23.5 56.5T280-80Zm400 0q-33 0-56.5-23.5T600-160q0-33 23.5-56.5T680-240q33 0 56.5 23.5T760-160q0 33-23.5 56.5T680-80ZM208-800h590q23 0 35 20.5t1 41.5L692-482q-11 20-29.5 31T622-440H324l-44 80h480v80H280q-45 0-68-39.5t-2-78.5l54-98-144-304H40v-80h130l38 80Z'/%3E%3C/svg%3E") no-repeat center / auto 1.438rem;
	background-color: rgba(4, 191, 0, 1);
}


/* nav-main
====================================================================== */
.nav-main {
	background: rgba(17, 25, 65, 1);
}

@media (max-width: 1199.98px) {

	.nav-main {
		display: none;
	}

}

.nav-main .container-center {
	position: relative;

	/* background: palegoldenrod; */
}

/* #hmenu
============================================ */
#hmenu {
	z-index: 1;

	/* background: #00FF00; */
}

#hmenu,
#hmenu ul,
#hmenu ul li,
#hmenu ul li a {
	display: block;
	position: relative;
}

#hmenu::after,
#hmenu > ul::after {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	content: "";
	font-size: 0;
	line-height: 0;
}

#hmenu #menu-button {
	display: none;
}

#hmenu > ul {
	width: auto;
	font-size: 0;
	line-height: 0;
	letter-spacing: -.063rem;
	text-align: center;

	/*background: #ccc;*/
}

#hmenu > ul > li {
	display: inline-block;
	width: auto;
	vertical-align: top;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: normal;

	/* background: #777; */
}

#hmenu > ul > li + li {
	margin: 0 0 0 1.25rem;
}

/* #hmenu > ul > li:nth-child(2n) {
	background: #ccc;
} */

#hmenu > ul > li > a {
	padding: 1.375rem 2.25rem 1.375rem 2.875rem;
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: auto 1.25rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	transition: all .3s .02s ease;

	/* background-color: pink; */
}

.ico-minitractor {
	background-image: url("data:image/svg+xml,%3Csvg width='54' height='40' viewBox='0 0 54 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.1261 14.0735L43.7717 1.20246C43.6443 0.505924 43.0374 0 42.3294 0H24.2649C23.592 0 23.0055 0.457947 22.8423 1.11062L20.0701 12.1994H14.0009V1.46628C14.0009 0.656422 13.3444 0 12.5347 0C11.7249 0 11.0684 0.656422 11.0684 1.46628V12.1994H2.99097C2.54909 12.1994 2.13079 12.3987 1.85232 12.7418C1.57384 13.0849 1.4651 13.5354 1.55613 13.9677L3.47308 23.0737C1.35308 24.8286 0 27.4792 0 30.4399C0 35.7113 4.28868 40 9.56012 40C14.8316 40 19.1202 35.7113 19.1202 30.4399C19.1202 30.2626 19.1145 30.0868 19.105 29.9119H25.7935C27.4548 35.729 32.8191 40 39.1623 40C46.827 40 53.0626 33.7643 53.0626 26.0997C53.0625 20.9709 50.27 16.4825 46.1261 14.0735ZM42.8021 12.1994H36.5229V2.93255H41.107L42.8021 12.1994ZM25.4097 2.93255H33.5904V12.1994H23.093L25.4097 2.93255ZM9.56012 37.0674C5.90569 37.0674 2.93255 34.0943 2.93255 30.4399C2.93255 26.7855 5.90569 23.8123 9.56012 23.8123C13.2145 23.8123 16.1877 26.7855 16.1877 30.4399C16.1877 34.0943 13.2145 37.0674 9.56012 37.0674ZM18.4693 26.9794C17.0795 23.414 13.6114 20.8798 9.56012 20.8798C8.35578 20.8798 7.20387 21.1058 6.14158 21.514L4.79801 15.132H30.6324C27.3663 17.6778 25.2618 21.6474 25.2618 26.0997C25.2618 26.3952 25.2721 26.6883 25.2904 26.9794H18.4693ZM39.1622 37.0674C33.1146 37.0674 28.1945 32.1473 28.1945 26.0997C28.1945 20.0521 33.1146 15.132 39.1622 15.132C45.2099 15.132 50.13 20.0521 50.13 26.0997C50.13 32.1473 45.2099 37.0674 39.1622 37.0674Z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M39.1622 18.6639C35.0622 18.6639 31.7264 21.9996 31.7264 26.0997C31.7264 30.1998 35.0622 33.5355 39.1622 33.5355C43.2623 33.5355 46.598 30.1998 46.598 26.0997C46.598 21.9996 43.2623 18.6639 39.1622 18.6639ZM39.1622 30.6029C36.6792 30.6029 34.659 28.5829 34.659 26.0997C34.659 23.6165 36.6792 21.5965 39.1622 21.5965C41.6453 21.5965 43.6654 23.6165 43.6654 26.0997C43.6654 28.5829 41.6453 30.6029 39.1622 30.6029Z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M9.56012 26.3971C7.33091 26.3971 5.5173 28.2107 5.5173 30.4399C5.5173 32.6691 7.33091 34.4827 9.56012 34.4827C11.7893 34.4827 13.6029 32.6691 13.6029 30.4399C13.6029 28.2107 11.7893 26.3971 9.56012 26.3971ZM9.56012 31.5501C8.94792 31.5501 8.44986 31.0521 8.44986 30.4399C8.44986 29.8277 8.94792 29.3296 9.56012 29.3296C10.1723 29.3296 10.6704 29.8277 10.6704 30.4399C10.6704 31.0521 10.1723 31.5501 9.56012 31.5501Z' fill='black'/%3E%3C/svg%3E%0A");
}

.ico-equipment {
	background-image: url("data:image/svg+xml,%3Csvg width='59' height='40' viewBox='0 0 59 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.5166 39.8144C46.3569 39.1942 48.7467 36.742 49.293 33.8871C49.519 32.7054 49.5164 32.0057 49.2816 30.8691C48.8153 28.6118 47.3717 26.6962 45.3327 25.6292L44.7078 25.3022L44.7076 24.0818L44.7073 22.8613H47.749H50.7906L51.0829 22.569L51.3752 22.2768V19.0697C51.3752 15.0455 51.5129 15.325 49.4882 15.2408L48.0557 15.1813L50.0281 10.4483L52.0006 5.71531H54.2638C56.9812 5.71531 57.2888 5.64414 58.1066 4.82633C58.9481 3.98484 59.1807 3.09488 58.8508 1.97845C58.6576 1.32442 57.6712 0.338019 57.0172 0.144783C56.6733 0.0431894 55.283 0 52.3569 0C48.5568 0 48.1652 0.0185197 47.9447 0.208365C47.8116 0.322961 46.3109 3.60481 44.6098 7.50136C42.9087 11.3979 41.4496 14.7325 41.3673 14.9117L41.2177 15.2373L21.9765 15.2687L2.73534 15.3001L1.98575 15.7065C0.684199 16.4123 0.00281673 17.5598 8.54565e-06 19.0508C-0.00414893 21.1889 1.50901 22.7069 3.77485 22.838L4.69999 22.8916L4.6991 23.5609L4.69819 24.2303L3.98492 24.6898C2.83867 25.4284 1.57743 26.8619 0.950312 28.1391C0.163387 29.7416 -0.00349277 30.486 0.0113986 32.327C0.0208474 33.5068 0.0848737 34.1014 0.280275 34.8275C0.718186 36.4546 1.61092 38.098 2.75722 39.3872C3.36781 40.0738 3.94933 40.1871 4.395 39.7063C4.56289 39.5251 4.70042 39.2641 4.70057 39.1263C4.70102 38.7122 5.25655 36.7822 5.59514 36.0182C6.35269 34.3087 7.83352 32.5567 9.83097 31.0069L10.6116 30.4012L10.5024 31.0664C10.3539 31.9713 10.4752 33.6744 10.7707 34.8275C11.1799 36.4249 12.077 38.0845 13.2353 39.3872C13.8459 40.0738 14.4275 40.1872 14.8731 39.7063C15.041 39.5251 15.1785 39.2641 15.1787 39.1264C15.1791 38.7123 15.7347 36.7822 16.0733 36.0182C16.8308 34.3087 18.3116 32.5568 20.3091 31.0069L21.0897 30.4012L20.9805 31.0664C20.5899 33.4458 21.5472 36.6918 23.284 38.8774C23.678 39.3732 24.1354 39.8302 24.3004 39.8929C25.1315 40.2089 25.4946 39.8518 25.7811 38.4368C26.36 35.5774 27.9624 33.1964 30.7745 31.0173C31.8718 30.1669 32.27 29.3664 32.251 28.0486C32.2397 27.2752 32.1528 26.8455 31.8045 25.8441C31.46 24.8538 31.3718 24.423 31.3718 23.7306L31.3719 22.861H35.1821H38.9923L38.9921 24.0815L38.9919 25.3019L38.367 25.6289C37.4084 26.1305 36.4228 26.9607 35.8163 27.7772C33.7619 30.5431 33.7232 34.0623 35.7163 36.8555C37.4418 39.2736 40.5654 40.4587 43.5166 39.8144ZM40.4853 37.9198C37.436 37.1256 35.5407 34.0015 36.3119 31.0406C36.8498 28.9757 38.4317 27.3887 40.4853 26.8538C43.4648 26.0778 46.5861 27.9642 47.3827 31.0225C48.4439 35.0969 44.5597 38.9811 40.4853 37.9198ZM42.8872 36.0315C44.0568 35.6492 44.7082 35.0857 45.3107 33.9348C45.5404 33.4958 45.5916 33.2159 45.5935 32.3868C45.5958 31.4603 45.5618 31.3114 45.1913 30.6244C44.7407 29.7889 44.3672 29.4281 43.4699 28.9618C42.9515 28.6924 42.7125 28.6458 41.8497 28.6456C41.0194 28.6453 40.7413 28.6955 40.3018 28.9245C39.3541 29.4183 38.8999 29.8619 38.4901 30.6943C38.1527 31.3797 38.0991 31.6118 38.0998 32.3843C38.1011 33.9244 38.8985 35.1804 40.2749 35.8106C41.0597 36.1699 42.1753 36.2642 42.8872 36.0315ZM41.0961 34.1295C39.8727 33.6184 39.5745 32.0145 40.5259 31.0631C41.2982 30.2907 42.4011 30.2907 43.1734 31.0631C44.6459 32.5355 43.0212 34.9339 41.0961 34.1295ZM23.4457 35.4818C22.0093 31.9716 23.0519 28.2236 26.0123 26.2555L26.8306 25.7115L28.2867 25.7451L29.7429 25.7788L30.0809 26.7855C30.6536 28.4906 30.5594 28.7642 28.9599 30.042C27.7487 31.0096 27.0441 31.7269 26.2602 32.7905C25.6281 33.6483 24.8194 35.1671 24.4604 36.1709L24.1931 36.9183L23.9535 36.5281C23.8218 36.3134 23.5933 35.8425 23.4457 35.4818ZM12.9676 35.4818C11.5312 31.9716 12.5738 28.2236 15.5342 26.2555L16.3525 25.7115L17.8087 25.7451L19.2648 25.7788L19.6028 26.7855C20.1755 28.4906 20.0813 28.7642 18.4818 30.042C17.2706 31.0096 16.566 31.7269 15.7821 32.7905C15.15 33.6483 14.3413 35.1671 13.9823 36.1709L13.715 36.9183L13.4754 36.5281C13.3437 36.3134 13.1151 35.8425 12.9676 35.4818ZM2.48949 35.4818C1.05311 31.9716 2.09575 28.2236 5.0561 26.2555L5.87444 25.7115L7.33054 25.7451L8.78666 25.7788L9.12474 26.7855C9.69736 28.4906 9.60316 28.7642 8.00365 30.042C5.80727 31.7967 4.37927 33.7425 3.50577 36.1709L3.2369 36.9183L2.99734 36.5281C2.86559 36.3134 2.63705 35.8425 2.48949 35.4818ZM21.2569 25.6669C20.9819 24.8616 20.8935 24.3909 20.8935 23.732V22.8613H23.2748H25.6562L25.6553 23.5459L25.6544 24.2306L24.948 24.6857C24.079 25.2456 22.7113 26.6659 22.2496 27.4881L21.9058 28.1002L21.7631 27.4156C21.6847 27.0391 21.4567 26.2522 21.2569 25.6669ZM10.7787 25.6669C10.5038 24.8616 10.4154 24.3909 10.4154 23.732V22.8613H12.7967H15.1781L15.1772 23.5459L15.1763 24.2306L14.4699 24.6857C13.6009 25.2456 12.2333 26.6659 11.7715 27.4881L11.4277 28.1002L11.2851 27.4156C11.2066 27.0391 10.9786 26.2522 10.7787 25.6669ZM40.8971 23.8436V22.8613H41.8497H42.8022V23.8436V24.8259H41.8497H40.8971V23.8436ZM27.5613 20.4799V17.146H28.5139H29.4665V20.4799V23.8138H28.5139H27.5613V20.4799ZM17.0832 20.4799V17.146H18.0358H18.9883V20.4799V23.8138H18.0358H17.0832V20.4799ZM6.60514 20.4799V17.146H7.55769H8.51025V20.4799V23.8138H7.55769H6.60514V20.4799ZM31.3716 19.0511V17.146H40.4208H49.4701V19.0511V20.9562H40.4208H31.3716V19.0511ZM20.8935 19.0511V17.146H23.2748H25.6562V19.0511V20.9562H23.2748H20.8935V19.0511ZM10.4154 19.0511V17.146H12.7967H15.1781V19.0511V20.9562H12.7967H10.4154V19.0511ZM2.71679 20.6475C2.09702 20.1848 1.90191 19.8025 1.90191 19.0511C1.90191 17.8657 2.55499 17.2403 3.87035 17.166L4.70004 17.1191V19.0511V20.9831L3.87035 20.9362C3.27632 20.9025 2.94869 20.8206 2.71679 20.6475ZM43.9628 13.7227C44.3295 12.8877 45.552 10.0956 46.6795 7.51794L48.7295 2.83129L49.5142 3.87166C49.9458 4.44385 50.2802 4.94541 50.2573 4.98622C50.2342 5.02704 49.262 7.35103 48.0964 10.1506L45.9772 15.2409H44.6367H43.2961L43.9628 13.7227ZM51.1371 2.85764L50.412 1.90509H53.459H56.506L56.7983 2.19737C56.9825 2.38158 57.0906 2.62567 57.0906 2.85766C57.0906 3.08964 56.9825 3.33372 56.7983 3.51795C56.508 3.80825 56.4906 3.81022 54.1841 3.81022H51.8622L51.1371 2.85764Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E%0A");
}

.ico-spare-parts {
	padding-left: 2.5rem !important;
	background-image: url("data:image/svg+xml,%3Csvg width='47' height='40' viewBox='0 0 47 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5586 39.7366C0.943628 39.4427 0.482665 38.9741 0.193155 38.3484C0.00167501 37.9345 0 37.8649 0 30.3172V22.7035L0.247918 22.2335C0.384275 21.9751 0.68584 21.5963 0.918062 21.3919C1.63105 20.7643 1.82889 20.7312 4.85517 20.7322C7.46914 20.733 7.53125 20.7374 7.99 20.951C8.54202 21.208 9.04538 21.6855 9.33238 22.2244C9.5202 22.577 9.5429 22.7724 9.58526 24.4005L9.6318 26.1893H11.0078H12.3837L12.4363 24.9968C12.4966 23.6291 12.6482 23.1298 13.242 22.3433C13.6369 21.8204 14.3177 21.2732 14.8506 21.0506L15.1815 20.9123V19.2165C15.1815 17.7064 15.1651 17.5207 15.0312 17.5207C14.9485 17.5207 14.3862 17.6051 13.7816 17.7082C13.1771 17.8114 12.6649 17.8783 12.6436 17.857C12.5646 17.778 12.1733 15.2712 12.2316 15.2174C12.2648 15.1867 12.7461 15.09 13.3011 15.0026C13.856 14.9153 14.5062 14.8028 14.7458 14.7528L15.1815 14.6618V13.3393C15.1815 11.7897 15.3467 11.9185 13.7193 12.1987C13.1421 12.2981 12.6554 12.3649 12.6378 12.3473C12.5985 12.308 12.1515 9.69458 12.18 9.67051C12.202 9.65194 15.0398 9.17314 15.128 9.17314C15.1575 9.17314 15.1815 8.55208 15.1815 7.79301V6.41288L14.8834 6.46667C13.562 6.70512 12.6129 6.84324 12.612 6.79723C12.6116 6.76698 12.5124 6.16435 12.3921 5.45801C12.2717 4.75168 12.1803 4.16582 12.1891 4.15608C12.1979 4.14638 12.8407 4.03083 13.6176 3.89935C14.3945 3.76787 15.0642 3.63923 15.1058 3.61349C15.1475 3.58774 15.1815 2.76418 15.1815 1.78334V0H16.5575H17.9335V1.5908V3.18159L19.1489 2.97536C19.8174 2.86193 20.3894 2.79622 20.4199 2.82933C20.4848 2.89963 20.9007 5.41251 20.8543 5.45405C20.8371 5.46946 20.2864 5.57027 19.6305 5.67807C18.9746 5.78586 18.3245 5.89725 18.1857 5.92559L17.9335 5.97712V7.34351V8.7099L18.1857 8.66208C19.6091 8.39223 20.429 8.29153 20.4579 8.383C20.5434 8.65287 20.8816 10.9339 20.842 10.9735C20.8172 10.9984 20.1525 11.126 19.3651 11.2572L17.9335 11.4956V12.857C17.9335 13.6057 17.9644 14.2181 18.0023 14.2178C18.0401 14.2174 18.5458 14.1351 19.126 14.0349C19.7062 13.9347 20.2447 13.8524 20.3226 13.852C20.4338 13.8516 20.5094 14.1303 20.6746 15.1483C20.8236 16.0672 20.8555 16.4632 20.7841 16.5073C20.7287 16.5416 20.0646 16.6674 19.3084 16.787L17.9335 17.0044V18.9542V20.904L18.4877 21.1994C18.8012 21.3665 19.2557 21.7257 19.5341 22.0263C20.3762 22.9359 20.6854 23.8492 20.6854 25.4264V26.2352H23.4374H26.1893V25.3682C26.1893 24.3505 26.3078 23.7128 26.6212 23.0435C26.9343 22.3748 27.7187 21.5556 28.387 21.1994L28.9413 20.904V18.9542V17.0044L27.5663 16.787C26.8101 16.6674 26.146 16.5416 26.0906 16.5073C26.0192 16.4632 26.0511 16.0672 26.2002 15.1483C26.4445 13.642 26.2664 13.763 27.8405 14.0349C28.4207 14.1351 28.9057 14.2174 28.9183 14.2178C28.9309 14.2181 28.9413 13.5992 28.9413 12.8424C28.9413 12.0856 28.9159 11.4664 28.885 11.4664C28.7422 11.4664 26.0526 10.9933 26.0221 10.9628C25.99 10.9307 26.3453 8.60922 26.4169 8.383C26.4459 8.29153 27.2657 8.3922 28.6891 8.66208L28.9414 8.7099V7.34351V5.97712L28.6891 5.92559C28.5504 5.89725 27.9002 5.78586 27.2443 5.67807C26.5884 5.57027 26.0377 5.46947 26.0205 5.45405C25.9728 5.4113 26.3909 2.8992 26.4587 2.82157C26.4913 2.78418 27.0632 2.8485 27.7297 2.96447L28.9414 3.17534V1.58767V0H30.3154H31.6894L31.7143 1.8117L31.7392 3.62339L33.1956 3.87195C33.9966 4.00867 34.6632 4.1325 34.6768 4.14715C34.6905 4.16179 34.6032 4.75168 34.4828 5.45801C34.3625 6.16435 34.2635 6.767 34.2629 6.79724C34.2621 6.84325 33.3129 6.70513 31.9915 6.46668L31.6934 6.41289V7.79302C31.6934 8.55208 31.7175 9.17314 31.7469 9.17314C31.8351 9.17314 34.6729 9.65192 34.6949 9.67051C34.7227 9.69403 34.2769 12.3075 34.2385 12.3459C34.2216 12.3628 33.7589 12.2956 33.2102 12.1967C32.6616 12.0978 32.0958 12.0168 31.953 12.0168H31.6933V13.3396V14.6624L31.9456 14.714C32.0844 14.7423 32.7345 14.8532 33.3904 14.9605C34.0463 15.0677 34.6101 15.1819 34.6433 15.2143C34.7014 15.271 34.3107 17.7776 34.2313 17.857C34.21 17.8783 33.6978 17.8114 33.0933 17.7082C32.4887 17.6051 31.9264 17.5207 31.8437 17.5207C31.7098 17.5207 31.6933 17.7064 31.6933 19.2165V20.9123L32.0243 21.0506C32.5572 21.2733 33.238 21.8204 33.6329 22.3433C34.2267 23.1299 34.3783 23.6291 34.4386 24.9968L34.4912 26.1893H35.8671H37.2431L37.2896 24.4006C37.3319 22.7724 37.3547 22.577 37.5425 22.2244C37.8295 21.6855 38.3329 21.2081 38.8849 20.951C39.3436 20.7374 39.4057 20.7331 42.0197 20.7322C45.046 20.731 45.2438 20.7644 45.9568 21.3919C46.189 21.5963 46.4906 21.9751 46.627 22.2335L46.8749 22.7035V30.3172C46.8749 37.9006 46.8741 37.9326 46.6788 38.3549C46.412 38.9319 45.9236 39.451 45.3916 39.7227C44.9542 39.9461 44.9137 39.9494 42.2331 39.9758C39.1051 40.0066 38.8554 39.9618 38.1235 39.2384C37.3796 38.5031 37.3388 38.3568 37.305 36.3027L37.2752 34.491H23.4374H9.5997L9.5699 36.3027C9.53641 38.3375 9.49254 38.501 8.79229 39.2012C8.04614 39.9474 8.0538 39.9458 4.90765 39.9745L2.10984 40L1.5586 39.7366ZM6.83399 30.3631V23.4832H4.77003H2.70608V30.3631V37.2429H4.77003H6.83399V30.3631ZM44.1687 30.3631V23.4832H42.1047H40.0407V30.3631V37.2429H42.1047H44.1687V30.3631ZM37.2888 30.3631V28.9871H23.4374H9.58593V30.3631V31.7391H23.4374H37.2888V30.3631ZM17.9315 25.4325C17.9291 24.4712 17.7347 23.9499 17.2738 23.6689C16.6432 23.2845 15.7549 23.5071 15.3645 24.1474C15.2156 24.3917 15.1822 24.6102 15.1819 25.3408L15.1815 26.2352H16.5575H17.9335L17.9315 25.4325ZM31.6932 25.3592C31.6932 24.4181 31.6099 24.1507 31.1961 23.7642C31.0137 23.5937 30.8318 23.5326 30.4306 23.5069C29.3988 23.4407 28.9468 24.0259 28.9433 25.4325L28.9413 26.2352H30.3172H31.6932L31.6932 25.3592Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E%0A");
}

#hmenu > ul > li > a:hover,
#hmenu > ul > li > a:active {
	color: rgba(4, 191, 0, 1);
}

#hmenu > ul > li:hover > a,
#hmenu > ul > li.active > a {
	color: rgba(4, 191, 0, 1);
}

#hmenu > ul > li > a.ico-minitractor:hover,
#hmenu > ul > li > a.ico-minitractor:active,
#hmenu > ul > li:hover > a.ico-minitractor,
#hmenu > ul > li.active > a.ico-minitractor {
	background-image: url("data:image/svg+xml,%3Csvg width='54' height='40' viewBox='0 0 54 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.1261 14.0735L43.7717 1.20246C43.6443 0.505924 43.0374 0 42.3294 0H24.2649C23.592 0 23.0055 0.457947 22.8423 1.11062L20.0701 12.1994H14.0009V1.46628C14.0009 0.656422 13.3444 0 12.5347 0C11.7249 0 11.0684 0.656422 11.0684 1.46628V12.1994H2.99097C2.54909 12.1994 2.13079 12.3987 1.85232 12.7418C1.57384 13.0849 1.4651 13.5354 1.55613 13.9677L3.47308 23.0737C1.35308 24.8286 0 27.4792 0 30.4399C0 35.7113 4.28868 40 9.56012 40C14.8316 40 19.1202 35.7113 19.1202 30.4399C19.1202 30.2626 19.1145 30.0868 19.105 29.9119H25.7935C27.4548 35.729 32.8191 40 39.1623 40C46.827 40 53.0626 33.7643 53.0626 26.0997C53.0625 20.9709 50.27 16.4825 46.1261 14.0735ZM42.8021 12.1994H36.5229V2.93255H41.107L42.8021 12.1994ZM25.4097 2.93255H33.5904V12.1994H23.093L25.4097 2.93255ZM9.56012 37.0674C5.90569 37.0674 2.93255 34.0943 2.93255 30.4399C2.93255 26.7855 5.90569 23.8123 9.56012 23.8123C13.2145 23.8123 16.1877 26.7855 16.1877 30.4399C16.1877 34.0943 13.2145 37.0674 9.56012 37.0674ZM18.4693 26.9794C17.0795 23.414 13.6114 20.8798 9.56012 20.8798C8.35578 20.8798 7.20387 21.1058 6.14158 21.514L4.79801 15.132H30.6324C27.3663 17.6778 25.2618 21.6474 25.2618 26.0997C25.2618 26.3952 25.2721 26.6883 25.2904 26.9794H18.4693ZM39.1622 37.0674C33.1146 37.0674 28.1945 32.1473 28.1945 26.0997C28.1945 20.0521 33.1146 15.132 39.1622 15.132C45.2099 15.132 50.13 20.0521 50.13 26.0997C50.13 32.1473 45.2099 37.0674 39.1622 37.0674Z' fill='rgba(4, 191, 0, 1)'/%3E%3Cpath d='M39.1622 18.6639C35.0622 18.6639 31.7264 21.9996 31.7264 26.0997C31.7264 30.1998 35.0622 33.5355 39.1622 33.5355C43.2623 33.5355 46.598 30.1998 46.598 26.0997C46.598 21.9996 43.2623 18.6639 39.1622 18.6639ZM39.1622 30.6029C36.6792 30.6029 34.659 28.5829 34.659 26.0997C34.659 23.6165 36.6792 21.5965 39.1622 21.5965C41.6453 21.5965 43.6654 23.6165 43.6654 26.0997C43.6654 28.5829 41.6453 30.6029 39.1622 30.6029Z' fill='rgba(4, 191, 0, 1)'/%3E%3Cpath d='M9.56012 26.3971C7.33091 26.3971 5.5173 28.2107 5.5173 30.4399C5.5173 32.6691 7.33091 34.4827 9.56012 34.4827C11.7893 34.4827 13.6029 32.6691 13.6029 30.4399C13.6029 28.2107 11.7893 26.3971 9.56012 26.3971ZM9.56012 31.5501C8.94792 31.5501 8.44986 31.0521 8.44986 30.4399C8.44986 29.8277 8.94792 29.3296 9.56012 29.3296C10.1723 29.3296 10.6704 29.8277 10.6704 30.4399C10.6704 31.0521 10.1723 31.5501 9.56012 31.5501Z' fill='black'/%3E%3C/svg%3E%0A");
}

#hmenu > ul > li > a.ico-equipment:hover,
#hmenu > ul > li > a.ico-equipment:active,
#hmenu > ul > li:hover > a.ico-equipment,
#hmenu > ul > li.active > a.ico-equipment {
	background-image: url("data:image/svg+xml,%3Csvg width='59' height='40' viewBox='0 0 59 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.5166 39.8144C46.3569 39.1942 48.7467 36.742 49.293 33.8871C49.519 32.7054 49.5164 32.0057 49.2816 30.8691C48.8153 28.6118 47.3717 26.6962 45.3327 25.6292L44.7078 25.3022L44.7076 24.0818L44.7073 22.8613H47.749H50.7906L51.0829 22.569L51.3752 22.2768V19.0697C51.3752 15.0455 51.5129 15.325 49.4882 15.2408L48.0557 15.1813L50.0281 10.4483L52.0006 5.71531H54.2638C56.9812 5.71531 57.2888 5.64414 58.1066 4.82633C58.9481 3.98484 59.1807 3.09488 58.8508 1.97845C58.6576 1.32442 57.6712 0.338019 57.0172 0.144783C56.6733 0.0431894 55.283 0 52.3569 0C48.5568 0 48.1652 0.0185197 47.9447 0.208365C47.8116 0.322961 46.3109 3.60481 44.6098 7.50136C42.9087 11.3979 41.4496 14.7325 41.3673 14.9117L41.2177 15.2373L21.9765 15.2687L2.73534 15.3001L1.98575 15.7065C0.684199 16.4123 0.00281673 17.5598 8.54565e-06 19.0508C-0.00414893 21.1889 1.50901 22.7069 3.77485 22.838L4.69999 22.8916L4.6991 23.5609L4.69819 24.2303L3.98492 24.6898C2.83867 25.4284 1.57743 26.8619 0.950312 28.1391C0.163387 29.7416 -0.00349277 30.486 0.0113986 32.327C0.0208474 33.5068 0.0848737 34.1014 0.280275 34.8275C0.718186 36.4546 1.61092 38.098 2.75722 39.3872C3.36781 40.0738 3.94933 40.1871 4.395 39.7063C4.56289 39.5251 4.70042 39.2641 4.70057 39.1263C4.70102 38.7122 5.25655 36.7822 5.59514 36.0182C6.35269 34.3087 7.83352 32.5567 9.83097 31.0069L10.6116 30.4012L10.5024 31.0664C10.3539 31.9713 10.4752 33.6744 10.7707 34.8275C11.1799 36.4249 12.077 38.0845 13.2353 39.3872C13.8459 40.0738 14.4275 40.1872 14.8731 39.7063C15.041 39.5251 15.1785 39.2641 15.1787 39.1264C15.1791 38.7123 15.7347 36.7822 16.0733 36.0182C16.8308 34.3087 18.3116 32.5568 20.3091 31.0069L21.0897 30.4012L20.9805 31.0664C20.5899 33.4458 21.5472 36.6918 23.284 38.8774C23.678 39.3732 24.1354 39.8302 24.3004 39.8929C25.1315 40.2089 25.4946 39.8518 25.7811 38.4368C26.36 35.5774 27.9624 33.1964 30.7745 31.0173C31.8718 30.1669 32.27 29.3664 32.251 28.0486C32.2397 27.2752 32.1528 26.8455 31.8045 25.8441C31.46 24.8538 31.3718 24.423 31.3718 23.7306L31.3719 22.861H35.1821H38.9923L38.9921 24.0815L38.9919 25.3019L38.367 25.6289C37.4084 26.1305 36.4228 26.9607 35.8163 27.7772C33.7619 30.5431 33.7232 34.0623 35.7163 36.8555C37.4418 39.2736 40.5654 40.4587 43.5166 39.8144ZM40.4853 37.9198C37.436 37.1256 35.5407 34.0015 36.3119 31.0406C36.8498 28.9757 38.4317 27.3887 40.4853 26.8538C43.4648 26.0778 46.5861 27.9642 47.3827 31.0225C48.4439 35.0969 44.5597 38.9811 40.4853 37.9198ZM42.8872 36.0315C44.0568 35.6492 44.7082 35.0857 45.3107 33.9348C45.5404 33.4958 45.5916 33.2159 45.5935 32.3868C45.5958 31.4603 45.5618 31.3114 45.1913 30.6244C44.7407 29.7889 44.3672 29.4281 43.4699 28.9618C42.9515 28.6924 42.7125 28.6458 41.8497 28.6456C41.0194 28.6453 40.7413 28.6955 40.3018 28.9245C39.3541 29.4183 38.8999 29.8619 38.4901 30.6943C38.1527 31.3797 38.0991 31.6118 38.0998 32.3843C38.1011 33.9244 38.8985 35.1804 40.2749 35.8106C41.0597 36.1699 42.1753 36.2642 42.8872 36.0315ZM41.0961 34.1295C39.8727 33.6184 39.5745 32.0145 40.5259 31.0631C41.2982 30.2907 42.4011 30.2907 43.1734 31.0631C44.6459 32.5355 43.0212 34.9339 41.0961 34.1295ZM23.4457 35.4818C22.0093 31.9716 23.0519 28.2236 26.0123 26.2555L26.8306 25.7115L28.2867 25.7451L29.7429 25.7788L30.0809 26.7855C30.6536 28.4906 30.5594 28.7642 28.9599 30.042C27.7487 31.0096 27.0441 31.7269 26.2602 32.7905C25.6281 33.6483 24.8194 35.1671 24.4604 36.1709L24.1931 36.9183L23.9535 36.5281C23.8218 36.3134 23.5933 35.8425 23.4457 35.4818ZM12.9676 35.4818C11.5312 31.9716 12.5738 28.2236 15.5342 26.2555L16.3525 25.7115L17.8087 25.7451L19.2648 25.7788L19.6028 26.7855C20.1755 28.4906 20.0813 28.7642 18.4818 30.042C17.2706 31.0096 16.566 31.7269 15.7821 32.7905C15.15 33.6483 14.3413 35.1671 13.9823 36.1709L13.715 36.9183L13.4754 36.5281C13.3437 36.3134 13.1151 35.8425 12.9676 35.4818ZM2.48949 35.4818C1.05311 31.9716 2.09575 28.2236 5.0561 26.2555L5.87444 25.7115L7.33054 25.7451L8.78666 25.7788L9.12474 26.7855C9.69736 28.4906 9.60316 28.7642 8.00365 30.042C5.80727 31.7967 4.37927 33.7425 3.50577 36.1709L3.2369 36.9183L2.99734 36.5281C2.86559 36.3134 2.63705 35.8425 2.48949 35.4818ZM21.2569 25.6669C20.9819 24.8616 20.8935 24.3909 20.8935 23.732V22.8613H23.2748H25.6562L25.6553 23.5459L25.6544 24.2306L24.948 24.6857C24.079 25.2456 22.7113 26.6659 22.2496 27.4881L21.9058 28.1002L21.7631 27.4156C21.6847 27.0391 21.4567 26.2522 21.2569 25.6669ZM10.7787 25.6669C10.5038 24.8616 10.4154 24.3909 10.4154 23.732V22.8613H12.7967H15.1781L15.1772 23.5459L15.1763 24.2306L14.4699 24.6857C13.6009 25.2456 12.2333 26.6659 11.7715 27.4881L11.4277 28.1002L11.2851 27.4156C11.2066 27.0391 10.9786 26.2522 10.7787 25.6669ZM40.8971 23.8436V22.8613H41.8497H42.8022V23.8436V24.8259H41.8497H40.8971V23.8436ZM27.5613 20.4799V17.146H28.5139H29.4665V20.4799V23.8138H28.5139H27.5613V20.4799ZM17.0832 20.4799V17.146H18.0358H18.9883V20.4799V23.8138H18.0358H17.0832V20.4799ZM6.60514 20.4799V17.146H7.55769H8.51025V20.4799V23.8138H7.55769H6.60514V20.4799ZM31.3716 19.0511V17.146H40.4208H49.4701V19.0511V20.9562H40.4208H31.3716V19.0511ZM20.8935 19.0511V17.146H23.2748H25.6562V19.0511V20.9562H23.2748H20.8935V19.0511ZM10.4154 19.0511V17.146H12.7967H15.1781V19.0511V20.9562H12.7967H10.4154V19.0511ZM2.71679 20.6475C2.09702 20.1848 1.90191 19.8025 1.90191 19.0511C1.90191 17.8657 2.55499 17.2403 3.87035 17.166L4.70004 17.1191V19.0511V20.9831L3.87035 20.9362C3.27632 20.9025 2.94869 20.8206 2.71679 20.6475ZM43.9628 13.7227C44.3295 12.8877 45.552 10.0956 46.6795 7.51794L48.7295 2.83129L49.5142 3.87166C49.9458 4.44385 50.2802 4.94541 50.2573 4.98622C50.2342 5.02704 49.262 7.35103 48.0964 10.1506L45.9772 15.2409H44.6367H43.2961L43.9628 13.7227ZM51.1371 2.85764L50.412 1.90509H53.459H56.506L56.7983 2.19737C56.9825 2.38158 57.0906 2.62567 57.0906 2.85766C57.0906 3.08964 56.9825 3.33372 56.7983 3.51795C56.508 3.80825 56.4906 3.81022 54.1841 3.81022H51.8622L51.1371 2.85764Z' fill='rgba(4, 191, 0, 1)'/%3E%3C/svg%3E%0A");
}

#hmenu > ul > li > a.ico-spare-parts:hover,
#hmenu > ul > li > a.ico-spare-parts:active,
#hmenu > ul > li:hover > a.ico-spare-parts,
#hmenu > ul > li.active > a.ico-spare-parts {
	padding-left: 2.5rem !important;
	background-image: url("data:image/svg+xml,%3Csvg width='47' height='40' viewBox='0 0 47 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5586 39.7366C0.943628 39.4427 0.482665 38.9741 0.193155 38.3484C0.00167501 37.9345 0 37.8649 0 30.3172V22.7035L0.247918 22.2335C0.384275 21.9751 0.68584 21.5963 0.918062 21.3919C1.63105 20.7643 1.82889 20.7312 4.85517 20.7322C7.46914 20.733 7.53125 20.7374 7.99 20.951C8.54202 21.208 9.04538 21.6855 9.33238 22.2244C9.5202 22.577 9.5429 22.7724 9.58526 24.4005L9.6318 26.1893H11.0078H12.3837L12.4363 24.9968C12.4966 23.6291 12.6482 23.1298 13.242 22.3433C13.6369 21.8204 14.3177 21.2732 14.8506 21.0506L15.1815 20.9123V19.2165C15.1815 17.7064 15.1651 17.5207 15.0312 17.5207C14.9485 17.5207 14.3862 17.6051 13.7816 17.7082C13.1771 17.8114 12.6649 17.8783 12.6436 17.857C12.5646 17.778 12.1733 15.2712 12.2316 15.2174C12.2648 15.1867 12.7461 15.09 13.3011 15.0026C13.856 14.9153 14.5062 14.8028 14.7458 14.7528L15.1815 14.6618V13.3393C15.1815 11.7897 15.3467 11.9185 13.7193 12.1987C13.1421 12.2981 12.6554 12.3649 12.6378 12.3473C12.5985 12.308 12.1515 9.69458 12.18 9.67051C12.202 9.65194 15.0398 9.17314 15.128 9.17314C15.1575 9.17314 15.1815 8.55208 15.1815 7.79301V6.41288L14.8834 6.46667C13.562 6.70512 12.6129 6.84324 12.612 6.79723C12.6116 6.76698 12.5124 6.16435 12.3921 5.45801C12.2717 4.75168 12.1803 4.16582 12.1891 4.15608C12.1979 4.14638 12.8407 4.03083 13.6176 3.89935C14.3945 3.76787 15.0642 3.63923 15.1058 3.61349C15.1475 3.58774 15.1815 2.76418 15.1815 1.78334V0H16.5575H17.9335V1.5908V3.18159L19.1489 2.97536C19.8174 2.86193 20.3894 2.79622 20.4199 2.82933C20.4848 2.89963 20.9007 5.41251 20.8543 5.45405C20.8371 5.46946 20.2864 5.57027 19.6305 5.67807C18.9746 5.78586 18.3245 5.89725 18.1857 5.92559L17.9335 5.97712V7.34351V8.7099L18.1857 8.66208C19.6091 8.39223 20.429 8.29153 20.4579 8.383C20.5434 8.65287 20.8816 10.9339 20.842 10.9735C20.8172 10.9984 20.1525 11.126 19.3651 11.2572L17.9335 11.4956V12.857C17.9335 13.6057 17.9644 14.2181 18.0023 14.2178C18.0401 14.2174 18.5458 14.1351 19.126 14.0349C19.7062 13.9347 20.2447 13.8524 20.3226 13.852C20.4338 13.8516 20.5094 14.1303 20.6746 15.1483C20.8236 16.0672 20.8555 16.4632 20.7841 16.5073C20.7287 16.5416 20.0646 16.6674 19.3084 16.787L17.9335 17.0044V18.9542V20.904L18.4877 21.1994C18.8012 21.3665 19.2557 21.7257 19.5341 22.0263C20.3762 22.9359 20.6854 23.8492 20.6854 25.4264V26.2352H23.4374H26.1893V25.3682C26.1893 24.3505 26.3078 23.7128 26.6212 23.0435C26.9343 22.3748 27.7187 21.5556 28.387 21.1994L28.9413 20.904V18.9542V17.0044L27.5663 16.787C26.8101 16.6674 26.146 16.5416 26.0906 16.5073C26.0192 16.4632 26.0511 16.0672 26.2002 15.1483C26.4445 13.642 26.2664 13.763 27.8405 14.0349C28.4207 14.1351 28.9057 14.2174 28.9183 14.2178C28.9309 14.2181 28.9413 13.5992 28.9413 12.8424C28.9413 12.0856 28.9159 11.4664 28.885 11.4664C28.7422 11.4664 26.0526 10.9933 26.0221 10.9628C25.99 10.9307 26.3453 8.60922 26.4169 8.383C26.4459 8.29153 27.2657 8.3922 28.6891 8.66208L28.9414 8.7099V7.34351V5.97712L28.6891 5.92559C28.5504 5.89725 27.9002 5.78586 27.2443 5.67807C26.5884 5.57027 26.0377 5.46947 26.0205 5.45405C25.9728 5.4113 26.3909 2.8992 26.4587 2.82157C26.4913 2.78418 27.0632 2.8485 27.7297 2.96447L28.9414 3.17534V1.58767V0H30.3154H31.6894L31.7143 1.8117L31.7392 3.62339L33.1956 3.87195C33.9966 4.00867 34.6632 4.1325 34.6768 4.14715C34.6905 4.16179 34.6032 4.75168 34.4828 5.45801C34.3625 6.16435 34.2635 6.767 34.2629 6.79724C34.2621 6.84325 33.3129 6.70513 31.9915 6.46668L31.6934 6.41289V7.79302C31.6934 8.55208 31.7175 9.17314 31.7469 9.17314C31.8351 9.17314 34.6729 9.65192 34.6949 9.67051C34.7227 9.69403 34.2769 12.3075 34.2385 12.3459C34.2216 12.3628 33.7589 12.2956 33.2102 12.1967C32.6616 12.0978 32.0958 12.0168 31.953 12.0168H31.6933V13.3396V14.6624L31.9456 14.714C32.0844 14.7423 32.7345 14.8532 33.3904 14.9605C34.0463 15.0677 34.6101 15.1819 34.6433 15.2143C34.7014 15.271 34.3107 17.7776 34.2313 17.857C34.21 17.8783 33.6978 17.8114 33.0933 17.7082C32.4887 17.6051 31.9264 17.5207 31.8437 17.5207C31.7098 17.5207 31.6933 17.7064 31.6933 19.2165V20.9123L32.0243 21.0506C32.5572 21.2733 33.238 21.8204 33.6329 22.3433C34.2267 23.1299 34.3783 23.6291 34.4386 24.9968L34.4912 26.1893H35.8671H37.2431L37.2896 24.4006C37.3319 22.7724 37.3547 22.577 37.5425 22.2244C37.8295 21.6855 38.3329 21.2081 38.8849 20.951C39.3436 20.7374 39.4057 20.7331 42.0197 20.7322C45.046 20.731 45.2438 20.7644 45.9568 21.3919C46.189 21.5963 46.4906 21.9751 46.627 22.2335L46.8749 22.7035V30.3172C46.8749 37.9006 46.8741 37.9326 46.6788 38.3549C46.412 38.9319 45.9236 39.451 45.3916 39.7227C44.9542 39.9461 44.9137 39.9494 42.2331 39.9758C39.1051 40.0066 38.8554 39.9618 38.1235 39.2384C37.3796 38.5031 37.3388 38.3568 37.305 36.3027L37.2752 34.491H23.4374H9.5997L9.5699 36.3027C9.53641 38.3375 9.49254 38.501 8.79229 39.2012C8.04614 39.9474 8.0538 39.9458 4.90765 39.9745L2.10984 40L1.5586 39.7366ZM6.83399 30.3631V23.4832H4.77003H2.70608V30.3631V37.2429H4.77003H6.83399V30.3631ZM44.1687 30.3631V23.4832H42.1047H40.0407V30.3631V37.2429H42.1047H44.1687V30.3631ZM37.2888 30.3631V28.9871H23.4374H9.58593V30.3631V31.7391H23.4374H37.2888V30.3631ZM17.9315 25.4325C17.9291 24.4712 17.7347 23.9499 17.2738 23.6689C16.6432 23.2845 15.7549 23.5071 15.3645 24.1474C15.2156 24.3917 15.1822 24.6102 15.1819 25.3408L15.1815 26.2352H16.5575H17.9335L17.9315 25.4325ZM31.6932 25.3592C31.6932 24.4181 31.6099 24.1507 31.1961 23.7642C31.0137 23.5937 30.8318 23.5326 30.4306 23.5069C29.3988 23.4407 28.9468 24.0259 28.9433 25.4325L28.9413 26.2352H30.3172H31.6932L31.6932 25.3592Z' fill='rgba(4, 191, 0, 1)'/%3E%3C/svg%3E%0A");
}

#hmenu > ul > li.parent > a {
	padding-right: 3.125rem;
}

#hmenu > ul > li.parent > a::after {
	content: "";
	position: absolute;
	top: 48%;
	right: 2rem;
	width: .375rem;
	height: .375rem;
	border-bottom: .125rem solid rgba(255, 255, 255, 1);
	border-right: .125rem solid rgba(255, 255, 255, 1);
	transform: rotate(45deg) translate(0, -50%);
	transition: border-color 0.2s ease;
}

#hmenu > ul > li.parent:hover > a::after {
	border-color: rgba(4, 191, 0, 1);
}

#hmenu ul ul {
	position: absolute;
	left: -9999rem;
	width: 130%;
}

#hmenu li:hover > ul {
	left: auto;
}

#hmenu ul ul ul {
	top: 0;
	margin-left: 100%;
	width: 100%;
}

#hmenu ul ul li {
	height: 0;
	transition: height .2s ease;
	text-align: left;
}

#hmenu ul li:hover > ul > li {
	height: 2.875rem;
}

#hmenu ul ul li a {
	width: 100%;
	padding: .938rem 1.250rem;
	border-top: .063rem solid rgba(71, 85, 160, .3);
	background: rgba(17, 25, 65, 1);
	color: rgba(255, 255, 255, 1);
	font-weight: 300;
	text-decoration: none;
	transition: all .2s ease;
}

#hmenu ul ul li:first-child a {
	border-top-right-radius: .25rem;
}

#hmenu ul ul li:last-child a {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

#hmenu ul ul li:hover > a,
#hmenu ul ul li a:hover {
	color: rgba(4, 191, 0, 1);
}

#hmenu ul ul li.parent > a::after {
	content: "";
	position: absolute;
	top: 50%;
	right: .625rem;
	width: .375rem;
	height: .375rem;
	border-bottom: .125rem solid rgba(255, 255, 255, 1);
	border-right: .125rem solid rgba(255, 255, 255, 1);
	-webkit-transform: rotate(-45deg) translate(0, -50%);
	transform: rotate(-45deg) translate(0, -50%);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#hmenu ul ul li.parent:hover > a::after {
	border-color: rgba(4, 191, 0, 1);
}

/* ================= search ================= */
.nav-main .search-area {
	position: relative;
	margin: 0 0 0 auto;

	background: red;
}

.nav-main .search-area input[type="search"] {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 3;
	width: 2.5rem;
	height: 2.5rem;
	margin: 0;
	padding: 1.063rem 1.500rem 1.125rem .75rem;
	border: none;
	border-radius: .25rem;
	outline: none;
	background: none;
	cursor: pointer;
	color: rgba(85, 85, 85, 1);
	transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);

	/* background: red; */
}

.nav-main .search-area input[type="search"]:focus {
	width: 25rem;
	margin: 0 2.5rem 0 0;
	z-index: 1;
	border-radius: .25rem 0 0 .25rem !important;
	background-color: rgba(249, 249, 249, 1);
	cursor: text;
}

.nav-main .search-area input[type="search"]:focus::-webkit-input-placeholder {
	color: rgba(152, 152, 152, 1);
}

.nav-main .search-area input[type="search"]:focus::-moz-placeholder {
	color: rgba(152, 152, 152, 1);
}

.nav-main .search-area input[type="search"]:focus:-ms-input-placeholder {
	color: rgba(152, 152, 152, 1);
}

.nav-main .search-area input[type="submit"] {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 2;
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	border: none;
	border-radius: .25rem;
	background: rgba(4, 191, 0, 1)  url("data:image/svg+xml,%3Csvg width='38.616' height='40' viewBox='0 0 10.217 10.583' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0206943' d='M64 51.898a1.014 1.014 0 0 1-.128-.052 61.806 61.806 0 0 1-1.35-1.379l-1.305-1.354-.18.115a4.35 4.35 0 0 1-1.568.599c-.25.045-.895.062-1.17.03a4.282 4.282 0 0 1-2.553-1.234 4.235 4.235 0 0 1-1.247-3.175c.024-.615.14-1.092.403-1.66.338-.73.964-1.42 1.683-1.853a4.268 4.268 0 0 1 6.016 1.797 4.259 4.259 0 0 1-.445 4.476c-.094.12-.107.146-.085.177.014.02.585.615 1.268 1.324.754.783 1.265 1.329 1.3 1.391a.544.544 0 0 1-.213.75.58.58 0 0 1-.425.048zm-4.686-3.177a3.2 3.2 0 0 0 1.65-.849 3.102 3.102 0 0 0 .957-2.268 3.07 3.07 0 0 0-.889-2.191 3.162 3.162 0 0 0-3.343-.775 3.193 3.193 0 0 0-1.955 2.092 3.212 3.212 0 0 0 .034 1.877c.422 1.243 1.577 2.111 2.873 2.158.16.006.526-.018.673-.044z' transform='translate(-54.495 -41.336)'/%3E%3C/svg%3E") no-repeat center / auto 1.125rem;
	cursor: pointer;
	text-indent: -10000rem;
	transition: background-color 0.15s ease-in-out;
}

.nav-main .search-area input[type="submit"]:hover,
.nav-main .search-area input[type="submit"]:target {
	background-color: rgba(71, 85, 160, .9);
}


/* ========================================================================================
	bread-crumbs
======================================================================================== */
/* .bread-crumbs {
	background: palegreen;
} */

@media (max-width: 1199.98px) {

	.bread-crumbs {
		margin: .625rem 0 0;
	}

}

.bread-crumbs .container-center {
	padding: 1rem 1rem 0;
}

.bread-crumbs ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.bread-crumbs li {
	padding: .25rem 0;
	color: rgba(152, 152, 152, 1);
	font-weight: 500;
	font-size: .875rem;
	line-height: 1.2;

	/* background: #2B86C5; */
}

.bread-crumbs li::after {
	content: "/";
	display: inline-block;
	margin: 0 clamp(0.25rem, 0.0298rem + 1.1008vw, 0.938rem);
	color: rgba(152, 152, 152, 1);
}

.bread-crumbs li:last-child:after {
	content: none;
	margin: 0 0 0 clamp(0.25rem, 0.0298rem + 1.1008vw, 0.938rem);
}

.bread-crumbs a {
	display: inline-block;
	font-weight: 500;
	color: rgba(71, 85, 160, 1);
	transition: color .3s .02s ease;
}

.bread-crumbs .home-bc {
	display: inline-block;
	position: relative;
	top: .063rem;
	width: .875rem;
	height: .875rem;
	vertical-align: top;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(71, 85, 160, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E") no-repeat center;
	background-size: auto .875rem;
	transition: background .3s .02s ease;
}

.bread-crumbs a:hover,
.bread-crumbs a:focus,
.bread-crumbs a:active {
	color: rgba(152, 152, 152, 1);
}

.bread-crumbs a:hover .home-bc,
.bread-crumbs a:focus .home-bc,
.bread-crumbs a:active .home-bc {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(152, 152, 152, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E") no-repeat center;
}


/* ========================================================================================
	common styles
======================================================================================== */
/* typography
============================================================================= */
/* h1 - h6
============================================ */
.middle h1,
.h1 {
	margin: 0 0 2.5rem;
	color: rgba(17, 25, 65, 1);
	font-weight: 600;
	font-size: clamp(1.5rem, 1.34rem + 0.8vw, 2rem);
	line-height: 1.3;
	text-transform: uppercase;
}

.middle h1::after ,
.h1::after {
	content: "";
	display: block;
	width: 3.125rem;
	height: .125rem;
	margin: .938rem 0 0;
	background: rgba(4, 191, 0, 1);
}

.middle h2,
.h2 {
	margin: 2.500rem 0 2.25rem;
	color: rgba(17, 25, 65, 1);
	font-weight: 600;
	font-size: clamp(1.5rem, 1.42rem + 0.4vw, 1.75rem);
	line-height: 1.3;
	text-transform: uppercase;

	/* background: #ccc; */
}

.middle h2::after ,
.h2::after {
	content: "";
	display: block;
	width: 3.125rem;
	height: .125rem;
	margin: .938rem 0 0;
	background: rgba(4, 191, 0, 1);
}

.middle h3,
.h3 {
	margin: 2.500rem 0 1.875rem;
	color: rgba(17, 25, 65, 1);
	font-weight: 500;
	font-size: clamp(1.25rem, 1.21rem + 0.2vw, 1.375rem);
	line-height: 1.3;
	text-transform: uppercase;
}

.middle h4,
.h4 {
	margin: 2.500rem 0 1.875rem;
	color: rgba(17, 25, 65, 1);
	font-weight: 700;
	font-size: clamp(1rem, 0.92rem + 0.4vw, 1.25rem);
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;
}

/* text elements
============================================ */
.middle p {
	margin: 0 0 .938rem;
	line-height: 1.5;
}

.middle p a {
	color: rgba(4, 191, 0, 1);
	text-decoration: underline;
}

.middle p a:hover {
	text-decoration: none;
}

strong {
	font-weight: 700;
}

.bold-500 {
	font-weight: 500;
}

.bold-600 {
	font-weight: 600;
}

.bold-700 {
	font-weight: 700;
}


em {
	font-style: italic;
}

mark,
.mark {
	padding: .25rem .625rem;
	background: #ffee58;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
}

sub {
	bottom: -.250rem;
}

sup {
	top: -.500rem;
}

.center {
	text-align: center;
}

.att {
	padding: 1.875rem 1.875rem 1.875rem 6.250rem;
	border-top: .063rem solid rgba(219, 219, 219, 1);
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	background: url(../images/att.svg) no-repeat 1.875rem 2.125rem;
	background-size: 3.125rem;
	color: rgba(17, 25, 65, 1);
	font-weight: 500;
	font-size: 1.125rem;
}

@media (max-width: 575.98px) {

	.att {
		padding: 1.875rem 0 1.875rem 5rem;
		background-position: 0 2.125rem;
	}

}

.blank {
	padding: 1.875rem 1.875rem 1.875rem 6.250rem;
	background: url(../images/pdf.svg) no-repeat 1.875rem 1.125rem;
	background-size: 3.125rem;
}

@media (max-width: 575.98px) {

	.blank {
		padding: 1.875rem 0 1.875rem 5rem;
		background-position: 0 2.125rem;
	}

}

/* img
============================================================================= */
img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	border: none;
}

/* ================= magnifier ================= */
.magnifier {
	display: inline-block;
	position: relative;
	border-radius: .313rem;
}

.magnifier::after {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
	transition: opacity .2s linear;
	background: url(../images/magnifier.svg) center center no-repeat;
	background-size: 6.250rem;
}

.magnifier:hover::after {
	opacity: .8;
	transition: opacity .2s linear;
	cursor: pointer;
}

.magnifier img {
	border-radius: .25rem;
}

/* btn
============================================================================= */
.btn {
	margin: 1.875rem 0;
}

/* btn a
============================================ */
.btn a {
	display: inline-block;
	padding: .938rem 1.875rem;
	border-radius: .25rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	font-size: 1.125rem;
	transition: all .3s .02s ease;
}

.btn-blue a {
	background-color: rgba(17, 25, 65, 1);
}

.btn-green a {
	background-color: rgba(4, 191, 0, 1);
}

.btn-blue a:hover,
.btn-blue a:focus,
.btn-blue a:active {
	background-color: rgba(4, 191, 0, 1);
}

.btn-green a:hover,
.btn-green a:focus,
.btn-green a:active {
	background-color: rgba(17, 25, 65, 1);
}

/* ul-content
============================================================================= */
.ul-content {
	margin: 0 0 1.250rem;
}

.ul-content li {
	margin: 0 0 .5rem;
	padding: 0 0 0 1.25rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(4, 191, 0, 1)' width='24'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Z'/%3E%3C/svg%3E") no-repeat 0 .438rem / auto .5rem;
	line-height: 1.2;
}

.ul-content li a {
	color: rgba(4, 191, 0, 1);
	text-decoration: underline;
}

.ul-content li a:hover,
.ul-content li a:active {
	text-decoration: none;
}

/* rutube
============================================================================= */
.video {
	position: relative;
	max-width: 80%;
	height: 31.750rem;
	margin-right: auto;
	margin-left: auto;
	/* padding-bottom: 45%; */
	overflow: hidden;
	border-radius: .25rem;

	/* background: red; */
}

@media (max-width: 991.98px) {

	.video {
		max-width: 100% !important;
		height: 28.75rem;
	}

}

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* table-content
============================================================================= */
.table-content {
	width: 100%;
	margin: 0 0 1.875rem;
	background: rgba(255, 255, 255, 1);
}

.table-content th {
	padding: .750rem .625rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	font-weight: 600;
	text-align: left;
}

.table-content th[colspan="2"] {
	color: rgba(71, 85, 160, 1);
}

.table-content td {
	width: 50%;
	padding: .625rem;
	border-bottom: .063rem solid rgba(219, 219, 219, .5);
	vertical-align: middle;
}

.table-content tr td:first-child {
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
}

.table-content tr:nth-child(even) {
	background-color: rgba(245, 245, 245, .5);
}

/* form
============================================================================= */
legend {
	display: block;
	margin: 0 0 .938rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 1.125rem;
}

label {
	display: block;
	width: auto;
	margin: 0 0 .625rem;
	font-weight: 500;
}

input,
textarea {
	display: block;
	width: 100%;
	height: 2.75rem;
	margin: 0 0 .938rem;
	padding: .750rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-radius: .25rem;
	background: rgba(255, 255, 255, 1);
	color: rgba(85, 85, 85, 1);
	font-size: 1rem;
	line-height: 1;
	font-family: inherit;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	opacity: 1;
	color: rgba(152, 152, 152, 1);
	transition: color 0.2s ease-in-out;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: rgba(152, 152, 152, 1);
	transition: color 0.2s ease-in-out;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	opacity: 1;
	color: rgba(152, 152, 152, 1);
	transition: color 0.2s ease-in-out;
}

input:focus,
textarea:focus {
	border: .063rem solid rgba(71, 85, 160, 1);
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: transparent;
}


input[type="checkbox"] + label {
	display: inline-block;
	position: relative;
	margin: 0 0 .938rem;
	padding: 0 0 0 2rem;
	line-height: 1;

	/* background: #ccc; */
}

input[type="checkbox"] + label::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: -.188rem;
	left: 0;
	width: 1.250rem;
	height: 1.250rem;
	margin: 0;
	border: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(255, 255, 255, 1);
	cursor: pointer;
}

input[type="checkbox"] {
	display: none;
}

input[type="checkbox"]:checked + label::before {
	content: "\2713";
	display: inline-block;
	padding: .125rem 0 0;
	color: rgba(4, 191, 0, 1);
	font-weight: 700;
	font-size: 1rem;
	line-height: 1;
	text-align: center;
}


.checkbox-fl-152 + label {
	font-size: .688rem;
	line-height: 1.2;
	text-align: left;

	/* background: palegoldenrod; */
}

.checkbox-fl-152 + label a {
	color: rgba(4, 191, 0, 1);
	text-decoration: underline;
}

.checkbox-fl-152 + label a:hover {
	text-decoration: none;
}


[type="submit"] {
	display: inline-block;
	padding: .938rem 1.875rem;
	border: none;
	border-radius: .25rem;
	background: rgba(4, 191, 0, 1);
	transition: background 0.3s 0.02s linear;
	color: rgba(255, 255, 255, 1);
	font-size: .875rem;
	font-weight: 500;
	white-space: nowrap;
	text-transform: uppercase;
}

[type="submit"]:hover,
[type="submit"]:active {
	background: rgba(71, 85, 160, 1);
	cursor: pointer;
}

/* tabs-content
============================================================================= */
.tabs-content {
	display: flex;
	flex-wrap: wrap;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.tabs-content li {
	position: relative;
	z-index: 2;
	top: .063rem;
	left: 0;
}

.tabs-content li a {
	display: block;
	position: relative;
	padding: .875rem 2.750rem;
	border: .063rem solid transparent;
	border-bottom: .063rem solid transparent;
	border-radius: .25rem .25rem 0 0;
	color: rgba(0, 0, 0, 1);
	font-size: 1.250rem;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
}

.tabs-content a:hover,
.tabs-content a:active {
	color: rgba(71, 85, 160, 1);
}

.tabs-content li.current {
	top: .125rem;
}

.tabs-content li.current a {
	position: relative;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-bottom: .063rem solid rgba(255, 255, 255, 1);
	background: rgba(255, 255, 255, 1);
	color: rgba(71, 85, 160, 1);

	/* background: pink; */
}

@media (max-width: 991.98px) {

	.tabs-content {
		border-bottom: none;
	}

	.tabs-content li {
		flex-basis: 100%;
		max-width: 100%;
		top: 0;
	}

	.tabs-content li a {
		border: .063rem solid rgba(219, 219, 219, 1);
		border-bottom: .063rem solid rgba(219, 219, 219, 1);
		background: rgba(245, 245, 245, 1);
		color: rgba(152, 152, 152, 1);
	}

	.tabs-content li + li a {
		border-top: none;
	}

	.tabs-content li.current a {
		position: relative;
		border: .063rem solid rgba(219, 219, 219, 1);
		border-bottom: .063rem solid rgba(219, 219, 219, 1);
		background: rgba(255, 255, 255, 1);
	}

	.tabs-content li.current a::before {
		content: "";
		display: inline-block;
		position: absolute;
		top: 60%;
		left: 1.250rem;
		border: .375rem solid transparent;
		border-top: .375rem solid rgba(4, 191, 0, 1);
		transform: translate(0, -50%);
	}

	.tabs-content li + li.current a {
		border-top: none;
	}

}


.content-tabs {
	position: relative;
	z-index: 1;
	padding: 1.875rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-top: none;
}

@media (max-width: 991.98px) {

	.content-tabs {
		padding: 1.250rem;
	}

}


/* ========================================================================================
	pages
======================================================================================== */
/* logos-leasing
============================================================================= */
.logos-leasing {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -.625rem;

	/*background: #ccc;*/
}

.logos-leasing li {
	flex-basis: calc(20% - 1.25rem);
	max-width: calc(20% - 1.25rem);
	margin: 0 .625rem 1.25rem;
	padding: 1.25rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-radius: .25rem;
	display: flex;
	align-items: center;

	/* background: #2B86C5; */
}

@media (max-width: 991.98px) {

	.logos-leasing li {
		flex-basis: calc(25% - 1.25rem);
		max-width: calc(25% - 1.25rem);
	}

}

@media (max-width: 767.98px) {

	.logos-leasing li {
		flex-basis: calc(33.3333% - 1.25rem);
		max-width: calc(33.3333% - 1.25rem);
	}

}

@media (max-width: 479.98px) {

	.logos-leasing li {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

}

/* tendery
============================================================================= */
.tendery h3 {
	margin-top: 0;
}

/* left-tendery
============================================ */
.left-tendery {
	flex-basis: 40%;
	max-width: 40%;
}

@media (max-width: 767.98px) {

	.left-tendery {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.5rem;
	}

}

.left-tendery textarea {
	height: 6.750rem;
	margin: 0 0 .938rem;
}

/* right-tendery
============================================ */
.right-tendery {
	flex-basis: 60%;
	max-width: 60%;
	padding: 0 0 0 5rem;
}

@media (max-width: 767.98px) {

	.right-tendery {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.right-tendery a {
	display: inline-block;
	color: rgba(17, 25, 65, 1);
	font-weight: 700;
	font-size: 1.250rem;
	transition: all .3s .02s linear;
}

.tendery .right-tendery span {
	display: block;
	margin: .625rem 0 0;
	font-size: 1rem;
}

.right-tendery a:hover,
.right-tendery a:active {
	color: rgba(4, 191, 0, 1);
}

/* infoboom
============================================================================= */
.infoboom {
	display: flex;
	flex-wrap: wrap;
	margin: 0 - .625rem;
}

@media (max-width: 767.98px) {

	.infoboom {
		margin: 0;
	}

}

.infoboom li {
	flex-basis: calc(50% - 1.25rem);
	max-width: calc(50% - 1.25rem);
	margin: 0 .625rem 1.25rem;
}

@media (max-width: 767.98px) {

	.infoboom li {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

}

.infoboom a {
	display: block;
	height: 100%;
	padding: 1.875rem;
	border-left: .188rem solid rgba(71, 85, 160, 1);
	border-radius: 0 .25rem .25rem 0;
	background: rgba(245, 245, 245, 1);
	color: rgba(17, 25, 65, 1);
	font-weight: 500;
	font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
	transition: all .3s .02s linear;
}

.infoboom a:hover,
.infoboom a:active {
	/* border-color: rgba(4, 191, 0, 1); */
	background: rgba(71, 85, 160, 1);
	color: rgba(255, 255, 255, 1);
}

/* contacts
============================================================================= */
.contacts {
	margin: 0 -.625rem 2.500rem;
}

/* @media (max-width: 479.98px) {

	.contacts {
		margin: 0;
	}

} */

.contacts .element-flex {
	position: relative;
	z-index: 1;
	flex-basis: calc(25% - 1.25rem);
	max-width: calc(25% - 1.25rem);
	margin: 0 .625rem 1.25rem;
	padding: 6.875rem 1.25rem 1.875rem;
	border: .063rem solid rgba(17, 25, 65, 1);
	border-radius: .25rem;
	background: rgba(255, 255, 255, 1);
	line-height: 1.5;
	text-align: center;
}

@media (max-width: 991.98px) {

	.contacts .element-flex {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
		padding-top: 5.75rem;
		font-size: 1rem;
	}

}

@media (max-width: 479.98px) {

	.contacts .element-flex {
		flex-basis: 100%;
		max-width: 100%;
	}
}

.contacts .element-flex::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	width: 5.875rem;
	height: 5.25rem;
	border-radius: 0 0 .25rem .25rem;
	background-color: rgba(17, 25, 65, 1);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 1.875rem;
}

@media (max-width: 991.98px) {

	.contacts .element-flex::before {
		width: 5rem;
		height: 4.375rem;
		background-size: auto 1.625rem;
	}

}

.tel-contacts::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.21778 6.92445C4.49778 9.44 6.56 11.4933 9.07556 12.7822L11.0311 10.8267C11.2711 10.5867 11.6267 10.5067 11.9378 10.6133C12.9333 10.9422 14.0089 11.12 15.1111 11.12C15.6 11.12 16 11.52 16 12.0089V15.1111C16 15.6 15.6 16 15.1111 16C6.76445 16 0 9.23556 0 0.888889C0 0.4 0.4 0 0.888889 0H4C4.48889 0 4.88889 0.4 4.88889 0.888889C4.88889 2 5.06667 3.06667 5.39556 4.06222C5.49333 4.37333 5.42222 4.72 5.17333 4.96889L3.21778 6.92445Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E%0A");
}

.tel-contacts span {
	display: block;
}

.tel-contacts .tel {
	display: inline-block;
	color: rgba(71, 85, 160, 1);
	font-weight: 700;
	font-size: 1.250rem;
	transition: color .3s .02s linear;
}

.tel-contacts .tel:hover,
.tel-contacts .tel:active {
	color: rgba(4, 191, 0, 1);
}

/* social-contacts
============================================ */
.social-contacts {
	display: flex;
	justify-content: center;
	margin: .625rem 0;

	/* background: #66FF99; */
}

.social-contacts a {
	flex-basis: 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
	border-width: .125rem;
	border-style: solid;
	border-radius: .25rem;
	background-position: center;
	transition: all .3s .02s linear;

	/* background-color: palevioletred; */
}

.social-contacts a + a {
	margin: 0 0 0 .625rem;
}

.social-contacts .wa {
	border-color: rgba(18, 140, 126, 1);
	background-size: auto 1.25rem;
}

.social-contacts .tg {
	border-color: rgba(41, 169, 235, 1);
	background-size: auto 1.125rem;
}

/* mail-contacts
============================================ */
.mail-contacts::before {
	background-image: url("data:image/svg+xml,%3Csvg width='21.053' height='18.74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.716 4.932h-2.737l-6.032-2.96-6.842 3.354v9.469C.947 14.795 0 13.907 0 12.822V5.1c0-.522.337-1.075.842-1.321L8.947 0l7.937 3.778c.453.226.769.69.832 1.154m1.231.986H5.263c-1.158 0-2.105.888-2.105 1.973v8.877c0 1.084.947 1.972 2.105 1.972h13.684c1.159 0 2.106-.887 2.106-1.972V7.89c0-1.085-.948-1.973-2.106-1.973m0 3.62-6.841 3.284-6.843-3.284V7.891l6.842 3.284 6.842-3.284v1.647z' fill-rule='evenodd' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E");
}

.mail-contacts a {
	position: relative;
	color: rgba(71, 85, 160, 1);
	font-weight: 600;
	font-size: 1.125rem;
	text-decoration: none;
	transition: all .3s .02s linear;
}

.mail-contacts a:hover,
.mail-contacts a:active {
	color: rgba(4, 191, 0, 1);
}

/* addr-contacts
============================================ */
.addr-contacts::before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00001 0C5.51701 0 2.70001 2.817 2.70001 6.3C2.70001 11.025 9.00001 18 9.00001 18C9.00001 18 15.3 11.025 15.3 6.3C15.3 2.817 12.483 0 9.00001 0ZM9.00001 8.55C7.75801 8.55 6.75001 7.542 6.75001 6.3C6.75001 5.058 7.75801 4.05 9.00001 4.05C10.242 4.05 11.25 5.058 11.25 6.3C11.25 7.542 10.242 8.55 9.00001 8.55Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E%0A");
}

/* time-contacts
============================================ */
.time-contacts::before {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9884 2.33301C7.54837 2.33301 2.33337 7.55967 2.33337 13.9997C2.33337 20.4397 7.54837 25.6663 13.9884 25.6663C20.44 25.6663 25.6667 20.4397 25.6667 13.9997C25.6667 7.55967 20.44 2.33301 13.9884 2.33301ZM14 23.333C8.84337 23.333 4.66671 19.1563 4.66671 13.9997C4.66671 8.84301 8.84337 4.66634 14 4.66634C19.1567 4.66634 23.3334 8.84301 23.3334 13.9997C23.3334 19.1563 19.1567 23.333 14 23.333Z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M14.5834 8.16699H12.8334V15.167L18.9584 18.842L19.8334 17.407L14.5834 14.292V8.16699Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E%0A");
	background-size: auto 1.875rem !important;
}

/* map-yandex
============================================ */
.map-yandex {
	width: 100%;
	height: 100%;
	height: 37.500rem;
	border-radius: .625rem !important;
}

.contacts + .map-yandex {
	margin: 0 0 5rem;
}

/* tabs-dilery
============================================ */
/* ======= left-tabs-dilery ======= */
.left-tabs-dilery {
	flex-basis: 40%;
	max-width: 40%;

	/* background: #ccc; */
}

@media (max-width: 767.98px) {

	.left-tabs-dilery {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.5rem;
	}

}


.left-tabs-dilery > div {
	position: relative;
	z-index: 1;
	padding: 0 0 0 3.125rem;
}


.left-tabs-dilery > div::before {
	content: "";
	display: block;
	position: absolute;
	top: -.375rem;
	left: 0;
	z-index: -1;
	width: 2rem;
	height: 2rem;
	border-radius: .25rem;
	background-color: rgba(71, 85, 160, 1);
	background-repeat: no-repeat;
	background-position: center;
	background-size: .875rem;
	

	/* background-color: red; */
}


.adr-diler-info {
	margin: 0 0 1.5rem;
	line-height: 1.2;
}

.adr-diler-info::before {
	top: 0 !important;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00001 0C5.51701 0 2.70001 2.817 2.70001 6.3C2.70001 11.025 9.00001 18 9.00001 18C9.00001 18 15.3 11.025 15.3 6.3C15.3 2.817 12.483 0 9.00001 0ZM9.00001 8.55C7.75801 8.55 6.75001 7.542 6.75001 6.3C6.75001 5.058 7.75801 4.05 9.00001 4.05C10.242 4.05 11.25 5.058 11.25 6.3C11.25 7.542 10.242 8.55 9.00001 8.55Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E%0A");
}


.tel-diler-info {
	margin: 0 0 2rem;
}

.tel-diler-info::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.21778 6.92445C4.49778 9.44 6.56 11.4933 9.07556 12.7822L11.0311 10.8267C11.2711 10.5867 11.6267 10.5067 11.9378 10.6133C12.9333 10.9422 14.0089 11.12 15.1111 11.12C15.6 11.12 16 11.52 16 12.0089V15.1111C16 15.6 15.6 16 15.1111 16C6.76445 16 0 9.23556 0 0.888889C0 0.4 0.4 0 0.888889 0H4C4.48889 0 4.88889 0.4 4.88889 0.888889C4.88889 2 5.06667 3.06667 5.39556 4.06222C5.49333 4.37333 5.42222 4.72 5.17333 4.96889L3.21778 6.92445Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E%0A");
}

.tel-diler-info a {
	color: rgba(17, 25, 65, 1);
	transition: color .3s .02s linear;
	font-weight: 600;
	font-size: 1.125rem;
	text-decoration: none;
}

.tel-diler-info a:hover,
.tel-diler-info a:active,
.tel-diler-info a:focus {
	color: rgba(4, 191, 0, 1);
}


.mail-diler-info {
	margin: 0 0 1.5rem;
}

.mail-diler-info::before {
	background-image: url("data:image/svg+xml,%3Csvg width='21.053' height='18.74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.716 4.932h-2.737l-6.032-2.96-6.842 3.354v9.469C.947 14.795 0 13.907 0 12.822V5.1c0-.522.337-1.075.842-1.321L8.947 0l7.937 3.778c.453.226.769.69.832 1.154m1.231.986H5.263c-1.158 0-2.105.888-2.105 1.973v8.877c0 1.084.947 1.972 2.105 1.972h13.684c1.159 0 2.106-.887 2.106-1.972V7.89c0-1.085-.948-1.973-2.106-1.973m0 3.62-6.841 3.284-6.843-3.284V7.891l6.842 3.284 6.842-3.284v1.647z' fill-rule='evenodd' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E");
}

.mail-diler-info a {
	display: inline-block;
	border-bottom: .063rem dotted rgba(4, 191, 0, 1);
	color: rgba(4, 191, 0, 1);
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.3;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
}

.mail-diler-info a:hover,
.mail-diler-info a:active,
.mail-diler-info a:focus {
	border-bottom-color: transparent;
}


.time-diler-info::before {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9884 2.33301C7.54837 2.33301 2.33337 7.55967 2.33337 13.9997C2.33337 20.4397 7.54837 25.6663 13.9884 25.6663C20.44 25.6663 25.6667 20.4397 25.6667 13.9997C25.6667 7.55967 20.44 2.33301 13.9884 2.33301ZM14 23.333C8.84337 23.333 4.66671 19.1563 4.66671 13.9997C4.66671 8.84301 8.84337 4.66634 14 4.66634C19.1567 4.66634 23.3334 8.84301 23.3334 13.9997C23.3334 19.1563 19.1567 23.333 14 23.333Z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M14.5834 8.16699H12.8334V15.167L18.9584 18.842L19.8334 17.407L14.5834 14.292V8.16699Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E%0A");
	background-size: 1.125rem !important;
}

/* ======= right-tabs-dilery======= */
.right-tabs-dilery {
	flex-basis: 60%;
	max-width: 60%;

	/* background: #777; */
}

@media (max-width: 767.98px) {

	.right-tabs-dilery {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.d-map {
	width: 100%;
	height: 25rem;
}

/* logos-grid
============================================================================= */
.logos-grid {
	margin: 0 -.625rem 1.25rem;
}

.cell-logos-grid {
	flex-basis: calc(25% - 1.25rem);
	max-width: calc(25% - 1.25rem);
	margin: 0 .625rem 1.25rem;
}

@media (max-width: 991.98px) {

	.cell-logos-grid {
		flex-basis: calc(33.3333% - 1.25rem);
		max-width: calc(33.3333% - 1.25rem);
	}

}

@media (max-width: 767.98px) {

	.cell-logos-grid {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

}

.cell-logos-grid a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	padding: 1.875rem 1.500rem;
	text-decoration: none;
	background-image: linear-gradient(-225deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0) 48%, rgba(245, 245, 245, 1) 100%);
	transform: perspective(.063rem) translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
}

.cell-logos-grid a::before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	top: 100%;
	left: 5%;
	height: .625rem;
	width: 90%;
	opacity: 0;
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0%, transparent 80%);
	transition-duration: 0.3s;
	transition-property: transform, opacity;
}

.cell-logos-grid a span:first-child {
	flex-basis: 30%;
	max-width: 30%;
}

@media (max-width: 575.98px) {

	.cell-logos-grid a span:first-child {
		flex-basis: 100%;
		max-width: 100%;
	}

	.cell-logos-grid a span:first-child img {
		max-width: 3.75rem;
		margin: 0 auto;
	}

}

.cell-logos-grid a span:last-child {
	flex-basis: 70%;
	max-width: 70%;
	padding: 0 0 0 1.25rem;
	color: rgba(71, 85, 160, 1);
	font-weight: 600;
	font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
	line-height: 1.3;
	transition: color 0.3s 0.02s ease;
}

@media (max-width: 575.98px) {

	.cell-logos-grid a span:last-child {
		flex-basis: 100%;
		max-width: 100%;
		padding: .625rem 0 0;
		text-align: center;
	}

}

.cell-logos-grid a:hover,
.cell-logos-grid a:focus,
.cell-logos-grid a:active {
	transform: translateY(-.313rem);
	/* move the element up by 5px */
}

.cell-logos-grid a:hover::before,
.cell-logos-grid a:focus::before,
.cell-logos-grid a:active::before {
	opacity: 1;
	transform: translateY(.313rem);
}

.cell-logos-grid a:hover span:last-child,
.cell-logos-grid a:focus span:last-child,
.cell-logos-grid a:active span:last-child {
	color: rgba(4, 191, 0, 1);
}

/* products-grid
====================================================================== */
.products-grid {
	margin: 0 -.625rem .938rem;

	/* background: #ccc; */
}

@media (max-width: 399.98px) {

	.products-grid {
		margin: 0 0 .938rem;
	}

}

.cell-products-grid {
	position: relative;
	flex-basis: calc(33.3333% - 1.250rem);
	max-width: calc(33.3333% - 1.250rem);
	margin: 0 .625rem 1.250rem;
	padding: 1.250rem;
	border-radius: .25rem;
	background-image: linear-gradient(-225deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0) 48%, rgba(245, 245, 245, 1) 100%);
	text-decoration: none;
	transform: perspective(.063rem) translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
}

@media (max-width: 1399.98px) {

	.cell-products-grid {
		flex-basis: calc(50% - 1.250rem);
		max-width: calc(50% - 1.250rem);
	}

}

@media (max-width: 399.98px) {

	.cell-products-grid {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.250rem;
	}

}

.cell-products-grid::before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	top: 100%;
	left: 5%;
	height: .625rem;
	width: 90%;
	opacity: 0;
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0%, transparent 80%);
	transition-duration: 0.3s;
	transition-property: transform, opacity;
}

.cell-products-grid:hover {
	transform: translateY(-.313rem);
}

.cell-products-grid:hover::before {
	opacity: 1;
	transform: translateY(.313rem);
}


.title-pg {
	margin: 0 0 1.250rem;
}

.title-pg a {
	display: inline-block;
	color: rgba(17, 25, 65, 1);
	font-weight: 500;
	font-size: clamp(1.125rem, 1.045rem + 0.4vw, 1.375rem);
	line-height: 1.2;
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.title-pg a:hover,
.title-pg a:active {
	color: rgba(4, 191, 0, 1);
}


.img-text-price-btns-pg {
	display: flex;
	flex-wrap: wrap;
}

.img-pg {
	flex-basis: 25%;
	max-width: 25%;
	margin: .5rem 0 0;

	/* background: pink; */
}

@media (max-width: 767.98px) {

	.img-pg {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

	.img-pg img {
		max-width: 10rem;
		margin: 0 auto;
	}

}


.text-pg {
	flex-basis: 75%;
	max-width: 75%;
	padding: 0 0 0 1.25rem;

	/* background: palevioletred; */
}

@media (max-width: 767.98px) {

	.text-pg {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.price-in-cart-pg {
	display: flex;
	flex-wrap: wrap;
	align-items: center;

	/* background: #2B86C5; */
}

.price-pg {
	margin: 0 1.25rem .625rem 0;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.price-pg {
		flex-basis: 100%;
		max-width: 100%;
	}

}

@media (max-width: 479.98px) {

	.price-pg {
		flex-basis: auto;
		max-width: auto;
	}

}

.price-pg > span {
	display: block;
	margin: .313rem 0 0;
	color: rgba(237, 50, 55, 1);
	font-weight: 600;
	font-size: 1.375rem;
}


.price-pg > a {
	display: block;
	margin: .375rem 0 0;
	padding: 0 0 0 1.875rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(237, 50, 55, 1)' width='24'%3E%3Cpath d='M478-240q21 0 35.5-14.5T528-290q0-21-14.5-35.5T478-340q-21 0-35.5 14.5T428-290q0 21 14.5 35.5T478-240Zm-36-154h74q0-33 7.5-52t42.5-52q26-26 41-49.5t15-56.5q0-56-41-86t-97-30q-57 0-92.5 30T342-618l66 26q5-18 22.5-39t53.5-21q32 0 48 17.5t16 38.5q0 20-12 37.5T506-526q-44 39-54 59t-10 73Zm38 314q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E") no-repeat -.125rem center / auto 1.375rem;
	color: rgba(237, 50, 55, 1);
	font-weight: 600;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	transition: all .3s .02s linear;

	/* background: #FF3CAC; */
}

.price-pg > a:hover,
.price-pg > a:active {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(4, 191, 0, 1)' width='24'%3E%3Cpath d='M478-240q21 0 35.5-14.5T528-290q0-21-14.5-35.5T478-340q-21 0-35.5 14.5T428-290q0 21 14.5 35.5T478-240Zm-36-154h74q0-33 7.5-52t42.5-52q26-26 41-49.5t15-56.5q0-56-41-86t-97-30q-57 0-92.5 30T342-618l66 26q5-18 22.5-39t53.5-21q32 0 48 17.5t16 38.5q0 20-12 37.5T506-526q-44 39-54 59t-10 73Zm38 314q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E")
}

.price-pg > a span:last-child {
	display: inline-block;
	padding: 0 0 .125rem;
	border-bottom: .063rem dashed rgba(237, 50, 55, 1);
	transition: all 0.3s 0.02s ease !important;

	/* background: #2B86C5; */
}

.price-pg > a:hover span:last-child,
.price-pg > a:active span:last-child {
	border-bottom-color: transparent;
	color: rgba(4, 191, 0, 1);
}


.in-cart-pg {
	margin: 0 0 .625rem;

	/* background: #777; */
}

.in-cart-pg a {
	display: block;
	padding: .5rem .750rem .563rem 2.25rem;
	border-radius: .188rem;
	background: rgba(4, 191, 0, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(255, 255, 255, 1)' width='24'%3E%3Cpath d='M280-80q-33 0-56.5-23.5T200-160q0-33 23.5-56.5T280-240q33 0 56.5 23.5T360-160q0 33-23.5 56.5T280-80Zm400 0q-33 0-56.5-23.5T600-160q0-33 23.5-56.5T680-240q33 0 56.5 23.5T760-160q0 33-23.5 56.5T680-80ZM208-800h590q23 0 35 20.5t1 41.5L692-482q-11 20-29.5 31T622-440H324l-44 80h480v80H280q-45 0-68-39.5t-2-78.5l54-98-144-304H40v-80h130l38 80Z'/%3E%3C/svg%3E") no-repeat .75rem center / auto 1rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	font-size: 1rem;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
}

.in-cart-pg a:hover,
.in-cart-pg a:active {
	background-color: rgba(71, 85, 160, 1);
}


.inside-cart-pg {
	margin: 0 0 .625rem;

	/* background: #777; */
}

.inside-cart-pg a {
	display: block;
	padding: .5rem .750rem .563rem 2rem;
	border-radius: .188rem;
	background: rgba(219, 219, 219, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(85, 85, 85, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M400-304 240-464l56-56 104 104 264-264 56 56-320 320Z'/%3E%3C/svg%3E") no-repeat .5rem center / auto 1.375rem;
	color: rgba(85, 85, 85, 1);
	font-weight: 500;
	font-size: 1rem;
	text-decoration: none;
	transition: all 0.3s 0.02s ease !important;
}

.inside-cart-pg a:hover,
.inside-cart-pg a:active {
	background-color: rgba(219, 219, 219, 1);
	cursor: default;
}


.text-pg ul {
	margin: .750rem 0 0;

	/* background: #2B86C5; */
}

.text-pg li {
	padding: 0 0 0 .750rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(4, 191, 0, 1)' width='24'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Z'/%3E%3C/svg%3E") no-repeat 0 .375rem / auto .375rem;
	color: rgba(85, 85, 85, 1);
	font-size: .875rem;
	line-height: 1.5;
}


.btns-pg {
	margin: 1.250rem 0 0;
}

.btns-pg a {
	display: inline-block;
	padding: 0 0 .125rem;
	border-bottom: .063rem dashed rgba(71, 85, 160, 1);
	color: rgba(71, 85, 160, 1);
	font-weight: 500;
	transition: all 0.3s 0.02s ease !important;
}

.btns-pg a:hover,
.btns-pg a:active {
	border-bottom-color: transparent;
	color: rgba(4, 191, 0, 1);
}

/* product-card
====================================================================== */
.product-card {
	margin: 0 0 3.875rem;
}

/* left-pc
============================================ */
.left-pc {
	flex-basis: 33%;
	max-width: 33%;
	padding: 0 2.500rem 0 0;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.left-pc {
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 2.5rem 0 0;
		margin: 0 0 2.5rem;
	}

}

@media (max-width: 767.98px) {

	.left-pc {
		padding: 0 1.5rem 0 0;
	}

}

@media (max-width: 575.98px) {

	.left-pc {
		flex-basis: clamp(20.15rem, 14.15rem + 30vw, 38.9rem);
		max-width: clamp(20.15rem, 14.15rem + 30vw, 38.9rem);
		margin: 0 auto 2.5rem;
		padding: 0;
	}

}

/* center-pc
============================================ */
.center-pc {
	flex-basis: 37%;
	max-width: 37%;
	padding: 0 2.500rem 0 .625rem;

	/* background: #CCFFFF; */
}

@media (max-width: 991.98px) {

	.center-pc {
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 0 0 2.5rem;
		margin: 0 0 2.5rem;
	}

}

@media (max-width: 767.98px) {

	.center-pc {
		padding: 0 0 0 .5rem;
	}

}

@media (max-width: 575.98px) {

	.center-pc {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}


.buy-pc {
	margin: 0 0 1.250rem;
	display: flex;
	flex-wrap: wrap;

	/* background: yellow; */
}


.price-pc {
	flex-basis: 100%;
	max-width: 100%;
	margin: 0 0 1.250rem;
}

.price-pc span {
	display: block;
	color: rgba(237, 50, 55, 1);
	font-weight: 600;
	font-size: 1.875rem;
}

.price-pc a {
	display: inline-block;
	margin: 0 0 .313rem;
	padding: 0 0 0 1.875rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(237, 50, 55, 1)' width='24'%3E%3Cpath d='M478-240q21 0 35.5-14.5T528-290q0-21-14.5-35.5T478-340q-21 0-35.5 14.5T428-290q0 21 14.5 35.5T478-240Zm-36-154h74q0-33 7.5-52t42.5-52q26-26 41-49.5t15-56.5q0-56-41-86t-97-30q-57 0-92.5 30T342-618l66 26q5-18 22.5-39t53.5-21q32 0 48 17.5t16 38.5q0 20-12 37.5T506-526q-44 39-54 59t-10 73Zm38 314q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E") no-repeat -.125rem -.125rem / auto 1.5rem;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
}

.price-pc a span {
	display: inline-block;
	padding: 0 0 .125rem;
	border-bottom: .063rem dashed rgba(237, 50, 55, 1);
	color: rgba(237, 50, 55, 1);
	font-weight: 600;
	font-size: 1.250rem;
	text-transform: uppercase;
	transition: all 0.3s 0.02s ease !important;
}

.price-pc a:hover,
.price-pc a:active {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(4, 191, 0, 1)' width='24'%3E%3Cpath d='M478-240q21 0 35.5-14.5T528-290q0-21-14.5-35.5T478-340q-21 0-35.5 14.5T428-290q0 21 14.5 35.5T478-240Zm-36-154h74q0-33 7.5-52t42.5-52q26-26 41-49.5t15-56.5q0-56-41-86t-97-30q-57 0-92.5 30T342-618l66 26q5-18 22.5-39t53.5-21q32 0 48 17.5t16 38.5q0 20-12 37.5T506-526q-44 39-54 59t-10 73Zm38 314q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E") no-repeat -.125rem -.125rem / auto 1.5rem;
}

.price-pc a:hover span:last-child,
.price-pc a:active span:last-child {
	border-bottom-color: transparent;
	color: rgba(4, 191, 0, 1);
}


.in-cart-pc {
	margin: 0 1.875rem 0 0;

	/* background: red; */
}

.in-cart-pc a {
	display: block;
	padding: .938rem 1.875rem .938rem 3.25rem;
	border-radius: .25rem;
	background: rgba(17, 25, 65, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(255, 255, 255, 1)' width='24'%3E%3Cpath d='M280-80q-33 0-56.5-23.5T200-160q0-33 23.5-56.5T280-240q33 0 56.5 23.5T360-160q0 33-23.5 56.5T280-80Zm400 0q-33 0-56.5-23.5T600-160q0-33 23.5-56.5T680-240q33 0 56.5 23.5T760-160q0 33-23.5 56.5T680-80ZM208-800h590q23 0 35 20.5t1 41.5L692-482q-11 20-29.5 31T622-440H324l-44 80h480v80H280q-45 0-68-39.5t-2-78.5l54-98-144-304H40v-80h130l38 80Z'/%3E%3C/svg%3E") no-repeat 1.5rem center / auto 1.25rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	font-size: 1rem;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
}

.in-cart-pc a:hover,
.in-cart-pc a:active {
	background-color: rgba(71, 85, 160, 1);
}


.inside-cart-pc {
	margin: 0 1.875rem 0 0;
}

.inside-cart-pc a {
	display: block;
	padding: .938rem 1.875rem .938rem 3.25rem;
	border-radius: .25rem;
	background: rgba(219, 219, 219, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(85, 85, 85, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M400-304 240-464l56-56 104 104 264-264 56 56-320 320Z'/%3E%3C/svg%3E") no-repeat 1.5rem center / auto 1.5rem;
	color: rgba(85, 85, 85, 1);
	font-weight: 500;
	font-size: 1rem;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
}

.inside-cart-pc a:hover,
.inside-cart-pc a:active {
	cursor: default;
}


.order-pc {
	margin: 0 1.875rem 0 0;
}

.order-pc a {
	display: inline-block;
	padding: .938rem 1.875rem .938rem 3.25rem;
	border-radius: .250rem;
	background: rgba(17, 25, 65, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(255, 255, 255, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M400-304 240-464l56-56 104 104 264-264 56 56-320 320Z'/%3E%3C/svg%3E") no-repeat 1.25rem center / auto 1.875rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	font-size: 1rem;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.order-pc a:hover,
.order-pc a:active {
	background-color: rgba(71, 85, 160, 1);
}


.warehouse-pc {
	padding: .750rem 0 0;

	/* background: #ccc; */
}


.quick-order-pc {
	margin: 1.875rem 0 0;
	padding: 1.250rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, 1);
}

.quick-order-pc span:first-child {
	display: block;
	margin: 0 0 .625rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	font-size: 1.250rem;
}

.quick-order-pc form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: .938rem 0 0;
}

@media (max-width: 767.98px) {

	.quick-order-pc form {
		margin-bottom: 1.25rem;
	}

}

.quick-order-pc input {
	flex-basis: 60%;
	max-width: 60%;
	border-radius: .25rem 0 0 .25rem;
}

@media (max-width: 767.98px) {

	.quick-order-pc input {
		flex-basis: 100%;
		max-width: 100%;
		border-radius: .25rem;
	}

}

.quick-order-pc [type="submit"] {
	flex-basis: 40%;
	max-width: 40%;
	padding-left: .625rem;
	padding-right: .625rem;
	border-radius: 0 .25rem .25rem 0;
}

@media (max-width: 767.98px) {

	.quick-order-pc [type="submit"] {
		flex-basis: auto;
		max-width: none;
		padding-left: 1.875rem;
		padding-right: 1.875rem;
		border-radius: .25rem;
	}

}


.links-pc {
	margin: .625rem 0 0;
}

.links-pc ul {
	display: flex;
}

.links-pc li:not(:last-child) {
	margin: 0 1.250rem 0 0;
}

@media (max-width: 767.98px) {

	.links-pc li:not(:last-child) {
		margin: 0 .938rem 0 0;
	}

}

.links-pc a {
	display: block;
	color: rgba(71, 85, 160, 1);
	text-decoration: underline;
	transition: all .3s .02s linear;
}

.links-pc a:hover,
.links-pc a:active {
	color: rgba(4, 191, 0, 1);
	text-decoration: none;
}

/* right-pc
============================================ */
.right-pc {
	flex-basis: 30%;
	max-width: 30%;
	padding: 0 0 0 .625rem;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.right-pc {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.right-pc ul {
	margin: 0 0 1.25rem;
}

.right-pc ul li {
	padding: .5rem 0 .5rem clamp(2.5rem, 2.38rem + 0.6vw, 2.875rem);
	background-image: url(../images/wrench.svg);
	background-repeat: no-repeat;
	background-position: 0 .875rem;
	background-size: auto clamp(1.375rem, 1.175rem + 1vw, 2rem);
	line-height: 1.3;
}

.right-pc ul li:first-child {
	background-image: url(../images/wrench.svg);
}

.right-pc ul li:nth-child(2) {
	background-image: url(../images/oil.svg);
}

.right-pc ul li:last-child {
	background-image: url(../images/zip.svg);
}


.warranty-right-pc {
	color: rgba(152, 152, 152, 1);
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.3;
}

.warranty-right-pc span {
	color: rgba(24, 33, 61, 1);
	font-weight: 600;
}


.links-right-pc {
	margin: 1.875rem 0 0

	/* background: #ccc; */
}

.links-right-pc a {
	display: block;
	padding: 0 0 .313rem 1.750rem;
	background: url(../images/att.svg) no-repeat 0 0;
	background-size: auto 1.250rem;
	color: rgba(71, 85, 160, 1);
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
	text-decoration: underline;
	transition: all 0.3s 0.02s ease;
}

.links-right-pc a:hover,
.links-right-pc a:active {
	color: rgba(17, 25, 65, 1);
	text-decoration: none;
}

/* ================= tabs-product-card ================= */
.tabs-product-card {
	margin: 0 0 2.500rem;
}

.tabs-product-card .tabs-content li {
	top: .063rem;
}

.tabs-product-card .tabs-content a {
	padding: .875rem 2.750rem;
	border: .063rem solid transparent;
	border-bottom: .063rem solid transparent;
	border-radius: .250rem .250rem 0 0;
	color: rgba(0, 0, 0, 1);
	font-size: 1.250rem;
	font-weight: 500;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.tabs-product-card .tabs-content a:hover,
.tabs-product-card .tabs-content a:active {
	color: rgba(71, 85, 160, 1);
}

.tabs-product-card .tabs-content li.current a {
	border: .063rem solid rgba(219, 219, 219, 1);
	border-bottom: .063rem solid rgba(255, 255, 255, 1);
	color: rgba(71, 85, 160, 1);
}

.tabs-product-card .content-tabs .table-content {
	width: 70%;
}

/* ================= video-product-card ================= */
.video-product-card {
	margin: 0 0 1.875rem;
}

.video-product-card:last-child {
	margin: 0;
}

.video-product-card .element-flex {
	width: 30%;
}

.video-product-card .element-flex figure {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding-bottom: 55%;
	overflow: hidden;

	/* background: red; */
}

.video-product-card .element-flex figure iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-product-card .element-flex:last-child {
	width: 70%;
	padding: 0 0 0 3.125rem;
}

/* ================= btn-all ================= */
.btn-all {
	margin: 1.875rem 0 0;
}

.btn-all a {
	display: inline-block;
	padding: .938rem 1.875rem;
	border-radius: .250rem;
	background: rgba(17, 25, 65, 1);
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	font-size: 1rem;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
}

.btn-all a:hover,
.btn-all a:active {
	background: rgba(4, 191, 0, 1);
}


/* cart
============================================================================= */
/* empty-cart
============================================ */
.empty-cart {
	text-align: center;
}

.empty-cart p {
	margin: 0 0 .625rem;
	color: rgba(71, 85, 160, 1);
	font-weight: 500;
	font-size: 1.25rem;
}

.empty-cart .btn-all {
	margin: 0;
}

.empty-cart .btn-all a {
	background: rgba(4, 191, 0, 1);
}

.empty-cart .btn-all a:hover,
.empty-cart .btn-all a:active {
	background: rgba(17, 25, 65, 1);
}

/* table-cart
============================================ */
.table-cart {
	width: 100%;

	/* background: gold; */
}

@media (max-width: 767.98px) {

	.table-cart {
		display: block;
	}

}

@media (max-width: 767.98px) {

	.table-cart thead {
		display: none;
	}

}

/* .table-cart th:nth-child(2n+1) {
	background: #ccc;
} */

.table-cart th:first-child {
	width: 10%;

	/* background: red; */
}

.table-cart th:nth-child(3) {
	width: 12%;
}

.table-cart th:nth-child(4) {
	width: 12%;
}

.table-cart th:nth-child(5) {
	width: 12%;
}

.table-cart th:last-child {
	width: 5%;
}


@media (max-width: 767.98px) {

	.table-cart tbody tr {
		display: flex;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		flex-wrap: wrap;
		border-bottom: .063rem solid rgba(219, 219, 219, 1);
	}

	.table-cart tbody tr:nth-child(2n) {
		background: rgba(245, 245, 245, .5) !important;
	}

}


.table-cart tbody tr:nth-child(even) {
	background-color: transparent;
}

.table-cart td {
	width: auto;
	white-space: nowrap;
}

@media (max-width: 767.98px) {

	.table-cart td {
		border: none;
	}

}

.img-cart a {
	display: block;
	text-decoration: none;
}

@media (max-width: 767.98px) {

	.img-cart {
		flex-basis: 6.25rem;
		max-width: 6.25rem;
	}

}

.img-cart a img {
	max-width: 5.313rem;

	/* background: #ccc; */
}

@media (max-width: 767.98px) {

	.img-cart a img {
		max-width: none;
	}

}

.product-cart {
	white-space: normal !important;
}

@media (max-width: 767.98px) {

	.product-cart {
		flex-basis: calc(100% - 6.25rem);
		max-width: calc(100% - 6.25rem);
		align-self: center;
	}

}

.product-cart a {
	display: inline-block;
	color: rgba(4, 191, 0, 1);
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
}

.product-cart a:hover,
.product-cart a:active {
	color: rgba(71, 85, 160, 1);
}


@media (max-width: 767.98px) {

	.price-cart {
		flex-basis: 30%;
		max-width: 30%;
		font-size: 1rem;
		font-weight: 500;
	}

	.price-cart::before {
		content: "Цена";
		display: block;
		width: 100%;
		margin: 0 0 .875rem;
		color: rgba(71, 85, 160, 1);
		font-weight: 600;
		
		/* background: red; */
	}

}

@media (max-width: 575.98px) {

	.price-cart {
		flex-basis: 50%;
		max-width: 50%;
	}

}


/* .quantity-cart {
	background: palegreen;
} */

@media (max-width: 767.98px) {

	.quantity-cart {
		flex-basis: 30%;
		max-width: 30%;
	}

	.quantity-cart::before {
		content: "Кол-во";
		display: block;
		width: 100%;
		margin: 0 0 .5rem;
		color: rgba(71, 85, 160, 1);
		font-weight: 600;
		
		/* background: red; */
	}

}

@media (max-width: 575.98px) {

	.quantity-cart {
		flex-basis: 50%;
		max-width: 50%;
	}

}

.quantity-cart div {
	display: flex;
	align-items: center;
}

.quantity-cart span {
	flex-basis: 2rem;
	max-width: 2rem;
	height: 2rem;
	margin: 0 .125rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-radius: .25rem;
	background: rgba(255, 255, 255, 1);
	cursor: pointer;
	line-height: 1.3;
	text-align: center;
	transition: all 0.3s 0.02s ease;
}

.quantity-cart span:hover {
	background: rgba(219, 219, 219, 1);
}

.quantity-cart input {
	flex-basis: 2.875rem;
	max-width: 2.875rem;
	height: 2rem;
	margin: 0;
	padding: .188rem;
	text-align: center;
}


@media (max-width: 767.98px) {

	.total-sum-cart {
		flex-basis: 25%;
		max-width: 25%;
		font-size: 1rem;
		font-weight: 600;

		/* background: #2B86C5; */
	}

	.total-sum-cart::before {
		content: "Стоимость";
		display: block;
		width: 100%;
		margin: 0 0 .875rem;
		color: rgba(71, 85, 160, 1);
		font-weight: 600;
		
		/* background: red; */
	}

}

@media (max-width: 575.98px) {

	.total-sum-cart {
		flex-basis: 50%;
		max-width: 50%;
	}

}


@media (max-width: 767.98px) {

	.delete-cart {
		flex-basis: 15%;
		max-width: 15%;
		display: flex;
		justify-content: center;
		align-items: center;

		/* background: #2B86C5; */
	}

}

@media (max-width: 575.98px) {

	.delete-cart {
		flex-basis: 50%;
		max-width: 50%;
	}

}

.delete-cart a {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	margin: 0 auto;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(237, 50, 55, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='m376-300 104-104 104 104 56-56-104-104 104-104-56-56-104 104-104-104-56 56 104 104-104 104 56 56Zm-96 180q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520Zm-400 0v520-520Z'/%3E%3C/svg%3E") no-repeat center / auto 100%;
	text-decoration: none;
	transition: all .3s .02s ease;

	/* background: red; */
}

.delete-cart a:hover,
.delete-cart a:active {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(152, 152, 152, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='m376-300 104-104 104 104 56-56-104-104 104-104-56-56-104 104-104-104-56 56 104 104-104 104 56 56Zm-96 180q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520Zm-400 0v520-520Z'/%3E%3C/svg%3E") no-repeat center / auto 100%;
}

/* total-sum-without-delivey-cart
============================================ */
.total-sum-without-delivey-cart {
	margin: 0 0 2.500rem;
	text-align: right;
}

.total-sum-without-delivey-cart div {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	padding: .938rem 1.875rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-radius: .25rem;
	background: rgba(245, 245, 245, .3);
}

.total-sum-without-delivey-cart p {
	margin: 0;
}

.total-sum-without-delivey-cart p:first-child {
	margin-right: .625rem;
}

.total-sum-without-delivey-cart span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 1.250rem;
}

/* preparation-cart
============================================ */
/* .preparation-cart {
	background: aquamarine;
} */

.preparation-cart h3 {
	margin: 0 0 1.250rem;
	text-transform: none;
}

.preparation-cart input {
	margin: 0 0 1.250rem;
	padding: .875rem;
	background: rgba(255, 255, 255, 1);
}

.btn-submit {
	margin: 1.250rem 0 0;
	text-align: right;
}

.btn-submit button[type="submit"] {
	padding: 1.250rem 2.500rem;
	background: rgba(71, 85, 160, 1);
	font-weight: 600;
	text-transform: uppercase;
}

.btn-submit button[type="submit"]:hover,
.btn-submit button[type="submit"]:active {
	background: rgba(4, 191, 0, 1);
	cursor: pointer;
}

/* ======= delivery-cart ======= */
.delivery-cart {
	margin: 0 0 3.125rem;

	/* background: #777; */
}

.left-delivery-cart {
	position: relative;
	flex-basis: 40%;
	max-width: 40%;
	margin: 0 3.750rem 0 0;
	padding: 0 5rem 0 0;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.left-delivery-cart {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 -.625rem 2.5rem;
		padding: 0 0 1.25rem;
		display: flex;
		flex-wrap: wrap;
	}

}

@media (max-width: 767.98px) {

	.left-delivery-cart {
		margin: 0 0 2.5rem;
	}

}

.left-delivery-cart::after {
	content: "〉";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -3.125rem;
	color: rgba(152, 152, 152, 1);
	font-size: 5rem;
	line-height: .5;
	transform: translate(0, -50%);
}

@media (max-width: 991.98px) {

	.left-delivery-cart::after {
		top: auto;
		bottom: 0 !important;
		left: 0;
		transform: rotate(90deg) translate(50%, 0);
	}

}


.left-delivery-cart .btn-radio {
	margin: 0 0 1.250rem;
	overflow: hidden;

	/* background: red; */
}

@media (max-width: 991.98px) {

	.left-delivery-cart .btn-radio {
		flex-basis: calc(33.3333% - 1.25rem);
		max-width: calc(33.3333% - 1.25rem);
		margin: 0 .625rem 1.25rem;
	}

}

@media (max-width: 767.98px) {

	.left-delivery-cart .btn-radio {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

}

.left-delivery-cart .btn-radio input {
	position: absolute;
	left: -9999rem;
}

.left-delivery-cart .btn-radio label {
	display: block;
	width: 100%;
	/* max-height: 3.125rem; */
	margin: 0;
	padding: 1.25rem .875rem 1.25rem 2.75rem;
	outline: none;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-radius: .25rem;
	background: rgba(255, 255, 255, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(71, 85, 160, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M400-304 240-464l56-56 104 104 264-264 56 56-320 320Z'/%3E%3C/svg%3E") no-repeat .875rem center / auto 1.875rem;
	cursor: pointer;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.2;
	transition: all 0.15s ease-in-out;
}

@media (max-width: 991.98px) {

	.left-delivery-cart .btn-radio label {
		display: flex;
		align-items: center;
		padding: 3.125rem .875rem 1.25rem .875rem;
		background-position: center .875rem;
		text-align: center;
	}

}

@media (max-width: 767.98px) {

	.left-delivery-cart .btn-radio label {
		display: block;
		padding: 1.25rem .875rem 1.25rem 3.125rem;
		background-position: .875rem center;
		text-align: left;
	}

}

.left-delivery-cart .btn-radio input:checked + label {
	border: .063rem solid rgba(4, 191, 0, 1);
	background-color: rgba(4, 191, 0, 1);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(255, 255, 255, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M400-304 240-464l56-56 104 104 264-264 56 56-320 320Z'/%3E%3C/svg%3E");
	color: rgba(255, 255, 255, 1);
}


.right-delivery-cart {
	flex-basis: calc(60% - 3.750rem);
	max-width: calc(60% - 3.750rem);
	padding: 1.250rem;
	border: .063rem solid rgba(219, 219, 219, .5);
	border-radius: .250rem;
	background: rgba(245, 245, 245, .3);
}

@media (max-width: 991.98px) {

	.right-delivery-cart {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.pickup-delivery p {
	position: relative;
	padding: 0 0 0 2.5rem;
}

.pickup-delivery p::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1.375rem;
	height: 1.375rem;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 100%;
	
	/* background-color: red; */
}


.pickup-delivery p:first-of-type {
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	font-size: 1.125rem;
}

.pickup-delivery p:first-of-type::before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00001 0C5.51701 0 2.70001 2.817 2.70001 6.3C2.70001 11.025 9.00001 18 9.00001 18C9.00001 18 15.3 11.025 15.3 6.3C15.3 2.817 12.483 0 9.00001 0ZM9.00001 8.55C7.75801 8.55 6.75001 7.542 6.75001 6.3C6.75001 5.058 7.75801 4.05 9.00001 4.05C10.242 4.05 11.25 5.058 11.25 6.3C11.25 7.542 10.242 8.55 9.00001 8.55Z' fill='rgba(71, 85, 160, 1)'/%3E%3C/svg%3E%0A");
}

.pickup-delivery p:nth-of-type(2)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(71, 85, 160, 1)' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Zm280 240q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-160 0q-17 0-28.5-11.5T280-440q0-17 11.5-28.5T320-480q17 0 28.5 11.5T360-440q0 17-11.5 28.5T320-400Zm320 0q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-160 0q-17 0-28.5-11.5T280-280q0-17 11.5-28.5T320-320q17 0 28.5 11.5T360-280q0 17-11.5 28.5T320-240Zm320 0q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z'/%3E%3C/svg%3E");
}

.pickup-delivery p:last-of-type::before {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9884 2.33301C7.54837 2.33301 2.33337 7.55967 2.33337 13.9997C2.33337 20.4397 7.54837 25.6663 13.9884 25.6663C20.44 25.6663 25.6667 20.4397 25.6667 13.9997C25.6667 7.55967 20.44 2.33301 13.9884 2.33301ZM14 23.333C8.84337 23.333 4.66671 19.1563 4.66671 13.9997C4.66671 8.84301 8.84337 4.66634 14 4.66634C19.1567 4.66634 23.3334 8.84301 23.3334 13.9997C23.3334 19.1563 19.1567 23.333 14 23.333Z' fill='rgba(71, 85, 160, 1)'/%3E%3Cpath d='M14.5834 8.16699H12.8334V15.167L18.9584 18.842L19.8334 17.407L14.5834 14.292V8.16699Z' fill='rgba(71, 85, 160, 1)'/%3E%3C/svg%3E%0A");
}

.pickup-delivery p:last-of-type {
	margin: 0 !important;
}



.ring-road-delivery p {
	margin: 0 0 .625rem;
}

.ring-road-delivery span {
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
}

.region-delivery span {
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
}

/* ======= consignee-cart ======= */
.consignee-cart {
	margin: 0 0 .625rem;

	/* background: #ffee58; */
}


.tabs-physical-corporate {
	display: flex;
	width: 100%;
	margin: 0 0 2.500rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);

	/* background: yellow; */
}

.tabs-physical-corporate li {
	position: relative;
}

.tabs-physical-corporate li input {
	position: absolute;
	left: -9999rem;
}

.tabs-physical-corporate li label {
	display: block;
	position: relative;
	margin: 0;
	padding: 1.250rem 2.750rem;
	border: .063rem solid transparent;
	border-bottom: .063rem solid transparent;
	border-radius: .250rem .250rem 0 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 1);
	font-size: 1.250rem;
	font-weight: 500;
	transition: all 0.3s 0.02s ease;

	/* background: red; */
}

@media (max-width: 575.98px) {

	.tabs-physical-corporate li label {
		padding: 1.250rem 1.5rem;
	}

}

.tabs-physical-corporate li label:hover {
	color: rgba(71, 85, 160, 1);
}

.tabs-physical-corporate li input:checked + label {
	top: .063rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-bottom: .063rem solid rgba(255, 255, 255, 1);
	color: rgba(71, 85, 160, 1);
}


/* .physical-consignee {
	background: greenyellow;
} */

.left-physical-consignee {
	flex-basis: 40%;
	max-width: 40%;
	padding: 0 3.125rem 0 0;

	/* background: green; */
}

@media (max-width: 767.98px) {

	.left-physical-consignee {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
		padding: 0;
	}

}

.left-physical-consignee input:last-child {
	margin: 0;
}


.right-physical-consignee {
	flex-basis: 60%;
	max-width: 60%;

	/* background: red; */
}

@media (max-width: 767.98px) {

	.right-physical-consignee {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.right-physical-consignee textarea {
	height: 100%;
}

@media (max-width: 767.98px) {

	.right-physical-consignee textarea {
		height: 7.5rem;
	}

}


/* .corporate-consignee {	
	background: goldenrod;
} */

.corporate-consignee .container-flex {
	margin: 0 -.625rem;
}

@media (max-width: 767.98px) {

	.corporate-consignee .container-flex {
		margin: 0;
	}

}

.corporate-consignee .element-flex {
	flex-basis: calc(33.3333% - 1.25rem);
	max-width: calc(33.3333% - 1.25rem);
	margin: 0 .625rem 1.25rem;
}

@media (max-width: 767.98px) {

	.corporate-consignee .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

}

.left-corporate-consignee input:last-child,
.center-corporate-consignee input:last-child {
	margin-bottom: 0;
}

.right-corporate-consignee textarea {
	height: 100%;
}

@media (max-width: 767.98px) {

	.right-corporate-consignee textarea {
		height: 7.5rem;
	}

}

/* ================= total-sum-with-delivey-cart ================= */
.total-sum-with-delivey-cart {
	text-align: right;
}

.total-sum-with-delivey-cart div {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	padding: .938rem 1.875rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-radius: .25rem;
	background: rgba(245, 245, 245, .3);
}

.total-sum-with-delivey-cart p {
	margin: 0;
}

.total-sum-with-delivey-cart p:first-child {
	margin-right: .625rem;
}

.total-sum-with-delivey-cart span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

.total-sum-with-delivey-cart p:last-child span {
	font-size: 1.25rem;
}

/* order-info
============================================================================= */
/* status-order-info
============================================ */
.status-order-info {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 1.250rem 0 0;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.status-order-info {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
		padding: 0;

	}

}

.status-order-info p {
	margin: 0;
}

.status-order-info span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

/* payment-order-info
============================================ */
.payment-order-info {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 1.25rem;
	text-align: right;

	/* background: pink; */
}

@media (max-width: 991.98px) {

	.payment-order-info {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
		text-align: left;
	}

}

.thankyou-physical-consignee {
	color: rgba(71, 85, 160, 1);
	font-weight: 600;
	font-size: 1.375rem;
	line-height: 1.3;
	text-align: left;
}

.thankyou-physical-consignee span:first-child {
	display: block;
	margin: .938rem 0 0;
	color: rgba(85, 85, 85, 1);
	font-weight: normal;
	font-size: 1rem;
}

.thankyou-physical-consignee span:last-child {
	display: block;
	margin: .938rem 0 0;
}

.thankyou-physical-consignee span:last-child a {
	display: inline-block;
	width: auto;
	padding: .938rem 2.500rem;
	border: none;
	border-radius: .250rem;
	background: rgba(71, 85, 160, 1);
	color: rgba(255, 255, 255, 1);
	font-size: .875rem;
	font-weight: 600;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	transition: background 0.3s 0.02s linear;
}

.thankyou-physical-consignee span:last-child a:hover,
.thankyou-physical-consignee span:last-child a:active {
	background: rgba(4, 191, 0, 1);
}


/* .payment-order-info input[type="radio"] {
	position: relative;
	top: 1rem;
	left: calc(50% - 12.500rem);

	background: yellow !important;
}

.payment-order-info input[type="radio"]:hover {
	cursor: pointer;
}

.payment-order-info input[type="radio"] + label {
	vertical-align: top;
	font-weight: 600;
	font-size: 1.125rem;

	background: red;
}

.payment-order-info input[type="radio"] + label:hover {
	cursor: pointer;
}

.payment-order-info input[type="submit"] {
	display: inline-block;
	width: auto;
	margin: .938rem 0 0;
	padding: .938rem 3.750rem 2rem !important;
	border: none;
	border-radius: .250rem;
	background: rgba(71, 85, 160, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 1rem;
	font-weight: 600;
	white-space: nowrap;
	text-transform: uppercase;
	-webkit-transition: background 0.3s 0.02s linear;
	transition: background 0.3s 0.02s linear;
}

.payment-order-info input[type="submit"]:hover,
.payment-order-info input[type="submit"]:active {
	background: rgba(4, 191, 0, 1);
	cursor: pointer;
} */


.payment-order-info > a {
	display: inline-block;
	width: auto;
	margin: .938rem 0 0;
	padding: 1.250rem 2.5rem;
	border: none;
	border-radius: .250rem;
	background: rgba(71, 85, 160, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 1rem;
	font-weight: 600;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	transition: background 0.3s 0.02s linear;
}

.payment-order-info > a:hover,
.payment-order-info > a:active {
	background: rgba(4, 191, 0, 1);
}

/* content-order-info
============================================ */
.content-order-info {
	margin: 1.875rem 0;
	padding: 1.875rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, 1);
}

.content-order-info .table-content {
	margin: 0;

	/* background: yellow; */
}

/* delivery-order-info
============================================ */
.delivery-order-info {
	margin: 0 0 1.875rem;
	padding: 0 0  1.875rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.delivery-order-info p {
	margin: 0;
}

.delivery-order-info span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

/* recipient-order-info
============================================ */
.recipient-order-info {
	margin: 0 0 1.875rem;
	padding: 0 0  1.875rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.recipient-order-info p {
	margin: 0;
}

.recipient-order-info span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

/* payment-order-info-bottom
============================================ */
.payment-order-info-bottom {
	flex-basis: 100%;
	max-width: 100%;
	margin: 1.875rem 0 0;

	/* background: #ccc; */
}

.payment-order-info-bottom .thankyou-physical-consignee {
	font-size: 1.500rem;
	text-align: center;
}


/* ========================================================================================
	lk
======================================================================================== */

/* personal-account
============================================================================= */
.personal-account h3 {
	margin-top: 1.25rem;
}

.personal-account > .element-flex {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 1.250rem 0 0;

	/* background: #ccc; */
}

@media (max-width: 575.98px) {

	.personal-account > .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.personal-account > .element-flex:last-child {
	padding: 0 0 0 1.250rem;

	/* background: #777; */
}

@media (max-width: 575.98px) {

	.personal-account > .element-flex:last-child {
		margin: 0;
		padding: 0;
	}

}


/* .personal-account .ul-content {
} */

.orders-pa li {
	margin: 0 0 .938rem;
	padding: 0;
	background-image: none;
}

.orders-pa li a {
	display: block;
	padding: .938rem 1.25rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-radius: .25rem;
	/* background: rgba(245, 245, 245, 1); */
	color: rgba(17, 25, 65, 1);
	font-weight: 500;
	/* font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem); */
	font-size: 1rem;
	text-decoration: none;
	transition: all .3s .02s linear;
}

.orders-pa li a:hover,
.orders-pa li a:active {
	border-color: rgba(71, 85, 160, 1);
	color: rgba(71, 85, 160, 1);
}

/* login-pa
============================================================================= */
/* .login-pa {
	background: yellow;
} */

.login-pa > .element-flex {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 1.250rem 0 0;

	/* background: #ccc; */
}

@media (max-width: 575.98px) {

	.login-pa > .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.875rem;
		padding: 0;
	}

}

.login-pa > .element-flex:last-child {
	padding: 0 0 0 1.250rem;

	/* background: #777; */
}

@media (max-width: 575.98px) {

	.login-pa > .element-flex:last-child {
		padding: 0;
	}

}

.login-pa > .element-flex:first-child section {
	padding: 1.250rem;
	/* border: .063rem solid rgba(219, 219, 219, 1); */
	border-radius: .25rem;
	background: rgba(245, 245, 245, 1);
}

.login-pa > .element-flex:last-child section {
	padding: 0 1.250rem;
}

.login-pa h2 {
	margin: 0 0 1.250rem;
}

.login-pa h2::after {
	display: none;
}


.alert-login {
	margin: .063rem 0 1.250rem;
	padding: .938rem;
	border-radius: .25rem;
	background:rgba(237, 50, 55, 1);
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.login-pa > .element-flex:last-child .container-flex {
	margin: 0 0 .938rem;
}

.login-pa > .element-flex:last-child .element-flex {
	flex-basis: 50%;
	max-width: 50%;
	text-align: left;

	/* background: #ccc; */
}

.login-pa > .element-flex:last-child input[type="checkbox"] + label {
	padding: 0 0 0 1.375rem;
}

.login-pa > .element-flex:last-child input[type="checkbox"] + label::before {
	top: .063rem;
	width: 1rem;
	height: 1rem;
}

.login-pa > .element-flex:last-child input[type="checkbox"] {
	display: none;
}

.login-pa > .element-flex:last-child input[type="checkbox"]:checked + label::before {
	padding: 0;
	font-size: .813rem;
}

.login-pa > .element-flex:last-child .element-flex {
	padding: 0;

	/* background: #ccc; */
}

.login-pa > .element-flex:last-child .element-flex:last-of-type {
	margin: 0 0 0 auto;
	padding: 0;
	text-align: right;

	/* background: #777; */
}

.login-pa > .element-flex:last-child .element-flex a {
	display: inline-block;
	color: rgba(4, 191, 0, 1);
	text-decoration: underline;
	transition: all .3s .02s ease;

	/* background: red; */
}

.login-pa > .element-flex:last-child .element-flex a:hover,
.login-pa > .element-flex:last-child .element-flex a:active {
	color: rgba(71, 85, 160, 1);
	text-decoration: none;
}

/* registration
============================================================================= */
.registration .consignee-cart {
	margin: 0 0 2.5rem;
}

.registration .corporate-consignee .element-flex {
	flex-basis: calc(50% - 1.25rem);
	max-width: calc(50% - 1.25rem);
}

.registration .btn-submit {
	text-align: left;
}

/* delivey-address-pa
====================================================================== */
.delivey-address-pa span {
	display: block;
	margin: 0 0 .625rem;
}

.delivey-address-pa .btn-all {
	display: inline-block;
	margin: 0 1.250rem 0 0;
}


/* ========================================================================================
	sidebar
======================================================================================== */
.sidebar {
	width: 22%;

	/* background: #FFCC33; */
}

.sidebar aside {
	margin: .625rem 0 0;

	/* background: red; */
}

.sidebar ul {
	border: .063rem solid rgba(219, 219, 219, .3);
	border-radius: .250rem;
	background: rgba(245, 245, 245, .5);
}

.sidebar li a {
	display: block;
	padding: .938rem;
	border-bottom: .063rem solid rgba(219, 219, 219, .5);
	color: rgba(85, 85, 85, 1);
	font-weight: 500;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
}

.sidebar li a:hover,
.sidebar li a:active {
	background: rgba(71, 85, 160, 1);
	color: rgba(255, 255, 255, 1);
}


/* ========================================================================================
	footer
======================================================================================== */
.footer {
	background: rgba(17, 25, 65, 1);

	/* background: rgba(17, 25, 65, 1) url(../images/ny-f.png) no-repeat left top 35% / cover; */
}

/* footer-top
====================================================================== */
.footer-top {
	background: linear-gradient(-225deg, #FF3CAC 0%, #562B7C 52%, #2B86C5 100%);
}

.footer-top .container-center {
	padding: 1.875rem 1rem;

	/* background: #ccc; */
}

.footer-top .container-flex {
	align-items: center;
}

.footer-top .element-flex:first-child {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 2.500rem 0 0;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: 1.500rem;
	line-height: 1.2;
	text-align: center;

	/* background: #2B86C5; */
}

@media (max-width: 1199.98px) {

	.footer-top .element-flex:first-child {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 .938rem;
		padding: 0;
		/* font-weight: 600; */
	}

}

.footer-top .element-flex:last-child {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 2.500rem;

	/* background: #2CD8D5; */
}

@media (max-width: 1199.98px) {

	.footer-top .element-flex:last-child {
		display: flex;
		justify-content: center;
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.footer-top form {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 575.98px) {

	.footer-top form {
		justify-content: center;
	}

}

.footer-top input {
	flex-basis: 50%;
	max-width: 50%;
	margin: 0;
	border-radius: .250rem 0 0 .250rem;
}

@media (max-width: 575.98px) {

	.footer-top input {
		flex-basis: 75%;
		max-width: 75%;
		margin: 0 0 .938rem;
		border-radius: .250rem;
	}

}

.footer-top input:focus {
	border-color: rgba(4, 191, 0, 1);
}

.footer-top button {
	padding: .813rem 1.875rem;
	border-radius: 0 .250rem .250rem 0;
}

.footer-top button:hover,
.footer-top button:focus,
.footer-top button:active {
	background: rgba(17, 25, 65, 1);
}

/* footer-middle
====================================================================== */
.footer-middle {
	border-bottom: .063rem solid rgba(71, 85, 160, .3);
}

.footer-middle .container-center {
	padding: 4.375rem 1rem 1.25rem;

	/* background: #FFCCCC; */
}

@media (max-width: 1199.98px) {

	.footer-middle .container-center {
		padding: 1.5rem 1rem;
	}

}

.title-footer-middle {
	margin: 0 0 1.875rem;
	color: rgba(4, 191, 0, 1);
	font-weight: 600;
	font-size: 1.125rem;
	text-transform: uppercase;
}


@media (max-width: 1199.98px) {

	.footer-middle ul {
		margin: 0 0 2.500rem;
	}

}

.footer-middle ul li {
	margin: 0 0 .875rem;
}

.footer-middle ul li a {
	display: inline-block;
	color: rgba(219, 219, 219, 1);
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.footer-middle ul li a:hover,
.footer-middle ul li a:active {
	color: rgba(4, 191, 0, 1);
}

/* block-fm-1
============================================ */
.block-fm-1 {
	flex-basis: 22.5%;
	max-width: 22.5%;

	/* background: #FFCC99; */
}

@media (max-width: 1199.98px) {

	.block-fm-1 {
		display: none;
	}

}

/* block-fm-2
============================================ */
.block-fm-2 {
	flex-basis: 22.5%;
	max-width: 22.5%;
	padding: 0 0 0 4%;

	/* background: red; */
}

@media (max-width: 1199.98px) {

	.block-fm-2 {
		display: none;
	}

}

/* block-fm-3
============================================ */
.block-fm-3 {
	flex-basis: 30%;
	max-width: 30%;
	padding: 0 0 0 3%;

	/* background: #FF6600; */
}

@media (max-width: 1199.98px) {

	.block-fm-3 {
		display: none;
	}

}

/* ======= phone-f ======= */
.phone-f {
	margin: 0 0 1.875rem;

	/* background: #FF0099; */
}

.note-phone-f {
	display: block;
	margin: 0 0 .5rem;
	color: rgba(219, 219, 219, 1);
	font-size: .875rem;
}

.note-phone-f:last-of-type {
	margin-top: 1.25rem;
}

.phone-f .tel {
	display: inline-block;
	margin-right: .5rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	font-size: clamp(1.25rem, 0.4939rem + 1.2195vw, 1.5rem);
	text-decoration: none;
	transition: color 0.2s 0.02s ease;

	/* background: #FF0099; */
}

.phone-f .tel:hover,
.phone-f .tel:active {
	color: rgba(4, 191, 0, 1);
}


.phone-f br {
	display: none;
}

@media (max-width: 1399.98px) {

	.phone-f br {
		display: block;
	}

}


.phone-f .tg,
.phone-f .wa,
.phone-f .max  {
	display: inline-block;
	position: relative;
	top: -.625rem;
	width: 2rem;
	height: 2rem;
	margin-right: .25rem;
	border-radius: .25rem;
	border: .063rem solid transparent;
	background-position: center;
	background-size: auto .875rem;
	transition: all .3s .02s linear;

	/* background-color: palevioletred; */
}

@media (max-width: 1399.98px) {

	.phone-f .tg,
	.phone-f .wa,
	.phone-f .max {
		top: 0;
		margin-top: .625rem;
	}

}

.phone-f .tg {
	background: rgba(41, 169, 235, 1) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto .875rem;
}

.phone-f .tg:hover {
	border-color: rgba(41, 169, 235, 1);
	background: rgba(255, 255, 255, 1) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(41, 169, 235, 1);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto .875rem;
}

.phone-f .wa {
	background: rgba(18, 140, 126, 1) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='rgba(255, 255, 255, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(18, 140, 126, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}

.phone-f .wa:hover {
	background: rgba(255, 255, 255, 1) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='rgba(18, 140, 126, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(18, 140, 126, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(18, 140, 126, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}

.phone-f .max {
	border-color: #8743ff;
	background: #4361ee url(../images/ico-max-white.svg) no-repeat center / auto 1rem;
}

.phone-f .max:hover,
.phone-f .max:active {
	background: rgba(255, 255, 255, 1) url(../images/ico-max-colored.svg) no-repeat center / auto 1rem;
}

/* ======= address-f ======= */
.address-f a {
	display: inline-block;
	padding: 0 0 0 1.5rem;
	background: url("data:image/svg+xml,%3Csvg width='26.659' height='40' viewBox='0 0 7.053 10.583' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(4, 191, 0, 1);stroke-width:.0206983' d='M47.216 63.246c-.045-.028-.39-.636-1.508-2.655-.797-1.44-1.498-2.72-1.558-2.846a3.512 3.512 0 0 1 .683-4.016 3.516 3.516 0 0 1 1.987-1.005 5.12 5.12 0 0 1 1.014 0c.776.122 1.44.458 1.988 1.005a3.514 3.514 0 0 1 .683 4.016c-.06.125-.762 1.406-1.559 2.846-1.508 2.725-1.487 2.69-1.619 2.69a.259.259 0 0 1-.11-.035zm.598-5.335a1.788 1.788 0 0 0 1.212-1.215c.063-.218.077-.597.03-.825a1.766 1.766 0 0 0-.925-1.217 1.539 1.539 0 0 0-.804-.193c-.323 0-.506.044-.804.193-.47.235-.82.694-.925 1.217-.046.228-.032.607.03.825a1.8 1.8 0 0 0 1.423 1.267c.185.034.557.008.763-.052z' transform='translate(-43.8 -52.698)'/%3E%3C/svg%3E") no-repeat 0 .188rem / auto 1.25rem;
	color: rgba(255, 255, 255, 1);
	transition: color 0.3s 0.02s ease;
	line-height: 1.4;
	text-decoration: none;
}

.address-f a:hover,
.address-f a:active {
	color: rgba(4, 191, 0, 1);
}

/* block-fm-4
============================================ */
.block-fm-4 {
	flex-basis: 25%;
	max-width: 25%;
	padding: 0 0 0 3%;
	display: flex;
	flex-direction: column;

	/* background: #FF33FF; */
}

@media (max-width: 1199.98px) {

	.block-fm-4 {
		flex-basis: 100%;
		max-width: 100%;
	}

	.block-fm-4 .title-footer-middle {
		display: none;
	}

}

/* ======= social-f ======= */
.social-f {
	display: flex;
	align-items: center;
	margin: 0 0 1.875rem;

	/* background: #ccc; */
}

@media (max-width: 1199.98px) {

	.social-f {
		display: none;
	}

}

.social-f a {
	display: flex;
	align-items: center;
	margin: 0 1.250rem 0 0;
	padding: 2.5rem .625rem .625rem;
	border: .063rem solid rgba(255, 255, 255, 1);
	border-radius: .25rem;
	background-position: center 0;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	text-decoration: none;
	transition: color 0.3s 0.02s ease;
}

.social-f a:last-of-type {
	margin-right: 0;
}

.social-f .wa:hover,
.social-f .wa:active {
	color: rgba(18, 140, 126, 1);
}

.social-f .tg:hover,
.social-f .tg:active {
	color: rgba(41, 169, 235, 1);
}

.social-f .rt {
	background: url("data:image/svg+xml,%3Csvg width='112' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.007 59.258H17.572v-16.6h41.435c2.42 0 4.103.426 4.948 1.172.844.746 1.368 2.13 1.368 4.15v5.961c0 2.13-.524 3.513-1.368 4.259-.845.746-2.528 1.065-4.948 1.065v-.007zm2.843-32.252H0V98h17.572V74.903h32.384L65.323 98H85L68.058 74.794c6.246-.937 9.05-2.875 11.364-6.069 2.313-3.194 3.473-8.3 3.473-15.115v-5.323c0-4.042-.422-7.236-1.16-9.684-.737-2.448-1.998-4.578-3.788-6.49-1.89-1.81-3.996-3.086-6.523-3.94C68.896 27.427 65.738 27 61.85 27v.006z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M98.5 27c7.456 0 13.5-6.044 13.5-13.5S105.956 0 98.5 0 85 6.044 85 13.5 91.044 27 98.5 27z' fill='%23ED143B'/%3E%3C/svg%3E") no-repeat center .625rem / auto 1.125rem;
}


.social-f .rt:hover,
.social-f .rt:active {
	color: hsl(349 86% 50%);
}

/* .social-f .yt:hover,
.social-f .yt:active {
	color: rgba(255, 0, 0, 1);
} */

/* ======= leave-review-f ======= */
.leave-review-f {
	margin: 0 0 1.875rem;

	/* background: red; */
}

@media (max-width: 1199.98px) {

	.leave-review-f {
		display: none;
	}

}

.leave-review-f span {
	display: block;
	margin: 0 0 1.25rem;
	color: rgba(219, 219, 219, 1);
	line-height: 1.2;
}

.leave-review-f a {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin: 0 0 1.625rem 2.25rem;
	padding: .313rem 0;
	border-bottom: .125rem dashed rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	transition: all .3s .02s linear;
}

.leave-review-f a::before {
	content: "";
	display: block;
	position: absolute;
	top: .188rem;
	left: -2.25rem;
	z-index: -1;
	width: 1.5rem;
	height: 1.5rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(4, 191, 0, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 9h12v2H6V9zm8 5H6v-2h8v2zm4-6H6V6h12v2z'/%3E%3C/svg%3E") no-repeat center / 100% auto;
	
	/* background-color: red; */
}

.leave-review-f a:hover,
.leave-review-f a:active,
.leave-review-f a:focus {
	border-bottom-color: transparent;
	color: rgba(4, 191, 0, 1);
}

/* ======= block-fm-5 ======= */
.block-fm-5 {
	flex-basis: 100%;
	max-width: 100%;
	margin: 1.5rem auto 0;
	color: rgba(219, 219, 219, 1);
	line-height: 1.2;
	text-align: center;

	/* background: #FF99CC; */
}

@media (max-width: 1199.98px) {

	.block-fm-5 {
		margin: 0;
		text-align: center;
	}

}

/* footer-bottom
============================================================================= */
/* .footer-bottom {
} */

.footer-bottom .container-center {
	padding: .938rem 1rem;
	color: rgba(219, 219, 219, 1);
	font-weight: 500;
	line-height: 1.5;
	text-transform: uppercase;
	text-align: center;

	/*background: #CCFFFF;*/
}

.footer-bottom a {
	display: inline-block;
	color: rgba(4, 191, 0, 1);
	-webkit-transition: color 0.2s 0.02s ease;
	transition: color 0.2s 0.02s ease;
	text-decoration: underline;
}

.footer-bottom a:hover,
.footer-bottom a:active {
	text-decoration: none;
}


/* ========================================================================================
	index
======================================================================================== */
.container-index h2,
.container-index .h2 {
	margin: 0 0 3.75rem;
	font-size: clamp(1.5rem, 1.379rem + 0.6048vw, 1.878rem);
	text-align: center;
}

.container-index h2::after ,
.container-index .h2::after {
	margin: .938rem auto 0;
}

/* slider-index
============================================================================= */
/* .slider-index {
	background: red;
} */

.slide-1 {
	background-image: linear-gradient(-225deg, #FF3CAC 0%, #562B7C 52%, #2B86C5 100%);
}

.slide-2 {
	background-image: linear-gradient(-225deg, #2CD8D5 0%, #6B8DD6 48%, #8E37D7 100%);
}

.slide-3 {
	background-image: linear-gradient(-225deg, rgba(172, 50, 228, 1) 0%, rgba(121, 24, 242, 1) 48%, rgba(72, 1, 255, 1) 100%);
}

.slider-index .container-center {
	height: 34.375rem;
	padding: 5rem 1rem;

	/* background: palegoldenrod; */
}

@media (max-width: 991.98px) {

	.slider-index .container-center {
		position: relative;
		z-index: 1;
	}

}

.slider-index .container-flex {
	align-items: center;
}

@media (max-width: 991.98px) {

	.slider-index .container-flex {
		align-items: stretch;
	}

}

.imgs-slider-index {
	flex-basis: 50%;
	max-width: 50%;

	/* background: #2B86C5; */
}

@media (max-width: 991.98px) {

	.imgs-slider-index {
		flex-basis: clamp(17.165rem, 14.6779rem + 12.4357vw, 22.388rem);
		max-width: clamp(17.165rem, 14.6779rem + 12.4357vw, 22.388rem);
		position: absolute;
		right: 0;
		bottom: 15%;
		z-index: -1;

		/* background: #2B86C5; */
	}

}

.imgs-slider-index img {
	max-width: 65%;
	margin: 0 auto;
}

@media (max-width: 991.98px) {

	.imgs-slider-index img {
		max-width: 100% !important;
		opacity: .5;
	}

}

.slide-2 .imgs-slider-index img {
	max-width: 57.5%;
}


.cont-slider-index {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 5rem 0 0;

	/* background: peru; */
}

@media (max-width: 991.98px) {

.cont-slider-index {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0 5rem 0 0;
		padding: 0;
	}

}

.title-slider-index {
	margin: 0 0 1.875rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	/* font-size: 2rem; */
	font-size: clamp(1.375rem, 1.175rem + 1vw, 2rem);
	line-height: 1.2;
}

.sub-title-slider-index {
	margin: 0 0 1.875rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	font-size: 1.25rem;
	font-size: clamp(1rem, 0.92rem + 0.4vw, 1.25rem);
	line-height: 1.3;
}

.list-slider-index{
	margin: 0 0 1.250rem;

	/* background: red; */
}

.list-slider-index li {
	margin: 0 0 .5rem;
	padding: 0 0 0 1.25rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' fill='rgba(4, 191, 0, 1)' width='24'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Z'/%3E%3C/svg%3E") no-repeat 0 .438rem / auto .5rem;
	color: rgba(255, 255, 255, 1);
	line-height: 1.3;
}

.cont-slider-index p {
	margin: 0 0 .938rem;
	color: rgba(255, 255, 255, 1);
	line-height: 1.5;
}

.note-slider-index {
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.3;

	/* background: #2B86C5; */
}

@media (max-width: 575.98px) {

	.note-slider-index {
		font-size: 1rem;
	}

}

/* arrows
============================================ */
.slider-index .slick-prev,
.slider-index .slick-next {
	display: block;
	position: absolute;
	top: 50%;
	width: 4rem;
	height: 4rem;
	padding: 0;
	border: none;
	background: none;
	transition: background 0.1s 0.02s linear;
	z-index: 1;
	transform: translate(0, -50%);
	cursor: pointer;
	outline: none;
	color: transparent;
	font-size: 0;
	line-height: 0;
}

@media (max-width: 991.98px) {

	.slider-index .slick-prev,
	.slider-index .slick-next {
		display: none !important;
	}

}

.slider-index .slick-prev {
	left: 1.563rem;
	background: url(../images/prev.png) no-repeat center;
}

.slider-index .slick-next {
	right: 1.563rem;
	background: url(../images/next.png) no-repeat center;
}

/* dots slider-index
============================================ */
.slider-index .slick-dots {
	display: block;
	position: absolute;
	bottom: 2.5rem;
	width: 100%;
	text-align: center;
}

/* @media (max-width: 991.98px) {

	.slider-index .slick-dots {
		bottom: 5rem;
	}

} */

.slider-index .slick-dots li {
	display: inline-block;
	position: relative;
	width: .75rem;
	height: .75rem;
	margin: 0 .375rem;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
}

.slider-index .slick-dots li button {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 100%;
	outline: none;
	background: rgba(255, 255, 255, 1);
	transition: background .3s .02s ease;
	cursor: pointer;
	color: transparent;
	font-size: 0;
	line-height: 0;
}

.slider-index .slick-dots li:hover button,
.slider-index .slick-dots li:focus button {
	background: rgba(4, 191, 0, 1);
}

.slider-index .slick-dots li.slick-active button {
	background: rgba(4, 191, 0, 1);
}

/* assortment-index
============================================================================= */
/* .assortment-index {
	background: yellow;
} */

.assortment-index .container-center {
	padding: 5rem 1rem 5rem;

	/* background: #2B86C5; */
}

.grid-catalog a {
	position: relative;
	border-radius: .25rem;
	background: linear-gradient(-225deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0) 48%, rgba(245, 245, 245, 1) 100%);
	text-decoration: none;
	transform: perspective(.063rem) translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
}

.grid-catalog a::before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	top: 100%;
	left: 5%;
	height: .625rem;
	width: 90%;
	opacity: 0;
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0%, transparent 80%);
	transition-duration: 0.3s;
	transition-property: transform, opacity;
}

.grid-catalog a:hover,
.grid-catalog a:focus,
.grid-catalog a:active {
	transform: translateY(-.313rem);
}

.grid-catalog a:hover::before,
.grid-catalog a:focus::before,
.grid-catalog a:active::before {
	opacity: 1;
	transform: translateY(.313rem);
}

.grid-catalog a:hover span:last-child,
.grid-catalog a:focus span:last-child,
.grid-catalog a:active span:last-child {
	color: rgba(4, 191, 0, 1);
}


/* .grid-catalog {
	background: #99CCFF;
} */

/* left-grid-catalog 
============================================ */
.left-grid-catalog {
	flex-basis: 40%;
	max-width: 40%;

	/* background: bisque; */
}

@media (max-width: 991.98px) {

	.left-grid-catalog {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.left-grid-catalog .element-flex {
	flex-basis: 50%;
	max-width: 50%;
	padding: .625rem;
}

@media (max-width: 991.98px) {

	.left-grid-catalog .element-flex {
		flex-basis: 25%;
		max-width: 25%;
	}

}

@media (max-width: 767.98px) {

	.left-grid-catalog .element-flex {
		flex-basis: 50%;
		max-width: 50%;
	}

}

.left-grid-catalog a {
	display: flex;
	flex-direction: column;
	padding: 1.875rem 1.250rem;

	/* background: #2CD8D5; */
}

.left-grid-catalog span:first-child {
	width: 70%;
	margin: 0 auto 1.5rem;

	/* background: #ccc; */
}

.left-grid-catalog span:last-child {
	padding: 1rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, .5);
	color: rgba(71, 85, 160, 1);
	font-weight: 600;
	font-size: clamp(1rem, 0.92rem + 0.4vw, 1.25rem);
	line-height: 1.2;
	text-align: center;
}

/* right-grid-catalog
============================================ */
.right-grid-catalog {
	flex-basis: 60%;
	max-width: 60%;
	padding: 0 0 0 .625rem;

	/* background: red; */
}

@media (max-width: 991.98px) {

	.right-grid-catalog {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.right-grid-catalog .element-flex {
	flex-basis: 33.3333%;
	max-width: 33.3333%;
	padding: .625rem;

/* 	background: blueviolet; */
}

/* .right-grid-catalog .element-flex:nth-child(2n) {
	background: #ccc;
} */

@media (max-width: 767.98px) {

	.right-grid-catalog .element-flex {
		flex-basis: 50%;
		max-width: 50%;
		padding: .625rem;
	}

}

.right-grid-catalog a {
	display: block;
	height: 10.125rem;
	padding: 1.5rem 1.375rem;
}

@media (max-width: 1399.98px) {

	.right-grid-catalog a {
		height: 9.375rem;
		padding: 1.5rem 1.375rem;
	}

}

@media (max-width: 991.98px) {

	.right-grid-catalog a {
		height: auto;
	}

}

.right-grid-catalog span:first-child {
	display: block;
	width: 35%;
	margin: 0 auto .625rem;

	/* background: #2B86C5; */
}

.right-grid-catalog a span:last-child {
	display: block;
	color: rgba(71, 85, 160, 1);
	font-weight: 600;
	/* font-size: 1.125rem; */
	line-height: 1.3;
	text-align: center;
	transition: color 0.3s 0.02s ease;

	/* background: yellow; */
}

/* center-grid-catalog
============================================ */
.center-grid-catalog {
	flex-basis: 100%;
	max-width: 100%;
	margin: 1.250rem 0 0;
	padding: 0 .625rem;

	/* background: #FF3CAC; */
}

.center-grid-catalog a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 10.125rem;
	padding: 3.125rem 1.375rem;
}

.center-grid-catalog span:first-child img {
	max-width: 8.75rem;

	/* background: #2B86C5; */
}

.center-grid-catalog a span:last-child {
	margin: 0 0 0 1.25rem;
	color: rgba(71, 85, 160, 1);
	font-weight: 500;
	font-size: 1.250rem;
	line-height: 1.2;
	text-align: center;

	/* background: yellow; */
}

/* advantages-index
============================================================================= */
/* .advantages-index {
} */

.vidbg-container {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.vidbg-container video {
	position: absolute;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.25s opacity ease-in-out;
	max-width: none;
	opacity: 0;
}

.vidbg-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}


.advantages-index .container-center {
	padding: 6.25rem 1rem 5.625rem;

	/* background: #CCFFFF; */
}

.advantages-index h2 {
	color: rgba(255, 255, 255, 1);
}

.advantages-index .container-flex {
	margin: 0 -.938rem;
	justify-content: center;
}

@media (max-width: 479.98px) {

	.advantages-index .container-flex {
		margin: 0;
	}

}

.advantages-index .element-flex {
	position: relative;
	z-index: 1;
	flex-basis: calc(20% - 1.875rem);
	max-width: calc(20% - 1.875rem);
	margin: 0 .938rem 1.875rem;
	padding: 8.75rem 1.25rem 1.875rem;
	border: .063rem solid rgba(255, 255, 255, 1);
	border-radius: .25rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.3;
	text-align: center;
}

@media (max-width: 991.98px) {

	.advantages-index .element-flex {
		flex-basis: calc(33.3333% - 1.875rem);
		max-width: calc(33.3333% - 1.875rem);
	}

}

@media (max-width: 575.98px) {

	.advantages-index .element-flex {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
	}

}

@media (max-width: 479.98px) {

	.advantages-index .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.875rem;
	}

}

.advantages-index .element-flex::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	width: 6.875rem;
	height: 6.25rem;
	border-radius: 0 0 .25rem .25rem;
	background-color: rgba(255, 255, 255, 1);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 3.75rem;
}

.advantages-index .element-flex:first-child::before {
	background-image: url(../images/ico-shield.svg);
}

.advantages-index .element-flex:nth-child(2)::before {
	background-image: url(../images/ico-certificate.svg);
}

.advantages-index .element-flex:nth-child(3)::before {
	background-image: url(../images/ico-parts.svg);
}

.advantages-index .element-flex:nth-child(4)::before {
	background-image: url(../images/ico-money.svg);
}

.advantages-index .element-flex:last-child::before {
	background-image: url(../images/ico-rocket.svg);
}

/* service-index
============================================================================= */
.service-index {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.service-index::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -6.25rem;
	z-index: -1;
	width: 50%;
	height: 100%;
	background: linear-gradient(-225deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0) 48%, rgba(245, 245, 245, 1) 100%);
}

.service-index .container-center {
	padding: 5rem 1rem;

	/* background: #CCFFFF; */
}

/* left-service-index
============================================ */
.left-service-index {
	position: relative;
	flex-basis: 50%;
	max-width: 50%;

	/* background: #2B86C5; */
}

@media (max-width: 767.98px) {

	.left-service-index {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.left-service-index h2 {
	margin-bottom: 1.25rem;
	text-align: left;
}

.left-service-index h2::after {
	margin-left: 0;
	margin-right: 0;
}

/* ======= text-service-index ======= */
.text-service-index {
	position: relative;
	top: 0;
	left: 0;
	width: calc(100% + 6.25rem);
	padding: 1.875rem 1.875rem 1.875rem 0;
	border-radius: 0 .25rem .25rem 0;
	background: rgba(255, 255, 255, 1);
}

@media (max-width: 767.98px) {

	.text-service-index {
		width: 100%;
		padding: 1.875rem 0;
	}

}

.utp-service-index {
	margin: 1.25rem 0 0;
	padding: 0 0 0 1.25rem;
	border-left: .25rem solid rgba(71, 85, 160, 1);
}

.utp-service-index p:first-child {
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
}

.utp-service-index p:last-child {
	margin: 0;
	padding: .938rem 1.25rem;
	border-radius: .225rem;
	background: rgba(71, 85, 160, 1);
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
}

/* ======= cont-service-index ======= */
.cont-service-index {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cont-service-index .phone {
	display: block !important;
	text-align: left;
}

.cont-service-index .phone a {
	font-size: 1.875rem;
}

.note-service-index {
	padding: 0 2.5rem 0 0;
	line-height: 1.4;
}

/* right-service-index
============================================ */
.right-service-index {
	flex-basis: 50%;
	max-width: 50%;
}

@media (max-width: 767.98px) {

	.right-service-index {
		display: none;
	}

}

.right-service-index img {
	border-radius: .25rem;
}

/* carousel-video-index
============================================================================= */
.carousel-video-index {
	background: linear-gradient(-225deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0) 48%, rgba(245, 245, 245, 1) 100%);
}

.carousel-video-index .container-center {
	padding: 5rem 1rem;

	/* background: palegoldenrod; */
}

.carousel-video .video {
	max-width: 100%;
	height: 23.5rem;

	/* background: red; */
}

/* @media (max-width: 991.98px) {

	.carousel-video .video {
		height: 23.5rem;
	}

} */

.title-carousel-video {
	margin: 0 0 .625rem;
}

.title-carousel-video span {
	display: flex;
	align-items: center;
	color: rgba(71, 85, 160, 1);
	font-weight: 500;
	font-size: 1.25rem;

	/* background: cadetblue; */
}

/* about-index
============================================================================= */
/* .about-index {
} */

.about-index .container-center {
	padding: 6.25rem 1rem;

	/* background: #CCFFFF; */
}

@media (max-width: 991.98px) {

	.about-index .container-center {
		padding: 6.25rem 1rem 2.5rem;

	}

}

.about-index h2 {
	margin: 0 0 1.875rem;
	font-size: 1.5rem;
	text-align: left;
}

.about-index h2 span {
	font-size: 1.375rem;
	text-transform: none;
}

.about-index h2::after {
	margin-right: 0;
	margin-left: 0;
}

/* left-about-index
============================================ */
.left-about-index {
	flex-basis: 40%;
	max-width: 40%;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.left-about-index {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.left-about-index > p {
	margin: 0 0 1.25rem;
	color: rgba(152, 152, 152, 1);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.3;
}

.text-ai {
	padding: 2rem;
	border-radius: .25rem;
	background: linear-gradient(to right bottom, rgba(71, 85, 160, 1), rgba(17, 25, 65, 1));
	color: rgba(255, 255, 255, 1);
}

.text-ai p:last-child {
	margin: 0;
}

/* right-about-index
============================================ */
.right-about-index {
	position: relative;
	z-index: 1;
	flex-basis: 60%;
	max-width: 60%;

	/* background: #777; */
}

@media (max-width: 991.98px) {

	.right-about-index {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.right-about-index::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 50%;
	height: 100%;
	border-radius: .25rem;
	border: 5px solid rgba(219, 219, 219, 1);
}

@media (max-width: 991.98px) {

	.right-about-index::after {
		display: none;
	}

}

.advs-ai {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	padding: 0 3.75rem 0 7.5rem;

	/* background: pink; */
}

@media (max-width: 991.98px) {

	.advs-ai {
		position: static;
		top: 0;
		transform: none;
		padding: 0;
	}

}

.row-advs-ai {
	padding: 0 0 1.875rem 7.5rem;
	background-color: rgba(255, 255, 255, 1);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 3.750rem;
}

@media (max-width: 575.98px) {

	.row-advs-ai {
		padding: 0 0 1.875rem 5.75rem;
		background-size: auto 3.125rem;
	}

}

.row-advs-ai:first-child {
	padding-top: 2.500rem;
}

.adv-ai-1 {
	background-image: url(../images/adv-ai-1.svg);
	background-position: 0 2.5rem;
}

.adv-ai-2 {
	background-image: url(../images/adv-ai-2.svg);
}

.adv-ai-3 {
	background-image: url(../images/adv-ai-3.svg);
}

.title-advs-ai {
	display: block;
	margin: 0 0 1.250rem;
	padding: 0 0 1.250rem;
	border-bottom: 1px solid rgba(219, 219, 219, 1);
	color: rgba(71, 85, 160, 1);
	font-weight: 600;
	font-size: clamp(1rem, 0.92rem + 0.4vw, 1.25rem);
	line-height: 1.3;
	text-transform: uppercase;
}

@media (max-width: 991.98px) {

	.title-advs-ai {
		margin: 0 0 .938rem;
		padding: 0 0 .938rem;
	}

}

.text-advs-ai {
	line-height: 1.5;
}

/* contacts-index
============================================================================= */
.contacts-index {
	background: linear-gradient(-225deg, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0) 48%, rgba(245, 245, 245, 1) 100%);
}

.contacts-index .container-center {
	position: relative;
	padding: 5rem 1rem 0;

	/* background: yellow; */
}


/* ========================================================================================
	cookies
======================================================================================== */
.cookies {
	position: fixed;
	bottom: .625rem;
	left: 0;
	z-index: 5;
	display: none;
	width: 100%;
}

.cookies-active {
	display: block;
}


.inner-cookies {
	display: flex;
	align-items: center;
	max-width: 1320px;
	margin-inline: auto;
	padding: 1rem 1rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-radius: .25rem;
	background: rgba(245, 245, 245, 1);
}

@media (max-width: 575.98px) {

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

}

.text-cookies {
	margin-right: 1.875rem;

	/* background: #999; */
}

@media (max-width: 575.98px) {

	.text-cookies {
		flex-basis: 100%;
		width: 100%;
		margin-bottom: .875rem;
	}

}

.text-cookies p {
	margin: 0;
	line-height: 1.2;
}

.text-cookies p:first-child {
	margin-bottom: .313rem;
	font-weight: 700;
	
	/* background: palegreen; */
}

/* .text-cookies p:last-child {
	background: palegreen;
} */

.text-cookies p a {
	color: rgba(4, 191, 0, 1);
	text-decoration: underline;
}

.text-cookies p a:hover,
.text-cookies p a:active {
	text-decoration: none;
}


.inner-cookies button {
	margin-left: auto;
	padding: .938rem 1.875rem;
	border: .063rem solid rgba(4, 191, 0, 1);
	border-radius: .125rem;
	background: rgba(4, 191, 0, 1);
	color: rgba(255, 255, 255, 1) !important;
	font-weight: 600;
	font-size: .875rem;
	text-transform: uppercase;
	white-space: nowrap;
	transition: border-color .3s .02s ease,
				background .3s .02s ease,
				color .3s .02s ease;
}

@media (max-width: 575.98px) {

	.inner-cookies button {
		margin-left: 0;
	}

}

.inner-cookies button:hover,
.inner-cookies button:active {
	border-color: rgba(17, 25, 65, 1);
	background: rgba(255, 255, 255, 1);
	color: rgba(17, 25, 65, 1) !important;
}


/* ========================================================================================
	modal
======================================================================================== */
.reveal-modal-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .8);
	z-index: 8;
}

.reveal-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 25rem;
	visibility: hidden;
	background: rgba(255, 255, 255, 1);
	z-index: 9;
	border-radius: .250rem;
}

.reveal-modal a.close-reveal-modal {
	position: absolute;
	top: .5rem;
	right: .688rem;
	font-size: 1.375rem;
	line-height: .5;
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	cursor: pointer;
}

.title-modal {
	padding: 1.875rem 1.25rem;
	border-radius: .25rem .25rem 0 0;
	background-image: linear-gradient(-225deg, #FF3CAC 0%, #562B7C 52%, #2B86C5 100%);
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;
}

.title-modal span {
	display: block;
	margin: .313rem 0 0;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.4;
	text-transform: none;
}

.title-modal span.model-m {
	margin: .625rem 0;
	font-size: 1.500rem;
	line-height: 1;
}

.content-modal {
	padding: 1.875rem;
	overflow: hidden;
	text-align: center;
}

.content-modal input,
.content-modal textarea {
	margin: 0 0 .625rem;
}

.content-modal textarea {
	height: 4.750rem;
}

.content-modal p {
	text-align: left;
}

.content-modal button {
	margin: .938rem auto 0;
	font-size: 1.125rem;
	text-transform: none;
}