

/* Start:/local/templates/main/assets/css/style.css?1747206529389194*/
@charset "UTF-8";
@font-face {
	font-family: Lato;
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url(/local/templates/main/assets/css/../fonts/subset-Lato-Light.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/subset-Lato-Light.woff) format("woff")
}
@font-face {
	font-family: Lato;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url(/local/templates/main/assets/css/../fonts/subset-Lato-Regular.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/subset-Lato-Regular.woff) format("woff")
}
@font-face {
	font-family: Lato;
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url(/local/templates/main/assets/css/../fonts/subset-Lato-Medium.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/subset-Lato-Medium.woff) format("woff")
}
@font-face {
	font-family: Lato;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url(/local/templates/main/assets/css/../fonts/subset-Lato-Bold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/subset-Lato-Bold.woff) format("woff")
}
@font-face {
	font-family: Lato;
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url(/local/templates/main/assets/css/../fonts/subset-Lato-Black.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/subset-Lato-Black.woff) format("woff")
}
@font-face {
	font-family: "Playfair Display";
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url(/local/templates/main/assets/css/../fonts/subset-PlayfairDisplay-Bold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/subset-PlayfairDisplay-Bold.woff) format("woff")
} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
hr {
	overflow: visible;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent
}
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	border-bottom: none
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
img {
	border-style: none
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	padding: 0;
	border-style: none
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 0;
	white-space: normal;
	color: inherit
}
progress {
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}
details {
	display: block
}
summary {
	display: list-item
}
template {
	display: none
}
[hidden] {
	display: none
}
body {
	font-family: Lato, Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.25;
	color: #08205c
}
a {
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #08205c
}
a:focus, a:hover {
	color: #6b9cfd;
	outline: 0
}
a:active {
	color: #6f7d9d
}
b, strong {
	font-weight: 700
}
:focus {
	outline: 0 !important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0
}
.h1, h1 {
	font-size: 30px;
	line-height: 1.5;
	margin-bottom: 24px
}
.h2, h2 {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 30px;
	line-height: 1.33333;
	margin-bottom: 20px;
	letter-spacing: 2px
}
.h3, h3 {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 25px;
	letter-spacing: 3px
}
.h4, h4 {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 25px;
	letter-spacing: 3px
}
.h5, .h6, .responsive-table, .table-responsive, h5, h6, ol, p, table, ul {
	margin-top: 0;
	margin-bottom: 20px
}
.h5:last-child, .h6:last-child, .responsive-table:last-child, .table-responsive:last-child, h5:last-child, h6:last-child, ol:last-child, p:last-child, table:last-child, ul:last-child {
	margin-bottom: 0
}
ol, ul {
	padding: 0;
	list-style-position: inside
}
ol:not([class]):not(:last-child), ul:not([class]):not(:last-child) {
	margin-bottom: 20px
}
ul {
	list-style: none
}
ul:not([class]) li {
	position: relative;
	padding-left: 20px
}
ul:not([class]) li:not(:last-child) {
	margin-bottom: 20px
}
ul:not([class]) li::before {
	position: absolute;
	z-index: 1;
	top: .7em;
	left: 0;
	width: 6px;
	height: 6px;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 3px;
	background-color: #6f7d9d
}
ol:not([class]) li:not(:last-child) {
	margin-bottom: 20px
}
table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	text-align: left;
	border: 2px solid #6f7d9d
}
table th {
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 2px solid #6f7d9d;
	background-color: rgba(107, 156, 253, .03)
}
table td, table th {
	padding: 16px;
	vertical-align: middle;
	border: 1px solid #6f7d9d
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: top
}
.title-1 {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 32px;
	line-height: 1.33333;
	margin-bottom: 50px;
	text-align: center;
	letter-spacing: 3px;
	color: #08205c
}
.title-2 {
	font-family: Lato, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33333;
	margin-bottom: 45px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #08205c
}
.title-3 {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 50px;
	padding-left: 20px;
	letter-spacing: 1px;
	color: #08205c;
	border-left: 3px solid #08205c
}
.kitsch-title {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 30px;
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	letter-spacing: 2px;
	color: #cdbc9d
}
.kitsch-title::after, .kitsch-title::before {
	position: absolute;
	z-index: 1;
	left: 50%;
	width: 11px;
	height: 39px;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='39' viewBox='0 0 11 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.3407 11.9751L7.12119 10.0239L7.8529 12.4629L8.3407 14.902V17.5849V19.0483L7.8529 21.4873L6.38948 24.4142L4.92607 26.8532L3.95046 28.5605L3.21875 30.2678V31.9751L3.95046 34.4142L6.14558 38.3166L5.65777 35.8776V32.219V30.7556L6.14558 29.0483L7.12119 27.0971L8.3407 24.902L9.31631 23.1947L9.80412 21.4873L10.048 19.5361V17.341L9.56021 15.3898L9.07241 13.6825L8.3407 11.9751Z' fill='%236B9CFD' stroke='%236B9CFD'/%3E%3Cpath d='M2.70837 26.4138L4.17178 28.6089L3.44007 26.1699L2.95227 23.7308V21.0479V19.5845L3.44007 17.1455L4.90349 14.2186L5.8791 12.2674L7.34251 9.5845L7.83032 8.12108L8.07422 5.92596L6.6108 2.99913L5.14739 0.316204L5.63519 2.75523L5.8791 5.92596L5.63519 7.87718L5.14739 9.5845L4.17178 11.5357L2.95227 13.7308L2.22056 15.1943L1.48885 17.1455L1.00105 19.0967V21.0479L1.48885 23.243L1.97666 24.9504L2.70837 26.4138Z' fill='%236B9CFD' stroke='%236B9CFD'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 0 0
}
.kitsch-title::after {
	top: auto;
	bottom: 0
}
.kitsch-title::before {
	top: 0
}
.more-link {
	font-size: 13px;
	font-weight: 700;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.more-link svg {
	width: 16px;
	height: 16px;
	margin-left: 10px;
	fill: #6b9cfd
}
.brand-text {
	font-family: "Playfair Display", Arial, sans-serif;
	line-height: 1.33333;
	letter-spacing: 1px
}
.color-gold {
	color: #cdbc9d
}
.color-grey {
	color: #6f7d9d
}
.phone-link {
	font-weight: 700;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase
}
.note {
	font-size: 13px;
	font-weight: 700;
	position: relative;
	max-width: 600px;
	margin-right: 30px;
	margin-bottom: 40px;
	margin-left: 30px;
	padding: 40px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	background-color: #08205c
}
.note::after {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	content: "";
	border: 2px solid #fff
}
.container .note_2 {
	margin-right: -30px;
	margin-left: -30px
}
.note_2 {
	position: relative;
	max-width: 560px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	padding-right: 45px;
	padding-left: 45px
}
.note_2::after {
	position: absolute;
	top: 0;
	right: 10px;
	left: 10px;
	height: 70%;
	max-height: 320px;
	padding: 40px;
	content: "";
	background-color: #08205c;
	background-image: url("data:image/svg+xml,%3Csvg width='481' height='12' viewBox='0 0 481 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.1235 0.822513L96.1065 11.3442L128.09 0.822513L160.087 11.3442L192.07 0.822513L224.053 11.3442L256.036 0.822513L288.019 11.3442L320.002 0.822513L351.985 11.3442L383.968 0.822513L415.951 11.3442L447.934 0.822513L479.788 11.299L480.06 10.7684L447.934 0.212891L415.951 10.7232L383.968 0.212891L351.985 10.7232L320.002 0.212891L288.019 10.7232L256.036 0.212891L224.053 10.7232L192.07 0.212891L160.087 10.7232L128.09 0.212891L96.1065 10.7232L64.1235 0.212891L32.1261 10.7232L0.271892 0.258048L0 0.777356L32.1261 11.3442L64.1235 0.822513Z' fill='%236F7D9D' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
	background-repeat: repeat;
	background-position: 0 0;
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 10px #08205c;
	box-shadow: 0 0 0 2px #fff, 0 0 0 10px #08205c
}
.note_2:not(:last-child) {
	margin-bottom: 80px
}
.note_2__inner {
	position: relative;
	z-index: 1;
	padding: 30px 25px;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 2px #08205c, 0 0 0 10px #fff;
	box-shadow: 0 0 0 2px #08205c, 0 0 0 10px #fff;
	-webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25));
	filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25))
}
.note_2__title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 2px;
	text-transform: uppercase
}
html {
	font-family: sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%
}
*, ::after, ::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 320px;
	height: 100%;
	min-height: 100%
}
body.popover-open {
	overflow: hidden
}
body.nobanner-page .page-content {
	padding-top: 135px
}
body.main-page .page-content {
	position: relative
}
.main-page__section {
	position: relative;
	overflow: hidden
}
.section_1 {
	margin-top: -50px;
	padding-bottom: 100px
}
.section_1 .categories-block {
	margin-bottom: 0
}
.section_1 .categories-block__container {
	padding-top: 50px;
	background-color: #fff
}
.section_3 {
	overflow: hidden;
	margin-top: -70px;
	padding-top: 70px;
	padding-bottom: 35px
}
.section_3 .blue-block {
	margin-bottom: 0
}
.section_3 .main-page__section {
	overflow: visible
}
.section_4 {
	padding-top: 50px;
	padding-bottom: 50px
}
.section_4 .delimiter {
	margin-bottom: 0
}
.section_7 {
	margin-bottom: -50px;
	padding-bottom: 50px
}
.section_7 .delimiter2 {
	margin-bottom: 0
}
.page-content {
	overflow-x: hidden;
	padding-bottom: 90px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}
.page-content.shaded {
	position: relative;
	z-index: 1
}
.page-content.shaded::before {
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	background-color: rgba(8, 32, 92, .5);
	-webkit-tap-highlight-color: transparent
}
.container {
	max-width: 1370px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px
}
.delimiter {
	width: 1px;
	height: 70px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	background-color: #6b9cfd
}
.delimiter2 {
	width: 1px;
	height: 70px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	background-color: #6b9cfd
}
.delimiter3 {
	display: none;
	width: 1px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	background-color: #6f7d9d;
}
.delimiter4 {
	display: none;
	width: 70px;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	background-color: #6f7d9d
}
.stripes {
	display: none
}
.stripes div:nth-child(1) {
	left: 8.958333333333333%
}
.stripes div:nth-child(2) {
	left: 29.42708333333333%
}
.stripes div:nth-child(3) {
	left: 50%
}
.stripes div:nth-child(4) {
	right: 29.42708333333333%;
	left: auto
}
.stripes div:nth-child(5) {
	right: 8.958333333333333%;
	left: auto
}
.grey-bg {
	padding-bottom: 50px
}
.grey-bg > :not(.stripes) {
	position: relative;
	z-index: 1
}
.grey-bg .stripes {
	z-index: 0
}
.grey-bg .delimiter2:last-child {
	margin-bottom: 0
}
.blue-block {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 24px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 100px;
	padding-top: 110px;
	padding-bottom: 110px;
	color: #6f7d9d;
	background-color: #001945;
	background-image: url("data:image/svg+xml,%3Csvg width='481' height='12' viewBox='0 0 481 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.1235 0.822513L96.1065 11.3442L128.09 0.822513L160.087 11.3442L192.07 0.822513L224.053 11.3442L256.036 0.822513L288.019 11.3442L320.002 0.822513L351.985 11.3442L383.968 0.822513L415.951 11.3442L447.934 0.822513L479.788 11.299L480.06 10.7684L447.934 0.212891L415.951 10.7232L383.968 0.212891L351.985 10.7232L320.002 0.212891L288.019 10.7232L256.036 0.212891L224.053 10.7232L192.07 0.212891L160.087 10.7232L128.09 0.212891L96.1065 10.7232L64.1235 0.212891L32.1261 10.7232L0.271892 0.258048L0 0.777356L32.1261 11.3442L64.1235 0.822513Z' fill='%236F7D9D' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
	background-repeat: repeat;
	background-position: 0 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.blue-block span {
	color: #fff
}
.blue-block::after, .blue-block::before {
	position: absolute;
	left: 50%;
	width: 1px;
	height: 70px;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #6b9cfd
}
.blue-block::before {
	top: 0
}
.blue-block::after {
	top: auto;
	bottom: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
.blue-block__container {
	width: 100%;
	max-width: 830px
}
.fw:not(:last-child) {
	margin-bottom: 50px
}
.fw__block--center {
	padding: 30px
}
.fw__block--fw_img img, .fw__block--fw_img picture {
	display: block;
	width: 100%
}
.fw__block--fw_img.fw__block--center {
	padding-top: 0;
	padding-bottom: 0
}
.fw__block .btn {
	width: 100%;
	max-width: 310px
}
.cols-3__col {
	font-size: 14px;
	font-weight: 700;
	display: block;
	margin-bottom: 75px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase
}
.cols-3__col img {
	margin-bottom: 40px
}
.video {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden
}
.video:focus img, .video:hover img {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.video::before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(8, 32, 92, .6)
}
.video::after {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 86px;
	height: 86px;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg width='137' height='141' viewBox='0 0 137 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M135.029 70.5311C135.029 107.58 105.025 137.613 68.0147 137.613C31.0044 137.613 1 107.58 1 70.5311C1 33.4819 31.0044 3.44922 68.0147 3.44922C105.025 3.44922 135.029 33.4819 135.029 70.5311Z' stroke='%23CDBC9D' stroke-width='2'/%3E%3Ccircle cx='68' cy='4' r='3.5' transform='rotate(90 68 4)' fill='%236B9CFD' stroke='%236B9CFD'/%3E%3Ccircle cx='68' cy='137' r='3.5' transform='rotate(90 68 137)' fill='%236B9CFD' stroke='%236B9CFD'/%3E%3Cpath d='M78.3318 70.2322L65.9266 60.9549L65.9266 79.9363L78.3318 70.2322Z' fill='%236B9CFD' stroke='%236B9CFD' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto 100%
}
.video img, .video picture {
	display: block;
	width: 100%
}
.video img {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.btn {
	font-family: Lato, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 50px;
	padding: 7px 16px 6px;
	cursor: pointer;
	-webkit-transition: background-color .3s, color .3s, border-color .3s;
	transition: background-color .3s, color .3s, border-color .3s;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d;
	border: 1px solid #6f7d9d;
	border-radius: 0;
	background-color: #6f7d9d;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.btn.disabled, .btn:disabled {
	cursor: default;
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5)
}
.btn.disabled:focus, .btn:disabled:focus {
	outline: 0
}
.btn--type_1 {
	color: #fff;
	border-color: #08205c;
	background-color: #08205c
}
.btn--type_1:focus, .btn--type_1:hover {
	color: #fff;
	border-color: #6b9cfd;
	background-color: #6b9cfd
}
.btn--type_1:active {
	border-color: #6f7d9d;
	background-color: #6f7d9d
}
.btn--type_1.disabled, .btn--type_1:disabled {
	cursor: default;
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5)
}
.btn--type_2 {
	color: #6f7d9d;
	border-color: #6f7d9d;
	background-color: transparent
}
.btn--type_2:focus, .btn--type_2:hover {
	color: #fff;
	background-color: #6f7d9d
}
.btn--type_2:active {
	background-color: #586481
}
.btn--type_2.disabled, .btn--type_2:disabled {
	cursor: default;
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5)
}
.btn--type_3 {
	color: #08205c;
	border-color: #08205c;
	background-color: transparent
}
.btn--type_3:focus, .btn--type_3:hover {
	color: #fff;
	background-color: #08205c
}
.btn--type_3:active {
	background-color: #0c308b
}
.btn--type_3.disabled, .btn--type_3:disabled {
	cursor: default;
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5)
}
.btn--type_4 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
	color: #fff;
	border-color: #08205c;
	background-color: #08205c;
	-webkit-box-shadow: inset 0 0 0 4px #fff;
	box-shadow: inset 0 0 0 4px #fff
}
.btn--type_4:focus, .btn--type_4:hover {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn--type_4:active {
	color: #fff;
	border-color: transparent;
	background-color: rgba(8, 32, 92, .5);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn--type_4.disabled, .btn--type_4:disabled {
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5)
}
.btn--type_4.disabled:active, .btn--type_4.disabled:focus, .btn--type_4.disabled:hover, .btn--type_4:disabled:active, .btn--type_4:disabled:focus, .btn--type_4:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 4px #fff;
	box-shadow: inset 0 0 0 4px #fff
}
.btn--type_5 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
	color: #fff;
	border-color: #6f7d9d;
	background-color: #6f7d9d;
	-webkit-box-shadow: inset 0 0 0 4px #fff;
	box-shadow: inset 0 0 0 4px #fff
}
.btn--type_5:focus, .btn--type_5:hover {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn--type_5:active {
	color: #fff;
	border-color: transparent;
	background-color: #586481;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn--type_5.disabled, .btn--type_5:disabled {
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5)
}
.btn--type_5.disabled:active, .btn--type_5.disabled:focus, .btn--type_5.disabled:hover, .btn--type_5:disabled:active, .btn--type_5:disabled:focus, .btn--type_5:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 4px #fff;
	box-shadow: inset 0 0 0 4px #fff
}
.btn--type_6 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
	color: #08205c;
	border-color: #08205c;
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px #08205c;
	box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px #08205c
}
.btn--type_6:focus, .btn--type_6:hover {
	color: #fff;
	background-color: #08205c
}
.btn--type_6:active {
	color: #fff;
	background-color: #0c308b
}
.btn--type_6.disabled, .btn--type_6:disabled {
	color: rgba(111, 125, 157, .5);
	border-color: rgba(111, 125, 157, .5);
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px rgba(111, 125, 157, .5);
	box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px rgba(111, 125, 157, .5)
}
.btn--type_6.disabled:active, .btn--type_6.disabled:focus, .btn--type_6.disabled:hover, .btn--type_6:disabled:active, .btn--type_6:disabled:focus, .btn--type_6:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px rgba(111, 125, 157, .5);
	box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px rgba(111, 125, 157, .5)
}
.btn--type_7 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: background-color .3s, color .3s, border-color .3s;
	transition: background-color .3s, color .3s, border-color .3s;
	color: #6f7d9d;
	border-color: #6f7d9d;
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px #6f7d9d;
	box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px #6f7d9d
}
.btn--type_7:focus, .btn--type_7:hover {
	color: #fff;
	background-color: #6f7d9d
}
.btn--type_7:active {
	color: #fff;
	background-color: #586481
}
.btn--type_7.disabled, .btn--type_7:disabled {
	color: rgba(111, 125, 157, .5);
	border-color: rgba(111, 125, 157, .5);
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px rgba(111, 125, 157, .5);
	box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px rgba(111, 125, 157, .5)
}
.btn--type_7.disabled:active, .btn--type_7.disabled:focus, .btn--type_7.disabled:hover, .btn--type_7:disabled:active, .btn--type_7:disabled:focus, .btn--type_7:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px rgba(111, 125, 157, .5);
	box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 4.5px rgba(111, 125, 157, .5)
}
.btn--type_8 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
	color: #fff;
	border-color: #08205c;
	background-color: #08205c;
	-webkit-box-shadow: inset 0 0 0 4px #08205c, inset 0 0 0 4.5px #fff;
	box-shadow: inset 0 0 0 4px #08205c, inset 0 0 0 4.5px #fff
}
.btn--type_8:focus, .btn--type_8:hover {
	color: #08205c;
	background-color: #fff
}
.btn--type_8:active {
	color: #fff;
	background-color: #6f7d9d;
	-webkit-box-shadow: inset 0 0 0 4px #08205c, inset 0 0 0 4.5px #6f7d9d;
	box-shadow: inset 0 0 0 4px #08205c, inset 0 0 0 4.5px #6f7d9d
}
.btn--type_8.disabled, .btn--type_8:disabled {
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5);
	-webkit-box-shadow: inset 0 0 0 4px rgba(111, 125, 157, .5), inset 0 0 0 4.5px #fff;
	box-shadow: inset 0 0 0 4px rgba(111, 125, 157, .5), inset 0 0 0 4.5px #fff
}
.btn--type_8.disabled:active, .btn--type_8.disabled:focus, .btn--type_8.disabled:hover, .btn--type_8:disabled:active, .btn--type_8:disabled:focus, .btn--type_8:disabled:hover {
	-webkit-box-shadow: inset 0 0 0 4px rgba(111, 125, 157, .5), inset 0 0 0 4.5px #fff;
	box-shadow: inset 0 0 0 4px rgba(111, 125, 157, .5), inset 0 0 0 4.5px #fff
}
.btn--type_9 {
	color: #fff;
	border-color: #fff;
	background-color: transparent
}
.btn--type_9:focus, .btn--type_9:hover {
	color: #08205c;
	background-color: #fff
}
.btn--type_9:active {
	background-color: rgba(255, 255, 255, .9)
}
.btn--type_9.disabled, .btn--type_9:disabled {
	cursor: default;
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5)
}
.btn--giant {
	width: 100%;
	max-width: 315px;
	min-height: 100px
}
.btn--310 {
	width: 100%;
	max-width: 310px
}
.btn span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.btn .arrow {
	width: 14px;
	height: 14px;
	margin-left: 10px;
	fill: currentColor
}
.highlighted-btn {
	font-size: 13px;
	font-weight: 700;
	position: relative;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #08205c
}
.highlighted-btn:focus, .highlighted-btn:hover {
	color: #08205c
}
.highlighted-btn:active::after, .highlighted-btn:focus::after, .highlighted-btn:hover::after {
	height: 100%
}
.highlighted-btn span {
	position: relative;
	z-index: 1
}
.highlighted-btn::after {
	position: absolute;
	z-index: 0;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12px;
	content: "";
	-webkit-transition: height .3s;
	transition: height .3s;
	background-color: #6b9cfd
}
.input-label {
	display: block;
	margin-bottom: 28px
}
.input-label__text {
	font-size: 13px;
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
	color: #6f7d9d
}
.input, .textarea {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	width: 100%;
	-webkit-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #08205c;
	border: 1px solid #6f7d9d;
	border-radius: 0;
	background-color: #fff
}
.input:focus, .textarea:focus {
	color: #08205c;
	border-color: #08205c
}
.input:focus::-webkit-input-placeholder, .textarea:focus::-webkit-input-placeholder {
	color: rgba(111, 125, 157, .5)
}
.input:focus::-moz-placeholder, .textarea:focus::-moz-placeholder {
	color: rgba(111, 125, 157, .5)
}
.input:focus:-ms-input-placeholder, .textarea:focus:-ms-input-placeholder {
	color: rgba(111, 125, 157, .5)
}
.input.error, .textarea.error {
	color: red;
	border-color: red
}
.input.error::-webkit-input-placeholder, .textarea.error::-webkit-input-placeholder {
	color: rgba(255, 0, 0, .7)
}
.input.error::-moz-placeholder, .textarea.error::-moz-placeholder {
	color: rgba(255, 0, 0, .7)
}
.input.error:-ms-input-placeholder, .textarea.error:-ms-input-placeholder {
	color: rgba(255, 0, 0, .7)
}
.input.error:focus, .textarea.error:focus {
	color: red;
	border-color: red
}
.input.error:focus::-webkit-input-placeholder, .textarea.error:focus::-webkit-input-placeholder {
	color: rgba(255, 0, 0, .5)
}
.input.error:focus::-moz-placeholder, .textarea.error:focus::-moz-placeholder {
	color: rgba(255, 0, 0, .5)
}
.input.error:focus:-ms-input-placeholder, .textarea.error:focus:-ms-input-placeholder {
	color: rgba(255, 0, 0, .5)
}
.input.disabled, .input:disabled, .textarea.disabled, .textarea:disabled {
	color: rgba(111, 125, 157, .5);
	border-color: transparent;
	background-color: rgba(111, 125, 157, .3)
}
.input.disabled::-webkit-input-placeholder, .input:disabled::-webkit-input-placeholder, .textarea.disabled::-webkit-input-placeholder, .textarea:disabled::-webkit-input-placeholder {
	color: rgba(111, 125, 157, .5)
}
.input.disabled::-moz-placeholder, .input:disabled::-moz-placeholder, .textarea.disabled::-moz-placeholder, .textarea:disabled::-moz-placeholder {
	color: rgba(111, 125, 157, .5)
}
.input.disabled:-ms-input-placeholder, .input:disabled:-ms-input-placeholder, .textarea.disabled:-ms-input-placeholder, .textarea:disabled:-ms-input-placeholder {
	color: rgba(111, 125, 157, .5)
}
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
	text-transform: uppercase;
	opacity: 1;
	color: #6f7d9d
}
.input::-moz-placeholder, .textarea::-moz-placeholder {
	text-transform: uppercase;
	opacity: 1;
	color: #6f7d9d
}
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
	text-transform: uppercase;
	opacity: 1;
	color: #6f7d9d
}
.input {
	height: 54px;
	padding: 19px 17px 18px
}
.input[type=password] {
	text-transform: none
}
.textarea {
	height: 130px;
	padding: 19px 17px 18px;
	resize: none
}
input:focus, textarea:focus {
	outline: 0
}
.checkbox-label, .radio-label {
	position: relative;
	display: block;
	padding-left: 24px
}
.checkbox-label:not(:last-child), .radio-label:not(:last-child) {
	margin-bottom: 16px
}
.checkbox-label:focus, .radio-label:focus {
	outline: 1px dotted inherit
}
.checkbox-label input[type=checkbox], .checkbox-label input[type=radio], .radio-label input[type=checkbox], .radio-label input[type=radio] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.checkbox-icon, .radio-icon {
	position: absolute;
	top: 2px;
	left: 0;
	width: 14px;
	height: 14px;
	cursor: pointer;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border: 1px solid #08205c
}
.checkbox-icon {
	border-radius: 2px
}
.radio-icon {
	border-radius: 50%
}
input:checked + .checkbox-icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 2px;
	background-color: #08205c
}
input:active + .checkbox-icon, input:focus + .checkbox-icon {
	border-color: #2e2e2e
}
input:checked + .radio-icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: #08205c
}
input:active + .radio-icon, input:focus + .radio-icon {
	border-color: #2e2e2e
}
.checkbox-text, .radio-text {
	cursor: pointer
}
input.disabled ~ .checkbox-icon, input.disabled ~ .checkbox-text, input.disabled ~ .radio-icon, input.disabled ~ .radio-text, input:disabled ~ .checkbox-icon, input:disabled ~ .checkbox-text, input:disabled ~ .radio-icon, input:disabled ~ .radio-text {
	cursor: default;
	opacity: .5
}
.select-wrapper {
	display: block
}
.select-wrapper:not(:last-child) {
	margin-bottom: 28px
}
.select-wrapper__label {
	font-size: 13px;
	font-weight: 500;
	line-height: 1.38461;
	display: block;
	margin-bottom: 15px;
	letter-spacing: 1px;
	text-transform: uppercase
}
.select-wrapper__container {
	font-size: 13px;
	position: relative;
	display: block;
	height: 54px
}
.input-label + .file {
	margin-top: -20px
}
.file {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	overflow: hidden;
	width: 100%;
	padding-top: 17px;
	padding-bottom: 17px;
	cursor: pointer;
	vertical-align: top;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.file:not(:last-child) {
	margin-bottom: 10px
}
.file:hover .file__text {
	color: #08205c
}
.file input {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.file input:focus + .file__text {
	color: #08205c
}
.file::before {
	width: 15px;
	min-width: 15px;
	height: 15px;
	margin-right: 5px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.967 4.09845L9.32943 3.51031L4.10155 8.33252C3.45228 8.93143 3.45228 9.90596 4.10155 10.5049C4.75083 11.1038 5.80731 11.1038 6.45662 10.5049L13.4777 4.02828C13.9609 3.58258 14.227 2.99001 14.227 2.35971C14.227 1.72941 13.9609 1.13684 13.4777 0.691141C12.9945 0.245465 12.3521 0 11.6688 0C10.9854 0 10.3431 0.245465 9.8599 0.691168L1.32333 8.56554C0.671479 9.16683 0.3125 9.96625 0.3125 10.8166C0.3125 11.6669 0.671479 12.4663 1.32333 13.0676C1.97519 13.6689 2.84184 14 3.76365 14C4.68547 14 5.55212 13.6689 6.20397 13.0676L12.9472 6.84742L12.3096 6.25931L5.5664 12.4795C5.08485 12.9237 4.44464 13.1683 3.76365 13.1683C3.08266 13.1683 2.44245 12.9236 1.9609 12.4795C1.47935 12.0353 1.21419 11.4447 1.21419 10.8166C1.21419 10.1884 1.4794 9.59782 1.9609 9.15365L10.4975 1.27928C11.1434 0.683539 12.1943 0.683539 12.8401 1.27928C13.486 1.87504 13.486 2.84443 12.8401 3.4402L5.81908 9.91676C5.52135 10.1914 5.03689 10.1914 4.73915 9.91676C4.44141 9.64212 4.44141 9.19524 4.73915 8.9206L9.967 4.09845Z' fill='%236F7D9D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.file__text {
	font-size: 13px;
	font-weight: 500;
	display: block;
	overflow: hidden;
	max-width: 300px;
	-webkit-transition: color .3s;
	transition: color .3s;
	white-space: nowrap;
	text-decoration: underline;
	text-overflow: ellipsis;
	color: #6f7d9d
}
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}
::selection {
	background: #b3d4fc;
	text-shadow: none
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.hide {
	display: none
}
.nowrap {
	white-space: nowrap
}
.unstyled-list {
	padding: 0;
	list-style: none
}
.responsive-table, .table-responsive {
	overflow-x: auto;
	min-height: .01%
}
.bottom-indent-50-80-120-160 {
	margin-bottom: 50px
}
.max-width-900-1280 {
	max-width: 900px
}
.max-width-770 {
	max-width: 770px
}
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-touch-callout: none
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-right: auto;
	margin-left: auto
}
.slick-track:after, .slick-track:before {
	display: table;
	content: ""
}
.slick-track:after {
	clear: both
}
.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 img {
	display: block
}
.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
}
.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.slick-dots li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	margin-left: 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.slick-dots button {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 8px;
	height: 8px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
	color: transparent;
	border: none;
	border-radius: 50%;
	background-color: rgba(111, 125, 157, .2);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.slick-dots .slick-active button {
	background-color: #08205c
}
.slick-arrow {
	position: absolute;
	z-index: 1;
	top: 95px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	border: none;
	border-radius: 5px;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.slick-arrow:focus {
	background-color: rgba(111, 125, 157, .3)
}
.slick-arrow:focus .slick-arrow__arrow, .slick-arrow:hover .slick-arrow__arrow {
	fill: #08205c
}
.slick-prev {
	left: -15px
}
.slick-next {
	right: -15px;
	left: auto
}
.slick-arrow__arrow {
	width: 16px;
	height: 16px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
body.compensate-for-scrollbar {
	overflow: hidden
}
.fancybox-active {
	height: auto
}
.fancybox-is-hidden {
	position: absolute !important;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
	margin: 0
}
.fancybox-container {
	position: fixed;
	z-index: 99992;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	outline: 0;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
.fancybox-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.fancybox-bg {
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	opacity: 0;
	background: rgba(42, 73, 108, .4)
}
.fancybox-is-open .fancybox-bg {
	-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	opacity: .9
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	position: absolute;
	z-index: 99997;
	visibility: hidden;
	-webkit-transition: opacity .25s ease, visibility 0s ease .25s;
	transition: opacity .25s ease, visibility 0s ease .25s;
	opacity: 0;
	direction: ltr
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	visibility: visible;
	-webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	opacity: 1
}
.fancybox-infobar {
	font-size: 13px;
	line-height: 44px;
	top: 0;
	left: 0;
	min-width: 44px;
	height: 44px;
	padding: 0 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	color: #ccc;
	-webkit-font-smoothing: subpixel-antialiased;
	mix-blend-mode: difference;
	-webkit-touch-callout: none
}
.fancybox-toolbar {
	top: 0;
	right: 0
}
.fancybox-stage {
	z-index: 99994;
	overflow: visible;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	direction: ltr
}
.fancybox-is-open .fancybox-stage {
	overflow: hidden
}
.fancybox-slide {
	position: absolute;
	z-index: 99994;
	top: 0;
	left: 0;
	display: none;
	overflow: auto;
	width: 100%;
	height: 100%;
	padding: 44px;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	text-align: center;
	white-space: normal;
	outline: 0;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}
.fancybox-slide::before {
	font-size: 0;
	display: inline-block;
	width: 0;
	height: 100%;
	content: "";
	vertical-align: middle
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block
}
.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}
.fancybox-slide--image::before {
	display: none
}
.fancybox-slide--html {
	padding: 6px
}
.fancybox-content {
	position: relative;
	display: inline-block;
	overflow: auto;
	max-width: 100%;
	margin: 0;
	padding: 44px;
	text-align: left;
	vertical-align: middle;
	background: #fff;
	-webkit-overflow-scrolling: touch
}
.fancybox-slide--image .fancybox-content {
	position: absolute;
	z-index: 99995;
	top: 0;
	left: 0;
	overflow: visible;
	max-width: none;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	background: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-webkit-backface-visibility: hidden
}
.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}
.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.fancybox-container [data-selectable=true] {
	cursor: text
}
.fancybox-image, .fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: none;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0;
	background: 0 0
}
.fancybox-spaceball {
	z-index: 1
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
	overflow: visible;
	width: 100%;
	height: 100%;
	padding: 0
}
.fancybox-slide--video .fancybox-content {
	background: #000
}
.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}
.fancybox-slide--iframe .fancybox-content {
	background: #fff
}
.fancybox-iframe, .fancybox-video {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: 0 0
}
.fancybox-iframe {
	position: absolute;
	top: 0;
	left: 0
}
.fancybox-error {
	width: 100%;
	max-width: 400px;
	padding: 40px;
	cursor: default;
	background: #fff
}
.fancybox-error p {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	color: #444
}
.fancybox-button {
	position: relative;
	display: inline-block;
	visibility: inherit;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: color .2s;
	transition: color .2s;
	vertical-align: top;
	border: 0;
	border-radius: 0;
	background: rgba(30, 30, 30, .6);
	-webkit-box-shadow: none;
	box-shadow: none
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc
}
.fancybox-button:hover {
	color: #fff
}
.fancybox-button:focus {
	outline: 0
}
.fancybox-button.fancybox-focus {
	outline: 1px dotted
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	cursor: default;
	color: #888;
	outline: 0
}
.fancybox-button div {
	height: 100%
}
.fancybox-button svg {
	position: relative;
	display: block;
	overflow: visible;
	width: 100%;
	height: 100%
}
.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--play svg:nth-child(2) {
	display: none
}
.fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1) {
	display: none
}
.fancybox-progress {
	position: absolute;
	z-index: 99998;
	top: 0;
	right: 0;
	left: 0;
	height: 2px;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0;
	transform-origin: 0;
	background: #ff5268
}
.fancybox-close-small {
	position: absolute;
	z-index: 401;
	top: -44px;
	right: -12px;
	padding: 8px;
	cursor: pointer;
	color: #ccc;
	border: 0;
	border-radius: 0;
	background: 0 0
}
.fancybox-close-small:hover {
	opacity: 1;
	color: #fff
}
.fancybox-slide--html .fancybox-close-small {
	top: 0;
	right: 0;
	padding: 10px;
	color: currentColor
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}
.fancybox-navigation .fancybox-button {
	position: absolute;
	top: calc(50% - 50px);
	width: 70px;
	height: 100px;
	opacity: 0;
	background-clip: content-box
}
.fancybox-navigation .fancybox-button div {
	padding: 7px
}
.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
	right: 0;
	right: env(safe-area-inset-right);
	padding: 31px 6px 31px 26px
}
.fancybox-caption {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	z-index: 99996;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 75px 44px 25px;
	text-align: center;
	pointer-events: none;
	color: #eee;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(to top, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%)
}
.fancybox-caption--separate {
	margin-top: -50px
}
.fancybox-caption__body {
	overflow: auto;
	max-height: 50vh;
	pointer-events: all
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	text-decoration: none;
	color: #ccc
}
.fancybox-caption a:hover {
	text-decoration: underline;
	color: #fff
}
.fancybox-loading {
	position: absolute;
	z-index: 99999;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	padding: 0;
	-webkit-animation: fancybox-rotate 1s linear infinite;
	animation: fancybox-rotate 1s linear infinite;
	opacity: .7;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	background: 0 0
}
@-webkit-keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	opacity: 0
}
.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0
}
.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	opacity: 0
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}
.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
	opacity: 0
}
.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity: 0
}
.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}
.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0
}
.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0
}
.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}
.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
.fancybox-share {
	max-width: 90%;
	padding: 30px;
	text-align: center;
	border-radius: 3px;
	background: #f4f4f4
}
.fancybox-share h1 {
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px;
	color: #222
}
.fancybox-share p {
	margin: 0;
	padding: 0
}
.fancybox-share__button {
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	display: inline-block;
	min-width: 130px;
	margin: 0 5px 10px;
	padding: 0 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	white-space: nowrap;
	text-decoration: none;
	border: 0;
	border-radius: 3px
}
.fancybox-share__button:link, .fancybox-share__button:visited {
	color: #fff
}
.fancybox-share__button:hover {
	text-decoration: none
}
.fancybox-share__button--fb {
	background: #3b5998
}
.fancybox-share__button--fb:hover {
	background: #344e86
}
.fancybox-share__button--pt {
	background: #bd081d
}
.fancybox-share__button--pt:hover {
	background: #aa0719
}
.fancybox-share__button--tw {
	background: #1da1f2
}
.fancybox-share__button--tw:hover {
	background: #0d95e8
}
.fancybox-share__button svg {
	position: relative;
	top: -1px;
	width: 25px;
	height: 25px;
	margin-right: 7px;
	vertical-align: middle
}
.fancybox-share__button svg path {
	fill: #fff
}
.fancybox-share__input {
	font-size: 14px;
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 15px;
	color: #5d5b5b;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	outline: 0;
	background: 0 0
}
.fancybox-thumbs {
	position: absolute;
	z-index: 99995;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	width: 212px;
	margin: 0;
	padding: 2px 2px 4px;
	background: #ddd;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-tap-highlight-color: transparent
}
.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}
.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}
.fancybox-thumbs__list {
	font-size: 0;
	position: absolute;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap
}
.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #fff;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #2a2a2a
}
.fancybox-thumbs__list a {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100px;
	max-width: calc(50% - 4px);
	height: 75px;
	max-height: calc(100% - 8px);
	margin: 2px;
	padding: 0;
	cursor: pointer;
	outline: 0;
	background-color: rgba(0, 0, 0, .1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent
}
.fancybox-thumbs__list a::before {
	position: absolute;
	z-index: 99991;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	opacity: 0;
	border: 6px solid #ff5268
}
.fancybox-thumbs__list a:focus::before {
	opacity: .5
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1
}
.irs {
	font-size: 12px;
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	-webkit-touch-callout: none
}
.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: 0 !important
}
.irs-bar {
	position: absolute;
	left: 0;
	display: block;
	width: 0
}
.irs-shadow {
	position: absolute;
	left: 0;
	display: none;
	width: 0
}
.irs-handle {
	position: absolute;
	z-index: 1;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default
}
.irs-handle.type_last {
	z-index: 2
}
.irs-max, .irs-min {
	position: absolute;
	display: block;
	cursor: default
}
.irs-min {
	left: 0
}
.irs-max {
	right: 0
}
.irs-from, .irs-single, .irs-to {
	position: absolute;
	top: 40px;
	left: 0;
	display: block;
	cursor: default;
	white-space: nowrap
}
.irs-grid {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 20px
}
.irs-with-grid .irs-grid {
	display: block
}
.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000
}
.irs-grid-pol.small {
	height: 4px
}
.irs-grid-text {
	font-size: 12px;
	line-height: 9px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 3px;
	text-align: center;
	white-space: nowrap;
	color: #000
}
.irs-disable-mask {
	position: absolute;
	z-index: 2;
	top: 0;
	left: -1%;
	display: block;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0)
}
.lt-ie9 .irs-disable-mask {
	cursor: not-allowed;
	background: #000
}
.irs-disabled {
	opacity: .4
}
.irs-hidden-input {
	font-size: 0 !important;
	line-height: 0 !important;
	position: absolute !important;
	z-index: -9999 !important;
	top: 0 !important;
	left: 0 !important;
	display: block !important;
	overflow: hidden;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border-style: solid !important;
	border-color: transparent !important;
	outline: 0 !important;
	background: 0 0 !important
}
.irs--round {
	height: 50px
}
.irs--round.irs-with-grid {
	height: 65px
}
.irs--round .irs-line {
	top: 15px;
	height: 4px;
	border-radius: 4px;
	background-color: #cdbc9d
}
.irs--round .irs-bar {
	top: 15px;
	height: 4px;
	background-color: #6f7d9d
}
.irs--round .irs-bar--single {
	border-radius: 4px 0 0 4px
}
.irs--round .irs-shadow {
	bottom: 21px;
	height: 4px;
	background-color: rgba(222, 228, 236, .5)
}
.irs--round .irs-handle {
	top: 5px;
	width: 24px;
	height: 24px;
	cursor: pointer
}
.irs--round .irs-handle::before {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 13px;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: #6f7d9d
}
.irs--round .irs-max, .irs--round .irs-min {
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 5px;
	color: #333;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .1)
}
.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	color: #6f7d9d;
	text-shadow: none
}
.irs--round .irs-grid {
	height: 25px
}
.irs--round .irs-grid-pol {
	background-color: #dedede
}
.irs--round .irs-grid-text {
	font-size: 13px;
	color: silver
}
.select2-container {
	font-weight: 400;
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-width: 100%;
	margin: 0;
	text-align: left
}
.select2-container .select2-selection--single {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 54px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	overflow: hidden;
	padding-right: 35px;
	padding-left: 15px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.select2-container .select2-selection--single .select2-selection__clear {
	font-size: 1em;
	border: none;
	background-color: transparent
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.select2-container .select2-selection--multiple {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 32px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline;
	padding: 0;
	list-style: none
}
.select2-container .select2-selection--multiple .select2-selection__clear {
	font-size: 1em;
	border: none;
	background-color: transparent
}
.select2-container .select2-search--inline .select2-search__field {
	font-family: sans-serif;
	font-size: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	height: 18px;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0;
	resize: none;
	vertical-align: bottom;
	word-break: keep-all;
	border: none
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.select2-dropdown {
	position: absolute;
	z-index: 2;
	left: -100000px;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #6f7d9d;
	background-color: #fff
}
.select2-results {
	display: block
}
.select2-results__options {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase
}
.select2-results__option {
	padding: 10px 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.select2-results__option--selectable {
	cursor: pointer
}
.select2-container--open .select2-dropdown {
	left: 0
}
.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-search--dropdown {
	display: block;
	padding: 4px
}
.select2-search--dropdown .select2-search__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 4px
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide {
	display: none
}
.select2-close-mask {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	display: block;
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
	border: 0;
	background-color: #fff
}
.select2-hidden-accessible {
	visibility: hidden;
	position: absolute !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	white-space: nowrap !important;
	border: 0 !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important
}
.select2-container--default .select2-selection--single {
	border: 1px solid #6f7d9d;
	background-color: #fff
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 52px;
	text-transform: uppercase;
	color: #6f7d9d
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	font-weight: 700;
	float: right;
	height: 26px;
	margin-right: 20px;
	padding-right: 0;
	cursor: pointer
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 15px;
	right: 9px;
	width: 20px;
	height: 26px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 7px;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7461 1.10791L6.37275 5.21569L1.9994 1.10791' stroke='%236F7D9D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 1px
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	cursor: default;
	background-color: #eee
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-width: 0 4px 5px 4px;
	border-color: transparent transparent #888 transparent
}
.select2-container--default .select2-selection--multiple {
	position: relative;
	padding-right: 5px;
	padding-bottom: 5px;
	cursor: text;
	border: 1px solid #aaa;
	border-radius: 4px;
	background-color: #fff
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
	padding-right: 25px
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	font-weight: 700;
	position: absolute;
	right: 0;
	height: 20px;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px;
	cursor: pointer
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0 0 0 20px;
	vertical-align: bottom;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid #aaa;
	border-radius: 4px;
	background-color: #e4e4e4
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	padding-right: 5px;
	padding-left: 2px;
	cursor: default
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 4px;
	cursor: pointer;
	color: #999;
	border: none;
	border-right: 1px solid #aaa;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: transparent
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
	outline: 0;
	background-color: #f1f1f1
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-right: auto;
	margin-left: 5px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
	padding-right: 2px;
	padding-left: 5px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	border-right: none;
	border-left: 1px solid #aaa;
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
	float: left;
	margin-right: auto;
	margin-left: 10px
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	cursor: default;
	background-color: #eee
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	border: none;
	outline: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}
.select2-container--default .select2-results > .select2-results__options {
	overflow-y: auto;
	max-height: 200px;
	scrollbar-color: #6f7d9d rgba(111, 125, 157, .3);
	scrollbar-width: thin
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
	width: 6px;
	height: 6px
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6f7d9d), to(#6f7d9d));
	background-image: linear-gradient(#6f7d9d, #6f7d9d);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 1px 100%
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
	width: 6px;
	background: #08205c
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}
.select2-container--default .select2-results__option--group {
	padding: 0
}
.select2-container--default .select2-results__option--disabled {
	color: #999
}
.select2-container--default .select2-results__option--selected {
	background-color: #ddd
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	color: #fff;
	background-color: #6b9cfd
}
.select2-container--default .select2-results__group {
	display: block;
	padding: 6px;
	cursor: default
}
.nobanner-page .header, .popover-open .header {
	height: 77px;
	background-color: #fff
}
.nobanner-page .header .header__top, .popover-open .header .header__top {
	background-color: #08205c
}
.nobanner-page .header .header__logo, .popover-open .header .header__logo {
	width: 86px;
	height: 59px;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.nobanner-page .header .header__logo svg, .popover-open .header .header__logo svg {
	width: 86px;
	height: 59px;
	fill: #08205c
}
.nobanner-page .header .header__menu-toggler, .nobanner-page .header .header__search-toggler, .popover-open .header .header__menu-toggler, .popover-open .header .header__search-toggler {
	height: 77px;
	color: #6f7d9d;
	border-color: rgba(111, 125, 157, .3)
}
.nobanner-page .header .header__menu-toggler svg, .nobanner-page .header .header__search-toggler svg, .popover-open .header .header__menu-toggler svg, .popover-open .header .header__search-toggler svg {
	fill: #6f7d9d
}
.nobanner-page .header .header__bottom::after, .nobanner-page .header .header__bottom::before, .popover-open .header .header__bottom::after, .popover-open .header .header__bottom::before {
	width: 50%;
	border-top-color: rgba(111, 125, 157, .3)
}
.nobanner-page .header .header__cart-link, .nobanner-page .header .header__enter-link, .nobanner-page .header .header__fav-link, .popover-open .header .header__cart-link, .popover-open .header .header__enter-link, .popover-open .header .header__fav-link {
	border-left-color: rgba(205, 188, 157, .3)
}
.nobanner-page .header .header__cart-link svg, .nobanner-page .header .header__enter-link svg, .nobanner-page .header .header__fav-link svg, .popover-open .header .header__cart-link svg, .popover-open .header .header__enter-link svg, .popover-open .header .header__fav-link svg {
	fill: #6f7d9d
}
.nobanner-page .header .header__enter-link, .popover-open .header .header__enter-link {
	color: #6f7d9d
}
.nobanner-page .header .header__cart-link:focus, .nobanner-page .header .header__cart-link:hover, .nobanner-page .header .header__enter-link:focus, .nobanner-page .header .header__enter-link:hover, .nobanner-page .header .header__fav-link:focus, .nobanner-page .header .header__fav-link:hover, .nobanner-page .header .header__menu-toggler:focus, .nobanner-page .header .header__menu-toggler:hover, .nobanner-page .header .header__search-toggler:focus, .nobanner-page .header .header__search-toggler:hover, .popover-open .header .header__cart-link:focus, .popover-open .header .header__cart-link:hover, .popover-open .header .header__enter-link:focus, .popover-open .header .header__enter-link:hover, .popover-open .header .header__fav-link:focus, .popover-open .header .header__fav-link:hover, .popover-open .header .header__menu-toggler:focus, .popover-open .header .header__menu-toggler:hover, .popover-open .header .header__search-toggler:focus, .popover-open .header .header__search-toggler:hover {
	color: #6b9cfd
}
.nobanner-page .header .header__cart-link:focus svg, .nobanner-page .header .header__cart-link:hover svg, .nobanner-page .header .header__enter-link:focus svg, .nobanner-page .header .header__enter-link:hover svg, .nobanner-page .header .header__fav-link:focus svg, .nobanner-page .header .header__fav-link:hover svg, .nobanner-page .header .header__menu-toggler:focus svg, .nobanner-page .header .header__menu-toggler:hover svg, .nobanner-page .header .header__search-toggler:focus svg, .nobanner-page .header .header__search-toggler:hover svg, .popover-open .header .header__cart-link:focus svg, .popover-open .header .header__cart-link:hover svg, .popover-open .header .header__enter-link:focus svg, .popover-open .header .header__enter-link:hover svg, .popover-open .header .header__fav-link:focus svg, .popover-open .header .header__fav-link:hover svg, .popover-open .header .header__menu-toggler:focus svg, .popover-open .header .header__menu-toggler:hover svg, .popover-open .header .header__search-toggler:focus svg, .popover-open .header .header__search-toggler:hover svg {
	fill: #6b9cfd
}
.nobanner-page .header .header__cart-link:active, .nobanner-page .header .header__enter-link:active, .nobanner-page .header .header__fav-link:active, .nobanner-page .header .header__menu-toggler:active, .nobanner-page .header .header__search-toggler:active, .popover-open .header .header__cart-link:active, .popover-open .header .header__enter-link:active, .popover-open .header .header__fav-link:active, .popover-open .header .header__menu-toggler:active, .popover-open .header .header__search-toggler:active {
	color: #6f7d9d
}
.nobanner-page .header .header__cart-link:active svg, .nobanner-page .header .header__enter-link:active svg, .nobanner-page .header .header__fav-link:active svg, .nobanner-page .header .header__menu-toggler:active svg, .nobanner-page .header .header__search-toggler:active svg, .popover-open .header .header__cart-link:active svg, .popover-open .header .header__enter-link:active svg, .popover-open .header .header__fav-link:active svg, .popover-open .header .header__menu-toggler:active svg, .popover-open .header .header__search-toggler:active svg {
	fill: #6f7d9d
}
.header {
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	left: 0;
	height: 84px;
	-webkit-transition: background-color .3s, height .3s, top .3s, -webkit-box-shadow .3s, -webkit-transform .3s;
	transition: background-color .3s, height .3s, top .3s, -webkit-box-shadow .3s, -webkit-transform .3s;
	transition: background-color .3s, height .3s, box-shadow .3s, transform .3s, top .3s;
	transition: background-color .3s, height .3s, box-shadow .3s, transform .3s, top .3s, -webkit-box-shadow .3s, -webkit-transform .3s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.header.scrolled {
	top: 0 !important;
	height: 77px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px 0 rgba(111, 125, 157, .3);
	box-shadow: 0 0 3px 0 rgba(111, 125, 157, .3)
}
.header.scrolled .header__top {
	background-color: #08205c
}
.header.scrolled .header__logo {
	width: 86px;
	height: 59px;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.header.scrolled .header__logo svg {
	width: 86px;
	height: 59px;
	fill: #08205c
}
.header.scrolled .header__menu-toggler, .header.scrolled .header__search-toggler {
	height: 77px;
	color: #6f7d9d;
	border-color: rgba(111, 125, 157, .3)
}
.header.scrolled .header__menu-toggler svg, .header.scrolled .header__search-toggler svg {
	fill: #6f7d9d
}
.header.scrolled .header__bottom::after, .header.scrolled .header__bottom::before {
	width: 50%;
	border-top-color: rgba(111, 125, 157, .3)
}
.header.scrolled .header__cart-link, .header.scrolled .header__enter-link, .header.scrolled .header__fav-link {
	border-left-color: rgba(205, 188, 157, .3)
}
.header.scrolled .header__cart-link svg, .header.scrolled .header__enter-link svg, .header.scrolled .header__fav-link svg {
	fill: #6f7d9d
}
.header.scrolled .header__enter-link {
	color: #6f7d9d
}
.header.scrolled .header__cart-link:focus, .header.scrolled .header__cart-link:hover, .header.scrolled .header__enter-link:focus, .header.scrolled .header__enter-link:hover, .header.scrolled .header__fav-link:focus, .header.scrolled .header__fav-link:hover, .header.scrolled .header__menu-toggler:focus, .header.scrolled .header__menu-toggler:hover, .header.scrolled .header__search-toggler:focus, .header.scrolled .header__search-toggler:hover {
	color: #6b9cfd
}
.header.scrolled .header__cart-link:focus svg, .header.scrolled .header__cart-link:hover svg, .header.scrolled .header__enter-link:focus svg, .header.scrolled .header__enter-link:hover svg, .header.scrolled .header__fav-link:focus svg, .header.scrolled .header__fav-link:hover svg, .header.scrolled .header__menu-toggler:focus svg, .header.scrolled .header__menu-toggler:hover svg, .header.scrolled .header__search-toggler:focus svg, .header.scrolled .header__search-toggler:hover svg {
	fill: #6b9cfd
}
.header.scrolled .header__cart-link:active, .header.scrolled .header__enter-link:active, .header.scrolled .header__fav-link:active, .header.scrolled .header__menu-toggler:active, .header.scrolled .header__search-toggler:active {
	color: #6f7d9d
}
.header.scrolled .header__cart-link:active svg, .header.scrolled .header__enter-link:active svg, .header.scrolled .header__fav-link:active svg, .header.scrolled .header__menu-toggler:active svg, .header.scrolled .header__search-toggler:active svg {
	fill: #6f7d9d
}
.header.out {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-box-shadow: none;
	box-shadow: none
}
.header__top {
	font-size: 12px;
	font-weight: 500;
	display: none;
	height: 30px;
	padding-right: 26px;
	padding-left: 26px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #fff
}
.header__locations {
	font-size: 12px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header__locations:focus, .header__locations:hover {
	color: #6b9cfd
}
.header__locations:focus svg, .header__locations:hover svg {
	fill: #6b9cfd
}
.header__locations:active {
	color: #6f7d9d
}
.header__locations:active svg {
	fill: #6f7d9d
}
.header__locations svg {
	width: 16px;
	height: 16px;
	margin-right: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.header__service-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0
}
.header__service-menu li:not(:last-child) {
	margin-right: 20px
}
.header__service-menu a {
	text-decoration: none;
	color: #fff
}
.header__service-menu a:focus, .header__service-menu a:hover {
	color: #6b9cfd
}
.header__service-menu a:active {
	color: #6f7d9d
}
.header__callback {
	font-size: 12px;
	font-weight: 500;
	margin-right: 20px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	background-color: transparent
}
.header__callback:focus, .header__callback:hover {
	color: #6b9cfd
}
.header__callback:active {
	color: #6f7d9d
}
.header__phone {
	margin-right: 20px;
	text-decoration: none;
	color: #fff
}
.header__phone:focus, .header__phone:hover {
	color: #6b9cfd
}
.header__phone:active {
	color: #6f7d9d
}
.header__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header__socials a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.header__socials a:not(:last-child) {
	margin-right: 20px
}
.header__socials a:focus svg, .header__socials a:hover svg {
	fill: #6b9cfd
}
.header__socials a:active svg {
	fill: #6f7d9d
}
.header__socials a svg {
	width: 16px;
	height: 16px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.header__bottom {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.header__bottom::after, .header__bottom::before {
	position: absolute;
	z-index: 1;
	top: 100%;
	width: calc(50% - 71px);
	content: "";
	-webkit-transition: border-color .3s, width .3s;
	transition: border-color .3s, width .3s;
	border-top: 1px solid #6f7d9d
}
.header__bottom::before {
	left: 0
}
.header__bottom::after {
	right: 0;
	left: auto
}
.header__menu-toggler, .header__search-toggler {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 84px;
	height: 84px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: height .3s, border-color .3s, color .3s;
	transition: height .3s, border-color .3s, color .3s;
	letter-spacing: 3px;
	text-transform: uppercase;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.header__menu-toggler svg, .header__search-toggler svg {
	width: 20px;
	height: 20px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.header__menu-toggler {
	border-right: 1px solid #6f7d9d
}
.header__menu-toggler svg {
	width: 20px;
	height: 20px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.header__menu-toggler.is-active svg {
	width: 13px;
	height: 13px
}
.header__search-toggler {
	color: #fff;
	border-left: 1px solid #6f7d9d
}
.header__search-toggler span {
	display: none
}
.header__logo {
	display: block;
	overflow: hidden;
	width: 116px;
	height: 80px;
	-webkit-transition: height .3s, width .3s, margin .3s, -webkit-transform .3s;
	transition: height .3s, width .3s, margin .3s, -webkit-transform .3s;
	transition: height .3s, width .3s, transform .3s, margin .3s;
	transition: height .3s, width .3s, transform .3s, margin .3s, -webkit-transform .3s;
	-webkit-transform: translateY(13px);
	transform: translateY(13px)
}
.header__logo svg {
	width: 116px;
	height: 80px;
	-webkit-transition: fill .3s, height .3s, width .3s, opacity .3s;
	transition: fill .3s, height .3s, width .3s, opacity .3s;
	opacity: 1;
	fill: #fff
}
.header__bottom-right {
	display: none
}
.header__cart-link, .header__enter-link, .header__fav-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 55px;
	height: 55px;
	text-decoration: none;
	border-left: 1px solid #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.header__cart-icon {
	position: relative;
	display: block;
	margin-right: 4px
}
.header__cart-icon svg {
	width: 18px;
	height: 18px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	vertical-align: top;
	fill: #fff
}
.header__cart-qnt {
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	position: absolute;
	z-index: 1;
	top: -5px;
	right: -8px;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	height: 12px;
	color: #fff;
	border-radius: 50%;
	background-color: #6b9cfd;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.header__fav-link svg {
	width: 18px;
	height: 18px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.header__enter-link {
	font-size: 13px;
	font-weight: 500;
	width: 84px;
	-webkit-transition: color .3s, border-color .3s;
	transition: color .3s, border-color .3s;
	text-decoration: none;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff
}
.header__enter-link span {
	display: none
}
.header__enter-link svg {
	width: 24px;
	height: 24px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.header__cart-link:focus, .header__cart-link:hover, .header__enter-link:focus, .header__enter-link:hover, .header__fav-link:focus, .header__fav-link:hover, .header__menu-toggler:focus, .header__menu-toggler:hover, .header__search-toggler:focus, .header__search-toggler:hover {
	color: #6b9cfd
}
.header__cart-link:focus svg, .header__cart-link:hover svg, .header__enter-link:focus svg, .header__enter-link:hover svg, .header__fav-link:focus svg, .header__fav-link:hover svg, .header__menu-toggler:focus svg, .header__menu-toggler:hover svg, .header__search-toggler:focus svg, .header__search-toggler:hover svg {
	fill: #6b9cfd
}
.header__cart-link:active, .header__enter-link:active, .header__fav-link:active, .header__menu-toggler:active, .header__search-toggler:active {
	color: #6f7d9d
}
.header__cart-link:active svg, .header__enter-link:active svg, .header__fav-link:active svg, .header__menu-toggler:active svg, .header__search-toggler:active svg {
	fill: #6f7d9d
}
.main-menu {
	position: fixed;
	z-index: 10;
	top: 77px;
	left: 0;
	display: none;
	width: 100%;
	height: calc(100vh - 77px);
	padding-right: 30px;
	padding-left: 30px;
	text-align: center;
	border-top: 1px solid rgba(111, 125, 157, .3);
	background-color: #fff
}
.main-menu.is-open {
	display: block
}
.main-menu__list {
	margin-top: 40px;
	margin-bottom: 0
}
.main-menu__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.main-menu__item:not(:last-child) {
	margin-bottom: 10px
}
.main-menu__link {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-transform: uppercase
}
.main-menu__link:focus, .main-menu__link:hover {
	color: #08205c
}
.main-menu__opener {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 36px;
	height: 36px;
	margin-right: -10px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.main-menu__opener svg {
	width: 16px;
	height: 16px;
	fill: #08205c
}
.main-menu__dropdown {
	position: fixed;
	z-index: 10;
	top: 77px;
	left: 0;
	display: none;
	overflow-y: auto;
	width: 100%;
	height: 100vh;
	padding-bottom: 140px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center;
	border-top: 1px solid rgba(111, 125, 157, .3);
	background-color: #fff
}
.main-menu__dropdown:after {
	display: block;
	width: 100%;
	height: 50px;
	content: ""
}
.main-menu__dropdown-title {
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	position: relative;
	margin-top: 50px;
	margin-bottom: 30px;
	text-align: center
}
.main-menu__back {
	position: absolute;
	top: 50%;
	left: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 36px;
	height: 36px;
	padding: 0;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.main-menu__back svg {
	width: 16px;
	height: 16px;
	fill: #08205c
}
.main-menu .header__socials {
	margin-top: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.main-menu .header__socials a {
	width: 40px;
	height: 40px
}
.main-menu .header__socials a svg {
	width: 24px;
	height: 24px;
	fill: #08205c
}
.sub-menu {
	text-align: left
}
.sub-menu__block {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.sub-menu__block:not(:last-child) {
	margin-bottom: 25px
}
.sub-menu__block--video {
	display: none;
	max-width: 350px
}
.sub-menu__block-title {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #6f7d9d;
	border-top: 1px solid rgba(111, 125, 157, .3);
	border-bottom: 1px solid rgba(111, 125, 157, .3)
}
.sub-menu__item:not(:last-child) {
	margin-bottom: 15px
}
.sub-menu__link {
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	text-decoration: none;
	color: #08205c
}
.socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 54px;
	height: 54px;
	border: 1px solid #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.social-link:not(:last-child) {
	border-right: none
}
.social-link:focus, .social-link:hover {
	color: #6b9cfd
}
.social-link:focus svg, .social-link:hover svg {
	fill: #6b9cfd
}
.social-link:active {
	color: #6f7d9d
}
.social-link:active svg {
	fill: #6f7d9d
}
.social-link svg {
	width: 22px;
	height: 22px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.warning-page .shade {
	top: 0
}
.shade {
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background-color: rgba(8, 32, 92, .5);
	-webkit-tap-highlight-color: transparent
}
.shade.is-open {
	display: block;
	cursor: url(/local/templates/main/assets/css/../images/icons/cursor.svg) 38 38, pointer
}
.popover {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	padding-top: 77px;
	cursor: initial;
	text-align: center;
	background-color: #fff;
	-webkit-tap-highlight-color: transparent
}
.popover::before {
	position: absolute;
	z-index: 1;
	top: 77px;
	left: 0;
	width: 100%;
	height: 1px;
	content: "";
	background-color: rgba(111, 125, 157, .3)
}
.popover.is-open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.popover__closer {
	font-size: 13px;
	font-weight: 500;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 84px;
	height: 77px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	border-right: 1px solid rgba(111, 125, 157, .3);
	background-color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.popover__closer:focus, .popover__closer:hover {
	color: #6b9cfd
}
.popover__closer:focus svg, .popover__closer:hover svg {
	fill: #6b9cfd
}
.popover__closer:active {
	color: #6f7d9d
}
.popover__closer:active svg {
	fill: #6f7d9d
}
.popover__closer svg {
	width: 13px;
	height: 13px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.popover__closer span {
	display: none;
	margin-left: 10px
}
.popover__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-y: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding-right: 30px;
	padding-left: 30px
}
.popover__inner::after {
	display: block;
	min-height: 90px;
	content: ""
}
.popover__title {
	font-size: 13px;
	font-weight: 700;
	margin-top: 50px;
	margin-bottom: 40px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.popover__tabs-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.popover__tabs-nav-button {
	font-size: 13px;
	font-weight: 500;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #6f7d9d;
	border: none;
	background-color: transparent
}
.popover__tabs-nav-button.is-active {
	font-weight: 700;
	text-decoration: underline;
	color: #08205c
}
.popover__tab {
	display: none
}
.popover__tab.is-active {
	display: block
}
.popover__text {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 85px
}
.popover__form {
	width: 100%;
	max-width: 334px;
	margin-right: auto;
	margin-bottom: 55px;
	margin-left: auto
}
.popover__form .input {
	text-align: center
}
.popover__form .btn {
	width: 100%
}
.popover__form-label {
	position: relative;
	display: block;
	margin-bottom: 15px
}
.popover__form-label + .file {
	margin-top: -5px
}
.geolocation {
	font-size: 18px;
	position: relative;
	z-index: 10;
	display: none;
	width: 100%;
	max-width: 340px;
	height: auto;
	margin: 50px auto;
	padding: 40px 40px 20px;
	cursor: initial;
	text-align: center;
	color: #08205c;
	border-radius: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
	-webkit-tap-highlight-color: transparent
}
.geolocation::before {
	display: none
}
.geolocation.is-open {
	display: block
}
.geolocation__closer {
	position: absolute;
	top: 5px;
	right: 5px;
	left: auto;
	width: 40px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.geolocation__closer svg {
	width: 16px;
	height: 16px;
	fill: #08205c
}
.geolocation__city {
	margin-bottom: 20px
}
.geolocation__yes {
	font-size: 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 40px;
	padding: 5px 10px 8px;
	cursor: pointer;
	color: #08205c;
	border: 1px solid #08205c;
	border-radius: 10px;
	background-color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.geolocation__choose {
	font-size: 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 40px;
	padding: 5px 10px;
	cursor: pointer;
	color: #08205c;
	border: none;
	border-radius: 10px;
	background-color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.locations__aim {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #08205c;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.locations__aim:active, .locations__aim:focus, .locations__aim:hover {
	color: #6b9cfd
}
.locations__aim:active svg, .locations__aim:focus svg, .locations__aim:hover svg {
	fill: #6b9cfd
}
.locations__aim svg {
	width: 18px;
	height: 18px;
	margin-right: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.locations__form {
	position: relative;
	width: 100%;
	max-width: 435px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto
}
.locations__form-input {
	margin-bottom: 15px;
	text-align: center
}
.locations__form-submit {
	width: 100%
}
.locations__form-dropdown {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	overflow-y: auto;
	width: 100%;
	max-height: 200px;
	margin-top: -1px;
	border: 1px solid #6f7d9d;
	background-color: #fff;
	scrollbar-color: #6f7d9d rgba(111, 125, 157, .3);
	scrollbar-width: thin
}
.locations__form-dropdown::-webkit-scrollbar {
	width: 6px;
	height: 6px
}
.locations__form-dropdown::-webkit-scrollbar-track {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6f7d9d), to(#6f7d9d));
	background-image: linear-gradient(#6f7d9d, #6f7d9d);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 1px 100%
}
.locations__form-dropdown::-webkit-scrollbar-thumb {
	width: 6px;
	background: #08205c
}
.locations__form-option {
	width: 100%;
	height: 54px;
	padding: 19px 17px 18px;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	text-align: left;
	text-transform: uppercase;
	color: #6f7d9d;
	border: none;
	background-color: transparent
}
.locations__form-option:not(:last-child) {
	border-bottom: 1px solid #6f7d9d
}
.locations__form-option:focus, .locations__form-option:hover {
	background-color: rgba(111, 125, 157, .1)
}
.locations__form-noresults {
	width: 100%;
	height: 54px;
	margin: 0;
	padding: 19px 17px 18px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	text-align: left;
	text-transform: uppercase;
	color: red
}
.locations__list-title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 50px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.locations__list {
	margin-bottom: 50px;
	padding-bottom: 90px;
	border-bottom: 1px solid rgba(111, 125, 157, .3);
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0001 7.16988L6.05033 12.1196L1.10059 7.16988M10.9386 1L5.98881 5.94975L1.03906 1' stroke='%236B9CFD' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% calc(100% - 40px)
}
.locations__item {
	font-size: 13px;
	font-weight: 500;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #6f7d9d
}
.locations__item:not(:last-child) {
	margin-bottom: 50px
}
.locations__item:focus, .locations__item:hover {
	color: #6f7d9d
}
.locations__item:focus .locations__item-title, .locations__item:hover .locations__item-title {
	text-decoration: underline;
	color: #6b9cfd
}
.locations__item-title {
	display: block;
	margin-bottom: 5px;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #08205c
}
.locations__contacts-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.locations__phone-link {
	font-size: 14px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 50px;
	letter-spacing: 3px
}
.locations__phone-link a {
	text-decoration: none
}
.search .popover__closer {
	right: 0;
	left: auto;
	border-right: none;
	border-left: 1px solid rgba(111, 125, 157, .3)
}
.search__to-catalog {
	font-size: 13px;
	font-weight: 500;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: auto;
	display: none;
	height: 76px;
	padding-right: 30px;
	padding-left: 30px;
	text-decoration: none;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #08205c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.search__to-catalog:focus, .search__to-catalog:hover {
	color: #6b9cfd
}
.search__to-catalog:focus svg, .search__to-catalog:hover svg {
	fill: #6b9cfd
}
.search__to-catalog:active {
	color: #6f7d9d
}
.search__to-catalog:active svg {
	fill: #6f7d9d
}
.search__to-catalog svg {
	width: 16px;
	height: 16px;
	margin-left: 5px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.search__title {
	font-size: 18px;
	font-weight: 700;
	margin-top: 50px;
	margin-bottom: 25px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase
}
.search__form-block {
	margin-bottom: 40px
}
.search__form {
	position: relative;
	max-width: 992px;
	margin-right: auto;
	margin-left: auto
}
.search__form-input {
	font-size: 13px;
	font-weight: 500;
	width: 100%;
	height: 34px;
	padding: 9px 45px 9px 10px;
	-webkit-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	border-bottom: 1px solid #08205c
}
.search__form-input:focus {
	color: #08205c;
	border-color: #08205c
}
.search__form-input.error {
	border-color: red
}
.search__form-input.error:focus {
	border-color: red
}
.search__form-input::-webkit-input-placeholder {
	opacity: 1;
	color: rgba(111, 125, 157, .5)
}
.search__form-input::-moz-placeholder {
	opacity: 1;
	color: rgba(111, 125, 157, .5)
}
.search__form-input:-ms-input-placeholder {
	opacity: 1;
	color: rgba(111, 125, 157, .5)
}
.search__form-submit {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 34px;
	height: 34px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.search__form-submit:focus svg, .search__form-submit:hover svg {
	fill: #6b9cfd
}
.search__form-submit svg {
	width: 16px;
	height: 16px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.search__vars {
	width: 100%;
	max-width: 1495px;
	margin-right: auto;
	margin-left: auto;
	text-align: left
}
.search__vars-block:nth-child(1), .search__vars-block:nth-child(2) {
	display: none;
	margin-bottom: 40px
}
.search__vars-block:nth-child(3) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.search__vars-block:nth-child(3) .search__vars-title {
	margin-bottom: 30px
}
.search__vars-title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #08205c
}
.search__vars-menu li:not(:last-child) {
	margin-bottom: 10px
}
.search__vars-menu a, .search__vars-menu button {
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	padding: 5px 0;
	-webkit-transition: color .3s;
	transition: color .3s;
	vertical-align: top;
	text-decoration: none;
	color: #6f7d9d
}
.search__vars-menu a:focus, .search__vars-menu a:hover, .search__vars-menu button:focus, .search__vars-menu button:hover {
	color: #6b9cfd
}
.search__vars-menu a:active, .search__vars-menu button:active {
	color: #08205c
}
.search__vars-menu button {
	cursor: pointer;
	text-align: left;
	border: none;
	background-color: transparent
}
.search__to-catalog2 {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -5px;
	margin-top: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #6f7d9d;
	border-top: 1px solid rgba(111, 125, 157, .3);
	border-bottom: 1px solid rgba(111, 125, 157, .3);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.search__to-catalog2:focus, .search__to-catalog2:hover {
	color: #6b9cfd
}
.search__to-catalog2:focus svg, .search__to-catalog2:hover svg {
	fill: #6b9cfd
}
.search__to-catalog2:active {
	color: #08205c
}
.search__to-catalog2:active svg {
	fill: #08205c
}
.search__to-catalog2 svg {
	width: 16px;
	height: 16px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.popular-list__item:not(:last-child) {
	margin-bottom: 30px
}
.popular {
	position: relative;
	max-width: 250px;
	min-height: 104px;
	padding-left: 115px
}
.popular__link {
	font-size: 13px;
	font-weight: 500;
	display: block;
	margin-bottom: 12px;
	text-decoration: none;
	color: #6f7d9d
}
.popular__link:focus, .popular__link:hover {
	color: #6b9cfd
}
.popular__link:active {
	color: #08205c
}
.popular__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 104px;
	min-width: 104px;
	background-color: #fbfcff
}
.popular__image img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply
}
.popular__price {
	font-size: 13px;
	font-weight: 700;
	line-height: 26px;
	color: #6f7d9d
}
.popular__price--old {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: -8px;
	text-decoration: line-through;
	color: rgba(111, 125, 157, .3)
}
.small-cart__accaunt-title {
	font-size: 13px;
	margin-top: 50px;
	margin-bottom: 50px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.small-cart__accaunt-title a:focus, .small-cart__accaunt-title a:hover {
	text-decoration: none
}
.small-cart__button, .small-cart__list-block, .small-cart__title {
	width: 100%;
	max-width: 464px;
	margin-right: auto;
	margin-left: auto
}
.small-cart__title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 40px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.small-cart__menu {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid rgba(111, 125, 157, .3)
}
.small-cart__menu li:not(:last-child) {
	margin-bottom: 30px
}
.small-cart__menu a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.small-cart__menu a:focus svg, .small-cart__menu a:hover svg {
	fill: #6b9cfd
}
.small-cart__menu a:active {
	fill: #6f7d9d
}
.small-cart__menu a svg {
	width: 10px;
	height: 10px;
	margin-left: 20px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.small-cart__button {
	margin-bottom: 25px
}
.small-cart__button + .help-block {
	margin-top: 15px
}
.small-cart__list-block {
	margin-bottom: 50px
}
.small-cart__list {
	overflow-y: auto;
	max-height: 306px;
	margin-right: -20px;
	margin-left: -30px;
	padding-right: 20px;
	padding-left: 30px;
	scrollbar-color: #6f7d9d rgba(111, 125, 157, .3);
	scrollbar-width: thin
}
.small-cart__list::-webkit-scrollbar {
	width: 6px;
	height: 6px
}
.small-cart__list::-webkit-scrollbar-track {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6f7d9d), to(#6f7d9d));
	background-image: linear-gradient(#6f7d9d, #6f7d9d);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 1px 100%
}
.small-cart__list::-webkit-scrollbar-thumb {
	width: 6px;
	background: #08205c
}
.small-cart__list-item:not(:last-child) {
	position: relative;
	margin-bottom: 65px
}
.small-cart__list-item:not(:last-child)::after {
	position: absolute;
	z-index: 1;
	top: auto;
	bottom: -33px;
	left: 50%;
	width: 8px;
	height: 8px;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 1px solid rgba(111, 125, 157, .3);
	border-radius: 50%
}
.sc-item {
	position: relative;
	max-width: 400px;
	min-height: 100px;
	padding-right: 24px;
	padding-left: 120px
}
.sc-item__delete {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.sc-item__delete svg {
	width: 8px;
	height: 8px;
	fill: #6f7d9d
}
.sc-item__row {
	line-height: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.sc-item__row.sc-item__row-price {
	justify-content: flex-start;
	gap: 10px;
}
.sc-item__articul, .sc-item__size {
	font-size: 12px;
	font-weight: 500;
	color: #6f7d9d
}
.sc-item__image-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	background-color: #fbfcff
}
.sc-item__image-block img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply
}
.sc-item__link {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none
}
.sc-item__link:focus .sc-item__pseudo-link svg, .sc-item__link:hover .sc-item__pseudo-link svg {
	fill: #6b9cfd
}
.sc-item__link:active .sc-item__pseudo-link svg {
	fill: #6f7d9d
}
.sc-item__title {
	font-size: 13px;
	font-weight: 500;
	display: block;
	text-align: left
}
.sc-item__price {
	font-size: 13px;
	font-weight: 700
}
.sc-item__price-discount {
	color: #ad998b73;
	text-decoration: line-through;
}
.sc-item__price-discount-value {
	color: #ad998b;
}
.sc-item__pseudo-link {
	font-size: 12px;
	line-height: 26px;
	position: absolute;
	z-index: 1;
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: underline;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.sc-item__pseudo-link svg {
	width: 8px;
	height: 8px;
	margin-left: 20px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.favorites-popup__accaunt-title {
	font-size: 13px;
	margin-top: 50px;
	margin-bottom: 50px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.favorites-popup__accaunt-title a:focus, .favorites-popup__accaunt-title a:hover {
	text-decoration: none
}
.favorites-popup__list-block, .favorites-popup__title {
	width: 100%;
	max-width: 464px;
	margin-right: auto;
	margin-left: auto
}
.favorites-popup__title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 40px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.favorites-popup__list-block {
	margin-bottom: 40px;
	padding-bottom: 95px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.882 10.125L8.02854 16.9785L1.17505 10.125M14.7968 1.58205L7.94334 8.43554L1.08984 1.58205' stroke='%2308205C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 100%
}
.favorites-popup__list {
	overflow-y: auto;
	max-height: 306px;
	margin-right: -20px;
	margin-left: -30px;
	padding-right: 20px;
	padding-left: 30px;
	scrollbar-color: #6f7d9d rgba(111, 125, 157, .3);
	scrollbar-width: thin
}
.favorites-popup__list::-webkit-scrollbar {
	width: 6px;
	height: 6px
}
.favorites-popup__list::-webkit-scrollbar-track {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6f7d9d), to(#6f7d9d));
	background-image: linear-gradient(#6f7d9d, #6f7d9d);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 1px 100%
}
.favorites-popup__list::-webkit-scrollbar-thumb {
	width: 6px;
	background: #08205c
}
.favorites-popup__list-item:not(:last-child) {
	position: relative;
	margin-bottom: 65px
}
.favorites-popup__list-item:not(:last-child)::after {
	position: absolute;
	z-index: 1;
	top: auto;
	bottom: -33px;
	left: 50%;
	width: 8px;
	height: 8px;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 1px solid rgba(111, 125, 157, .3);
	border-radius: 50%
}
.favorites-popup__to-all {
	font-size: 12px;
	padding-bottom: 60px;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8698 21.7488C11.5318 21.7488 11.206 21.625 10.952 21.4001C9.99302 20.5524 9.06841 19.7557 8.25265 19.0529L8.24849 19.0493C5.85682 16.9888 3.79153 15.2094 2.35454 13.4565C0.7482 11.4969 0 9.63892 0 7.60919C0 5.63715 0.66887 3.81781 1.88327 2.48608C3.11215 1.13861 4.79837 0.396484 6.63183 0.396484C8.00217 0.396484 9.25714 0.834473 10.3618 1.69818C10.9193 2.13416 11.4246 2.66772 11.8698 3.2901C12.3151 2.66772 12.8203 2.13416 13.3779 1.69818C14.4826 0.834473 15.7375 0.396484 17.1079 0.396484C18.9412 0.396484 20.6276 1.13861 21.8564 2.48608C23.0708 3.81781 23.7395 5.63715 23.7395 7.60919C23.7395 9.63892 22.9915 11.4969 21.3852 13.4563C19.9482 15.2094 17.8831 16.9886 15.4918 19.0489C14.6746 19.7527 13.7485 20.5507 12.7873 21.4005C12.5336 21.625 12.2076 21.7488 11.8698 21.7488ZM6.63183 1.80237C5.19139 1.80237 3.86814 2.38354 2.9055 3.43896C1.92855 4.51031 1.39044 5.99127 1.39044 7.60919C1.39044 9.31628 2.01802 10.843 3.42513 12.5594C4.78514 14.2186 6.80805 15.9614 9.15028 17.9794L9.15462 17.983C9.97346 18.6885 10.9017 19.4883 11.8678 20.3423C12.8397 19.4867 13.7693 18.6856 14.5898 17.979C16.9318 15.961 18.9546 14.2186 20.3146 12.5594C21.7215 10.843 22.3491 9.31628 22.3491 7.60919C22.3491 5.99127 21.811 4.51031 20.834 3.43896C19.8716 2.38354 18.5481 1.80237 17.1079 1.80237C16.0527 1.80237 15.0839 2.14148 14.2285 2.81018C13.4661 3.40637 12.9351 4.16003 12.6238 4.68738C12.4637 4.95856 12.1818 5.12042 11.8698 5.12042C11.5577 5.12042 11.2759 4.95856 11.1158 4.68738C10.8046 4.16003 10.2736 3.40637 9.51106 2.81018C8.65564 2.14148 7.68684 1.80237 6.63183 1.80237Z' fill='%236F7D9D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 100%
}
.favorites-popup__to-all a {
	color: #6f7d9d
}
.add-cart__inner {
	width: 100%;
	max-width: 464px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
}
.add-cart__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.add-cart__articul {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #6f7d9d
}
.add-cart__favorites {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.add-cart__favorites:focus svg, .add-cart__favorites:hover svg {
	fill: #08205c
}
.add-cart__favorites svg {
	width: 22px;
	height: 22px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.add-cart__description {
	font-size: 16px;
	margin-bottom: 50px;
	padding-bottom: 30px;
	text-align: left;
	border-bottom: 1px solid #6f7d9d
}
.add-cart__pair-title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.add-cart__sizes-title {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 25px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase
}
.add-cart__sizes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.add-cart__size {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	width: 44px;
	height: 44px;
	margin-right: 8px;
	margin-bottom: 8px;
	cursor: pointer
}
.add-cart__size input[type=radio] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.add-cart__size input[type=radio]:checked + span {
	color: #fff;
	border-color: #08205c;
	background-color: #08205c
}
.add-cart__size span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 44px;
	height: 44px;
	color: #6f7d9d;
	border: 1px solid #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.add-cart__shit {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 50px;
	text-align: left;
	text-transform: uppercase
}
.add-cart__shit a {
	color: #6f7d9d
}
.add-cart__shit a:focus, .add-cart__shit a:hover {
	color: #08205c
}
.add-cart__quantity {
	margin-bottom: 45px
}
.add-cart__quantity .quantity {
	margin-right: auto;
	margin-left: auto
}
.add-cart__quantity-title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.add-cart__prices {
	margin-bottom: 40px;
	text-align: left
}
.add-cart__old-price {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
	text-decoration: line-through;
	color: rgba(111, 125, 157, .3)
}
.add-cart__price {
	font-size: 36px;
	font-weight: 700
}
.add-cart__size-place {
	font-size: 13px;
	font-weight: 500
}
.add-cart__add-cart {
	width: 100%;
	margin-bottom: 15px
}
.add-cart__to-detail {
	width: 100%
}
.add-cart__to-detail:not(:last-child) {
	margin-bottom: 50px
}
.help-block {
	width: 100%;
	max-width: 464px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-transform: uppercase
}
.help-block:not(:last-child) {
	margin-bottom: 50px
}
.help-block__intro {
	font-size: 13px;
	font-weight: 400;
	display: none;
	margin-bottom: 15px
}
.help-block__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: 3px
}
.help-block__phone {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0
}
.help-block__phone a {
	text-decoration: none
}
.help-block__support {
	font-size: 12px;
	font-weight: 300;
	display: none;
	margin-top: 30px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.login__link {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 25px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.login__link a {
	color: #6f7d9d
}
.login__link a:focus, .login__link a:hover {
	color: #08205c
}
.login__reg-block {
	max-width: 464px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	padding-top: 50px;
	border-top: 1px solid rgba(111, 125, 157, .3)
}
.login__reg-title {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d
}
.login__reg-link {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase
}
.login__reg-link a {
	color: #6f7d9d
}
.login__reg-link a:focus, .login__reg-link a:hover {
	color: #08205c
}
.recall__text {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 85px
}
.recall__form {
	width: 100%;
	max-width: 334px;
	margin-right: auto;
	margin-left: auto
}
.recall__form .input {
	text-align: center
}
.recall__form .btn {
	width: 100%
}
.recall__form-label {
	position: relative;
	display: block;
	margin-bottom: 15px
}
.sizes-guide__left {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase
}
.sizes-guide__left table {
	text-align: center;
	border: none
}
.sizes-guide__left table td, .sizes-guide__left table th {
	font-size: 13px;
	font-weight: 500;
	width: 50%;
	padding: 15px;
	vertical-align: top;
	border: none
}
.sizes-guide__left table th {
	padding-top: 0;
	background-color: transparent
}
.sizes-guide__right {
	font-size: 13px;
	font-weight: 500;
	width: 222px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
	text-align: left;
	color: #6b9cfd
}
.sizes-guide__right-title {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.hint__image {
	max-width: 334px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto
}
.password-toggler-container {
	position: relative;
	display: block
}
.password-toggler-container input {
	text-transform: none
}
.password-toggler {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 54px;
	height: 100%;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.password-toggler svg {
	width: 24px;
	height: 24px;
	fill: #6f7d9d
}
.nobanner-page.warning-page .warning {
	position: absolute;
	top: 0;
	right: 0;
	left: 0
}
.warning-page .header {
	top: 50px
}
.warning {
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	padding-right: 40px;
	padding-left: 40px;
	text-align: center;
	color: #08205c;
	background-color: #D3E1ED;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.warning__close {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.warning__close svg {
	width: 16px;
	height: 16px;
	fill: #08205c;
}
.warning a {
	color: #08205c;
}
.footer {
	padding-top: 65px;
	padding-bottom: 60px;
	color: #fff;
	background-color: #041a44;
	background-image: url("data:image/svg+xml,%3Csvg width='481' height='12' viewBox='0 0 481 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.1235 0.822513L96.1065 11.3442L128.09 0.822513L160.087 11.3442L192.07 0.822513L224.053 11.3442L256.036 0.822513L288.019 11.3442L320.002 0.822513L351.985 11.3442L383.968 0.822513L415.951 11.3442L447.934 0.822513L479.788 11.299L480.06 10.7684L447.934 0.212891L415.951 10.7232L383.968 0.212891L351.985 10.7232L320.002 0.212891L288.019 10.7232L256.036 0.212891L224.053 10.7232L192.07 0.212891L160.087 10.7232L128.09 0.212891L96.1065 10.7232L64.1235 0.212891L32.1261 10.7232L0.271892 0.258048L0 0.777356L32.1261 11.3442L64.1235 0.822513Z' fill='%236F7D9D' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
	background-repeat: repeat;
	background-position: 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.footer .container {
	max-width: 1640px
}
.footer__top {
	margin-bottom: 80px
}
.footer__logo {
	width: 36px;
	margin-right: auto;
	margin-bottom: 55px;
	margin-left: auto
}
.footer__subscribe {
	max-width: 494px;
	margin-right: auto;
	margin-left: auto;
	text-align: center
}
.footer__subscribe form {
	position: relative;
	max-width: 320px;
	margin-right: auto;
	margin-left: auto
}
.footer__subscribe-title {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 4px;
	text-transform: uppercase
}
.footer__subscribe-title small {
	font-size: 60%;
	display: block
}
.footer__subscribe-input {
	font-size: 12px;
	font-weight: 500;
	line-height: 13px;
	width: 100%;
	padding: 30px 40px;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-bottom: 1px solid #6f7d9d;
	background-color: transparent
}
.footer__subscribe-input:focus {
	color: #fff;
	border-color: #fff
}
.footer__subscribe-input.error {
	border-color: red
}
.footer__subscribe-input.error:focus {
	border-color: red
}
.footer__subscribe-input::-webkit-input-placeholder {
	opacity: 1;
	color: #6f7d9d
}
.footer__subscribe-input::-moz-placeholder {
	opacity: 1;
	color: #6f7d9d
}
.footer__subscribe-input:-ms-input-placeholder {
	opacity: 1;
	color: #6f7d9d
}
.footer__subscribe-submit {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
	width: 40px;
	height: 100%;
	padding: 0;
	cursor: pointer;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.footer__subscribe-submit:not(:disabled) {
	visibility: visible;
	opacity: 1
}
.footer__subscribe-submit:focus svg, .footer__subscribe-submit:hover svg {
	fill: #fff
}
.footer__subscribe-submit svg {
	width: 20px;
	height: 20px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.footer__mid {
	margin-bottom: 50px
}
.footer__mid-block:not(:last-child) {
	margin-bottom: 25px
}
.footer__mid-block:first-child {
	margin-bottom: 55px;
	text-align: center
}
.footer__mid-block:first-child .footer__mid-title {
	margin-bottom: 27px
}
.footer__mid-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
	letter-spacing: 2px;
	text-transform: uppercase
}
.footer__mid-title.js-footer-toggler {
	position: relative;
	cursor: pointer
}
.footer__mid-title.js-footer-toggler.is-active::after {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}
.footer__mid-title.js-footer-toggler::after {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	left: auto;
	width: 18px;
	height: 10px;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0781 1.03906L9.03944 9.07775L1.00075 1.03907' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.footer__contacts {
	font-size: 14px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 27px;
	text-transform: uppercase
}
.footer__contacts-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	text-decoration: none;
	color: #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.footer__contacts-link:focus, .footer__contacts-link:hover {
	color: #6b9cfd
}
.footer__contacts-link:focus svg, .footer__contacts-link:hover svg {
	fill: #6b9cfd
}
.footer__contacts-link:active {
	color: #6f7d9d
}
.footer__contacts-link:active svg {
	fill: #6f7d9d
}
.footer__contacts-link svg {
	display: none;
	width: 30px;
	height: 30px;
	margin-right: 20px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.footer__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 45px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.footer__social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 84px;
	height: 84px;
	border: 1px solid #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.footer__social-link:not(:last-child) {
	border-right: none
}
.footer__social-link:focus, .footer__social-link:hover {
	color: #6b9cfd
}
.footer__social-link:focus svg, .footer__social-link:hover svg {
	fill: #6b9cfd
}
.footer__social-link:active {
	color: #6f7d9d
}
.footer__social-link:active svg {
	fill: #6f7d9d
}
.footer__social-link svg {
	width: 34px;
	height: 34px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.footer__menu {
	font-size: 14px;
	font-weight: 500;
	display: none;
	margin: 0;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
	letter-spacing: 2px;
	text-transform: uppercase
}
.footer__menu li:not(:last-child) {
	margin-bottom: 17px
}
.footer__menu a {
	text-decoration: none;
	color: #fff
}
.footer__menu a:focus, .footer__menu a:hover {
	color: #6b9cfd
}
.footer__menu a:active {
	color: #6f7d9d
}
.footer__mid-logo {
	position: relative;
	margin-top: 40px;
	text-align: center
}
.footer__mid-logo::after, .footer__mid-logo::before {
	position: absolute;
	z-index: 1;
	top: auto;
	bottom: 22px;
	width: calc(50% - 120px);
	content: "";
	border-top: 1px solid #fff
}
.footer__mid-logo::before {
	left: 0
}
.footer__mid-logo::after {
	right: 0;
	left: auto
}
.footer__mid-logo img {
	width: 205px
}
.footer__bottom {
	background-color: #08205c
}
.footer__bottom .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 54px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.footer__copyright {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	width: 100%;
	margin-bottom: 0;
	letter-spacing: 1px;
	text-transform: uppercase
}
.footer__service-menu {
	font-size: 12px;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.footer__service-menu li:not(:last-child) {
	margin-right: 30px
}
.footer__service-menu a {
	text-decoration: none;
	color: #fff
}
.footer__service-menu a:focus, .footer__service-menu a:hover {
	color: #6b9cfd
}
.footer__service-menu a:active {
	color: #6f7d9d
}
.page-banner {
	position: relative;
	display: block;
	text-align: center;
	color: #fff;
	background-color: #08205c
}
.page-banner:not(:last-child) {
	margin-bottom: 50px
}
.page-banner:active, .page-banner:focus, .page-banner:hover {
	color: #fff
}
.page-banner img, .page-banner picture {
	display: block;
	width: 100%
}
.page-banner .page-banner__title, .page-banner h1 {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 20px
}
.page-banner__intro {
	margin-bottom: 30px;
	text-transform: uppercase
}
.page-banner__pseudo-link {
	font-size: 13px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-transform: uppercase;
	color: #cdbc9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-banner__pseudo-link svg {
	width: 14px;
	height: 14px;
	margin-left: 16px;
	fill: #cdbc9d
}
.page-banner__container {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 1370px;
	padding-top: 84px;
	padding-right: 30px;
	padding-left: 30px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.page-banner--light .page-banner__intro, .page-banner--light .page-banner__title, .page-banner--light h1 {
	color: #08205c
}
.page-banner__video {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.breadcrumbs {
	font-size: 13px;
	font-weight: 400;
	display: none;
	color: #6f7d9d;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px;
	margin-bottom: 30px !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.breadcrumbs__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.breadcrumbs__item:not(:last-child) {
	margin-right: 12px
}
.breadcrumbs__item::before {
	width: 5px;
	height: 5px;
	margin-top: 2px;
	margin-right: 12px;
	content: "";
	border-radius: 5px;
	background-color: #08205c
}
.breadcrumbs__link {
	text-decoration: none;
	color: #6f7d9d
}
.breadcrumbs__link:active {
	color: #08205c
}
.title-block {
	margin-bottom: 50px;
	text-align: center
}
.title-block h1 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase
}
.title-block h1:not(:last-child) {
	margin-bottom: 0
}
.back-link {
	font-size: 14px;
	font-weight: 500;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-decoration: none;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.back-link:focus svg, .back-link:hover svg {
	fill: #6b9cfd
}
.back-link:active svg {
	fill: #6f7d9d
}
.back-link svg {
	width: 22px;
	height: 22px;
	margin-left: 15px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.float-bar {
	position: fixed;
	z-index: 10;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	border-top: 1px solid rgba(111, 125, 157, .3);
	background-color: #fff;
	-ms-flex-pack: distribute;
	justify-content: space-around
}
.float-bar__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 60px;
	height: 60px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.float-bar__button.is-active svg, .float-bar__button:active svg, .float-bar__button:focus svg, .float-bar__button:hover svg {
	fill: #08205c
}
.float-bar__button svg {
	width: 20px;
	height: 20px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.float-bar__button--gold svg {
	fill: #cdbc9d
}
.float-bar__button--gold.is-active svg, .float-bar__button--gold:active svg, .float-bar__button--gold:focus svg, .float-bar__button--gold:hover svg {
	fill: #b3996a
}
.action-banner {
	position: relative
}
.action-banner:last-child {
	margin-top: 90px;
	margin-bottom: -90px
}
.action-banner img, .action-banner picture {
	display: block;
	width: 100%
}
.action-banner picture {
	margin-bottom: 30px;
	background-color: #6f7d9d
}
.action-banner__container {
	padding-right: 30px;
	padding-left: 30px
}
.action-banner__intro {
	font-weight: 400;
	margin-bottom: 28px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.action-banner__title {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 36px;
	line-height: 1.33333;
	margin-bottom: 15px
}
.action-banner__link {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #cdbc9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.action-banner__link:active, .action-banner__link:focus, .action-banner__link:hover {
	color: #bca57b
}
.action-banner__link:active svg, .action-banner__link:focus svg, .action-banner__link:hover svg {
	fill: #bca57b
}
.action-banner__link svg {
	width: 16px;
	height: 16px;
	margin-left: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #cdbc9d
}
.shops-map {
	display: none;
	background-color: rgba(111, 125, 157, .5)
}
.shops-map:last-child {
	margin-top: 90px;
	margin-bottom: -90px
}
.shops-map a, .shops-map img {
	display: block;
	width: 100%
}
.shops-map a:focus .shops-map__button, .shops-map a:hover .shops-map__button {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}
.shops-map a:active .shops-map__button {
	color: #fff;
	border-color: transparent;
	background-color: rgba(8, 32, 92, .5);
	-webkit-box-shadow: none;
	box-shadow: none
}
.shops-map__button {
	font-family: Lato, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 50px;
	padding: 7px 16px 6px;
	cursor: pointer;
	-webkit-transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s;
	transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #08205c;
	border-radius: 0;
	background-color: #08205c;
	-webkit-box-shadow: inset 0 0 0 4px #fff;
	box-shadow: inset 0 0 0 4px #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.shops-map__button span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.shops-map__button svg {
	width: 16px;
	height: 16px;
	margin-right: 16px;
	fill: #fff
}
.action-banner + .shops-map, .blue-block + .shops-map {
	margin-top: 0
}
.action-banner + .shops-map:last-child, .blue-block + .shops-map:last-child {
	margin-top: 0
}
.form-block:not(:last-child) {
	margin-bottom: 90px
}
.form {
	max-width: 593px;
	margin-right: auto;
	margin-left: auto
}
.form--meduim {
	max-width: 777px
}
.form--big {
	max-width: 920px
}
.form__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.form__title--bordered {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #08205c
}
.form__text {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 25px
}
.form__text--centered {
	text-align: center;
	text-transform: uppercase
}
.form .btn {
	width: 100%
}
.cards-list__item {
	margin-bottom: 40px
}
.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 315px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	-webkit-transition: background-color .3s, border-color .3s, color .3s;
	transition: background-color .3s, border-color .3s, color .3s;
	text-align: center;
	border: 1px solid #08205c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.card--blue {
	color: #fff;
	background-color: #08205c
}
.card--blue .card__inner {
	border-color: #fff
}
.card--blue .btn--type_8 {
	border-color: #fff
}
.card__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 60px 30px;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border: 1px solid #08205c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.card__title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.card__text {
	margin-bottom: 20px
}
.card .btn {
	font-size: 12px;
	width: 100%;
	max-width: 310px
}
.card .btn::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	cursor: pointer
}
.card:hover {
	color: #fff;
	border-color: #6f7d9d;
	background-color: #6f7d9d
}
.card:hover .card__inner {
	border-color: #fff
}
.card:hover .btn--type_6, .card:hover .btn--type_8 {
	color: #fff;
	border-color: #fff;
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 0 4px #6f7d9d, inset 0 0 0 4.5px #fff;
	box-shadow: inset 0 0 0 4px #6f7d9d, inset 0 0 0 4.5px #fff
}
.container .offer {
	padding-right: 0;
	padding-left: 0
}
.offer {
	max-width: 1860px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px
}
.offer--reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.offer--reverse .offer__block--text {
	padding-right: 0
}
.offer--reverse .offer__block--list {
	padding-left: 0
}
.offer:not(:last-child) {
	margin-bottom: 50px
}
.offer__toggler {
	margin-bottom: 0
}
.offer__toggler button {
	font-size: 13px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	width: 100%;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
	cursor: pointer;
	-webkit-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.offer__toggler button svg {
	width: 14px;
	height: 14px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.offer__toggler button.is-active {
	color: #6b9cfd;
	border-top-color: rgba(111, 125, 157, .3);
	border-bottom-color: rgba(111, 125, 157, .3)
}
.offer__toggler button.is-active svg {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	fill: #6b9cfd
}
.offer__text {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px
}
.offer__title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.offer__list {
	display: grid;
	grid-auto-flow: dense;
	grid-column-gap: 10px;
	grid-row-gap: 40px;
	grid-template-columns: repeat(2, 1fr)
}
.offer__list-item .catalog-item {
	max-width: 365px
}
.offer__list-item .catalog-item__info-block {
	position: relative;
	padding: 15px 0 0
}
.offer__list-item .catalog-item__colors {
	display: none
}
.offer__list-item .catalog-item__description {
	display: block
}
.offer__list-item .catalog-item__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.offer__list-item .catalog-item__info-block-dropdown {
	position: absolute;
	z-index: 1;
	top: 0;
	right: -1px;
	left: -1px;
	display: none;
	padding: 15px;
	border: 1px solid #6f7d9d;
	border-top: none;
	background-color: #fff
}
.offer__list-item .catalog-item:focus, .offer__list-item .catalog-item:focus-within, .offer__list-item .catalog-item:hover {
	z-index: 2
}
.offer__list-item .catalog-item:focus .catalog-item__info-block-dropdown, .offer__list-item .catalog-item:focus-within .catalog-item__info-block-dropdown, .offer__list-item .catalog-item:hover .catalog-item__info-block-dropdown {
	display: block
}
.scroll-menu {
	display: none
}
.scroll-menu__link {
	font-size: 12px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 260px;
	min-height: 53px;
	margin: 0 20px 20px;
	padding: 16px;
	-webkit-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
	text-align: center;
	text-decoration: none;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d;
	border: 1px solid #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.scroll-menu__link:focus, .scroll-menu__link:hover {
	color: #fff;
	background-color: #6f7d9d
}
.examples {
	margin-bottom: 50px
}
.examples__slider-block {
	margin-bottom: 50px
}
.examples__list-block {
	display: none
}
.examples-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -8px;
	margin-left: -8px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.examples-list__item {
	width: 33.33333%;
	margin-bottom: 16px;
	padding-right: 8px;
	padding-left: 8px;
	cursor: pointer
}
.examples-list__item.is-active .examples-list__item-inner {
	position: relative
}
.examples-list__item.is-active .examples-list__item-inner::before {
	position: absolute;
	z-index: 1;
	top: 6px;
	right: 6px;
	bottom: 6px;
	left: 6px;
	content: "";
	background-color: rgba(111, 125, 157, .6)
}
.examples-list__item.is-active img {
	padding: 4px;
	border: 2px solid #08205c
}
.examples-list__item:nth-last-child(1), .examples-list__item:nth-last-child(2), .examples-list__item:nth-last-child(3) {
	margin-bottom: 0
}
.examples-slider {
	max-width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center
}
.examples-slider .slick-arrow {
	top: 70px
}
.examples-slider__image {
	max-width: 180px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto
}
.examples-slider__image img {
	border-radius: 50%
}
.examples-slider__title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: 2px;
	color: #08205c
}
.examples-slider__text {
	font-size: 13px;
	font-weight: 500;
	color: #6f7d9d
}
.main-slider {
	position: relative;
	height: 100vh;
	margin-bottom: 50px;
	background-color: #08205c
}
.main-slider::after, .main-slider::before {
	position: absolute;
	z-index: 1;
	top: auto;
	bottom: 0;
	left: 50%;
	content: "";
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}
.main-slider::before {
	width: 1px;
	height: 70px;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	background-color: #cdbc9d
}
.main-slider::after {
	bottom: 50px;
	width: 20px;
	height: 20px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	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='M26.9033 14.9868L14.053 25.8081L1.20272 14.9868M26.7436 1.4979L13.8933 12.3192L1.04297 1.4979' stroke='%23CDBC9D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 20px 20px
}
.main-slider .page-banner, .main-slider .page-banner--big img, .main-slider .slick-list, .main-slider .slick-slider, .main-slider .slick-track, .main-slider img, .main-slider picture {
	height: 100%
}
.main-slider img {
	-o-object-fit: cover;
	object-fit: cover
}
.js-main-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.js-main-slider .slick-slide {
	height: auto
}
.main-banner-nav {
	font-size: 20px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 30px;
	left: auto;
	display: none;
	width: 40px;
	height: 100%;
	text-align: center;
	color: #6b9cfd
}
.main-banner-nav .slick-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 190px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.main-banner-nav .slick-arrow {
	left: 0;
	height: 48px
}
.main-banner-nav .slick-arrow::after, .main-banner-nav .slick-arrow::before {
	position: absolute;
	left: 50%;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 1px solid #cdbc9d;
	border-radius: 50%
}
.main-banner-nav .slick-arrow:focus, .main-banner-nav .slick-arrow:hover {
	background-color: transparent
}
.main-banner-nav .slick-prev {
	top: 0
}
.main-banner-nav .slick-prev::before {
	top: 0;
	width: 7px;
	height: 7px
}
.main-banner-nav .slick-prev::after {
	top: auto;
	bottom: 0;
	width: 11px;
	height: 11px
}
.main-banner-nav .slick-next {
	top: auto;
	bottom: 0
}
.main-banner-nav .slick-next::before {
	top: 0;
	width: 11px;
	height: 11px
}
.main-banner-nav .slick-next::after {
	top: auto;
	bottom: 0;
	width: 7px;
	height: 7px
}
.categories-block {
	margin-bottom: 100px
}
.categories-block__container {
	background-color: #fff
}
.categories-block__block:first-child {
	margin-bottom: 50px
}
.categories-block__block--image img, .categories-block__block--image picture {
	display: block;
	width: 100%
}
.categories-block__more {
	margin-top: 100px;
	text-align: center
}
.categories-block__title {
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	color: #cdbc9d
}
.categories-block__title:hover::after, .categories-block__title:hover::before {
	border-color: #6b9cfd;
	background-color: #6b9cfd
}
.categories-block__title a {
	text-decoration: none;
	color: #cdbc9d
}
.categories-block__title a:hover {
	text-decoration: underline;
	color: #08205c
}
.categories-block__title a:hover::after, .categories-block__title a:hover::before {
	border-color: #6b9cfd;
	background-color: #6b9cfd
}
.categories-block__title::after, .categories-block__title::before {
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-top: -2px;
	margin-right: 12px;
	margin-left: 12px;
	content: "";
	-webkit-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s;
	vertical-align: middle;
	border: 1px solid #cdbc9d;
	border-radius: 50%
}
.categories-block__link-block {
	font-size: 13px;
	font-weight: 500;
	text-align: center
}
.categories-block__link-block a {
	color: #6f7d9d
}
.categories-block__link-block a:focus, .categories-block__link-block a:hover {
	color: #6b9cfd;
	outline: 0
}
.categories-block__link-block a:active {
	color: #08205c
}
.product-slider {
	max-width: 350px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto
}
.product-slider .slick-dots {
	margin-top: 30px
}
.product {
	display: block;
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-decoration: none
}
.product:focus img, .product:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.product__image {
	display: block;
	overflow: hidden;
	margin-bottom: -15px
}
.product__image img {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.product__title {
	font-size: 14px;
	font-weight: 500;
	position: relative;
	z-index: 1;
	display: block;
	margin-bottom: 20px;
	padding-right: 30px;
	padding-left: 30px
}
.product__prop {
	font-size: 13px;
	font-weight: 500;
	display: block;
	color: #cdbc9d
}
.categories-slider {
	margin-top: 50px;
	background-color: #fff
}
.categories-slider__item {
	border-top: 1px solid rgba(205, 188, 157, .3);
	border-right: 1px solid rgba(205, 188, 157, .3);
	border-bottom: 1px solid rgba(205, 188, 157, .3)
}
.categories-slider .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.categories-slider .slick-next {
	right: 0
}
.categories-slider .slick-prev {
	left: 0
}
.category {
	display: block;
	padding-top: 35px;
	padding-bottom: 25px;
	text-align: center;
	text-decoration: none
}
.category:focus img, .category:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.category:focus .category__title, .category:hover .category__title {
	text-decoration: underline;
	color: #08205c
}
.category:focus .category__title::after, .category:focus .category__title::before, .category:hover .category__title::after, .category:hover .category__title::before {
	border-color: #6b9cfd;
	background-color: #6b9cfd
}
.category__image {
	display: block;
	overflow: hidden;
	max-width: 230px;
	margin-right: auto;
	margin-left: auto
}
.category__image img {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.category__title {
	font-weight: 500;
	display: block;
	-webkit-transition: color .3s;
	transition: color .3s;
	text-transform: uppercase;
	color: #cdbc9d
}
.category__title::after, .category__title::before {
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-top: -2px;
	margin-right: 12px;
	margin-left: 12px;
	content: "";
	-webkit-transition: border-color .3s, background-color .3s;
	transition: border-color .3s, background-color .3s;
	vertical-align: middle;
	border: 1px solid #cdbc9d;
	border-radius: 50%
}
.service-block:not(:last-child) {
	margin-bottom: 50px
}
.service-block__container {
	padding-right: 0;
	padding-left: 0
}
.service-block__title {
	padding-right: 30px;
	padding-left: 30px
}
.service-block__title + .service-block__text {
	margin-top: -20px
}
.service-block__text {
	font-family: "Playfair Display", Arial, sans-serif;
	max-width: 660px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center
}
.service-block__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid rgba(205, 188, 157, .3);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.service-block__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	border-bottom: 1px solid rgba(205, 188, 157, .3)
}
.service-block__item:nth-child(odd) {
	border-right: 1px solid rgba(205, 188, 157, .3)
}
.service {
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	text-decoration: none
}
.service:focus .service__inner, .service:hover .service__inner {
	background-color: #6f7d9d
}
.service:focus .service__inner::after, .service:hover .service__inner::after {
	opacity: 1
}
.service:focus .service__icon, .service:hover .service__icon {
	fill: #fff
}
.service:focus .service__title, .service:hover .service__title {
	color: #fff
}
.service:focus .service__text, .service:hover .service__text {
	text-decoration: underline
}
.service:focus img, .service:hover img {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.service__image {
	display: none;
	overflow: hidden
}
.service__image img {
	max-height: 90vh;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.service__inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.service__inner::after {
	position: absolute;
	z-index: 1;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	content: "";
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	border: 1px solid #fff
}
.service__icon {
	width: 70px;
	height: 65px;
	margin-bottom: 30px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.service__title {
	font-weight: 700;
	display: block;
	margin-top: auto;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d
}
.service__text {
	display: none;
	max-width: 260px;
	margin-right: auto;
	margin-left: auto;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #08205c
}
.service--small:focus .service__inner::after, .service--small:hover .service__inner::after {
	opacity: 1
}
.service--big {
	position: relative
}
.articles-block {
	margin-bottom: 50px
}
.articles-slider {
	margin-bottom: 50px
}
.articles-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.articles-slider .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.articles-slider .slick-current .article-slide__title {
	opacity: 1
}
.article-slide {
	position: relative;
	display: block;
	max-width: 240px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-decoration: none
}
.article-slide:hover img {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.article-slide__image {
	display: block;
	overflow: hidden;
	max-width: 180px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	border-radius: 50%
}
.article-slide__image img {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.article-slide__title {
	display: block
}
.article-slide__title span {
	display: block;
	width: 100%
}
.articles-slider-nav-container {
	display: none;
	max-width: 240px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto
}
.articles-slider-nav.hidden {
	pointer-events: none;
	opacity: 0
}
.articles-slider-nav .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.articles-slider-nav .slick-prev {
	left: -40px
}
.articles-slider-nav .slick-next {
	right: -40px
}
.articles-slider-nav .slick-active button::after {
	width: 8px;
	height: 8px
}
.articles-slider-nav .slick-active + .slick-active button::after {
	width: 11px;
	height: 11px
}
.articles-slider-nav .slick-active + .slick-active + .slick-current button {
	color: #6b9cfd
}
.articles-slider-nav .slick-active + .slick-active + .slick-current button::after {
	width: 14px;
	height: 14px;
	opacity: 0
}
.articles-slider-nav .slick-active + .slick-active + .slick-current + .slick-active button::after {
	width: 11px;
	height: 11px
}
.articles-slider-nav .slick-active + .slick-active + .slick-current + .slick-active + .slick-active button::after {
	width: 8px;
	height: 8px
}
.articles-slider-nav__slide {
	display: block !important
}
.articles-slider-nav__slide button {
	font-size: 20px;
	font-weight: 300;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: transparent;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.articles-slider-nav__slide button::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 11px;
	height: 11px;
	content: "";
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 1px solid #6f7d9d;
	border-radius: 50%
}
.news-slider-block {
	margin-bottom: 50px
}
.news-slider {
	margin-bottom: 50px
}
.news-slider .slick-arrow {
	background-color: rgba(111, 125, 157, .2)
}
.news-slider .slick-arrow__arrow {
	fill: #fff
}
.news-slider .slick-prev {
	left: 15px
}
.news-slider .slick-next {
	right: 15px
}
.news-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.news-slider .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	padding-right: 4px;
	padding-left: 4px
}
.news-slide {
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none
}
.news-slide:focus img, .news-slide:hover img {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.news-slide__image {
	display: block;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px
}
.news-slide__image img {
	display: block;
	width: 100%;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.news-slide__title {
	display: block;
	max-width: 530px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px
}
.news-slider-nav-container {
	display: none;
	max-width: 260px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto
}
.news-slider-nav.hidden {
	pointer-events: none;
	opacity: 0
}
.news-slider-nav .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.news-slider-nav .slick-prev {
	left: -40px
}
.news-slider-nav .slick-next {
	right: -40px
}
.news-slider-nav .slick-slide {
	position: relative
}
.news-slider-nav .slick-slide::after, .news-slider-nav .slick-slide::before {
	position: absolute;
	top: 50%;
	width: 8px;
	height: 8px;
	content: "";
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #6f7d9d;
	border-radius: 50%
}
.news-slider-nav .slick-slide::after {
	left: 16px
}
.news-slider-nav .slick-slide::before {
	right: 16px;
	left: auto
}
.news-slider-nav__slide {
	display: block !important
}
.news-slider-nav__slide button {
	font-size: 20px;
	font-weight: 300;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #6b9cfd;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.news-slider-nav__slide button::after, .news-slider-nav__slide button::before {
	position: absolute;
	top: 50%;
	width: 12px;
	height: 12px;
	content: "";
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #6f7d9d;
	border-radius: 50%
}
.news-slider-nav__slide button::before {
	left: -40px
}
.news-slider-nav__slide button::after {
	right: -40px;
	left: auto
}
.simple-slider-block {
	margin-right: auto;
	margin-left: auto
}
.simple-slider {
	margin-bottom: 40px
}
.simple-slider-nav {
	font-size: 18px;
	line-height: 40px;
	position: relative;
	max-width: 230px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center;
	white-space: nowrap;
	color: #6f7d9d
}
.simple-slider-nav__current {
	font-size: 30px;
	color: #6b9cfd
}
.simple-slider-nav .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.simple-slider-nav .slick-prev {
	left: -15px
}
.simple-slider-nav .slick-next {
	right: -15px
}
.simple-slider-block-2 {
	margin-bottom: 50px
}
.simple-slider-block-2 .simple-slider-nav {
	display: none
}
.simple-slider-2 {
	max-width: 900px;
	margin-right: -30px;
	margin-left: -30px
}
.simple-slider-2__slide {
	padding-right: 4px;
	padding-left: 4px
}
.simple-slider-2 .slick-arrow {
	top: 120px;
	background-color: rgba(111, 125, 157, .3)
}
.simple-slider-2 .slick-arrow svg {
	fill: #fff
}
.simple-slider-2 .slick-prev {
	left: 15px
}
.simple-slider-2 .slick-next {
	right: 15px
}
.page-nav {
	font-family: Lato, Arial, sans-serif;
	position: absolute !important;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	overflow: hidden;
	clip: rect(0, auto, auto, 0);
	width: 187px
}
.page-nav__menu {
	position: fixed;
	z-index: 99;
	top: 50%;
	right: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 180px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-nav__list {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none
}
.page-nav__list--light .page-nav__link--active {
	color: #08205c
}
.page-nav__list--light .page-nav__link--active::after {
	background-color: #08205c
}
.page-nav__list--dark .page-nav__link--active {
	color: #fff
}
.page-nav__list--dark .page-nav__link--active::after {
	background-color: #fff
}
.page-nav__link {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 180px;
	height: 40px;
	padding-right: 40px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	white-space: nowrap;
	text-decoration: none;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.page-nav__link .text {
	display: none;
	margin-right: 12px
}
.page-nav__link .text span {
	color: #6b9cfd
}
.page-nav__link::after {
	display: block;
	width: 24px;
	height: 1px;
	content: "";
	-webkit-transition: all .3s;
	transition: all .3s;
	background-color: rgba(111, 125, 157, .2)
}
.page-nav__link--active, .page-nav__link:hover {
	padding-right: 0
}
.page-nav__link--active .text, .page-nav__link:hover .text {
	display: block
}
.personal-menu {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	margin-right: -30px;
	margin-bottom: 50px;
	margin-left: -30px;
	padding-right: 30px;
	white-space: nowrap;
	letter-spacing: 2px;
	border-bottom: 1px solid rgba(111, 125, 157, .3);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	scrollbar-color: transparent transparent
}
.personal-menu::-webkit-scrollbar {
	display: none
}
.personal-menu__item {
	margin-bottom: 0;
	margin-left: 30px
}
.personal-menu__link {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-transition: color .3s, border-color .3s;
	transition: color .3s, border-color .3s;
	text-decoration: none;
	border-bottom: 4px solid transparent
}
.personal-menu__link.is-active {
	border-bottom-color: #08205c
}
.auth-block {
	max-width: 548px;
	margin-right: auto;
	margin-left: auto
}
.auth-block__title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 50px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.auth-block__tab {
	display: none
}
.auth-block__tab.is-active {
	display: block
}
.auth-block__intro {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 50px;
	text-align: center
}
.auth-block__form {
	margin-bottom: 25px
}
.auth-block__form .btn {
	width: 100%
}
.auth-block__terms {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 50px;
	text-align: center;
	color: #6f7d9d
}
.auth-block__terms a {
	color: #6f7d9d
}
.auth-block__terms a:focus, .auth-block__terms a:hover {
	color: #08205c
}
.auth-block__link, .auth-block__socials-title {
	font-size: 13px;
	margin-bottom: 20px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d
}
.auth-block__link a, .auth-block__socials-title a {
	color: #6f7d9d
}
.auth-block__link a:focus, .auth-block__link a:hover, .auth-block__socials-title a:focus, .auth-block__socials-title a:hover {
	color: #08205c
}
.auth-block__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.auth-block__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	margin-right: 15px;
	margin-left: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.auth-block__social:focus svg, .auth-block__social:hover svg {
	fill: #08205c
}
.auth-block__social svg {
	width: 26px;
	height: 26px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.auth-block__advantage {
	font-size: 13px;
	margin-top: 80px;
	padding-top: 20px;
	color: #08205c;
	border-top: 1px solid rgba(111, 125, 157, .3)
}
.auth-block__advantage-inner {
	max-width: 270px;
	margin-right: auto;
	margin-left: auto
}
.auth-block__advantage-inner p {
	font-weight: 700;
	text-transform: uppercase
}
.auth-block__advantage-inner ul {
	font-weight: 500;
	color: #08205c
}
.auth-block__advantage-inner ul li:not(:last-child) {
	margin-bottom: 0
}
.auth-block__advantage-inner ul li::before {
	background-color: #08205c
}
.auth-nav {
	font-size: 16px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
	border-bottom: 1px solid #6f7d9d
}
.auth-nav__button {
	font-weight: 700;
	width: 50%;
	padding: 10px 0;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	letter-spacing: 2px;
	color: #6f7d9d;
	border: none;
	border-bottom: 4px solid transparent;
	background-color: transparent
}
.auth-nav__button.is-active {
	color: #08205c;
	border-bottom-color: #08205c
}
.personal-form {
	max-width: 1176px
}
.personal-form__row--top {
	margin-bottom: 50px
}
.personal-form__cell {
	margin-bottom: 28px
}
.personal-form__pass-title {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 15px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.personal-form .btn {
	width: 100%
}
.order:not(:last-child) {
	margin-bottom: 70px
}
.order__title {
	font-size: 13px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 50px;
	margin-right: -30px;
	margin-left: -30px;
	padding: 17px 30px;
	color: #fff;
	background-color: #08205c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.order__item {
	padding-top: 40px;
	padding-bottom: 40px
}
.order__item:not(:last-child) {
	border-bottom: 1px solid rgba(111, 125, 157, .3)
}
.order__item-info-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.order__item-image {
	width: 80px;
	min-width: 80px;
	background-color: #fbfcff
}
.order__item-image img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply
}
.order__item-info {
	padding-left: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.order__item-size-qnt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.order__item-qnt, .order__item-size {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 10px;
	color: #6f7d9d
}
.order__item-qnt:not(:last-child), .order__item-size:not(:last-child) {
	margin-right: 15px
}
.order__item-qnt:last-child, .order__item-size:last-child {
	margin-bottom: 10px
}
.order__item-qnt span, .order__item-size span {
	color: #08205c
}
.order__item-articul {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #6f7d9d
}
.order__item-title {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 10px
}
.order__item-title a {
	text-decoration: none
}
.order__item-description {
	font-size: 14px;
	display: none;
	color: #6f7d9d
}
.order__item-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.order__item-old-price {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	margin-right: 15px;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: line-through;
	color: #6f7d9d
}
.order__item-price {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-right: 15px;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px
}
.order__item-reorder {
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #08205c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.order__item-reorder:focus svg, .order__item-reorder:hover svg {
	fill: #6b9cfd
}
.order__item-reorder:active svg {
	fill: #6f7d9d
}
.order__item-reorder svg {
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin-left: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.order__delivery {
	padding: 5px;
	border: 1px solid #08205c
}
.order__delivery-inner {
	padding: 35px 20px 65px;
	border: 1px solid #08205c
}
.order__delivery-title {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 40px;
	padding-bottom: 10px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	border-bottom: 1px solid #08205c;
	outline: 4px solid transparent
}
.order__delivery-info {
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase
}
.order__delivery-info:not(:last-child) {
	margin-bottom: 10px
}
.order__delivery-info span {
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	min-width: 125px;
	letter-spacing: 0;
	text-transform: none
}
.favorites-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.favorites-button {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 70px;
	height: 70px;
	margin-right: 30px;
	margin-left: 30px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 50%;
	background-color: #08205c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.favorites-button span {
	display: block;
	margin-bottom: 5px
}
.favorites-button svg {
	width: 12px;
	height: 12px;
	fill: #fff
}
.favorites {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -5px;
	margin-bottom: 130px;
	margin-left: -5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.favorites__item {
	width: 50%;
	margin-bottom: 40px;
	padding-right: 5px;
	padding-left: 5px
}
.favorite__image {
	position: relative;
	display: block;
	margin-bottom: 20px;
	background-color: #fbfcff
}
.favorite__image img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply
}
.favorite__image input[type=checkbox] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.favorite__image .checkbox-icon {
	top: 6px;
	left: 6px;
	width: 10px;
	height: 10px;
	border-radius: 50%
}
.favorite__image input[type=checkbox]:checked + .checkbox-icon::before {
	width: 6px;
	height: 6px;
	border-radius: 50%
}
.favorite__info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.favorite__info-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.favorite__articul {
	font-size: 12px;
	font-weight: 500;
	margin-right: auto;
	margin-bottom: 0;
	color: #6f7d9d
}
.favorite__add-cart, .favorite__delete {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	text-decoration: none;
	text-transform: uppercase;
	color: #6f7d9d;
	border: none;
	border-radius: 50%;
	background-color: #08205c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.favorite__add-cart span, .favorite__delete span {
	display: none
}
.favorite__add-cart svg, .favorite__delete svg {
	width: 20px;
	height: 20px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #fff
}
.favorite__delete {
	margin-left: 12px
}
.favorite__title {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 15px
}
.favorite__title a {
	text-decoration: none
}
.favorite__description {
	font-size: 14px;
	display: none;
	color: #6f7d9d
}
.favorite__size {
	max-width: 140px
}
.favorite__size:not(:last-child) {
	margin-bottom: 10px
}
.favorite__size .select-wrapper__container {
	height: 30px
}
.favorite__size .select-wrapper__container .select2-selection--single {
	height: 30px
}
.favorite__size .select-wrapper__container .select2-selection--single .select2-selection__rendered {
	line-height: 28px
}
.favorite__size .select-wrapper__container .select2-selection--single .select2-selection__arrow {
	top: 2px
}
.favorite__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.favorite__old-price {
	font-size: 12px;
	font-weight: 500;
	margin-right: 30px;
	margin-bottom: 5px;
	text-decoration: line-through;
	color: #6f7d9d
}
.favorite__price {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0
}
.favorite__add-cart2 {
	display: none
}
.subscribes {
	max-width: 420px;
	margin-right: auto;
	margin-left: auto
}
.subscribes__form {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 50px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.subscribes__form .radio-label .radio-icon {
	top: 1px
}
.subscribes__note {
	font-size: 13px;
	font-weight: 500;
	padding-top: 50px;
	text-align: center;
	color: #6f7d9d;
	border-top: 1px solid rgba(111, 125, 157, .3)
}
.cart__left {
	margin-bottom: 50px
}
.cart__top {
	margin-bottom: 30px;
	text-align: right;
	border-bottom: 1px solid #6f7d9d
}
.cart__button {
	font-size: 13px;
	font-weight: 500;
	min-width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.cart__button:not(:last-child) {
	margin-right: 10px
}
.cart__button:focus, .cart__button:hover {
	color: #08205c
}
.cart__button:focus svg, .cart__button:hover svg {
	fill: #08205c
}
.cart__button span {
	display: none
}
.cart__button svg {
	width: 16px;
	height: 16px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.cart-item:not(:last-child) {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #6f7d9d
}
.cart-item__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.cart-item__image {
	position: relative;
	display: block;
	width: 120px;
	min-width: 120px;
	background-color: #fbfcff
}
.cart-item__image img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply
}
.cart-item__image input[type=checkbox] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.cart-item__image .checkbox-icon {
	top: 6px;
	left: 6px;
	width: 10px;
	height: 10px;
	border-radius: 50%
}
.cart-item__image input[type=checkbox]:checked + .checkbox-icon::before {
	width: 6px;
	height: 6px;
	border-radius: 50%
}
.cart-item__info {
	padding-left: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.cart-item__articul {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #6f7d9d
}
.cart-item__title {
	font-size: 13px;
	font-weight: 500
}
.cart-item__title a {
	text-decoration: none
}
.cart-item__description {
	font-size: 14px;
	display: none;
	color: #6f7d9d
}
.cart-item__size-qnt .quantity, .cart-item__size-qnt .size {
	margin-bottom: 10px
}
.cart-item__size-qnt .size {
	margin-right: 30px
}
.cart-item__size-qnt .quantity {
	margin-right: auto
}
.cart-item__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.cart-item__old-price-all {
	color: #ad998b;
	font-size: 12px;
	margin-right: 20px;
}
@media (min-width: 1900px) {
	.cart-item__old-price-all {
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	.cart-item__old-price-all {
		font-size: 14px;
		margin-right: 0;
	}
}
.cart-item__old-price {
	margin-right: 10px;
	font-size: 12px;
	font-weight: 500;
	margin-right: 30px;
	margin-bottom: 5px;
	text-decoration: line-through;
	color: #ad998b73
}
.cart-item__price {
	font-size: 16px;
	font-weight: 700
}
.cart-item__price:last-child {
	margin-bottom: 5px
}
.cart-item__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.cart-item__button {
	font-size: 12px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cart-item__button:not(:last-child) {
	margin-right: 30px
}
.cart-item__button:focus, .cart-item__button:hover {
	color: #08205c
}
.cart-item__button:focus svg, .cart-item__button:hover svg {
	fill: #08205c
}
.cart-item__button svg {
	width: 16px;
	height: 16px;
	margin-left: 15px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.summary__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 50px;
	padding-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-bottom: 1px solid #08205c
}
.summary__item {
	font-size: 13px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	letter-spacing: 2px;
	text-transform: uppercase;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.summary__item span:first-child {
	padding-right: 15px
}
.summary__promocode {
	font-size: 13px;
	font-weight: 700;
	margin-right: -30px;
	margin-bottom: 40px;
	margin-left: -30px;
	padding: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: rgba(111, 125, 157, .3)
}
.summary__promocode-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.summary__promocode-container span:first-child {
	padding-right: 15px;
	white-space: nowrap
}
.summary__promocode-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.summary__promocode-input {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	width: 100%;
	max-width: 155px;
	height: 30px;
	padding: 0;
	-webkit-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s;
	letter-spacing: 3px;
	border: none;
	border-bottom: 1px solid #6f7d9d;
	background-color: transparent;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.summary__promocode-input:focus {
	color: #08205c;
	border-color: #08205c
}
.summary__promocode-apply {
	display: block;
	visibility: hidden;
	width: 30px;
	min-width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	border: none;
	border-bottom: 1px solid #6f7d9d;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.summary__promocode-apply:not(:disabled) {
	visibility: visible;
	opacity: 1
}
.summary__promocode-apply:focus svg, .summary__promocode-apply:hover svg {
	fill: #6b9cfd
}
.summary__promocode-apply svg {
	width: 16px;
	height: 16px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.summary__promocode-codes {
	margin-top: 15px
}
.summary__promocode-codes p {
	margin-bottom: 15px;
	text-decoration: underline
}
.summary__promocode-codes span {
	font-size: 12px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}
.summary__promocode-codes span.BAD {
	color: #C20003;
}
.summary__promocode-codes span .promo_added-text {
	margin-left: 10px;
	text-transform: lowercase;
	font-style: italic;
	letter-spacing: normal
}
.summary__promocode-codes span:not(:last-child) {
	margin-bottom: 10px
}
.summary__promocode-codes span a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 10px;
	height: 10px;
	margin-left: 7px;
	text-decoration: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.summary__promocode-codes span a::after {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	content: "";
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.summary__promocode-codes span a svg {
	width: 10px;
	height: 10px;
	fill: #08205c
}
.summary__links {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 40px;
	padding-top: 20px;
	border-top: 1px solid #6f7d9d
}
.summary__links a {
	color: #6f7d9d
}
.summary__links a:not(:last-child) {
	margin-right: 20px
}
.summary__links a:focus, .summary__links a:hover {
	color: #6b9cfd
}
.summary__links a:active {
	color: #08205c
}
.summary__price {
	font-size: 16px;
	white-space: nowrap
}
.summary .btn {
	width: 100%
}
.summary .qnt_fail {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 15px;
	text-align: center;
	color: red
}
.quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 106px;
	min-width: 106px
}
.quantity__button {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 32px;
	height: 32px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	color: #6f7d9d;
	border: 1px solid #6f7d9d;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.quantity__button:focus, .quantity__button:hover {
	background-color: rgba(111, 125, 157, .3)
}
.quantity__button:focus svg, .quantity__button:hover svg {
	fill: #08205c
}
.quantity__button svg {
	width: 16px;
	height: 16px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.quantity__input {
	font-size: 14px;
	font-weight: 700;
	width: 42px;
	height: 32px;
	padding: 0;
	text-align: center;
	color: #6f7d9d;
	border: none;
	background-color: transparent
}
.size {
	position: relative;
	display: block;
	width: 135px;
	height: 32px
}
.size .select-wrapper__container {
	height: 32px
}
.size .select2-container .select2-selection--single {
	height: 32px
}
.size .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px
}
.size .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 4px
}
.order-make__left {
	margin-bottom: 50px
}
.order-make__section:not(:last-child) {
	margin-bottom: 50px
}
.order-make__section-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	padding-bottom: 10px;
	letter-spacing: 3px;
	border-bottom: 1px solid rgba(111, 125, 157, .3)
}
.delivery {
	color: #6f7d9d
}
.delivery:not(:last-child) {
	margin-bottom: 45px
}
.delivery .radio-icon {
	top: 1px
}
.delivery input:checked ~ .delivery__title {
	color: #08205c
}
.delivery__title {
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 30px;
	cursor: pointer;
	vertical-align: top;
	letter-spacing: 2px;
	text-transform: uppercase
}
.delivery__description {
	font-size: 13px;
	font-weight: 700;
	display: block;
	margin-left: -24px
}
.delivery__description a {
	color: #6f7d9d
}
.payment {
	color: #6f7d9d
}
.payment:not(:last-child) {
	margin-bottom: 45px
}
.payment .radio-icon {
	top: 1px
}
.payment input:checked ~ .payment__title {
	color: #08205c
}
.payment__title {
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	letter-spacing: 2px;
	text-transform: uppercase
}
.user-data {
	max-width: 546px
}
.another-user {
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px
}
.order-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.order-item:not(:last-child) {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #6f7d9d
}
.order-item__image {
	position: relative;
	display: block;
	width: 120px;
	min-width: 120px;
	background-color: #fbfcff
}
.order-item__image img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply
}
.order-item__image input[type=checkbox] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.order-item__image .checkbox-icon {
	top: 6px;
	left: 6px;
	width: 10px;
	height: 10px;
	border-radius: 50%
}
.order-item__image input[type=checkbox]:checked + .checkbox-icon::before {
	width: 6px;
	height: 6px;
	border-radius: 50%
}
.order-item__info {
	padding-left: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.order-item__articul {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #6f7d9d
}
.order-item__title {
	font-size: 13px;
	font-weight: 500
}
.order-item__title a {
	text-decoration: none
}
.order-item__description {
	font-size: 14px;
	display: none;
	color: #6f7d9d
}
.order-item__size-qnt {
	font-size: 13px;
	font-weight: 500
}
.order-item__size, .order-item__size-qnt-inner {
	margin-bottom: 10px
}
.order-item__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.order-item__old-price-all {
	color: #ad998b;
}
.order-item__old-price-percent {
	margin-left: 15px;
	margin-right: 30px;
}
@media (min-width: 768px) {
	.order-item__old-price-percent {
		margin-right: 0;
	}
}
@media (max-width: 768px) {
	.order-item__old-price-percent {
		margin-left: 0;
	}
}
.order-item__old-price {
	font-size: 12px;
	font-weight: 500;
	margin-right: 30px;
	margin-bottom: 5px;
	text-decoration: line-through;
	color: #ad998b73
}
@media (max-width: 768px) {
	.order-item__old-price {
		margin-right: 15px;
	}
}
.order-item__price {
	font-size: 16px;
	font-weight: 700
}
.order-item__price:last-child {
	margin-bottom: 5px
}
.sections {
	margin-bottom: 50px
}
.sections--type_1 .sections__item, .sections--type_2 .sections__item, .sections--type_3 .sections__item {
	margin-bottom: 50px
}
.sections--type_4 .slick-next, .sections--type_4 .slick-prev {
	top: 70px
}
.sections--type_4 .slick-prev {
	left: 15px
}
.sections--type_4 .slick-next {
	right: 15px
}
.sections__container {
	max-width: 1370px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px
}
.section {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-decoration: none
}
.section:focus .section__title, .section:hover .section__title {
	text-decoration: underline
}
.section:focus img, .section:hover img {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.section--type_3 .section__image {
	overflow: hidden;
	max-width: 180px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 50%
}
.section__image {
	display: block;
	overflow: hidden;
	margin-right: -30px;
	margin-left: -30px
}
.section__image img, .section__image picture {
	display: block;
	width: 100%
}
.section__image img {
	max-height: 90vh;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1);
	-o-object-fit: cover;
	object-fit: cover
}
.section__text-block {
	display: block;
	padding-top: 25px;
	padding-bottom: 25px
}
.section__title {
	font-size: 13px;
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.section__text {
	display: block
}
.catalog-section:not(:last-child) {
	padding-bottom: 50px
}
.catalog-section__title-block {
	margin-bottom: 40px;
	padding-right: 30px;
	padding-left: 30px
}
.catalog-section__title {
	font-family: Lato, Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 0;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d
}
.catalog-section__title--big {
	color: #08205c
}
.catalog-section__title-search {
	color: #08205c
}
.catalog-section__title-qnt {
	font-weight: 500;
	vertical-align: baseline;
	letter-spacing: 2px;
	color: #6f7d9d
}
.catalog-section__pages {
	font-size: 13px;
	font-weight: 500;
	display: none;
	margin-bottom: 0;
	color: #6f7d9d
}
.filter {
	margin-bottom: 40px
}
.filter__inner {
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}
.filter__inner.scrolled {
	position: fixed;
	z-index: 3;
	top: 0;
	right: 0;
	left: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px 0 rgba(111, 125, 157, .3);
	box-shadow: 0 0 3px 0 rgba(111, 125, 157, .3)
}
.filter__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.filter__opener {
	font-size: 12px;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 150px;
	height: 50px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0;
	cursor: pointer;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d;
	border: 1px solid #6f7d9d;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.filter__opener span {
	margin-right: 12px;
	margin-left: 10px
}
.filter__opener svg {
	fill: #6f7d9d
}
.filter__opener svg:first-child {
	width: 16px;
	height: 16px
}
.filter__opener svg:last-child {
	width: 10px;
	height: 10px
}
.filter__filter {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	padding-top: 77px;
	cursor: initial;
	background-color: #fff;
	-webkit-tap-highlight-color: transparent
}
.filter__filter::before {
	position: absolute;
	z-index: 1;
	top: 76px;
	left: 0;
	width: 100%;
	height: 1px;
	content: "";
	background-color: rgba(111, 125, 157, .3)
}
.filter__filter.is-open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.filter__filter-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-y: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding-right: 30px;
	padding-left: 30px
}
.filter__filter-inner::after {
	display: block;
	min-height: 50px;
	content: ""
}
.filter__closer {
	font-size: 13px;
	font-weight: 500;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 84px;
	height: 76px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	border-right: 1px solid rgba(111, 125, 157, .3);
	background-color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.filter__closer:focus, .filter__closer:hover {
	color: #6b9cfd
}
.filter__closer:focus svg, .filter__closer:hover svg {
	fill: #6b9cfd
}
.filter__closer:active {
	color: #6f7d9d
}
.filter__closer:active svg {
	fill: #6f7d9d
}
.filter__closer svg {
	width: 13px;
	height: 13px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.filter__title {
	font-size: 13px;
	font-weight: 700;
	margin-top: 50px;
	margin-bottom: 30px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase
}
.filter__title svg {
	display: none;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	fill: #08205c
}
.filter__section {
	margin-bottom: 15px
}
.filter__section-toggler {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 8px 0 9px;
	cursor: pointer;
	-webkit-transition: color .3s, border-color .3s;
	transition: color .3s, border-color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.filter__section-toggler.is-active {
	color: #6b9cfd;
	border-color: rgba(111, 125, 157, .3)
}
.filter__section-toggler.is-active svg {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	fill: #6b9cfd
}
.filter__section-toggler svg {
	width: 16px;
	height: 16px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.filter__section-toggler-qnt {
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	display: none;
	width: 19px;
	min-width: 19px;
	height: 19px;
	margin-right: 10px;
	color: #fff;
	border-radius: 50%;
	background-color: #cdbc9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.filter__section-dropdown {
	display: none;
	padding-top: 10px
}
.filter__section-dropdown.is-active::after {
	position: absolute;
	z-index: -1;
	top: 0;
	left: -100%;
	width: 200vw;
	height: 100%;
	content: "";
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px 0 rgba(111, 125, 157, .3);
	box-shadow: 0 0 3px 0 rgba(111, 125, 157, .3)
}
.filter__option {
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer
}
.filter__option input[type=checkbox], .filter__option input[type=radio] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.filter__option input[type=checkbox]:focus ~ .filter__option-text, .filter__option input[type=radio]:focus ~ .filter__option-text {
	color: #6b9cfd
}
.filter__option input[type=checkbox]:checked ~ .filter__option-text, .filter__option input[type=radio]:checked ~ .filter__option-text {
	color: #6b9cfd
}
.filter__option input[type=checkbox]:checked ~ .filter__option-text .filter__option-icon, .filter__option input[type=radio]:checked ~ .filter__option-text .filter__option-icon {
	border-color: #6b9cfd
}
.filter__option input[type=checkbox]:checked ~ .filter__option-text .filter__option-icon::after, .filter__option input[type=radio]:checked ~ .filter__option-text .filter__option-icon::after {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 7px;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: #6b9cfd
}
.filter__option-icon {
	position: absolute;
	z-index: 1;
	top: 3px;
	left: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #6f7d9d;
	border-radius: 50%
}
.filter__option-text {
	position: relative;
	padding-left: 25px;
	color: #6f7d9d
}
.filter__sizes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.filter__size {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	width: 40px;
	height: 40px;
	margin-right: 8px;
	margin-bottom: 8px;
	cursor: pointer
}
.filter__size input[type=checkbox], .filter__size input[type=radio] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.filter__size input[type=checkbox]:checked + span, .filter__size input[type=radio]:checked + span {
	color: #fff;
	border-color: #08205c;
	background-color: #08205c
}
.filter__size span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	color: #6f7d9d;
	border: 1px solid #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.filter__slider {
	max-width: 325px
}
.filter__slider:not(:last-child) {
	margin-bottom: 30px
}
.filter__slider-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.filter__slider-inner::after, .filter__slider-inner::before {
	font-size: 12px;
	font-weight: 500;
	padding-top: 7px
}
.filter__slider-inner::before {
	padding-right: 12px;
	content: "min"
}
.filter__slider-inner::after {
	padding-left: 12px;
	content: "max"
}
.filter__slider-inner .irs--round {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.filter__sort {
	position: relative;
	display: block;
	width: 150px;
	height: 50px;
	margin-right: 5px;
	margin-left: 5px;
	cursor: pointer;
	border: 1px solid #6f7d9d
}
.filter__sort .select2-container {
	display: block;
	width: auto !important
}
.filter__sort .select2-container + .select2-container {
	right: 0;
	left: auto !important;
	width: auto !important;
	min-width: 100%
}
.filter__sort .selection {
	display: block;
	height: 48px
}
.filter__sort .select2-container--default .select2-selection--single {
	height: 48px;
	border: none
}
.filter__sort .select2-container--default .select2-selection--single .select2-selection__placeholder {
	font-size: 12px;
	font-weight: 400;
	display: block;
	text-align: center;
	letter-spacing: 2px;
	color: #6f7d9d
}
.filter__sort .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 12px;
	line-height: 48px;
	padding-right: 15px;
	padding-left: 10px
}
.filter__sort .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 19px;
	right: 5px;
	width: 10px;
	height: 10px
}
.filter__sort .select2-container--default .select2-selection--single .select2-selection__arrow b {
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg height='10' width='10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236f7d9d'%3E%3Cpath d='M8,12.1L0.6,4.7C0.4,4.5,0.4,4.2,0.6,4s0.5-0.2,0.7,0L8,10.7L14.7,4c0.2-0.2,0.5-0.2,0.7,0s0.2,0.5,0,0.7L8,12.1z'/%3E%3C/svg%3E%0A")
}
.filter__sort .select2-container--default .select2-results {
	font-size: 10px
}
.filter__sort .select2-container--default .select2-results > .select2-results__options {
	overflow: visible;
	max-height: initial
}
.filter__sort .select2-results__option {
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap
}
.filter__sort .select2-container--open .select2-dropdown--below {
	width: auto !important;
	min-width: 100%
}
.filter__sort .select2-container--open .select2-dropdown {
	z-index: 2;
	right: 0;
	left: auto
}
.filter__sort-title {
	font-size: 13px;
	font-weight: 400;
	display: none;
	text-transform: uppercase
}
.filter__reset-block--outer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.filter__reset {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px;
	padding: 10px 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #6f7d9d;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.filter__reset:focus, .filter__reset:hover {
	color: #08205c
}
.filter__reset:focus svg, .filter__reset:hover svg {
	fill: #08205c
}
.filter__reset:last-child {
	margin-right: 0
}
.filter__reset svg {
	width: 7px;
	height: 7px;
	margin-top: 4px;
	margin-left: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.filter__reset--all {
	text-transform: uppercase
}
.filter__reset--all svg {
	width: 11px;
	height: 11px;
	margin-top: 1px
}
.filter__apply-block {
	margin-top: 20px;
	text-align: center
}
.filter__apply {
	font-family: Lato, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 50px;
	padding: 7px 16px 6px;
	cursor: pointer;
	-webkit-transition: background-color .3s, color .3s, border-color .3s;
	transition: background-color .3s, color .3s, border-color .3s;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #08205c;
	border-radius: 0;
	background-color: #08205c;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.filter__apply:focus, .filter__apply:hover {
	color: #fff;
	border-color: #6b9cfd;
	background-color: #6b9cfd
}
.filter__apply:active {
	border-color: #6f7d9d;
	background-color: #6f7d9d
}
.filter__apply.disabled, .filter__apply:disabled {
	cursor: default;
	color: #fff;
	border-color: transparent;
	background-color: rgba(111, 125, 157, .5)
}
.catalog-list.open-filter {
	position: relative;
	cursor: url(/local/templates/main/assets/css/../images/icons/cursor.svg) 38 38, pointer
}
.catalog-list.open-filter::after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	background-color: rgba(8, 32, 92, .25)
}
.catalog-list__list {
	display: grid;
	max-width: 1370px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	grid-auto-flow: dense;
	grid-column-gap: 10px;
	grid-row-gap: 20px;
	grid-template-columns: repeat(2, 1fr)
}
.catalog-list__list:not(:last-child) {
	margin-bottom: 80px
}
.catalog-list__item--banner {
	grid-column: auto/span 2;
	grid-row: auto/span 2
}
.catalog-banner {
	position: relative;
	display: block;
	width: 100%;
	text-decoration: none
}
.catalog-banner:focus img, .catalog-banner:hover img {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.catalog-banner img, .catalog-banner picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}
.catalog-banner picture {
	overflow: hidden
}
.catalog-banner img {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-o-object-fit: cover;
	object-fit: cover
}
.catalog-banner__inner {
	display: block;
	padding: 25px 30px
}
.catalog-banner__title {
	font-family: "Playfair Display", Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	display: block;
	margin-bottom: 15px;
	letter-spacing: 1px
}
.catalog-banner__text {
	display: block
}
.more-block {
	margin-top: 80px;
	padding-top: 65px;
	text-align: center;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.882 10.125L8.02854 16.9785L1.17505 10.125M14.7968 1.58205L7.94334 8.43554L1.08984 1.58205' stroke='%2308205C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 0
}
.more-block .btn {
	width: 100%;
	max-width: 312px
}
.search-empty {
	font-size: 13px;
	font-weight: 500;
	max-width: 660px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 80px;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #6f7d9d
}
.search-empty__request {
	color: #08205c
}
.search-empty p {
	margin-bottom: 50px
}
.search-empty a {
	font-size: 12px;
	font-weight: 400;
	display: inline-block;
	padding: 10px
}
.catalog-slider-block:not(:last-child) {
	margin-bottom: 80px
}
.catalog-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.catalog-slider.slick-initialized {
	display: block
}
.catalog-slider:not(:last-child) {
	margin-bottom: 100px
}
.catalog-slider-nav-container {
	max-width: 240px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto
}
.catalog-slider-nav-container:not(:last-child) {
	margin-bottom: 70px
}
.catalog-slider-nav.hidden {
	pointer-events: none;
	opacity: 0
}
.catalog-slider-nav .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.catalog-slider-nav .slick-prev {
	left: -40px
}
.catalog-slider-nav .slick-next {
	right: -40px
}
.catalog-slider-nav .slick-active button::after {
	width: 8px;
	height: 8px
}
.catalog-slider-nav .slick-active + .slick-active button::after {
	width: 11px;
	height: 11px
}
.catalog-slider-nav .slick-active + .slick-active + .slick-current button::after {
	width: 14px;
	height: 14px
}
.catalog-slider-nav .slick-active + .slick-active + .slick-current button::before {
	opacity: 1
}
.catalog-slider-nav .slick-active + .slick-active + .slick-current + .slick-active button::after {
	width: 11px;
	height: 11px
}
.catalog-slider-nav .slick-active + .slick-active + .slick-current + .slick-active + .slick-active button::after {
	width: 8px;
	height: 8px
}
.catalog-slider-nav__slide {
	display: block !important
}
.catalog-slider-nav__slide button {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	border: none;
	background-color: transparent
}
.catalog-slider-nav__slide button::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 11px;
	height: 11px;
	content: "";
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 1px solid #6f7d9d;
	border-radius: 50%
}
.catalog-slider-nav__slide button::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	content: "";
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	border: none;
	border-radius: 50%;
	background-color: #08205c
}
.catalog-slider-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.catalog-slider-filter__btn {
	font-size: 12px;
	font-weight: 500;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	background-color: transparent
}
.catalog-slider-filter__btn:focus, .catalog-slider-filter__btn:hover {
	color: #6b9cfd
}
.catalog-slider-filter__btn.is-active {
	text-decoration: underline;
	color: #6b9cfd
}
.catalog-slider .catalog-item__info-block {
	padding: 15px 0 0
}
.catalog-slider .catalog-item__colors {
	display: none
}
.catalog-slider .catalog-item__description {
	display: none
}
.catalog-slider .catalog-item__btn {
	display: none
}
.catalog-slider .catalog-item:hover .catalog-item__image-block {
	border-bottom-color: #6f7d9d
}
.catalog-slider .catalog-item:hover .catalog-item__image-togglers {
	opacity: 1
}
.catalog-list .catalog-item {
	max-width: 365px
}
.catalog-list .catalog-item__info-block {
	position: relative;
	padding: 15px 0 0
}
.catalog-list .catalog-item__colors {
	display: none
}
.catalog-list .catalog-item__description {
	display: block
}
.catalog-list .catalog-item__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.catalog-list .catalog-item__info-block-dropdown {
	position: absolute;
	z-index: 1;
	top: 0;
	right: -1px;
	left: -1px;
	display: none;
	padding: 15px;
	border: 1px solid #6f7d9d;
	border-top: none;
	background-color: #fff
}
.catalog-list .catalog-item:focus, .catalog-list .catalog-item:focus-within, .catalog-list .catalog-item:hover {
	z-index: 2
}
.catalog-item {
	position: relative;
	z-index: 1;
	display: block;
	max-width: 230px;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	border: 1px solid transparent;
	background-color: #fff
}
.catalog-item__image-block {
	position: relative;
	z-index: 2;
	border-bottom: 1px solid transparent
}
.catalog-item__image {
	display: block;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	background-color: #fbfcff
}
.catalog-item__image:focus, .catalog-item__image:hover {
	background-color: #f1f4ff
}
.catalog-item__image img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply
}
.catalog-item__image-togglers {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	opacity: 0
}
.catalog-item__image-toggler {
	position: relative;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.catalog-item__image-toggler.is-active::after, .catalog-item__image-toggler:focus-within::after {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	content: "";
	background-color: #08205c
}
.catalog-item__fav {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.catalog-item__fav:focus svg, .catalog-item__fav:hover svg {
	fill: #08205c
}
.catalog-item__fav svg {
	width: 22px;
	height: 22px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.catalog-item__stickers {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.catalog-item__sticker {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 5px;
	padding: 6px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff
}
.catalog-item__sticker--sale {
	background-color: rgba(205, 188, 157, .7)
}
.catalog-item__sticker--discount {
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	text-align: center;
	font-weight: bold;
}
.catalog-item__sticker--discount.discount-min {
	background-color: #D31616;
}
.catalog-item__sticker--discount.discount-max {
	background-color: #6D0B0B;
}
.catalog-item__sticker.sticker-margin-left {
	margin-left: 55px;
}
@media (max-width:768px) {
	.catalog-item__sticker--discount {
		position: static;
	}
	.catalog-item__sticker.sticker-margin-left {
		margin-left: 0;
	}
	.catalog-item__sticker--hit, .catalog-item__sticker--new, .catalog-item__sticker--sale {
		display: none;
	}
}
.catalog-item__sticker--hit {
	background-color: rgba(107, 156, 253, .7)
}
.catalog-item__sticker--new {
	background-color: rgba(159, 167, 186, .7)
}
.catalog-item__info-block {
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px
}
.catalog-item__colors {
	display: none;
	margin-bottom: 5px;
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.catalog-item__colors a, .catalog-item__colors img {
	display: block
}
.catalog-item__colors a:not(:last-child), .catalog-item__colors img:not(:last-child) {
	margin-right: 5px
}
.catalog-item__articul {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #6f7d9d
}
.catalog-item__title {
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 10px
}
.catalog-item__title a {
	text-decoration: none
}
.catalog-item__description {
	font-size: 13px;
	font-weight: 500;
	display: none;
	margin-bottom: 10px;
	color: #6f7d9d
}
.catalog-item__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.catalog-item__price {
	font-size: 18px;
	font-weight: 700;
	margin-right: 20px
}
.catalog-item__old-price-all {
	font-size: 13px;
	font-weight: 500;
	color: #ad998b
}
.catalog-item__old-price {
	margin-right: 10px;
	font-size: 13px;
	font-weight: 500;
	text-decoration: line-through;
	color: #ad998b73
}
.catalog-item__btn {
	display: none;
	margin-top: 15px
}
.detail {
	margin-bottom: 50px
}
.detail__top {
	margin-bottom: 100px
}
.detail__top-left {
	margin-bottom: 30px
}
.detail__pseudo-title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 24px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.detail__pair-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	border-bottom: 1px solid #6f7d9d
}
.detail__pair-tabs-button {
	font-size: 13px;
	font-weight: 700;
	width: 50%;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	cursor: pointer;
	text-align: left;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	border-bottom: 4px solid transparent;
	background-color: transparent
}
.detail__pair-tabs-button.is-active {
	border-bottom-color: #08205c
}
.detail__pair-tabs-button-art {
	font-size: 70%;
	display: block;
	margin-top: 3px
}
.detail__images {
	position: relative;
	margin-right: -30px;
	margin-left: -30px
}
.detail__slider {
	position: relative
}
.detail__stickers {
	position: absolute;
	z-index: 1;
	top: 8px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.detail__sticker {
	font-size: 12px;
	font-weight: 700;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 6px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff
}
.detail__sticker--sale {
	background-color: rgba(205, 188, 157, .7)
}
.detail__sticker--hit {
	background-color: rgba(107, 156, 253, .7)
}
.detail__sticker--new {
	background-color: rgba(159, 167, 186, .7)
}
.detail__fav {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 10px;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.detail__fav:focus svg, .detail__fav:hover svg {
	fill: #08205c
}
.detail__fav svg {
	width: 22px;
	height: 22px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.detail__thumbs {
	display: none;
	overflow: auto;
	scrollbar-color: #6f7d9d rgba(111, 125, 157, .3);
	scrollbar-width: thin
}
.detail__thumbs::-webkit-scrollbar {
	width: 6px;
	height: 6px
}
.detail__thumbs::-webkit-scrollbar-track {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6f7d9d), to(#6f7d9d));
	background-image: linear-gradient(#6f7d9d, #6f7d9d);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 1px 100%
}
.detail__thumbs::-webkit-scrollbar-thumb {
	width: 6px;
	background: #08205c
}
.detail__thumb {
	display: block;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: #fbfcff
}
.detail__thumb img {
	mix-blend-mode: multiply
}
.detail__thumb:not(:last-child) {
	margin-bottom: 20px
}
.detail__thumb--video {
	position: relative
}
.detail__thumb--video img {
	-webkit-filter: blur(2px);
	filter: blur(2px)
}
.detail__thumb--video::after {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(205, 188, 157, .5);
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='22' viewBox='0 0 15 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3318 11.2322L0.926633 1.95491L0.926633 20.9363L13.3318 11.2322Z' fill='%23ffffff' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.detail__thumb.is-active {
	background-color: #e2e9ff
}
.detail__art-colors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	gap: 25px;
}
.detail__articul {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 10px;
	color: #6f7d9d
}
.detail__colors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 2px;
}
.detail__colors > a {
	margin-bottom: 5px
}
.detail__colors > a:not(:last-child) {
	margin-right: 5px
}
.detail__colors > img {
	margin-bottom: 5px
}
.detail__colors > img:not(:last-child) {
	margin-right: 5px
}
.detail__colors a, .detail__colors img {
	width: 10px;
	min-width: 10px
}
.detail__top-buttons {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 10px;
	left: auto;
	width: 40px
}
.detail__top-button {
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.detail__top-button:focus svg, .detail__top-button:hover svg {
	fill: #08205c
}
.detail__top-button svg {
	width: 24px;
	height: 24px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.detail__title {
	font-size: 18px;
	font-weight: 700;
	display: none;
	max-width: 580px;
	margin-bottom: 20px;
	padding-right: 40px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.detail__short-info {
	max-width: 630px;
	margin-bottom: 20px;
	padding-right: 40px
}
.detail__pair-tab {
	display: none;
	margin-bottom: 50px
}
.detail__pair-tab.is-active {
	display: block
}
.detail__pair-tab-title {
	font-family: Lato, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	z-index: 1;
	display: none;
	margin-bottom: 25px;
	padding-bottom: 20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	border-bottom: 1px solid #08205c
}
.detail__pair-tab-title::after {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 4px;
	content: "";
	background-color: #08205c
}
.detail__pair-tab-title.text-right {
	text-align: right
}
.detail__pair-tab-title.text-right::after {
	left: 50%
}
.detail__pair-tab-title a {
	text-decoration: none
}
.detail__pair-tab-title a::after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ""
}
.detail__pair-tab-title-art {
	font-size: 70%;
	display: block;
	margin-top: 5px
}
.detail__pair-tab-inner--reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.detail__pair-tab-image {
	position: relative;
	max-width: 365px
}
.detail__pair-tab-info .detail__sizes {
	margin-bottom: 50px
}
.detail__pair-tab-info .detail__price-block {
	margin-bottom: 50px
}
.detail__chars {
	margin-bottom: 40px
}
.detail__chars table {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 10px;
	border: none
}
.detail__chars th {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none
}
.detail__chars td, .detail__chars th {
	padding-top: 7px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-left: 0;
	text-align: left;
	border: none;
	background-color: transparent
}
.detail__all-chars {
	font-size: 12px;
	font-weight: 400;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.detail__all-chars:focus, .detail__all-chars:hover {
	color: #6b9cfd
}
.detail__all-chars:focus svg, .detail__all-chars:hover svg {
	fill: #6b9cfd
}
.detail__all-chars svg {
	width: 10px;
	height: 10px;
	margin-top: 2px;
	margin-left: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.detail__sizes {
	margin-bottom: 50px
}
.detail__sizes-title {
	font-family: Lato, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 24px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase
}
.detail__sizes-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.detail__size {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	width: 44px;
	height: 44px;
	margin-right: 8px;
	margin-bottom: 8px;
	cursor: pointer
}
.detail__size input[type=radio] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}
.detail__size input[type=radio]:checked + span {
	color: #fff;
	border-color: #08205c;
	background-color: #08205c
}
.detail__size span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 44px;
	height: 44px;
	color: #6f7d9d;
	border: 1px solid #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.detail__price-block {
	margin-bottom: 50px;
	text-align: center;
	white-space: nowrap
}
.detail__old-price-all {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	color: rgba(111, 125, 157, .3)
}
.detail__old-price {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	margin-right: 10px;
	text-decoration: line-through;
	color: rgba(111, 125, 157, .3)
}
.detail__price {
	font-size: 36px;
	font-weight: 700
}
.detail__shit {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 0;
	text-transform: uppercase
}
.detail__shit a {
	color: #6f7d9d
}
.detail__shit a:focus, .detail__shit a:hover {
	color: #6b9cfd
}
.detail__quantity {
	margin-bottom: 50px
}
.detail__quantity .quantity {
	margin-right: auto;
	margin-left: auto
}
.detail__quantity-title {
	font-family: Lato, Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 24px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.detail__add-cart {
	width: 100%
}
.detail__add-cart:not(:last-child) {
	margin-bottom: 50px
}
.detail__add-cart-sub {
	width: 100%
}
.detail__add-cart-sub:not(:last-child) {
	margin-bottom: 50px
}
.detail__pair-buy {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	border-top: 1px solid rgba(111, 125, 157, .3)
}
.detail__pair-buy::before {
	position: absolute;
	top: 4px;
	left: 0;
	width: 100%;
	content: "";
	border-top: 1px solid rgba(111, 125, 157, .3)
}
.detail__pair-buy-title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 30px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.detail__pair-buy-sizes {
	font-weight: 500;
	margin-bottom: 10px
}
.detail__pair-add-cart {
	width: 100%;
	margin-top: 30px
}
.detail__tabs-nav {
	display: none;
	margin-bottom: 30px;
	border-bottom: 1px solid #08205c;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.detail__tabs-nav-button {
	font-size: 13px;
	font-weight: 700;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	border-bottom: 4px solid transparent;
	background-color: transparent
}
.detail__tabs-nav-button:focus, .detail__tabs-nav-button:hover {
	color: #6b9cfd
}
.detail__tabs-nav-button.is-active {
	border-bottom-color: #08205c
}
.detail__tabs {
	margin-bottom: 50px
}
.detail__tab {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px
}
.detail__tab.is-active {
	display: block
}
.detail__tab-toggler {
	font-size: 13px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	width: 100%;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
	cursor: pointer;
	-webkit-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s;
	letter-spacing: 2px;
	color: #08205c;
	border: none;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.detail__tab-toggler svg {
	width: 14px;
	height: 14px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.detail__tab-toggler.is-active {
	color: #6b9cfd;
	border-top-color: rgba(111, 125, 157, .3);
	border-bottom-color: rgba(111, 125, 157, .3)
}
.detail__tab-toggler.is-active svg {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	fill: #6b9cfd
}
.detail__delivery {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase
}
.detail__delivery span {
	color: #6f7d9d
}
.detail__delivery a {
	font-weight: 500;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	letter-spacing: 0;
	text-transform: none;
	color: #6f7d9d;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.detail__delivery a:focus, .detail__delivery a:hover {
	color: #6b9cfd
}
.detail__delivery a:focus svg, .detail__delivery a:hover svg {
	fill: #6b9cfd
}
.detail__delivery a svg {
	width: 10px;
	height: 10px;
	margin-top: 2px;
	margin-left: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.detail__pair-block {
	margin-bottom: 70px
}
.detail__pair-block-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px;
	letter-spacing: 3px
}
.detail__advantages {
	margin-bottom: 70px
}
.detail__advantages-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px;
	letter-spacing: 3px
}
.detail__advantage {
	font-size: 14px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.detail__advantage img {
	margin-bottom: 10px
}
.detail__recall {
	width: 100%
}
.detail__bottom-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #08205c
}
.detail__bottom-left-title {
	margin-bottom: 0
}
.detail__bottom-left-title button {
	font-size: 13px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	width: 100%;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
	cursor: pointer;
	-webkit-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.detail__bottom-left-title button svg {
	width: 14px;
	height: 14px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.detail__bottom-left-title button.is-active {
	color: #6b9cfd;
	border-top-color: rgba(111, 125, 157, .3);
	border-bottom-color: rgba(111, 125, 157, .3)
}
.detail__bottom-left-title button.is-active svg {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	fill: #6b9cfd
}
.detail__bottom-left-text {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px
}
.detail__bottom-right-title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.detail__list {
	display: grid;
	grid-auto-flow: dense;
	grid-column-gap: 10px;
	grid-row-gap: 40px;
	grid-template-columns: repeat(2, 1fr)
}
.detail__list-item .catalog-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 365px;
	height: 100%
}
.detail__list-item .catalog-item__info-block {
	position: relative;
	padding: 15px 0 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.detail__list-item .catalog-item__colors {
	display: none
}
.detail__list-item .catalog-item__description {
	display: block
}
.detail__list-item .catalog-item__prices {
	margin-bottom: 15px
}
.detail__list-item .catalog-item__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: auto
}
.detail__list-item .catalog-item__info-block-dropdown {
	position: absolute;
	z-index: 1;
	top: 0;
	right: -1px;
	left: -1px;
	display: none;
	padding: 15px;
	border: 1px solid #6f7d9d;
	border-top: none;
	background-color: #fff
}
.detail__list-item .catalog-item:focus, .detail__list-item .catalog-item:focus-within, .detail__list-item .catalog-item:hover {
	z-index: 2
}
.detail__list-item .catalog-item:focus .catalog-item__info-block-dropdown, .detail__list-item .catalog-item:focus-within .catalog-item__info-block-dropdown, .detail__list-item .catalog-item:hover .catalog-item__info-block-dropdown {
	display: block
}
.detail-slider__slide {
	background-color: #fbfcff
}
.detail-slider__slide--video a {
	position: relative
}
.detail-slider__slide--video a::before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(205, 188, 157, .5);
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='22' viewBox='0 0 15 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3318 11.2322L0.926633 1.95491L0.926633 20.9363L13.3318 11.2322Z' fill='%23ffffff' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.detail-slider__slide--video video {
	max-width: 100%;
	height: auto
}
.detail-slider a, .detail-slider img, .detail-slider picture {
	display: block;
	width: 100%
}
.detail-slider a {
	position: relative
}
.detail-slider a::after {
	position: absolute;
	top: auto;
	right: 24px;
	bottom: 24px;
	left: auto;
	width: 24px;
	height: 24px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%236F7D9D' fill-opacity='0.5' d='M12 24C5.38293 24 0 18.6171 0 12C0 5.38293 5.38293 0 12 0C18.6171 0 24 5.38293 24 12C24 18.6171 18.6171 24 12 24ZM12 1.5C6.21002 1.5 1.5 6.21002 1.5 12C1.5 17.79 6.21002 22.5 12 22.5C17.79 22.5 22.5 17.79 22.5 12C22.5 6.21002 17.79 1.5 12 1.5Z'/%3E%3Cpath fill='%236F7D9D' fill-opacity='0.5' d='M17.25 12.75H6.75C6.336 12.75 6 12.414 6 12C6 11.586 6.336 11.25 6.75 11.25H17.25C17.664 11.25 18 11.586 18 12C18 12.414 17.664 12.75 17.25 12.75Z'/%3E%3Cpath fill='%236F7D9D' fill-opacity='0.5' d='M12 18C11.586 18 11.25 17.664 11.25 17.25V6.75C11.25 6.336 11.586 6 12 6C12.414 6 12.75 6.336 12.75 6.75V17.25C12.75 17.664 12.414 18 12 18Z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 0 0
}
.detail-slider .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.detail-slider .slick-prev {
	left: 15px
}
.detail-slider .slick-next {
	right: 15px
}
.pair {
	position: relative;
	z-index: 1;
	display: block;
	max-width: 375px;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	border: 1px solid transparent;
	background-color: #fff
}
.pair__image-block {
	position: relative;
	margin-right: -30px;
	margin-left: -30px
}
.pair__image {
	display: block;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	background-color: #fbfcff
}
.pair__image:focus, .pair__image:hover {
	background-color: #f1f4ff
}
.pair__image img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply
}
.pair__image-togglers {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	opacity: 0
}
.pair__image-toggler {
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border-bottom: 4px solid transparent;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.pair__image-toggler.is-active, .pair__image-toggler:focus-within {
	border-bottom-color: #08205c
}
.pair__fav {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.pair__fav:focus svg, .pair__fav:hover svg {
	fill: #08205c
}
.pair__fav svg {
	width: 22px;
	height: 22px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #6f7d9d
}
.pair__info-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.pair__colors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.pair__colors img {
	display: block;
	width: 10px;
	min-width: 10px
}
.pair__colors img:not(:last-child) {
	margin-right: 5px
}
.pair__articul {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #6f7d9d
}
.pair__title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px
}
.pair__title a {
	text-decoration: none
}
.pair__description {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 20px;
	color: #6f7d9d
}
.pair__prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.pair__price {
	font-size: 18px;
	font-weight: 700;
	margin-right: 20px
}
.pair__old-price {
	font-size: 13px;
	font-weight: 500;
	text-decoration: line-through;
	color: rgba(111, 125, 157, .3)
}
.pair__btn {
	margin-top: auto
}
.faq-list {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto
}
.faq-list:not(:last-child) {
	margin-bottom: 80px
}
.faq {
	border: 1px solid #6f7d9d
}
.faq:not(:last-child) {
	margin-bottom: 20px
}
.faq__toggler {
	font-weight: 500;
	width: 100%;
	min-height: 100px;
	padding: 15px;
	cursor: pointer;
	text-align: center;
	color: #08205c;
	border: none;
	background-color: transparent
}
.faq__toggler::after {
	display: block;
	width: 12px;
	min-width: 12px;
	height: 12px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L6 5.5L1 1' stroke='%236F7D9D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.faq__toggler.is-active::after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.faq__body {
	display: none;
	padding: 0 30px 30px;
	text-align: center
}
.vacancies__left {
	max-width: 500px;
	margin-bottom: 50px
}
.vacancies__left .select-wrapper:not(:last-child) {
	margin-bottom: 40px
}
.vacancies__left .btn {
	width: 100%
}
.vacancies__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 50px;
	letter-spacing: 3px
}
.vacancies__list-item {
	margin-bottom: 50px
}
.vacancy {
	margin-right: -30px;
	margin-left: -30px;
	padding: 60px 30px 40px;
	background-color: rgba(111, 125, 157, .05)
}
.vacancy__city {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d
}
.vacancy__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 35px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.vacancy__description {
	font-size: 13px;
	font-weight: 500
}
.vacancy__description a {
	text-decoration: none
}
.vacancy .btn {
	width: 100%;
	margin-top: 15px
}
.contacts__top {
	line-height: 1.64;
	margin-bottom: 50px
}
.contacts__top-title {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase
}
.contacts__left {
	margin-bottom: 50px
}
.contacts__left-title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 30px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.contacts__location-form {
	position: relative;
	margin-bottom: 10px
}
.contacts__location-input {
	margin-bottom: 15px;
	text-align: center
}
.contacts__location-submit {
	width: 100%
}
.contacts__location-dropdown {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 0;
	overflow-y: auto;
	width: 100%;
	max-height: 200px;
	margin-top: -1px;
	border: 1px solid #6f7d9d;
	background-color: #fff;
	scrollbar-color: #6f7d9d rgba(111, 125, 157, .3);
	scrollbar-width: thin
}
.contacts__location-dropdown::-webkit-scrollbar {
	width: 6px;
	height: 6px
}
.contacts__location-dropdown::-webkit-scrollbar-track {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6f7d9d), to(#6f7d9d));
	background-image: linear-gradient(#6f7d9d, #6f7d9d);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 1px 100%
}
.contacts__location-dropdown::-webkit-scrollbar-thumb {
	width: 6px;
	background: #08205c
}
.contacts__location-option {
	width: 100%;
	height: 54px;
	padding: 19px 17px 18px;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	text-align: left;
	text-transform: uppercase;
	color: #6f7d9d;
	border: none;
	background-color: transparent
}
.contacts__location-option:not(:last-child) {
	border-bottom: 1px solid #6f7d9d
}
.contacts__location-option:focus, .contacts__location-option:hover {
	background-color: rgba(111, 125, 157, .1)
}
.contacts__location-noresults {
	width: 100%;
	height: 54px;
	margin: 0;
	padding: 19px 17px 18px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	text-align: left;
	text-transform: uppercase;
	color: red
}
.contacts__location-aim {
	font-size: 13px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	padding: 10px 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #08205c;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.contacts__location-aim:active, .contacts__location-aim:focus, .contacts__location-aim:hover {
	color: #6b9cfd
}
.contacts__location-aim:active svg, .contacts__location-aim:focus svg, .contacts__location-aim:hover svg {
	fill: #6b9cfd
}
.contacts__location-aim svg {
	width: 18px;
	height: 18px;
	margin-right: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.contacts__locations-list::-webkit-scrollbar {
	width: 6px;
	height: 6px
}
.contacts__locations-list::-webkit-scrollbar-track {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6f7d9d), to(#6f7d9d));
	background-image: linear-gradient(#6f7d9d, #6f7d9d);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 1px 100%
}
.contacts__locations-list::-webkit-scrollbar-thumb {
	width: 6px;
	background: #08205c
}
.contacts__locations-item {
	font-size: 13px;
	font-weight: 500;
	position: relative;
	display: block;
	padding-left: 50px;
	text-decoration: none;
	color: #6f7d9d;
	cursor: pointer;
}
.contacts__locations-item:not(:last-child) {
	margin-bottom: 50px
}
.contacts__locations-item:focus, .contacts__locations-item:hover {
	color: #6f7d9d
}
.contacts__locations-item:focus .contacts__locations-item-title, .contacts__locations-item:hover .contacts__locations-item-title {
	text-decoration: underline;
	color: #6b9cfd
}
.contacts__locations-item.is-active .contacts__locations-item-icon::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: #08205c
}
.contacts__locations-item-icon {
	position: absolute;
	z-index: 1;
	top: 3px;
	left: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #08205c;
	border-radius: 50%
}
.contacts__locations-item-title {
	display: block;
	margin-bottom: 5px;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #08205c
}
.contacts__right .form {
	margin-right: 0;
	margin-left: 0
}
.contacts__tabs-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 35px
}
.contacts__tabs-button {
	font-size: 13px;
	font-weight: 700;
	padding: 6px 0 11px;
	cursor: pointer;
	-webkit-transition: color .3s, border-bottom-color .3s;
	transition: color .3s, border-bottom-color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #6f7d9d;
	border: none;
	border-bottom: 4px solid transparent;
	background-color: transparent
}
.contacts__tabs-button:not(:last-child) {
	margin-right: 20px
}
.contacts__tabs-button:focus, .contacts__tabs-button:hover {
	color: #08205c;
	border-bottom-color: #08205c
}
.contacts__tabs-button.is-active {
	color: #6b9cfd;
	border-bottom-color: #6b9cfd
}
.contacts__map {
	height: 666px;
	margin-right: -30px;
	margin-bottom: 80px;
	margin-left: -30px;
	background-color: #6f7d9d
}
.balloon {
	font-family: Lato, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.85714;
	max-width: 260px;
	padding: 5px;
	letter-spacing: .35px;
	color: #08205c
}
.balloon__title {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 10px;
	text-transform: uppercase
}
.balloon__image {
	display: none
}
.balloon__address {
	margin-bottom: 10px
}
.balloon__credit {
	font-size: 13px;
	padding-left: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3437 7.15172L12.344 7.15134C12.4758 6.99529 12.4561 6.7622 12.301 6.63098C12.1459 6.5003 11.9123 6.51988 11.7808 6.67501C11.7753 6.68148 11.7577 6.69972 11.7213 6.73722L11.5076 6.95696L10.2744 8.22402C10.2769 8.25253 10.2782 8.28136 10.2782 8.3105C10.2782 8.88257 9.81282 9.34772 9.24065 9.34772H7.32834C7.14376 9.34772 6.99398 9.19818 6.99398 9.01344C6.99398 8.82882 7.14373 8.67916 7.32834 8.67916H9.24065C9.44398 8.67916 9.60945 8.51369 9.60945 8.3105C9.60945 8.10541 9.44063 7.94193 9.24065 7.94193H6.57902C6.53289 7.94193 6.48726 7.93239 6.44493 7.91384M12.3437 7.15172L6.48506 7.82225M12.3437 7.15172L10.245 9.65985C9.95712 9.93423 9.58048 10.085 9.18204 10.085H6.06616C5.73495 10.085 5.421 10.2118 5.18308 10.4416L5.05461 10.5656L3.3411 8.85266M12.3437 7.15172L3.21716 8.87016M6.44493 7.91384L6.48506 7.82225M6.44493 7.91384C6.44495 7.91385 6.44497 7.91386 6.44499 7.91387L6.48506 7.82225M6.44493 7.91384C6.13195 7.77698 5.79853 7.70755 5.45321 7.70755C4.51189 7.70755 3.75907 8.12378 3.3411 8.85266M6.48506 7.82225C6.1593 7.67979 5.81221 7.60755 5.45321 7.60755C4.45159 7.60755 3.64631 8.06532 3.21716 8.87016M3.3411 8.85266L3.28786 8.79944L3.21716 8.87016M3.3411 8.85266C3.32892 8.87391 3.31701 8.89543 3.3054 8.91721L3.21716 8.87016M7.19792 4.46903C7.31555 4.60889 7.45349 4.7146 7.60323 4.77863V4.98328C7.60323 5.16802 7.75301 5.31756 7.93759 5.31756C8.12217 5.31756 8.27194 5.16802 8.27194 4.98328V4.77592C8.54813 4.64897 8.74075 4.36987 8.74075 4.04605C8.74075 3.60316 8.38054 3.24311 7.93759 3.24311C7.86357 3.24311 7.80323 3.18275 7.80323 3.10883C7.80323 3.03485 7.86362 2.97445 7.93759 2.97445C7.98602 2.97445 8.05006 2.99965 8.12155 3.06881L8.12156 3.06883C8.2543 3.19722 8.46593 3.19368 8.59434 3.06113L8.59438 3.06109C8.72283 2.92837 8.71928 2.71676 8.58667 2.58837L8.58664 2.58834C8.48091 2.48606 8.37367 2.41869 8.27194 2.37548V2.1716C8.27194 1.98691 8.12222 1.83723 7.93759 1.83723C7.75296 1.83723 7.60323 1.98691 7.60323 2.1716V2.37895C7.32703 2.50583 7.13443 2.78495 7.13443 3.10883C7.13443 3.55162 7.49463 3.91177 7.93759 3.91177C8.01161 3.91177 8.07195 3.97213 8.07195 4.04605C8.07195 4.11998 8.01161 4.18034 7.93759 4.18034C7.87911 4.18034 7.79636 4.14176 7.70983 4.03877L7.70979 4.03871C7.59088 3.89738 7.38003 3.87926 7.23871 3.99795L7.23867 3.99799C7.09734 4.11681 7.07899 4.32766 7.19792 4.46903ZM7.19792 4.46903L7.27445 4.40467M7.19792 4.46903C7.19792 4.46904 7.19792 4.46904 7.19793 4.46904L7.27445 4.40467M7.27445 4.40467C7.19111 4.30561 7.20393 4.15784 7.30302 4.07453L8.17195 4.98328C8.17195 5.11274 8.06699 5.21756 7.93759 5.21756C7.80818 5.21756 7.70323 5.11274 7.70323 4.98328V4.70981C7.54709 4.65744 7.39973 4.55362 7.27445 4.40467ZM11.2787 6.23336L9.97187 7.57613C9.78175 7.38762 9.52065 7.27327 9.24065 7.27327H6.64691C6.26812 7.11769 5.86677 7.03899 5.4533 7.03899C4.31615 7.03899 3.31226 7.55474 2.75623 8.52857C2.52402 8.50631 2.28733 8.58603 2.11269 8.76062L2.11259 8.76072L0.997585 9.87868L0.997582 9.87868C0.86768 10.0089 0.867447 10.2196 0.997039 10.3502L0.997055 10.3503L3.62872 13.0012C3.62873 13.0012 3.62873 13.0012 3.62874 13.0012C3.75833 13.1318 3.96933 13.1332 4.10066 13.0039L4.03049 12.9326L4.10066 13.0039L5.23701 11.8847L5.23754 11.8842C5.44254 11.6793 5.51464 11.3839 5.4468 11.1162L5.64753 10.9227L5.64759 10.9227C5.76055 10.8136 5.90891 10.7536 6.06616 10.7536H9.18204C9.75974 10.7536 10.3062 10.5321 10.7207 10.1301C10.7243 10.127 10.7273 10.124 10.7299 10.1212C10.7343 10.1165 10.741 10.1087 10.7524 10.0952C10.777 10.0662 10.8315 10.0011 10.9555 9.85284C11.0008 9.79864 11.0555 9.7333 11.1214 9.65451C11.4163 9.30195 11.9364 8.68005 12.8556 7.58181C13.2248 7.14497 13.1694 6.4895 12.7323 6.12007L12.7321 6.11997C12.2984 5.75453 11.6493 5.80624 11.2787 6.23336ZM2.75275 9.2146L2.75329 9.21493L2.75926 9.21844L2.75928 9.21845C2.76117 9.22008 2.76562 9.22404 2.77449 9.2325C2.80106 9.25782 2.855 9.31146 2.97509 9.43163C3.0223 9.47889 3.07958 9.53627 3.14923 9.60603C3.43232 9.8896 3.9196 10.3777 4.76475 11.2214C4.8182 11.2749 4.81533 11.3606 4.7662 11.4099C4.76613 11.41 4.76606 11.4101 4.76599 11.4102L3.86873 12.2938L1.70602 10.1153L2.5858 9.23321C2.58583 9.23318 2.58587 9.23314 2.5859 9.23311C2.63019 9.18892 2.69775 9.18061 2.75275 9.2146ZM5.30632 3.5774C5.30632 5.05382 6.50769 6.25488 7.98451 6.25488C9.46133 6.25488 10.6627 5.05382 10.6627 3.5774C10.6627 2.10096 9.46133 0.9 7.98451 0.9C6.5077 0.9 5.30632 2.10096 5.30632 3.5774ZM9.994 3.5774C9.994 4.68495 9.09249 5.58622 7.98451 5.58622C6.87654 5.58622 5.97503 4.68495 5.97503 3.5774C5.97503 2.46994 6.87653 1.56866 7.98451 1.56866C9.09249 1.56866 9.994 2.46994 9.994 3.5774Z' fill='%2308205C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 0 50%
}
.balloon__work-time {
	color: #6f7d9d
}
.balloon__way a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	-webkit-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
	text-decoration: none;
	text-transform: uppercase;
	color: #08205c;
	border: 1px solid #08205c;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.balloon__way a:hover {
	color: #fff;
	background-color: #08205c
}
[class*=ymaps-2-1][class*="-ground-pane"] {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}
.page-404 {
	max-width: 1104px;
	margin-top: 30px;
	margin-right: -20px;
	margin-bottom: 150px;
	margin-left: -20px;
	padding: 40px;
	background-color: #08205c;
	background-image: url("data:image/svg+xml,%3Csvg width='481' height='12' viewBox='0 0 481 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.1235 0.822513L96.1065 11.3442L128.09 0.822513L160.087 11.3442L192.07 0.822513L224.053 11.3442L256.036 0.822513L288.019 11.3442L320.002 0.822513L351.985 11.3442L383.968 0.822513L415.951 11.3442L447.934 0.822513L479.788 11.299L480.06 10.7684L447.934 0.212891L415.951 10.7232L383.968 0.212891L351.985 10.7232L320.002 0.212891L288.019 10.7232L256.036 0.212891L224.053 10.7232L192.07 0.212891L160.087 10.7232L128.09 0.212891L96.1065 10.7232L64.1235 0.212891L32.1261 10.7232L0.271892 0.258048L0 0.777356L32.1261 11.3442L64.1235 0.822513Z' fill='%236F7D9D' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
	background-repeat: repeat;
	background-position: 0 0;
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 10px #08205c;
	box-shadow: 0 0 0 2px #fff, 0 0 0 10px #08205c
}
.page-404__inner {
	margin-bottom: -150px;
	padding: 30px 40px 50px;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 2px #08205c, 0 0 0 10px #fff;
	box-shadow: 0 0 0 2px #08205c, 0 0 0 10px #fff;
	-webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25));
	filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25))
}
.page-404__title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.page-404__404 {
	font-size: 36px;
	display: block;
	letter-spacing: 0
}
.page-404__text {
	margin-bottom: 50px
}
.page-404__btn {
	font-size: 13px;
	font-weight: 700;
	position: relative;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #08205c
}
.page-404__btn:focus, .page-404__btn:hover {
	color: #08205c
}
.page-404__btn:active::after {
	height: 100%
}
.page-404__btn span {
	position: relative;
	z-index: 1
}
.page-404__btn::after {
	position: absolute;
	z-index: 0;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12px;
	content: "";
	-webkit-transition: height .3s;
	transition: height .3s;
	background-color: #6b9cfd
}
.coop {
	max-width: 900px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto
}
.about-delivery__item {
	margin-bottom: 50px;
	text-align: center
}
.about-delivery__title {
	font-size: 13px;
	font-weight: 700;
	margin-top: 35px;
	margin-bottom: 20px;
	letter-spacing: 2px
}
.shops-list:not(:last-child) {
	margin-bottom: 80px
}
.shop {
	text-align: center
}
.shop:not(:last-child) {
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 50px
}
.shop:not(:last-child)::after {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 50%;
	width: 70px;
	height: 1px;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #6f7d9d
}
.shop__top {
	margin-bottom: 20px;
	padding-right: 30px;
	padding-left: 30px
}
.shop__title {
	font-family: Lato, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.shop__slider-block {
	margin-bottom: 50px
}
.shop__bottom {
	padding-right: 30px;
	padding-left: 30px
}
.shop__subtitle {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 30px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.shop__address {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 2px;
	text-transform: uppercase
}
.shop__work-time {
	font-size: 13px;
	font-weight: 700;
	color: #cdbc9d
}
.shop-photos-slider__slide {
	padding-right: 4px;
	padding-left: 4px
}
.shop-photos-slider__slide img, .shop-photos-slider__slide picture {
	display: block;
	width: 100%
}
.shop-photos-slider .slick-arrow {
	top: 110px;
	background-color: rgba(111, 125, 157, .3)
}
.shop-photos-slider .slick-arrow svg {
	fill: #fff
}
.shop-photos-slider .slick-prev {
	left: 15px
}
.shop-photos-slider .slick-next {
	right: 15px
}
.shop-photos-slider-nav-container {
	position: relative;
	display: none;
	max-width: 240px;
	margin-right: auto;
	margin-left: auto
}
.shop-photos-slider-nav .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.shop-photos-slider-nav .slick-prev {
	left: -40px
}
.shop-photos-slider-nav .slick-next {
	right: -40px
}
.shop-photos-slider-nav .slick-active button::after {
	width: 8px;
	height: 8px
}
.shop-photos-slider-nav .slick-active + .slick-active button::after {
	width: 11px;
	height: 11px
}
.shop-photos-slider-nav .slick-active + .slick-active + .slick-current button::after {
	width: 14px;
	height: 14px
}
.shop-photos-slider-nav .slick-active + .slick-active + .slick-current button::before {
	opacity: 1
}
.shop-photos-slider-nav .slick-active + .slick-active + .slick-current + .slick-active button::after {
	width: 11px;
	height: 11px
}
.shop-photos-slider-nav .slick-active + .slick-active + .slick-current + .slick-active + .slick-active button::after {
	width: 8px;
	height: 8px
}
.shop-photos-slider-nav__slide {
	display: block !important
}
.shop-photos-slider-nav__slide button {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	border: none;
	background-color: transparent
}
.shop-photos-slider-nav__slide button::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 11px;
	height: 11px;
	content: "";
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 1px solid #6f7d9d;
	border-radius: 50%
}
.shop-photos-slider-nav__slide button::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	content: "";
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	border: none;
	border-radius: 50%;
	background-color: #08205c
}
.reviews-form {
	margin-bottom: 100px
}
.reviews-form__block--image {
	position: relative;
	display: none
}
.reviews-form__block--image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.reviews-form__block--form {
	padding-right: 30px;
	padding-left: 30px
}
.reviews-form__title-block {
	font-weight: 500;
	position: absolute;
	z-index: 1;
	top: auto;
	bottom: 40px;
	left: 50%;
	width: 60%;
	max-width: 420px;
	height: auto;
	padding: 40px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	color: #fff;
	background-color: rgba(111, 125, 157, .6)
}
.reviews-form__title-block::after {
	position: absolute;
	z-index: 1;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	content: "";
	border: 1px solid #fff
}
.reviews-form__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.reviews-list:not(:last-child) {
	margin-bottom: 80px
}
.review {
	position: relative;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto
}
.review:not(:last-child) {
	margin-bottom: 50px;
	padding-bottom: 50px
}
.review:not(:last-child)::after {
	position: absolute;
	z-index: 1;
	top: auto;
	bottom: 0;
	left: 50%;
	width: 70px;
	height: 1px;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #6f7d9d
}
.review__image-block {
	width: 100%;
	max-width: 420px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	text-align: center
}
.review__image-block img {
	max-width: 180px;
	margin-right: auto;
	margin-left: auto
}
.review__date {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 25px;
	letter-spacing: 2px;
	color: #6f7d9d
}
.review__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: 3px;
	text-transform: uppercase
}
.review__preview-text {
	margin-bottom: 20px
}
.review__detail-text {
	display: none;
	padding-bottom: 20px
}
.review__more {
	font-size: 12px;
	font-weight: 400;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 5px 0;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c;
	border: none;
	background-color: transparent;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.review__more:focus, .review__more:hover {
	color: #6b9cfd
}
.review__more.is-active svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.review__more span {
	margin-right: 10px
}
.review__more svg {
	width: 10px;
	height: 10px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
	fill: #6b9cfd
}
.review__answer {
	min-height: 20px;
	margin-top: 40px;
	padding-left: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.19239 13.2343C1.19239 13.2343 6.5463 13.588 10.9763 16C16.6224 13.3475 20.8076 13.2343 20.8076 13.2343C19.7889 6.54996 22 0.615385 22 0.615385C22 0.615385 20.3891 2.56764 19.1651 3.51547C17.9411 4.46331 16.4645 5.24845 16.7408 6.54996C17.0172 7.85146 16.9462 8.65075 16.4645 9.02564C16.4645 9.02564 18.6755 8.96905 19.1572 8.16269C19.1572 8.16269 19.402 10.4757 15.7222 10.7374C14.7667 10.5464 13.9612 10.0796 13.3453 9.40053C12.4451 8.41026 12.1687 6.73386 12.9268 6.61362C13.6849 6.4863 14.3166 7.54023 14.3166 7.54023C14.4508 7.04509 16.1881 7.10875 16.3223 5.31211C16.4566 3.51547 13.0689 2.46154 12.5162 1.9664C12.0581 1.55614 11.308 0.473917 11.0711 0.120248V0.00707339C11.0711 0.00707339 11.0553 0.0282935 11.0316 0.0636605C11.0079 0.0212202 11 0 11 0L10.9921 0.113174C10.7552 0.466843 10.005 1.54907 9.54702 1.95933C8.99426 2.45446 5.59871 3.5084 5.74085 5.30504C5.87509 7.10168 7.60445 7.03802 7.74659 7.53316C7.74659 7.53316 8.38622 6.47922 9.1364 6.60654C9.88658 6.72679 9.61019 8.40318 8.71788 9.39346C8.10194 10.0725 7.28859 10.5393 6.33309 10.7303C2.59799 10.4828 2.83489 8.15561 2.83489 8.15561C3.31658 8.96198 5.52764 9.01857 5.52764 9.01857C5.04594 8.64368 4.97487 7.84439 5.25126 6.54288C5.53553 5.24138 4.06676 4.45623 2.83489 3.5084C1.61091 2.56057 0 0.608311 0 0.608311C0 0.608311 2.21106 6.54288 1.19239 13.2343Z' fill='%2308205C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 0 1px
}
.review-slider .slick-arrow {
	top: 65px
}
.articles-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.articles-filter__button {
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #6f7d9d
}
.articles-filter__button.is-active {
	color: #08205c
}
.articles-list__item {
	margin-bottom: 70px
}
.article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	text-decoration: none
}
.article:focus img, .article:hover img {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.article:focus .article__title, .article:hover .article__title {
	color: #6b9cfd
}
.article__image {
	position: relative;
	display: block;
	overflow: hidden;
	margin-right: -30px;
	margin-bottom: 20px;
	margin-left: -30px
}
.article__image img, .article__image picture {
	display: block;
	width: 100%;
	height: 100%
}
.article__image img {
	height: 100%;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1);
	-o-object-fit: cover;
	object-fit: cover
}
.article__tags {
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #6f7d9d
}
.article__title {
	font-size: 13px;
	font-weight: 700;
	display: block;
	margin-bottom: 15px;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.article__preview-text {
	font-size: 14px;
	display: block;
	color: #08205c
}
.articles-list-2__item {
	margin-bottom: 70px
}
.article-2 {
	display: block;
	width: 100%;
	text-decoration: none
}
.article-2:focus img, .article-2:hover img {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.article-2:focus .article-2__title, .article-2:hover .article-2__title {
	color: #6b9cfd
}
.article-2__image {
	position: relative;
	display: block;
	overflow: hidden;
	margin-right: -30px;
	margin-bottom: 20px;
	margin-left: -30px
}
.article-2__image img, .article-2__image picture {
	display: block;
	width: 100%
}
.article-2__image img {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.article-2__tags {
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #6f7d9d
}
.article-2__title {
	font-size: 13px;
	font-weight: 700;
	display: block;
	margin-bottom: 15px;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #08205c
}
.article-nav {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.article-nav__block {
	text-align: center
}
.article-nav__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	max-width: 350px;
	height: 100%;
	vertical-align: top;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.article-nav__link--prev svg {
	margin-right: 25px
}
.article-nav__link--next svg {
	margin-left: 25px
}
.article-nav__link svg {
	width: 10px;
	min-width: 10px;
	height: 10px;
	-webkit-transition: fill .3s;
	transition: fill .3s;
	fill: #08205c
}
.article-nav__link:focus svg, .article-nav__link:hover svg {
	fill: currentColor
}
.article-nav__link-title {
	font-size: 12px;
	font-weight: 400;
	display: block;
	color: #6f7d9d
}
.article-nav__link-text span {
	display: none
}
.history .fw {
	position: relative
}
.history .fw:not(:last-child) {
	margin-bottom: 0;
	padding-bottom: 50px
}
@media (min-width:414px) {
	.order__item-image {
		width: 120px;
		min-width: 120px
	}
}
@media (min-width:465px) {
	.small-cart__list {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
	.favorites-popup__list {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
}
@media (min-width:768px) {
	.title-1 {
		font-size: 36px
	}
	.title-3 {
		font-size: 24px;
		margin-left: 50%
	}
	.text-justify-tablets {
		text-align: justify
	}
	.note {
		margin-right: auto;
		margin-bottom: 100px;
		margin-left: auto
	}
	.container .note_2 {
		margin-right: auto;
		margin-left: auto
	}
	.section_4 {
		padding-bottom: 80px
	}
	.section_6 .delimiter2 {
		margin-bottom: 80px
	}
	.section_7 {
		margin-bottom: -80px;
		padding-bottom: 80px
	}
	.delimiter {
		margin-bottom: 80px
	}
	.delimiter2 {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.grey-bg {
		padding-bottom: 80px
	}
	.fw:not(:last-child) {
		margin-bottom: 80px
	}
	.fw__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.fw__container--align_start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.fw__container--align_start .fw__block--center {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.fw__block {
		width: 50%
	}
	.fw__block--center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.fw__block--order_1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.fw__block--order_2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.cols-3:not(:last-child) {
		margin-bottom: 80px
	}
	.cols-3__container:not(:last-child) {
		margin-bottom: 80px
	}
	.cols-3__cols {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.cols-3__col {
		width: 33.33333%;
		margin-bottom: 0;
		padding-right: 15px;
		padding-left: 15px
	}
	.btn--giant {
		max-width: 460px
	}
	.search__vars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.search__vars-block:nth-child(1), .search__vars-block:nth-child(2) {
		display: block;
		width: 50%;
		padding-right: 30px
	}
	.popular-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -15px;
		margin-left: -15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.popular-list__item:nth-last-child(1), .popular-list__item:nth-last-child(2) {
		margin-bottom: 0
	}
	.popular-list__item {
		padding-right: 15px;
		padding-left: 15px
	}
	.sizes-guide__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-top: 50px
	}
	.sizes-guide__left {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.sizes-guide__left table {
		text-align: left
	}
	.sizes-guide__left table td, .sizes-guide__left table th {
		width: auto
	}
	.sizes-guide__left table td:first-child, .sizes-guide__left table th:first-child {
		padding-left: 0
	}
	.sizes-guide__left table th {
		text-align: left
	}
	.sizes-guide__right {
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0
	}
	.page-banner--big {
		height: 670px
	}
	.page-banner--big img {
		height: 670px
	}
	.action-banner img {
		height: 360px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%
	}
	.action-banner picture {
		margin-bottom: 0
	}
	.action-banner__container {
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 50%;
		width: 100%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.action-banner__intro {
		font-weight: 300;
		color: #fff
	}
	.action-banner__title {
		color: #fff
	}
	.shops-map {
		position: relative;
		display: block
	}
	.shops-map img {
		height: 360px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%
	}
	.cards-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -20px;
		margin-left: -20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.cards-list__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.cards-list__item:nth-last-child(1), .cards-list__item:nth-last-child(2) {
		margin-bottom: 0
	}
	.card {
		max-width: 460px
	}
	.card {
		min-height: 480px
	}
	.card__title {
		font-size: 16px
	}
	.card .btn {
		font-size: 13px
	}
	.offer:not(:last-child) {
		margin-bottom: 80px
	}
	.examples {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.examples__slider-block {
		width: 45%;
		max-width: 720px;
		margin-bottom: 0
	}
	.examples__list-block {
		display: block;
		width: 45%;
		max-width: 320px
	}
	.examples-list {
		overflow-y: auto;
		max-height: 320px
	}
	.categories-block__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.categories-block__block {
		width: 50%
	}
	.categories-block__block:first-child {
		margin-bottom: 0
	}
	.categories-block__block--image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.categories-block__block--image img {
		height: 100%;
		max-height: 90vh;
		-o-object-fit: cover;
		object-fit: cover
	}
	.categories-block__block--slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 30px;
		padding-bottom: 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.categories-block__block--slider .product-slider {
		margin-bottom: 20px
	}
	.categories-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0
	}
	.categories-slider__item {
		width: 33.33333%
	}
	.category__image {
		max-width: 180px
	}
	.articles-slider-nav-container {
		display: block
	}
	.news-slider-nav-container {
		display: block
	}
	.news-slider-nav .slick-slide {
		overflow: hidden
	}
	.news-slider-nav .slick-slide::after, .news-slider-nav .slick-slide::before {
		display: none
	}
	.news-slider-nav .slick-current button::before {
		left: -51px;
		width: 12px;
		height: 12px
	}
	.news-slider-nav .slick-current button::after {
		right: -28px;
		width: 8px;
		height: 8px
	}
	.news-slider-nav__slide button::before {
		left: -28px;
		width: 8px;
		height: 8px
	}
	.news-slider-nav__slide button::after {
		right: -51px
	}
	.simple-slider-nav {
		width: 150px;
		min-width: 150px;
		padding-right: 0;
		padding-left: 0
	}
	.simple-slider-block-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 80px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.simple-slider-block-2 .simple-slider-nav {
		display: block;
		margin-left: 40px
	}
	.simple-slider-2 {
		width: calc(100% - 190px);
		margin-right: 0;
		margin-left: 0
	}
	.simple-slider-2__slide {
		padding-right: 0;
		padding-left: 0
	}
	.order__item-info {
		padding-right: 24px;
		padding-left: 24px
	}
	.favorites-buttons {
		border-bottom: 1px solid #6f7d9d;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.favorites-button {
		font-size: 13px;
		font-weight: 500;
		width: auto;
		height: 30px;
		margin-left: 0;
		letter-spacing: 2px;
		color: #6f7d9d;
		background-color: transparent
	}
	.favorites-button:focus, .favorites-button:hover {
		color: #08205c
	}
	.favorites-button span {
		margin-bottom: 0
	}
	.favorites-button svg {
		display: none
	}
	.favorites {
		margin-right: auto;
		margin-left: auto
	}
	.favorites__item {
		width: 100%;
		padding-right: 0;
		padding-bottom: 40px;
		padding-left: 0;
		border-bottom: 1px solid #6f7d9d
	}
	.favorites__item:last-child {
		margin-bottom: 0
	}
	.favorite__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.favorite__image {
		width: 160px;
		min-width: 160px;
		margin-bottom: 0
	}
	.favorite__info {
		padding-left: 30px
	}
	.favorite__info-top {
		margin-bottom: 15px
	}
	.favorite__articul {
		font-size: 13px;
		text-transform: uppercase
	}
	.favorite__add-cart, .favorite__delete {
		font-size: 12px;
		font-weight: 500;
		width: auto;
		height: auto;
		letter-spacing: 2px;
		background-color: transparent
	}
	.favorite__add-cart span, .favorite__delete span {
		display: block
	}
	.favorite__add-cart svg, .favorite__delete svg {
		margin-left: 10px;
		fill: #6f7d9d
	}
	.favorite__add-cart {
		display: none
	}
	.favorite__delete:focus, .favorite__delete:hover {
		color: #08205c
	}
	.favorite__delete:focus svg, .favorite__delete:hover svg {
		fill: #08205c
	}
	.favorite__title {
		max-width: 430px;
		text-transform: uppercase
	}
	.favorite__size:not(:last-child) {
		margin-bottom: 0
	}
	.favorite__old-price {
		font-size: 13px;
		margin-bottom: 0
	}
	.favorite__price {
		font-size: 18px;
		line-height: 1;
		margin-right: 30px
	}
	.favorite__add-cart2 {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		max-width: 388px;
		margin-left: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.cart-item__info {
		padding-left: 30px
	}
	.cart-item__title {
		margin-bottom: 20px
	}
	.cart-item__size-qnt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.cart-item__prices {
		display: block;
		text-align: right
	}
	.cart-item__old-price {
		font-size: 14px;
		margin-right: 0
	}
	.cart-item__price {
		font-size: 24px;
		line-height: 32px
	}
	.cart-item__price:last-child {
		margin-bottom: 0
	}
	.cart-item__button:not(:last-child) {
		margin-right: 60px
	}
	.order-item__info {
		padding-left: 30px
	}
	.order-item__title {
		margin-bottom: 20px
	}
	.order-item__size-qnt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.order-item__prices {
		display: block;
		text-align: right
	}
	.order-item__old-price {
		font-size: 14px;
		margin-right: 0
	}
	.order-item__price {
		font-size: 24px;
		line-height: 1
	}
	.order-item__price:last-child {
		margin-bottom: 0
	}
	.sections {
		margin-bottom: 80px
	}
	.sections--type_1 .sections__container {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.sections--type_1 .sections__container, .sections--type_2 .sections__container, .sections--type_3 .sections__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.sections--type_1 .sections__item, .sections--type_2 .sections__item, .sections--type_3 .sections__item {
		margin-bottom: 0
	}
	.sections--type_1 .sections__item, .sections--type_2 .sections__item {
		width: 50%
	}
	.sections--type_3 .sections__container {
		margin-right: -15px;
		margin-left: -15px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.sections--type_3 .sections__item {
		width: 33.33333%;
		max-width: 400px;
		padding-right: 15px;
		padding-left: 15px
	}
	.sections--type_4 .sections__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -15px;
		margin-left: -15px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.sections--type_4 .sections__item {
		width: 33.33333%;
		max-width: 385px;
		padding-right: 15px;
		padding-left: 15px
	}
	.section--type_1 {
		max-width: 280px
	}
	.section--type_2 {
		max-width: 280px
	}
	.section--type_3 .section__image {
		max-width: 100%;
		border-radius: 0
	}
	.section__image {
		margin-right: 0;
		margin-left: 0
	}
	.section__text-block {
		padding-bottom: 0
	}
	.catalog-section__title-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.catalog-section__title {
		font-size: 18px
	}
	.catalog-section__title-qnt {
		font-size: 13px
	}
	.catalog-section__pages {
		display: block
	}
	.catalog-list__list {
		grid-template-columns: repeat(4, 1fr)
	}
	.catalog-list__item--banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.catalog-banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0;
		margin-left: 0
	}
	.catalog-banner__inner {
		position: absolute;
		bottom: 0;
		left: 0;
		max-width: 420px;
		background-color: rgba(111, 125, 157, .6)
	}
	.catalog-banner__inner--pos_top {
		top: 0;
		bottom: auto
	}
	.catalog-banner__title {
		font-family: Lato, Arial, sans-serif;
		text-transform: uppercase;
		color: #fff
	}
	.catalog-banner__text {
		font-weight: 500;
		color: #fff
	}
	.detail__pseudo-title {
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 3px
	}
	.detail__advantage {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.detail__advantage img {
		margin-right: 20px;
		margin-bottom: 0
	}
	.pair {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 730px;
		margin-right: 0;
		margin-left: 0;
		border-color: #6f7d9d
	}
	.pair__image-block {
		width: 50%;
		margin-right: 0;
		margin-left: 0;
		border-right: 1px solid #6f7d9d
	}
	.pair__image-togglers {
		opacity: 1
	}
	.pair__info-block {
		width: 50%;
		padding: 25px
	}
	.pair__colors {
		margin-top: 0
	}
	.faq__toggler {
		font-size: 18px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 30px;
		padding-left: 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.faq__toggler::after {
		margin-top: 5px;
		margin-right: 0;
		margin-left: 20px;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L6 5.5L1 1' stroke='%2308205C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")
	}
	.vacancies__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -25px;
		margin-left: -25px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.vacancies__list-item {
		width: 50%;
		padding-right: 25px;
		padding-left: 25px
	}
	.vacancy {
		max-width: 400px;
		margin-right: 0;
		margin-left: 0
	}
	.contacts__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.contacts__left {
		width: 350px;
		min-width: 350px;
		margin-bottom: 0;
		padding-right: 20px
	}
	.contacts__left-title {
		margin-bottom: 50px;
		padding-top: 5px
	}
	.contacts__locations-list {
		overflow-y: auto;
		/*max-height: 460px;*/
		scrollbar-color: #6f7d9d rgba(111, 125, 157, .3);
		scrollbar-width: thin
	}
	.contacts__right {
		width: calc(100% - 350px);
		margin-right: 0;
		margin-left: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.contacts__map {
		margin-right: 0;
		margin-left: 0
	}
	.coop {
		margin-bottom: 80px
	}
	.about-delivery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 100px
	}
	.about-delivery__item {
		width: 50%;
		margin-bottom: 0
	}
	.shop-photos-slider {
		margin-bottom: 50px
	}
	.shop-photos-slider__slide {
		padding-right: 10px;
		padding-left: 10px
	}
	.shop-photos-slider-nav-container {
		display: block
	}
	.review {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.review__image-block {
		width: 300px;
		min-width: 300px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0
	}
	.review__info {
		width: 100%;
		max-width: 575px;
		padding-left: 40px
	}
	.articles-filter__button {
		margin-right: 15px;
		margin-bottom: 15px;
		margin-left: 15px
	}
	.articles-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -10px;
		margin-left: -10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.articles-list__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 33.33333%;
		margin-bottom: 30px;
		padding-right: 10px;
		padding-left: 10px
	}
	.articles-list__item--big {
		width: 66.66666%
	}
	.articles-list__item--big .article__image {
		padding-bottom: 58.066%
	}
	.article__image {
		height: 0;
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 121.35%
	}
	.article__image picture {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.articles-list-2 {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.articles-list-2__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		margin-bottom: 30px;
		padding-right: 10px;
		padding-left: 10px
	}
	.article-2 {
		max-width: 624px;
		margin-right: auto;
		margin-left: auto
	}
	.article-2__image {
		margin-right: 0;
		margin-left: 0
	}
	.article-nav {
		min-height: 70px
	}
	.article-nav::after {
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 50%;
		width: 1px;
		height: 70px;
		content: "";
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #6b9cfd
	}
	.article-nav__block {
		width: 50%;
		text-align: left
	}
	.article-nav__block:first-child .article-nav__link {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.article-nav__block:first-child .article-nav__link-title {
		padding-left: 36px
	}
	.article-nav__block:last-child {
		text-align: right;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.article-nav__block:last-child .article-nav__link {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.article-nav__block:last-child .article-nav__link-title {
		padding-right: 36px
	}
	.article-nav__link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.article-nav__link-title {
		margin-bottom: 10px
	}
	.article-nav__link-text {
		font-size: 13px;
		font-weight: 700;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		letter-spacing: 2px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.article-nav__link-text span {
		display: block
	}
	.history .fw::after {
		top: 0;
		bottom: 0
	}
	.history .fw:first-child::after {
		top: 50%;
		bottom: 0
	}
	.history .fw:first-child::before {
		width: 12px;
		height: 12px;
		border-width: 2px
	}
	.history .fw:last-child::after {
		top: 0;
		bottom: 50%
	}
	.history .fw:last-child::before {
		width: 20px;
		height: 20px;
		border-width: 3px
	}
	.history .fw::after {
		position: absolute;
		z-index: 1;
		left: 50%;
		width: 1px;
		content: "";
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #cdbc9d
	}
	.history .fw::before {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 16px;
		height: 16px;
		content: "";
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		border: 3px solid #fff;
		border-radius: 50%;
		background-color: #cdbc9d;
		-webkit-box-shadow: 0 0 0 1px #cdbc9d;
		box-shadow: 0 0 0 1px #cdbc9d
	}
	.history .fw:not(:last-child) {
		padding-bottom: 80px
	}
	.history .fw__block--fw_img.fw__block--order_2 {
		padding-right: 0;
		padding-left: 30px
	}
	.history .fw__block--fw_img {
		padding-right: 30px
	}
	.history .fw__block--fw_img.fw__block--center {
		padding-right: 30px;
		padding-left: 30px
	}
}
@media (min-width:870px) {
	.popular-list__item:nth-last-child(3) {
		margin-bottom: 0
	}
}
@media (max-width:1024px) {
	.delimiter3 {
		display: block;
		width: 1px;
		height: 35px;
		margin-right: auto;
		margin-left: auto;
		background-color: #6f7d9d;
		margin-top: 35px;
		margin-bottom: 35px;
	}
}
@media (min-width:1024px) {
	.h1, h1 {
		font-size: 36px;
		margin-bottom: 36px
	}
	.title-1 {
		margin-bottom: 80px
	}
	.title-2 {
		font-family: "Playfair Display", Arial, sans-serif;
		font-size: 36px;
		margin-bottom: 70px;
		text-align: center;
		text-transform: none
	}
	.title-3 {
		font-size: 32px;
		margin-bottom: 80px;
		padding-left: 50px;
		border-width: 6px
	}
	.brand-text {
		font-size: 16px;
		letter-spacing: 2px
	}
	.note_2 {
		max-width: 800px;
		padding-top: 95px;
		padding-right: 100px;
		padding-left: 100px
	}
	.note_2::after {
		max-height: 400px
	}
	.note_2__inner {
		padding: 50px
	}
	.note_2__title {
		font-size: 18px;
		margin-bottom: 40px;
		letter-spacing: 3px
	}
	body.nobanner-page .page-content {
		padding-top: 175px
	}
	.section_1 {
		margin-top: -90px
	}
	.section_1 .categories-block__container {
		padding-top: 90px
	}
	.page-content {
		padding-bottom: 170px
	}
	.delimiter {
		width: 150px;
		height: 1px
	}
	.delimiter3 {
		display: block;
		margin-top: 80px;
		margin-bottom: 80px
	}
	.delimiter4 {
		display: block;
		margin-top: 80px;
		margin-bottom: 80px
	}
	.stripes {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%
	}
	.stripes div {
		position: absolute;
		top: 0;
		width: 1px;
		height: 100%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: rgba(205, 188, 157, .15)
	}
	.grey-bg {
		position: relative;
		background-color: #f8f8f8;
		background-image: url(/local/templates/main/assets/css/../images/backgrounds/grey-bg.jpg);
		background-repeat: no-repeat;
		background-position: 50% 0;
		background-size: 100% auto
	}
	.fw__container--delimiter {
		position: relative
	}
	.fw__container--delimiter::after {
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 110px;
		content: "";
		background-color: #6f7d9d
	}
	.cols-3__col {
		font-size: 16px
	}
	.btn--giant {
		max-width: 680px
	}
	.bottom-indent-50-80-120-160 {
		margin-bottom: 80px
	}
	.slick-arrow {
		top: 115px
	}
	.nobanner-page .header, .popover-open .header {
		height: 117px
	}
	.nobanner-page .header .header__logo, .popover-open .header .header__logo {
		height: 55px;
		margin-left: -43px;
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	.nobanner-page .header .header__logo svg, .popover-open .header .header__logo svg {
		height: 55px;
		opacity: 0
	}
	.nobanner-page .header .header__logo::after, .popover-open .header .header__logo::after {
		opacity: 1
	}
	.nobanner-page .header .header__menu-toggler, .nobanner-page .header .header__search-toggler, .popover-open .header .header__menu-toggler, .popover-open .header .header__search-toggler {
		height: 55px;
		border-color: rgba(205, 188, 157, .3)
	}
	.nobanner-page .header .header__bottom::after, .nobanner-page .header .header__bottom::before, .popover-open .header .header__bottom::after, .popover-open .header .header__bottom::before {
		border-color: rgba(205, 188, 157, .3)
	}
	.header {
		height: auto
	}
	.header.scrolled {
		height: 134px
	}
	.header.scrolled .header__logo {
		height: 55px;
		margin-left: -43px;
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	.header.scrolled .header__logo svg {
		height: 55px;
		opacity: 0
	}
	.header.scrolled .header__logo::after {
		opacity: 1
	}
	.header.scrolled .header__menu-toggler, .header.scrolled .header__search-toggler {
		height: 55px;
		border-color: rgba(205, 188, 157, .3)
	}
	.header.scrolled .header__bottom::after, .header.scrolled .header__bottom::before {
		border-color: rgba(205, 188, 157, .3)
	}
	.header__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.header__bottom::after, .header__bottom::before {
		width: calc(50% - 96px)
	}
	.header__bottom::after, .header__bottom::before {
		border-top-color: #fff
	}
	.header__menu-toggler svg, .header__search-toggler svg {
		width: 16px;
		height: 16px;
		margin-right: 5px
	}
	.header__menu-toggler {
		display: none
	}
	.header__search-toggler {
		width: 120px;
		height: 55px;
		border-right: 1px solid #fff;
		border-left: none;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.header__search-toggler span {
		display: block
	}
	.header__logo {
		position: absolute;
		top: 15px;
		left: 50%;
		width: 104px;
		height: 72px;
		margin-left: -52px;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.header__logo svg {
		width: 104px;
		height: 72px
	}
	.header__logo::after {
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 50%;
		width: 29px;
		height: 23px;
		content: "";
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opacity: 0;
		background: url(/local/templates/main/assets/css/../images/logo_small.svg) no-repeat 50% 50% transparent
	}
	.header__bottom-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.header__enter-link {
		width: 120px
	}
	.header__enter-link span {
		display: block
	}
	.header__enter-link svg {
		display: none
	}
	.nobanner-page .main-menu, .scrolled .main-menu {
		display: block !important
	}
	.main-menu {
		position: relative;
		top: auto;
		left: auto;
		height: auto;
		border-top: none;
		border-bottom: 1px solid rgba(205, 188, 157, .3);
		background-color: transparent
	}
	.main-menu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.main-menu__item:not(:last-child) {
		margin-bottom: 0;
		padding-right: 14px
	}
	.main-menu__item:not(:first-child) {
		padding-left: 14px
	}
	.main-menu__item:hover .main-menu__dropdown {
		display: block
	}
	.main-menu__item:focus-within .main-menu__dropdown {
		display: block
	}
	.main-menu__link {
		font-size: 12px;
		position: relative;
		padding-top: 8px;
		padding-bottom: 8px;
		letter-spacing: 1px
	}
	.main-menu__link:focus::after, .main-menu__link:hover::after {
		opacity: 1
	}
	.main-menu__link:focus-within ~ .main-menu__dropdown, .main-menu__link:focus ~ .main-menu__dropdown {
		display: block
	}
	.main-menu__link::after {
		position: absolute;
		z-index: 1;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
		content: "";
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		opacity: 0;
		background-color: #08205c
	}
	.main-menu__opener {
		display: none
	}
	.main-menu__dropdown {
		position: absolute;
		top: 100%;
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
		border-top: 1px solid rgba(205, 188, 157, .3);
		border-bottom: 1px solid rgba(205, 188, 157, .3)
	}
	.main-menu__dropdown:after {
		display: none
	}
	.main-menu__dropdown-title {
		display: none
	}
	.main-menu .header__socials {
		display: none
	}
	.sub-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 1310px;
		margin-right: auto;
		margin-left: auto
	}
	.sub-menu__block:not(:last-child) {
		margin-bottom: 0;
		padding-right: 30px
	}
	.sub-menu__block--video {
		display: block
	}
	.sub-menu__block-title {
		font-size: 12px;
		font-weight: 300;
		margin-bottom: 10px;
		padding-top: 0;
		padding-bottom: 0;
		border-top: none;
		border-bottom: none
	}
	.sub-menu__item:not(:last-child) {
		margin-bottom: 0
	}
	.social-link {
		width: 84px;
		height: 84px
	}
	.social-link svg {
		width: 34px;
		height: 34px
	}
	.shade {
		top: 0
	}
	.popover {
		top: 0;
		right: auto;
		width: 480px;
		height: 100%;
		padding-top: 0;
		border-top: none;
		-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
	}
	.popover::before {
		display: none
	}
	.popover--wide {
		width: 100%
	}
	.popover--medium {
		width: 900px
	}
	.popover--medium .popover__title {
		margin-right: -85px;
		margin-left: -85px;
		padding-right: 85px;
		padding-left: 85px;
		text-align: left
	}
	.popover--medium .popover__inner {
		padding-right: 85px;
		padding-left: 85px
	}
	.popover--at_right {
		right: 0;
		left: auto
	}
	.popover--at_right .popover__closer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-left: auto
	}
	.popover--at_right .popover__closer span {
		margin-right: 10px;
		margin-left: 0
	}
	.popover__closer {
		position: static;
		width: auto;
		padding-right: 30px;
		padding-left: 30px;
		border-right: none
	}
	.popover__closer svg {
		fill: #08205c
	}
	.popover__closer span {
		display: block
	}
	.popover__inner {
		height: calc(100% - 76px)
	}
	.popover__inner::after {
		min-height: 50px
	}
	.popover__title {
		font-size: 18px;
		margin-top: 0;
		margin-right: -30px;
		margin-bottom: 30px;
		margin-left: -30px;
		padding-bottom: 30px;
		letter-spacing: 3px;
		border-bottom: 4px solid #08205c
	}
	.popover__form {
		margin-bottom: 65px
	}
	.geolocation {
		max-width: 400px;
		height: auto;
		padding-top: 40px
	}
	.locations__aim {
		margin-top: 0
	}
	.locations__form-input {
		margin-right: -1px;
		margin-bottom: 0;
		text-align: left;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.locations__form-submit {
		width: 146px;
		min-width: 146px
	}
	.locations__list {
		margin-bottom: 0;
		padding-bottom: 115px;
		border-bottom: none;
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.882 10.125L8.02854 16.9785L1.17505 10.125M14.7968 1.58205L7.94334 8.43554L1.08984 1.58205' stroke='%2308205C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
		background-position: 50% calc(100% - 30px)
	}
	.search .popover__closer {
		border-left: none
	}
	.search__to-catalog {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.search__title {
		display: none
	}
	.search__form-block {
		margin-right: -30px;
		margin-bottom: 55px;
		margin-left: -30px;
		border-bottom: 1px solid rgba(205, 188, 157, .3)
	}
	.search__form {
		width: 70%
	}
	.search__form-input {
		height: 54px;
		padding: 19px 75px 18px 25px;
		letter-spacing: 3px;
		border-bottom-width: 4px
	}
	.search__form-submit {
		width: 54px;
		height: 54px
	}
	.search__form-submit svg {
		width: 24px;
		height: 24px
	}
	.search__vars-block:nth-child(1), .search__vars-block:nth-child(2) {
		width: 25%;
		max-width: 300px;
		margin-bottom: 0
	}
	.search__vars-block:nth-child(3) {
		width: calc(100% - 50%);
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.search__vars-title {
		margin-bottom: 30px
	}
	.search__to-catalog2 {
		display: none
	}
	.popular-list__item {
		width: 50%
	}
	.small-cart__accaunt-title {
		margin-top: 0
	}
	.small-cart__title {
		margin-bottom: 60px
	}
	.small-cart__menu {
		font-size: 12px;
		font-weight: 400;
		padding-bottom: 0;
		letter-spacing: 3px;
		text-transform: uppercase;
		border-bottom: none
	}
	.small-cart__menu li:not(:last-child) {
		margin-bottom: 50px
	}
	.small-cart__menu a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		color: #6f7d9d
	}
	.small-cart__menu a:focus, .small-cart__menu a:hover {
		text-decoration: underline;
		color: #6b9cfd
	}
	.small-cart__menu a svg {
		fill: #6f7d9d
	}
	.small-cart__list-block {
		margin-bottom: 80px
	}
	.sc-item {
		min-height: 120px;
		padding-left: 160px
	}
	.sc-item__image-block {
		width: 120px
	}
	.favorites-popup__accaunt-title {
		margin-top: 0
	}
	.favorites-popup__title {
		margin-bottom: 60px
	}
	.add-cart__top {
		margin-bottom: 40px
	}
	.add-cart__articul {
		font-size: 14px
	}
	.add-cart__description {
		font-size: 24px
	}
	.add-cart__pair-title {
		font-size: 24px;
		text-align: left
	}
	.add-cart__sizes-title {
		font-size: 20px;
		margin-bottom: 20px;
		text-align: left
	}
	.add-cart__size {
		width: 48px;
		height: 48px
	}
	.add-cart__size span {
		width: 48px;
		height: 48px
	}
	.add-cart__quantity {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.add-cart__quantity .quantity {
		margin-right: 0;
		margin-left: 0
	}
	.add-cart__quantity-title {
		margin-right: 30px;
		margin-bottom: 0
	}
	.add-cart__old-price {
		font-size: 24px;
		font-weight: 400;
		margin-bottom: 0
	}
	.add-cart__price {
		font-size: 48px
	}
	.add-cart__size-place {
		text-align: left
	}
	.add-cart__add-cart {
		height: 78px
	}
	.help-block {
		padding-top: 30px;
		padding-bottom: 30px;
		background-color: rgba(111, 125, 157, .05)
	}
	.help-block__intro {
		display: block
	}
	.help-block__support {
		display: block
	}
	.warning {
		font-size: 12px
	}
	.footer {
		padding-bottom: 0
	}
	.footer__logo {
		width: 50px
	}
	.footer__mid .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.footer__mid-block:not(:last-child) {
		margin-bottom: 0
	}
	.footer__mid-block:first-child {
		margin-bottom: 0;
		text-align: left
	}
	.footer__mid-title {
		margin-bottom: 35px
	}
	.footer__mid-title.js-footer-toggler {
		cursor: initial;
		pointer-events: none
	}
	.footer__mid-title.js-footer-toggler::after {
		display: none
	}
	.footer__contacts-link {
		color: #fff
	}
	.footer__contacts-link svg {
		display: block
	}
	.footer__socials {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.footer__menu {
		display: block !important;
		padding-top: 0;
		padding-bottom: 0
	}
	.footer__bottom .container {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.footer__copyright {
		width: auto;
		margin-bottom: 0
	}
	.footer__service-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-banner {
		min-height: 500px;
		text-align: left
	}
	.page-banner img, .page-banner picture {
		min-height: 500px
	}
	.page-banner img {
		-o-object-fit: cover;
		object-fit: cover
	}
	.page-banner .page-banner__title, .page-banner h1 {
		font-size: 48px;
		margin-bottom: 40px;
		letter-spacing: 2px
	}
	.page-banner__text {
		font-size: 16px;
		font-weight: 500;
		line-height: 1.5;
		max-width: 520px;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: rgba(255, 255, 255, .7)
	}
	.page-banner__pseudo-link {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.page-banner--big .page-banner__title, .page-banner--big h1 {
		font-size: 54px
	}
	.page-banner__container {
		padding-top: 134px
	}
	.breadcrumbs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 50px;
		margin-bottom: 30px !important;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.title-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 30px;
		margin-bottom: 80px;
		padding-bottom: 25px;
		border-bottom: 4px solid #08205c;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.title-block h1 {
		font-size: 26px;
		letter-spacing: 5px
	}
	.float-bar {
		display: none
	}
	.action-banner:last-child {
		margin-top: 170px;
		margin-bottom: -170px
	}
	.action-banner__intro {
		font-size: 18px
	}
	.action-banner__title {
		font-size: 48px
	}
	.shops-map:last-child {
		margin-top: 170px;
		margin-bottom: -170px
	}
	.shops-map__button {
		font-size: 16px;
		height: 78px;
		padding-right: 48px;
		padding-left: 48px
	}
	.shops-map__button svg {
		width: 20px;
		height: 20px;
		margin-right: 20px
	}
	.action-banner + .shops-map:last-child, .blue-block + .shops-map:last-child {
		margin-top: 0
	}
	.form-block:not(:last-child) {
		margin-bottom: 170px
	}
	.form__title {
		font-size: 26px;
		margin-bottom: 50px
	}
	.form__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -5px;
		margin-left: -5px
	}
	.form__cell {
		width: 33.33333%;
		padding-right: 5px;
		padding-left: 5px
	}
	.card__title {
		font-size: 18px;
		margin-bottom: 40px;
		letter-spacing: 3px
	}
	.card__text {
		margin-bottom: 50px
	}
	.offer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.offer--reverse .offer__block--text {
		padding-left: 15px
	}
	.offer--reverse .offer__block--list {
		padding-right: 15px
	}
	.offer__block {
		width: 50%
	}
	.offer__block--text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 15px
	}
	.offer__block--list {
		padding-left: 15px
	}
	.offer__toggler {
		margin-bottom: 20px
	}
	.offer__toggler button {
		font-size: 18px;
		padding: 0;
		cursor: text;
		border: none
	}
	.offer__toggler button svg {
		display: none
	}
	.offer__text {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 60px 30px 60px 30px;
		background-color: rgba(111, 125, 157, .05);
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.offer__title {
		font-size: 18px;
		padding-top: 0;
		padding-bottom: 0
	}
	.offer__list-item .catalog-item__info-block {
		padding: 15px
	}
	.offer__list-item .catalog-item__colors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		opacity: 0
	}
	.offer__list-item .catalog-item:focus .catalog-item__image-block, .offer__list-item .catalog-item:focus-within .catalog-item__image-block, .offer__list-item .catalog-item:hover .catalog-item__image-block {
		border-bottom-color: #6f7d9d
	}
	.offer__list-item .catalog-item:focus .catalog-item__image-togglers, .offer__list-item .catalog-item:focus-within .catalog-item__image-togglers, .offer__list-item .catalog-item:hover .catalog-item__image-togglers {
		opacity: 1
	}
	.offer__list-item .catalog-item:focus .catalog-item__colors, .offer__list-item .catalog-item:focus-within .catalog-item__colors, .offer__list-item .catalog-item:hover .catalog-item__colors {
		opacity: 1
	}
	.offer__list-item .catalog-item:focus .catalog-item__info-block, .offer__list-item .catalog-item:focus-within .catalog-item__info-block, .offer__list-item .catalog-item:hover .catalog-item__info-block {
		padding: 15px
	}
	.scroll-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.examples {
		margin-bottom: 80px
	}
	.examples-slider .slick-arrow {
		top: 140px
	}
	.examples-slider__image {
		max-width: 320px
	}
	.main-slider {
		margin-bottom: 90px
	}
	.main-slider::before {
		height: 110px
	}
	.main-slider::after {
		bottom: 80px;
		width: 28px;
		height: 28px;
		background-size: 28px 28px
	}
	.main-banner-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.category__image {
		max-width: 230px
	}
	.service-block:not(:last-child) {
		margin-bottom: 80px
	}
	.service-block__container {
		padding-right: 30px;
		padding-left: 30px
	}
	.service-block__text {
		font-size: 16px;
		margin-bottom: 80px
	}
	.service-block__list {
		position: relative;
		display: block;
		padding-right: 50%;
		border: none
	}
	.service-block__item {
		width: auto;
		border: none
	}
	.service-block__item:nth-child(odd) {
		border: none
	}
	.service-block__item:nth-child(1) {
		padding-right: 30px
	}
	.service-block__item:nth-child(2), .service-block__item:nth-child(3), .service-block__item:nth-child(4) {
		position: absolute;
		width: 25%;
		max-width: 325px
	}
	.service-block__item:nth-child(2) {
		top: 0;
		right: 0;
		left: auto
	}
	.service-block__item:nth-child(3) {
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.service-block__item:nth-child(4) {
		top: auto;
		right: 0;
		bottom: 0;
		left: auto
	}
	.service__image {
		display: block
	}
	.service__title {
		margin-bottom: 20px
	}
	.service__text {
		display: block
	}
	.service--small .service__inner::after {
		display: none
	}
	.service--small .service__title {
		color: #08205c
	}
	.service--small:focus .service__inner, .service--small:hover .service__inner {
		background-color: transparent
	}
	.service--small:focus .service__inner::after, .service--small:hover .service__inner::after {
		opacity: 0
	}
	.service--small:focus .service__icon, .service--small:hover .service__icon {
		fill: #6f7d9d
	}
	.service--small:focus .service__title, .service--small:hover .service__title {
		color: #6b9cfd
	}
	.service--small:focus .service__text, .service--small:hover .service__text {
		color: #6f7d9d
	}
	.service--big {
		max-width: 810px
	}
	.service--big .service__inner {
		position: absolute;
		z-index: 1;
		top: auto;
		bottom: 40px;
		left: 50%;
		width: 80%;
		max-width: 510px;
		height: auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: rgba(111, 125, 157, .6)
	}
	.service--big .service__inner::after {
		opacity: 1
	}
	.service--big .service__icon {
		fill: #fff
	}
	.service--big .service__title {
		color: #fff
	}
	.service--big .service__text {
		color: #fff
	}
	.articles-block {
		margin-bottom: 80px
	}
	.articles-slider {
		margin-right: -30px;
		margin-bottom: 80px;
		margin-left: -30px
	}
	.articles-slider .slick-arrow {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: rgba(111, 125, 157, .2)
	}
	.articles-slider .slick-prev {
		left: 30px
	}
	.articles-slider .slick-next {
		right: 30px
	}
	.articles-slider .slick-arrow__arrow {
		fill: #fff
	}
	.articles-slider .slick-slide {
		padding: 30px
	}
	.articles-slider .slick-current .article-slide {
		-webkit-transform: scale(1.16);
		transform: scale(1.16)
	}
	.articles-slider:hover .slick-current .article-slide {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	.articles-slider:hover .slick-current .article-slide__title {
		opacity: 0
	}
	.articles-slider .slick-slide:hover .article-slide {
		-webkit-transform: scale(1.16);
		transform: scale(1.16)
	}
	.articles-slider .slick-slide:hover .article-slide__title {
		opacity: 1
	}
	.article-slide {
		max-width: 560px;
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	.article-slide:hover {
		-webkit-transform: scale(1.16);
		transform: scale(1.16)
	}
	.article-slide:hover .article-slide__title {
		opacity: 1
	}
	.article-slide__image {
		max-width: 100%;
		margin-bottom: 0;
		border-radius: 0
	}
	.article-slide__title {
		position: absolute;
		z-index: 1;
		top: 14px;
		right: 14px;
		bottom: 14px;
		left: 14px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 10px;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		opacity: 0;
		color: #fff;
		border: 3px solid rgba(8, 32, 92, .6)
	}
	.article-slide__title span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 20px;
		background-color: rgba(8, 32, 92, .6);
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.articles-slider-nav-container {
		margin-bottom: 80px
	}
	.articles-slider-nav__slide button {
		font-size: 30px;
		width: 40px;
		height: 40px
	}
	.news-slider-block {
		margin-bottom: 80px
	}
	.news-slider {
		margin-bottom: 80px
	}
	.news-slider .slick-arrow {
		top: 50%;
		margin-top: -30px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.news-slider .slick-slide {
		padding-right: 10px;
		padding-left: 10px
	}
	.news-slider-nav-container {
		margin-bottom: 80px
	}
	.news-slider-nav__slide button {
		font-size: 30px;
		width: 40px;
		height: 40px
	}
	.personal-menu {
		margin-right: 0;
		margin-bottom: 80px;
		margin-left: 0
	}
	.personal-menu__item {
		margin-left: 50px
	}
	.personal-menu__item:nth-child(1) {
		margin-left: 0
	}
	.auth-block__intro {
		font-size: 14px;
		letter-spacing: 2px;
		text-transform: uppercase
	}
	.auth-block__advantage {
		display: none
	}
	.auth-nav__button {
		padding-bottom: 20px
	}
	.personal-form__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.personal-form__row--top {
		margin-bottom: 75px
	}
	.personal-form__cell {
		width: 50%
	}
	.personal-form__cell:nth-child(1) {
		padding-right: 40px
	}
	.personal-form__cell:nth-child(2) {
		padding-left: 40px
	}
	.order {
		border-bottom: 4px solid #6f7d9d
	}
	.order__title {
		font-size: 16px;
		font-weight: 500;
		margin-right: 0;
		margin-left: 0;
		padding: 13px;
		letter-spacing: 2px;
		text-transform: uppercase
	}
	.order__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 50px;
		padding-bottom: 50px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.order__item-info-block {
		margin-bottom: 0
	}
	.order__item-image {
		width: 180px;
		min-width: 180px
	}
	.order__item-size-qnt {
		margin-bottom: 10px
	}
	.order__item-articul {
		font-size: 13px;
		margin-bottom: 15px;
		text-transform: uppercase
	}
	.order__item-title {
		font-size: 16px;
		margin-bottom: 15px;
		text-transform: uppercase
	}
	.order__item-description {
		display: block
	}
	.order__item-old-price {
		font-size: 14px
	}
	.order__item-price {
		font-size: 24px
	}
	.order__delivery {
		width: 360px;
		min-width: 360px
	}
	.order__delivery-inner {
		padding-right: 30px;
		padding-left: 30px
	}
	.order__delivery-title {
		font-size: 16px;
		letter-spacing: 2px
	}
	.order__delivery-info {
		font-size: 13px
	}
	.favorite__image .checkbox-icon {
		top: 12px;
		left: 12px;
		width: 18px;
		height: 18px
	}
	.favorite__image input[type=checkbox]:checked + .checkbox-icon::before {
		width: 12px;
		height: 12px
	}
	.favorite__info-top {
		margin-bottom: 30px
	}
	.favorite__title {
		font-size: 16px
	}
	.favorite__description {
		display: block;
		max-width: 430px;
		margin-bottom: 20px
	}
	.cart {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.cart__left {
		max-width: 920px;
		margin-bottom: 0;
		padding-right: 40px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.cart__top {
		text-align: left
	}
	.cart__button:not(:last-child) {
		margin-right: 35px
	}
	.cart__button span {
		display: block
	}
	.cart__button svg {
		display: none
	}
	.cart__right {
		width: 300px
	}
	.cart-item__image .checkbox-icon {
		top: 12px;
		left: 12px;
		width: 18px;
		height: 18px
	}
	.cart-item__image input[type=checkbox]:checked + .checkbox-icon::before {
		width: 12px;
		height: 12px
	}
	.cart-item__articul {
		font-size: 13px;
		margin-bottom: 15px;
		text-transform: uppercase
	}
	.cart-item__title {
		font-size: 16px;
		max-width: 400px;
		text-transform: uppercase
	}
	.cart-item__description {
		display: block;
		max-width: 400px
	}
	.summary {
		padding: 30px;
		border: 1px solid #08205c
	}
	.order-make {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.order-make__left {
		max-width: 920px;
		margin-bottom: 0;
		padding-right: 40px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.order-make__right {
		width: 300px
	}
	.order-make__section {
		padding: 30px;
		border: 1px solid #08205c
	}
	.order-make__section-title {
		border-bottom-color: #08205c
	}
	.delivery__title {
		font-size: 14px
	}
	.delivery__description {
		margin-left: 0;
		padding-left: 24px
	}
	.payment__title {
		font-size: 14px
	}
	.order-item__image .checkbox-icon {
		top: 12px;
		left: 12px;
		width: 18px;
		height: 18px
	}
	.order-item__image input[type=checkbox]:checked + .checkbox-icon::before {
		width: 12px;
		height: 12px
	}
	.order-item__articul {
		font-size: 13px;
		margin-bottom: 15px;
		text-transform: uppercase
	}
	.order-item__title {
		font-size: 16px;
		max-width: 400px;
		text-transform: uppercase
	}
	.order-item__description {
		display: block;
		max-width: 400px
	}
	.section--type_1 {
		max-width: 360px
	}
	.section--type_2 {
		max-width: 360px
	}
	.section--type_3 {
		max-width: 554px
	}
	.section--type_4 {
		position: relative;
		max-width: 777px
	}
	.section--type_4 .section__text-block {
		position: absolute;
		z-index: 1;
		top: auto;
		bottom: 35px;
		left: 50%;
		width: 100%;
		max-width: 424px;
		padding: 40px 70px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: rgba(111, 125, 157, .6)
	}
	.section--type_4 .section__text-block::before {
		position: absolute;
		z-index: 0;
		top: 6px;
		right: 6px;
		bottom: 6px;
		left: 6px;
		content: "";
		border: 1px solid #fff
	}
	.section--type_4 .section__text, .section--type_4 .section__title {
		color: #fff
	}
	.section__title {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 15px;
		letter-spacing: 3px
	}
	.section__text {
		font-size: 14px;
		font-weight: 500
	}
	.catalog-section {
		padding-top: 40px
	}
	.catalog-section:not(:last-child) {
		padding-bottom: 80px
	}
	.filter__inner.scrolled {
		padding-top: 0;
		padding-bottom: 0
	}
	.filter__container {
		position: relative
	}
	.filter__opener {
		display: none
	}
	.filter__filter::before {
		display: none
	}
	.filter__filter {
		position: static;
		z-index: auto;
		top: auto;
		left: auto;
		display: block;
		height: auto;
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
		border-top: none;
		background-color: transparent
	}
	.filter__filter .filter__reset-block {
		display: none
	}
	.filter__filter.is-open {
		display: block
	}
	.filter__filter-inner {
		overflow-y: visible;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: auto;
		padding-right: 0;
		padding-left: 0
	}
	.filter__filter-inner::after {
		display: none
	}
	.filter__closer {
		display: none
	}
	.filter__title {
		display: none
	}
	.filter__title::after {
		content: ":"
	}
	.filter__title svg {
		display: block
	}
	.filter__section {
		margin-bottom: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.filter__section-toggler {
		position: relative;
		height: 50px;
		padding-right: 10px;
		padding-left: 10px;
		letter-spacing: 0;
		text-transform: none;
		border-top-color: rgba(205, 188, 157, .3);
		border-right: 1px solid rgba(205, 188, 157, .3);
		border-bottom-color: rgba(205, 188, 157, .3);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.filter__section-toggler::after {
		position: absolute;
		z-index: 1;
		top: auto;
		bottom: -1px;
		left: 0;
		width: 100%;
		height: 4px;
		content: "";
		-webkit-transition: background-color .3s;
		transition: background-color .3s;
		background-color: transparent
	}
	.filter__section-toggler:focus::after, .filter__section-toggler:hover::after {
		background-color: #08205c
	}
	.filter__section-toggler.is-active {
		border-color: rgba(205, 188, 157, .3)
	}
	.filter__section-toggler.is-active::after {
		background-color: #08205c
	}
	.filter__section-toggler svg {
		width: 10px;
		height: 10px;
		margin-top: 4px;
		margin-left: 10px
	}
	.filter__section-toggler-qnt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.filter__section-dropdown.is-active {
		position: absolute;
		z-index: 5;
		top: 100%;
		left: auto;
		display: block;
		width: 100%;
		padding: 30px;
		background-color: #fff
	}
	.filter__sizes {
		max-width: 350px;
		margin-bottom: 0;
		padding-top: 0
	}
	.filter__sort {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto;
		min-width: 310px;
		margin-right: 0;
		margin-left: 0;
		border-top: 1px solid rgba(205, 188, 157, .3);
		border-right: none;
		border-bottom: 1px solid rgba(205, 188, 157, .3);
		border-left: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.filter__sort .select2-container--default .select2-selection--single {
		padding-left: 140px
	}
	.filter__sort .select2-container--default .select2-selection--single .select2-selection__placeholder {
		display: none
	}
	.filter__sort .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 13px;
		font-weight: 500;
		padding-right: 25px;
		text-transform: none
	}
	.filter__sort .select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 21px
	}
	.filter__sort .select2-container--open .select2-dropdown {
		border-color: rgba(205, 188, 157, .3)
	}
	.filter__sort-title {
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 10px;
		display: block;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		pointer-events: none
	}
	.filter__reset {
		padding: 15px 0
	}
	.filter__apply-block {
		text-align: left
	}
	.catalog-banner__inner { /* left: 25px; */
	}
	.catalog-banner__title {
		font-size: 26px;
		letter-spacing: 2px
	}
	.catalog-banner__text {
		font-size: 16px
	}
	.search-empty {
		font-size: 18px;
		margin-bottom: 0
	}
	.search-empty a {
		font-size: 14px;
		font-weight: 500
	}
	.catalog-slider-filter__btn {
		font-size: 13px;
		font-weight: 700;
		margin-right: 40px;
		margin-left: 40px
	}
	.catalog-slider .catalog-item__info-block {
		padding: 15px
	}
	.catalog-slider .catalog-item__colors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		opacity: 0
	}
	.catalog-slider .catalog-item__description {
		display: block;
		opacity: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.catalog-slider .catalog-item__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition: all .3s;
		transition: all .3s;
		opacity: 0
	}
	.catalog-slider .catalog-item:hover .catalog-item__btn, .catalog-slider .catalog-item:hover .catalog-item__colors, .catalog-slider .catalog-item:hover .catalog-item__description {
		opacity: 1
	}
	.catalog-slider .catalog-item:hover .catalog-item__info-block {
		padding: 15px
	}
	.catalog-slider .catalog-item:hover .catalog-item__description {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.catalog-slider .catalog-item:hover .catalog-item__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.catalog-slider .catalog-item:focus .catalog-item__btn, .catalog-slider .catalog-item:focus .catalog-item__colors, .catalog-slider .catalog-item:focus .catalog-item__description, .catalog-slider .catalog-item:focus-within .catalog-item__btn, .catalog-slider .catalog-item:focus-within .catalog-item__colors, .catalog-slider .catalog-item:focus-within .catalog-item__description {
		opacity: 1
	}
	.catalog-slider .catalog-item:focus .catalog-item__info-block, .catalog-slider .catalog-item:focus-within .catalog-item__info-block {
		padding: 15px
	}
	.catalog-slider .catalog-item:focus .catalog-item__description, .catalog-slider .catalog-item:focus-within .catalog-item__description {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.catalog-slider .catalog-item:focus .catalog-item__btn, .catalog-slider .catalog-item:focus-within .catalog-item__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.catalog-list .catalog-item__info-block {
		padding: 15px
	}
	.catalog-list .catalog-item__colors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		opacity: 0
	}
	.catalog-list .catalog-item:focus .catalog-item__image-block, .catalog-list .catalog-item:focus-within .catalog-item__image-block, .catalog-list .catalog-item:hover .catalog-item__image-block {
		border-bottom-color: #6f7d9d
	}
	.catalog-list .catalog-item:focus .catalog-item__image-togglers, .catalog-list .catalog-item:focus-within .catalog-item__image-togglers, .catalog-list .catalog-item:hover .catalog-item__image-togglers {
		opacity: 1
	}
	.catalog-list .catalog-item:focus .catalog-item__colors, .catalog-list .catalog-item:focus-within .catalog-item__colors, .catalog-list .catalog-item:hover .catalog-item__colors {
		opacity: 1
	}
	.catalog-list .catalog-item:focus .catalog-item__info-block, .catalog-list .catalog-item:focus-within .catalog-item__info-block, .catalog-list .catalog-item:hover .catalog-item__info-block {
		padding: 15px
	}
	.catalog-list .catalog-item:focus .catalog-item__info-block-dropdown, .catalog-list .catalog-item:focus-within .catalog-item__info-block-dropdown, .catalog-list .catalog-item:hover .catalog-item__info-block-dropdown {
		display: block
	}
	.catalog-item {
		max-width: 270px
	}
	.catalog-item:focus, .catalog-item:focus-within, .catalog-item:hover {
		border-color: #6f7d9d
	}
	.catalog-item__articul {
		font-size: 13px
	}
	.detail {
		margin-bottom: 80px
	}
	.detail__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.detail__top-left {
		margin-bottom: 0
	}
	.detail__top-left, .detail__top-right {
		width: 50%
	}
	.detail__top-right {
		position: relative;
		padding-left: 30px
	}
	.detail__pseudo-title {
		display: none
	}
	.detail__pair-tabs {
		display: none
	}
	.detail__images {
		margin-right: 0;
		margin-left: 0;
		padding-left: 100px
	}
	.detail__stickers {
		top: 0
	}
	.detail__fav {
		display: none
	}
	.detail__thumbs {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		display: block;
		width: 90px;
		height: 100%;
		direction: rtl
	}
	/*.detail__colors {
		display: none
	}*/
	.detail__title {
		display: block
	}
	.detail__pair-tab {
		display: block
	}
	.detail__pair-tab-title {
		display: block
	}
	.detail__pair-tab-image .detail__fav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.detail__sizes-title {
		font-size: 18px;
		margin-bottom: 20px;
		text-align: left
	}
	.detail__size {
		width: 48px;
		height: 48px
	}
	.detail__size span {
		width: 48px;
		height: 48px
	}
	.detail__price-block {
		text-align: left
	}
	.detail__quantity .quantity {
		margin-right: 0;
		margin-left: 0
	}
	.detail__quantity-title {
		font-size: 18px;
		margin-bottom: 20px;
		text-align: left
	}
	.detail__add-cart {
		height: 64px
	}
	.detail__pair-buy {
		margin-bottom: 50px;
		padding-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid rgba(111, 125, 157, .3)
	}
	.detail__pair-buy::after {
		position: absolute;
		top: auto;
		bottom: 4px;
		left: 0;
		width: 100%;
		content: "";
		border-top: 1px solid rgba(111, 125, 157, .3)
	}
	.detail__pair-buy .detail__old-price, .detail__pair-buy .detail__price {
		text-align: center
	}
	.detail__pair-buy-title {
		font-size: 18px;
		text-align: center;
		letter-spacing: 3px
	}
	.detail__pair-buy-sizes {
		text-align: center
	}
	.detail__pair-add-cart {
		height: 64px
	}
	.detail__tabs-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 730px
	}
	.detail__tabs {
		max-width: 730px
	}
	.detail__tab-toggler {
		display: none
	}
	.detail__delivery {
		font-size: 13px;
		font-weight: 700
	}
	.detail__delivery p {
		margin-bottom: 35px
	}
	.detail__advantages {
		max-width: 730px
	}
	.detail__recall {
		max-width: 730px;
		height: 64px
	}
	.detail__bottom-title {
		font-family: "Playfair Display", Arial, sans-serif;
		font-size: 36px;
		margin-bottom: 70px;
		text-align: center;
		text-transform: none
	}
	.detail__bottom-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.detail__bottom-left, .detail__bottom-right {
		width: 50%
	}
	.detail__bottom-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 15px
	}
	.detail__bottom-right {
		padding-left: 15px
	}
	.detail__bottom-left-title {
		margin-bottom: 20px
	}
	.detail__bottom-left-title button {
		font-size: 18px;
		padding: 0;
		border: none
	}
	.detail__bottom-left-title button svg {
		display: none
	}
	.detail__bottom-left-text {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 60px 30px 60px 30px;
		background-color: rgba(111, 125, 157, .05);
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.detail__bottom-right-title {
		font-size: 18px;
		padding-top: 0;
		padding-bottom: 0
	}
	.detail__list-item .catalog-item__info-block {
		padding: 15px
	}
	.detail__list-item .catalog-item__colors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		opacity: 0
	}
	.detail__list-item .catalog-item:focus .catalog-item__image-block, .detail__list-item .catalog-item:focus-within .catalog-item__image-block, .detail__list-item .catalog-item:hover .catalog-item__image-block {
		border-bottom-color: #6f7d9d
	}
	.detail__list-item .catalog-item:focus .catalog-item__image-togglers, .detail__list-item .catalog-item:focus-within .catalog-item__image-togglers, .detail__list-item .catalog-item:hover .catalog-item__image-togglers {
		opacity: 1
	}
	.detail__list-item .catalog-item:focus .catalog-item__colors, .detail__list-item .catalog-item:focus-within .catalog-item__colors, .detail__list-item .catalog-item:hover .catalog-item__colors {
		opacity: 1
	}
	.detail__list-item .catalog-item:focus .catalog-item__info-block, .detail__list-item .catalog-item:focus-within .catalog-item__info-block, .detail__list-item .catalog-item:hover .catalog-item__info-block {
		padding: 15px
	}
	.pair__articul {
		font-size: 13px
	}
	.vacancies {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.vacancies__left {
		width: 350px;
		min-width: 350px;
		margin-bottom: 0;
		padding-right: 50px
	}
	.vacancies__left .select-wrapper:not(:last-child) {
		margin-bottom: 50px
	}
	.vacancies__right {
		max-width: 850px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.contacts__top-title {
		font-size: 18px;
		margin-bottom: 35px;
		letter-spacing: 3px
	}
	.contacts__left-title {
		font-size: 18px
	}
	.contacts__location-input {
		margin-right: -1px;
		margin-bottom: 0;
		text-align: left;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.contacts__location-submit {
		width: 146px;
		min-width: 146px
	}
	.contacts__locations-list {
		max-width: 540px
	}
	.contacts__locations-item:not(:last-child) {
		margin-bottom: 85px
	}
	.contacts__tabs-button:not(:last-child) {
		margin-right: 60px
	}
	.balloon {
		min-width: 490px;
		max-width: 100%;
		padding: 10px
	}
	.balloon__title {
		font-size: 18px
	}
	.balloon__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.balloon__image {
		display: block;
		width: 220px;
		min-width: 220px
	}
	.balloon__info {
		padding-left: 20px
	}
	.page-404 {
		font-size: 18px;
		font-weight: 400;
		margin-top: 70px;
		margin-right: auto;
		margin-bottom: 180px;
		margin-left: auto;
		padding: 140px;
		letter-spacing: 3px;
		text-transform: uppercase;
		-webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 15px #08205c;
		box-shadow: 0 0 0 3px #fff, 0 0 0 15px #08205c
	}
	.page-404__inner {
		margin-bottom: -300px;
		padding-right: 100px;
		padding-left: 100px;
		-webkit-box-shadow: 0 0 0 3px #08205c, 0 0 0 15px #fff;
		box-shadow: 0 0 0 3px #08205c, 0 0 0 15px #fff;
		-webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25));
		filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25))
	}
	.page-404__title {
		font-size: 26px;
		margin-bottom: 50px
	}
	.page-404__404 {
		font-size: 80px
	}
	.page-404__text {
		margin-bottom: 80px
	}
	.page-404__btn {
		font-size: 18px;
		font-weight: 700;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%;
		max-width: 380px;
		min-height: 78px;
		padding: 7px 16px 6px;
		-webkit-transition: background-color .3s, color .3s;
		transition: background-color .3s, color .3s;
		text-align: center;
		text-decoration: none;
		letter-spacing: 3px;
		color: #fff;
		background-color: #08205c;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.page-404__btn:focus, .page-404__btn:hover {
		color: #fff;
		border-color: #0c308b;
		background-color: #0c308b
	}
	.page-404__btn:active {
		border-color: #6f7d9d;
		background-color: #6f7d9d
	}
	.page-404__btn::after {
		display: none
	}
	.shop:not(:last-child) {
		margin-bottom: 120px;
		padding-bottom: 120px
	}
	.shop:not(:last-child)::after {
		width: 1px;
		height: 70px;
		-webkit-transform: translate(-50%, 50%);
		transform: translate(-50%, 50%)
	}
	.shop__top {
		margin-bottom: 50px
	}
	.shop__title {
		font-family: "Playfair Display", Arial, sans-serif;
		font-size: 30px;
		margin-bottom: 40px;
		text-transform: none
	}
	.shop__text {
		font-family: "Playfair Display", Arial, sans-serif;
		line-height: 1.5;
		max-width: 560px;
		margin-right: auto;
		margin-left: auto
	}
	.shop__slider-block {
		margin-bottom: 80px
	}
	.reviews-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.reviews-form__block {
		width: 50%
	}
	.reviews-form__block--image {
		display: block
	}
	.reviews-form__block--form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.review__image-block {
		width: 420px;
		min-width: 420px
	}
	.review__image-block img {
		max-width: 240px
	}
	.review-slider .slick-arrow {
		top: 95px
	}
	.articles-filter {
		margin-bottom: 80px
	}
	.article__image {
		padding-bottom: 119.905%
	}
	.articles-list-2::after {
		position: absolute;
		z-index: 1;
		top: auto;
		bottom: 0;
		left: 50%;
		width: 1px;
		height: 70px;
		content: "";
		-webkit-transform: translateY(-250%);
		transform: translateY(-250%);
		background-color: #6b9cfd
	}
	.article-nav__block:first-child .article-nav__link-title {
		padding-left: 44px
	}
	.article-nav__block:last-child .article-nav__link-title {
		padding-right: 46px
	}
	.article-nav__link svg {
		width: 18px;
		min-width: 18px;
		height: 18px
	}
	.article-nav__link-text {
		font-size: 16px
	}
}
@media (min-width:1200px) {
	.main-menu__item:not(:last-child) {
		padding-right: 20px
	}
	.main-menu__item:not(:first-child) {
		padding-left: 20px
	}
	.main-menu__link {
		letter-spacing: 2px
	}
	.personal-menu__item {
		margin-left: 96px
	}
	.order__item-image {
		width: 240px;
		min-width: 240px
	}
	.order__delivery {
		width: 384px;
		min-width: 384px
	}
	.order__delivery-inner {
		padding-right: 40px;
		padding-left: 40px
	}
	.cart__right {
		width: 400px
	}
	.cart-item__image {
		width: 160px;
		min-width: 160px
	}
	.order-make__right {
		width: 400px
	}
	.order-item__image {
		width: 160px;
		min-width: 160px
	}
	.sections {
		margin-bottom: 120px
	}
	.detail__sticker {
		font-size: 13px;
		padding: 10px 8px
	}
}
@media (min-width:1280px) {
	.sections--type_3 .sections__container {
		margin-right: auto;
		margin-left: auto
	}
	.sections--type_3 .sections__item {
		padding-right: 0;
		padding-left: 0
	}
	.sections--type_4 .sections__container {
		margin-right: auto;
		margin-left: auto
	}
	.sections--type_4 .sections__item {
		padding-right: 0;
		padding-left: 0
	}
}
@media (min-width:1350px) {
	body {
		font-size: 16px
	}
	.h2, h2 {
		font-size: 36px;
		line-height: 1.375;
		margin-bottom: 30px
	}
	table th {
		font-size: 16px;
		letter-spacing: 2px
	}
	.title-1 {
		font-size: 40px
	}
	.title-2 {
		font-size: 40px
	}
	.title-3 {
		font-size: 36px;
		padding-left: 80px
	}
	.kitsch-title {
		font-size: 36px
	}
	.brand-text {
		font-size: 20px
	}
	.note {
		font-size: 18px;
		max-width: 1000px;
		margin-bottom: 160px;
		padding: 65px
	}
	.note_2:not(:last-child) {
		margin-bottom: 120px
	}
	.section_3 {
		margin-top: -65px;
		padding-top: 65px;
		padding-bottom: 65px
	}
	.section_4 {
		padding-top: 95px
	}
	.section_7 {
		margin-bottom: -150px
	}
	.delimiter2 {
		height: 110px
	}
	.delimiter3 {
		margin-top: 120px;
		margin-bottom: 120px
	}
	.delimiter4 {
		margin-top: 120px;
		margin-bottom: 120px
	}
	.grey-bg {
		padding-bottom: 150px
	}
	.blue-block {
		font-size: 36px;
		line-height: 1.5
	}
	.blue-block::after, .blue-block::before {
		height: 130px
	}
	.blue-block__container {
		max-width: 1000px
	}
	.fw:not(:last-child) {
		margin-bottom: 150px
	}
	.fw + .delimiter3 {
		margin-top: -70px
	}
	.fw__block--center {
		padding-right: 60px;
		padding-left: 60px
	}
	.cols-3:not(:last-child) {
		margin-bottom: 150px
	}
	.cols-3__container:not(:last-child) {
		margin-bottom: 150px
	}
	.cols-3__col {
		font-size: 18px;
		letter-spacing: 3px
	}
	.cols-3 .title-1 {
		margin-bottom: 150px
	}
	.video::after {
		width: 140px;
		height: 140px
	}
	.video--small::after {
		width: 60px;
		height: 60px
	}
	.btn--big {
		min-height: 64px
	}
	.checkbox-icon, .radio-icon {
		top: 3px
	}
	.select-wrapper__label {
		font-size: 16px;
		letter-spacing: 2px
	}
	.bottom-indent-50-80-120-160 {
		margin-bottom: 120px
	}
	.main-menu__item:not(:last-child) {
		padding-right: 24px
	}
	.main-menu__item:not(:first-child) {
		padding-left: 24px
	}
	.popover--wide {
		height: auto
	}
	.popular-list__item {
		width: 33.33333%
	}
	.warning {
		font-size: 14px
	}
	.footer__copyright {
		letter-spacing: 2px
	}
	.footer__service-menu {
		letter-spacing: 1px
	}
	.page-banner--big .page-banner__title, .page-banner--big h1 {
		font-size: 60px
	}
	.action-banner img {
		height: 400px
	}
	.shops-map img {
		height: 400px
	}
	.card {
		max-width: 500px;
		min-height: 560px
	}
	.card__inner {
		padding: 80px 60px
	}
	.card__title {
		font-size: 22px;
		margin-bottom: 50px
	}
	.card__text {
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 70px;
		letter-spacing: 2px;
		text-transform: uppercase
	}
	.offer--reverse .offer__block--text {
		padding-left: 30px
	}
	.offer--reverse .offer__block--list {
		padding-right: 30px
	}
	.offer:not(:last-child) {
		margin-bottom: 150px
	}
	.offer__block--text {
		padding-right: 30px
	}
	.offer__block--list {
		padding-left: 30px
	}
	.offer__toggler {
		margin-bottom: 40px
	}
	.offer__text {
		padding: 60px
	}
	.offer__title {
		margin-bottom: 40px
	}
	.offer__list {
		grid-column-gap: 30px
	}
	.examples {
		margin-bottom: 120px
	}
	.examples__list-block {
		max-width: 500px
	}
	.examples-list {
		max-height: 500px;
		scrollbar-color: #6f7d9d rgba(111, 125, 157, .3);
		scrollbar-width: thin
	}
	.examples-list::-webkit-scrollbar {
		width: 6px;
		height: 6px
	}
	.examples-list::-webkit-scrollbar-track {
		background-image: -webkit-gradient(linear, left top, left bottom, from(#6f7d9d), to(#6f7d9d));
		background-image: linear-gradient(#6f7d9d, #6f7d9d);
		background-repeat: no-repeat;
		background-position: 50% 0;
		background-size: 1px 100%
	}
	.examples-list::-webkit-scrollbar-thumb {
		width: 6px;
		background: #08205c
	}
	.examples-slider .slick-arrow {
		top: 235px
	}
	.examples-slider__image {
		max-width: 500px
	}
	.categories-block__block--slider {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.category {
		padding-top: 45px;
		padding-bottom: 35px
	}
	.service-block:not(:last-child) {
		margin-bottom: 150px
	}
	.service-block__item:nth-child(1) {
		padding-right: 60px
	}
	.service-block__item:nth-child(3) {
		left: calc(50% + 60px)
	}
	.news-slide {
		font-size: 24px
	}
	.simple-slider-block {
		max-width: 500px
	}
	.simple-slider-block-2 {
		margin-bottom: 130px
	}
	.page-nav__link {
		font-size: 10px
	}
	.favorite__image {
		width: 240px;
		min-width: 240px
	}
	.cart-item__image {
		width: 240px;
		min-width: 240px
	}
	.order-item__image {
		width: 240px;
		min-width: 240px
	}
	.sections--type_4 .sections__item {
		max-width: 400px
	}
	.sections .title-2 {
		margin-bottom: 80px
	}
	.section--type_1 {
		max-width: 460px
	}
	.section--type_2 {
		max-width: 540px
	}
	.section__text-block {
		padding-top: 35px
	}
	.section__title {
		font-size: 20px;
		font-weight: 700
	}
	.section__text {
		font-size: 16px
	}
	.catalog-section:not(:last-child) {
		padding-bottom: 160px
	}
	.catalog-section__title--big {
		font-size: 26px;
		letter-spacing: 5px
	}
	.catalog-section__title-qnt {
		font-size: 16px
	}
	.catalog-section__pages {
		font-size: 16px
	}
	.filter__title {
		font-size: 14px;
		height: 60px
	}
	.filter__section-toggler {
		font-size: 14px;
		height: 60px
	}
	.filter__price-options {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.filter__price-options-col:not(:last-child) {
		padding-right: 30px
	}
	.filter__sort {
		min-width: 370px;
		height: 60px
	}
	.filter__sort .selection {
		height: 58px
	}
	.filter__sort .select2-container--default .select2-selection--single {
		height: 58px;
		padding-left: 170px
	}
	.filter__sort .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 16px;
		line-height: 58px
	}
	.filter__sort .select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 26px;
		right: 7px
	}
	.filter__sort .select2-container--default .select2-results {
		font-size: 14px
	}
	.filter__sort-title {
		font-size: 16px;
		left: 15px
	}
	.filter__reset {
		margin-right: 40px
	}
	.filter__reset--all {
		margin-right: 75px
	}
	.catalog-list__list {
		grid-column-gap: 15px;
		grid-template-columns: repeat(6, 1fr)
	}
	.catalog-banner__inner {
		padding: 30px 40px
	}
	.more-block .btn {
		height: 64px
	}
	.search-empty {
		font-size: 26px;
		font-weight: 700;
		margin-top: 100px;
		letter-spacing: 5px
	}
	.search-empty a {
		font-size: 18px;
		font-weight: 700
	}
	.catalog-slider-block:not(:last-child) {
		margin-bottom: 150px
	}
	.catalog-slider-block .title-1 {
		margin-bottom: 50px
	}
	.catalog-slider-filter {
		margin-bottom: 50px
	}
	.catalog-item__title {
		font-size: 14px;
		font-weight: 500
	}
	.detail {
		margin-bottom: 100px
	}
	.detail__images {
		padding-left: 140px
	}
	.detail__thumbs {
		width: 120px
	}
	.detail__articul {
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase
	}
	.detail__title {
		font-size: 26px;
		font-weight: 700;
		margin-bottom: 30px;
		letter-spacing: 5px
	}
	.detail__short-info {
		font-size: 14px
	}
	.detail__pair-tab-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.detail__pair-tab-inner--reverse .detail__pair-tab-info {
		padding-right: 15px;
		padding-left: 0
	}
	.detail__pair-tab-image, .detail__pair-tab-info {
		width: 50%
	}
	.detail__pair-tab-image {
		display: block
	}
	.detail__pair-tab-info {
		padding-left: 15px
	}
	.detail__pair-tab-info .detail__price-block {
		text-align: left
	}
	.detail__sizes-title {
		font-size: 24px;
		font-weight: 700;
		letter-spacing: 0
	}
	.detail__sizes-list {
		max-width: 400px
	}
	.detail__quantity-title {
		font-size: 24px;
		font-weight: 700;
		letter-spacing: 0
	}
	.detail__pair-buy .detail__price {
		font-size: 40px
	}
	.detail__tabs-nav-button {
		font-size: 16px
	}
	.detail__pair-block-title {
		font-size: 24px
	}
	.detail__bottom-title {
		font-size: 40px;
		margin-bottom: 100px
	}
	.detail__bottom-left {
		padding-right: 30px
	}
	.detail__bottom-right {
		padding-left: 30px
	}
	.detail__bottom-left-title {
		margin-bottom: 40px
	}
	.detail__bottom-left-text {
		padding: 60px
	}
	.detail__bottom-right-title {
		margin-bottom: 40px
	}
	.detail__list {
		grid-column-gap: 30px
	}
	.faq-list {
		max-width: 850px
	}
	.vacancies__left {
		width: 450px;
		min-width: 450px
	}
	.contacts__left {
		width: 505px;
		min-width: 505px;
		max-width: 100%;
		padding-right: 50px
	}
	.contacts__left-title {
		margin-bottom: 45px
	}
	.contacts__locations-item.is-active .contacts__locations-item-icon::after {
		width: 12px;
		height: 12px
	}
	.contacts__locations-item-icon {
		width: 18px;
		height: 18px
	}
	.contacts__right {
		width: calc(100% - 455px)
	}
	.balloon__way {
		display: none
	}
	.coop {
		margin-bottom: 100px
	}
	.coop__title {
		margin-bottom: 50px
	}
	.coop__text {
		margin-bottom: 50px
	}
	.about-delivery__title {
		font-size: 18px;
		letter-spacing: 3px
	}
	.shop__top {
		margin-bottom: 80px
	}
	.shop__title {
		font-size: 36px;
		margin-bottom: 50px
	}
	.review:not(:last-child) {
		margin-bottom: 100px;
		padding-bottom: 100px
	}
	.review:not(:last-child)::after {
		width: 110px
	}
	.review__image-block img {
		max-width: 324px
	}
	.review__answer {
		background-position: 0 3px
	}
	.review-slider .slick-arrow {
		top: 145px
	}
	.articles-filter {
		margin-bottom: 100px
	}
	.articles-list {
		margin-right: -20px;
		margin-left: -20px
	}
	.articles-list__item {
		margin-bottom: 50px;
		padding-right: 20px;
		padding-left: 20px
	}
	.article__image {
		padding-bottom: 121.8%
	}
	.article__tags {
		font-size: 13px;
		font-weight: 500;
		margin-bottom: 10px
	}
	.article__title {
		font-size: 18px;
		letter-spacing: 3px
	}
	.articles-list-2::after {
		height: 110px
	}
	.articles-list-2__item {
		margin-bottom: 50px;
		padding-right: 60px;
		padding-left: 60px
	}
	.article-2__tags {
		font-size: 13px;
		font-weight: 500;
		margin-bottom: 10px
	}
	.article-2__title {
		font-size: 18px;
		letter-spacing: 3px
	}
	.article-nav {
		min-height: 110px
	}
	.article-nav::after {
		height: 110px
	}
	.article-nav__link {
		max-width: 420px
	}
	.article-nav__link-title {
		font-size: 14px;
		margin-bottom: 15px
	}
	.article-nav__link-text {
		font-size: 18px;
		letter-spacing: 3px
	}
	.history .fw:not(:last-child) {
		padding-bottom: 150px
	}
	.history .fw__block--fw_img.fw__block--order_2 {
		padding-right: 0;
		padding-left: 60px
	}
	.history .fw__block--fw_img {
		padding-right: 60px
	}
	.history .fw__block--fw_img.fw__block--center {
		padding-right: 60px;
		padding-right: 60px
	}
}
@media (min-width:1400px) {
	.header__locations {
		margin-right: 30px;
		letter-spacing: 3px
	}
	.header__service-menu li:not(:last-child) {
		margin-right: 30px
	}
	.header__callback {
		margin-right: 30px;
		letter-spacing: 3px
	}
	.header__phone {
		margin-right: 30px
	}
	.main-menu__link {
		font-size: 13px;
		letter-spacing: 3px
	}
	.popover {
		width: 560px
	}
	.popover--wide {
		width: 100%
	}
	.popover--medium {
		width: 900px
	}
	.order__item-info {
		padding-right: 50px;
		padding-left: 50px
	}
	.order__item-old-price {
		margin-right: 35px
	}
	.order__item-reorder {
		margin-left: auto
	}
}
@media (min-width:1440px) {
	.articles-slider .slick-arrow {
		background-color: transparent
	}
	.articles-slider .slick-arrow:focus {
		background-color: rgba(111, 125, 157, .3)
	}
	.articles-slider .slick-arrow:focus .slick-arrow__arrow, .articles-slider .slick-arrow:hover .slick-arrow__arrow {
		fill: #08205c
	}
	.articles-slider .slick-prev {
		left: -20px
	}
	.articles-slider .slick-next {
		right: -20px
	}
	.articles-slider .slick-arrow__arrow {
		fill: #6f7d9d
	}
}
@media (min-width:1600px) {
	.title-1 {
		font-size: 48px
	}
	.title-2 {
		font-size: 48px
	}
	.kitsch-title {
		font-size: 48px
	}
	.popover {
		width: 645px
	}
	.popover--wide {
		width: 100%
	}
	.popover--medium {
		width: 900px
	}
	.catalog-list__list {
		grid-column-gap: 20px
	}
	.detail__bottom-title {
		font-size: 48px
	}
}
@media (min-width:1900px) {
	body {
		font-size: 24px
	}
	.h1, h1 {
		font-size: 40px;
		margin-bottom: 56px
	}
	.h2, h2 {
		font-size: 48px;
		margin-bottom: 40px;
		letter-spacing: 4px
	}
	.h3, h3 {
		font-size: 26px;
		margin-bottom: 40px;
		letter-spacing: 5px
	}
	.h4, h4 {
		margin-bottom: 40px
	}
	.giant-title {
		font-size: 72px;
		margin-bottom: 80px
	}
	.h5, .h6, .responsive-table, .table-responsive, h5, h6, ol, p, table, ul {
		margin-bottom: 30px
	}
	ol:not([class]):not(:last-child), ul:not([class]):not(:last-child) {
		margin-bottom: 30px
	}
	ul:not([class]) li {
		padding-left: 28px
	}
	ul:not([class]) li:not(:last-child) {
		margin-bottom: 30px
	}
	ol:not([class]) li:not(:last-child) {
		margin-bottom: 30px
	}
	table th {
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 3px
	}
	table td {
		padding: 20px
	}
	.title-1 {
		font-size: 60px;
		margin-bottom: 150px;
		letter-spacing: 4px
	}
	.title-1 + .brand-text {
		margin-top: -60px
	}
	.title-2 {
		font-size: 60px;
		margin-bottom: 120px;
		letter-spacing: 4px
	}
	.title-3 {
		font-size: 48px;
		margin-bottom: 150px
	}
	.kitsch-title {
		font-size: 60px;
		line-height: 1.5;
		letter-spacing: 4px
	}
	.brand-text {
		font-size: 28px;
		letter-spacing: 3px
	}
	.phone-link {
		font-size: 18px;
		letter-spacing: 3px
	}
	.note_2 {
		max-width: 1104px;
		padding-top: 140px;
		padding-right: 140px;
		padding-left: 140px
	}
	.note_2::after {
		max-height: 650px;
		-webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 15px #08205c;
		box-shadow: 0 0 0 3px #fff, 0 0 0 15px #08205c
	}
	.note_2:not(:last-child) {
		margin-bottom: 200px
	}
	.note_2__inner {
		padding: 85px;
		-webkit-box-shadow: 0 0 0 3px #08205c, 0 0 0 15px #fff;
		box-shadow: 0 0 0 3px #08205c, 0 0 0 15px #fff;
		-webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25));
		filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25))
	}
	.note_2__title {
		font-size: 26px;
		margin-bottom: 60px;
		letter-spacing: 5px
	}
	.section_1 {
		padding-bottom: 200px
	}
	.section_4 {
		padding-top: 195px;
		padding-bottom: 150px
	}
	.section_7 {
		padding-bottom: 150px
	}
	.container {
		max-width: 1640px
	}
	.delimiter {
		margin-bottom: 150px
	}
	.delimiter2 {
		margin-top: 100px;
		margin-bottom: 100px
	}
	.delimiter3 {
		height: 110px;
		margin-top: 160px;
		margin-bottom: 160px
	}
	.delimiter4 {
		width: 110px;
		margin-top: 160px;
		margin-bottom: 160px
	}
	.blue-block {
		font-size: 41px;
		line-height: 1.5;
		min-height: 100vh;
		margin-bottom: 260px
	}
	.blue-block__container {
		max-width: 1360px
	}
	.fw:not(:last-child) {
		margin-bottom: 200px
	}
	.cols-3:not(:last-child) {
		margin-bottom: 175px
	}
	.cols-3__container {
		max-width: 1860px
	}
	.cols-3__container:not(:last-child) {
		margin-bottom: 175px
	}
	.cols-3 .title-1 {
		margin-bottom: 175px
	}
	.btn--big {
		min-height: 78px
	}
	.btn--giant {
		font-size: 26px;
		font-weight: 700;
		max-width: 1000px;
		min-height: 200px;
		letter-spacing: 5px;
		border-width: 2px
	}
	.btn--giant .arrow {
		width: 24px;
		height: 24px;
		margin-left: 20px
	}
	.checkbox-label, .radio-label {
		padding-left: 38px
	}
	.checkbox-icon, .radio-icon {
		top: 7px;
		width: 18px;
		height: 18px
	}
	input:checked + .checkbox-icon:before {
		width: 12px;
		height: 12px
	}
	input:checked + .radio-icon:before {
		width: 12px;
		height: 12px
	}
	.select-wrapper__label {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 20px;
		letter-spacing: 3px
	}
	.bottom-indent-50-80-120-160 {
		margin-bottom: 160px
	}
	.max-width-900-1280 {
		max-width: 1280px
	}
	.slick-arrow {
		top: 164px
	}
	.slick-prev {
		left: -30px
	}
	.slick-next {
		right: -30px
	}
	.nobanner-page .header, .popover-open .header {
		height: 175px
	}
	.nobanner-page .header .header__logo, .popover-open .header .header__logo {
		height: 59px;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	.nobanner-page .header .header__logo svg, .popover-open .header .header__logo svg {
		height: 59px
	}
	.nobanner-page .header .header__menu-toggler, .nobanner-page .header .header__search-toggler, .popover-open .header .header__menu-toggler, .popover-open .header .header__search-toggler {
		height: 84px
	}
	.header.scrolled {
		height: 175px
	}
	.header.scrolled .header__logo {
		height: 59px;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	.header.scrolled .header__logo svg {
		height: 59px
	}
	.header.scrolled .header__menu-toggler, .header.scrolled .header__search-toggler {
		height: 84px
	}
	.header__top {
		font-size: 13px;
		height: 50px;
		letter-spacing: 3px
	}
	.header__locations {
		font-size: 13px
	}
	.header__locations svg {
		width: 24px;
		height: 24px
	}
	.header__callback {
		font-size: 13px
	}
	.header__socials a svg {
		width: 20px;
		height: 20px
	}
	.header__bottom::after, .header__bottom::before {
		width: calc(50% - 140px)
	}
	.header__menu-toggler svg, .header__search-toggler svg {
		width: 24px;
		height: 24px;
		margin-right: 10px
	}
	.header__search-toggler {
		width: 184px;
		padding-right: 29px
	}
	.header__logo {
		top: 20px;
		width: 156px;
		height: 108px;
		margin-left: -78px
	}
	.header__logo svg {
		width: 156px;
		height: 108px
	}
	.header__cart-link, .header__enter-link, .header__fav-link {
		width: 84px;
		height: 84px
	}
	.header__cart-icon svg {
		width: 26px;
		height: 26px
	}
	.header__cart-qnt {
		font-size: 12px;
		top: -9px;
		right: -14px;
		width: 17px;
		height: 17px
	}
	.header__fav-link svg {
		width: 24px;
		height: 24px
	}
	.header__enter-link {
		width: 184px
	}
	.main-menu__link {
		padding-top: 12px;
		padding-bottom: 12px
	}
	.sub-menu {
		max-width: 1460px
	}
	body.nobanner-page.warning-page .page-content {
		padding-top: 225px
	}
	.footer__mid {
		margin-bottom: 35px
	}
	.footer__socials {
		margin-top: 65px
	}
	.footer__mid-logo {
		margin-top: 50px
	}
	.footer__mid-logo::after, .footer__mid-logo::before {
		bottom: 25px;
		width: calc(50% - 147px)
	}
	.footer__mid-logo img {
		width: 239px
	}
	.page-banner {
		height: 670px
	}
	.page-banner img {
		height: 670px
	}
	.page-banner .page-banner__title, .page-banner h1 {
		font-size: 60px;
		line-height: 1.33333;
		margin-bottom: 70px;
		letter-spacing: 4px
	}
	.page-banner__intro {
		font-size: 18px
	}
	.page-banner--big {
		height: 980px
	}
	.page-banner--big img {
		height: 980px
	}
	.page-banner--big .page-banner__title, .page-banner--big h1 {
		font-size: 98px;
		margin-bottom: 30px
	}
	.page-banner__container {
		max-width: 1640px;
		padding-bottom: 134px
	}
	.breadcrumbs {
		font-weight: 500;
		margin-bottom: 100px !important
	}
	.title-block {
		margin-top: 100px;
		margin-bottom: 130px
	}
	.action-banner img {
		height: 560px
	}
	.shops-map img {
		height: 560px
	}
	.shops-map__button {
		font-size: 18px;
		height: 108px;
		padding-right: 60px;
		padding-left: 60px
	}
	.shops-map__button svg {
		width: 26px;
		height: 26px;
		margin-right: 24px
	}
	.form__title--bordered {
		padding-bottom: 25px
	}
	.form__text {
		font-size: 14px;
		margin-bottom: 50px;
		letter-spacing: 1px
	}
	.card {
		max-width: 640px;
		min-height: 700px
	}
	.card__inner {
		padding: 120px 80px
	}
	.card__title {
		font-size: 26px;
		margin-bottom: 60px;
		letter-spacing: 5px
	}
	.card__text {
		margin-bottom: 100px
	}
	.offer--reverse .offer__block--text {
		padding-left: 60px
	}
	.offer--reverse .offer__block--list {
		padding-right: 60px
	}
	.offer:not(:last-child) {
		margin-bottom: 200px
	}
	.offer__block--text {
		padding-right: 60px
	}
	.offer__block--list {
		padding-left: 60px
	}
	.offer__toggler button {
		font-size: 26px;
		letter-spacing: 5px
	}
	.offer__title {
		font-size: 26px;
		letter-spacing: 5px
	}
	.offer__list {
		grid-column-gap: 80px;
		grid-row-gap: 80px
	}
	.offer__list-item .catalog-item__info-block {
		padding: 25px
	}
	.offer__list-item .catalog-item__title {
		font-size: 16px;
		font-weight: 500
	}
	.offer__list-item .catalog-item__info-block-dropdown {
		padding: 25px
	}
	.offer__list-item .catalog-item:focus .catalog-item__info-block, .offer__list-item .catalog-item:focus-within .catalog-item__info-block, .offer__list-item .catalog-item:hover .catalog-item__info-block {
		padding: 25px
	}
	.scroll-menu__link {
		font-size: 14px;
		max-width: 340px
	}
	.examples {
		margin-bottom: 160px
	}
	.examples__list-block {
		width: 51%;
		max-width: 796px
	}
	.examples-list {
		max-height: 796px;
		margin-right: -12px;
		margin-left: -12px
	}
	.examples-list__item {
		margin-bottom: 24px;
		padding-right: 12px;
		padding-left: 12px
	}
	.examples-slider .slick-arrow {
		top: 285px
	}
	.examples-slider__image {
		max-width: 640px
	}
	.examples-slider__title {
		font-size: 18px
	}
	.main-banner-nav {
		font-size: 30px;
		right: 60px
	}
	.categories-block {
		margin-bottom: 200px
	}
	.categories-block__block--slider {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.categories-block__title {
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 3px
	}
	.product-slider .slick-dots {
		margin-top: 50px
	}
	.product {
		max-width: 350px
	}
	.product__title {
		font-size: 18px;
		margin-bottom: 20px
	}
	.category {
		padding-top: 65px
	}
	.category__image {
		max-width: 350px
	}
	.category__title {
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 3px
	}
	.service-block:not(:last-child) {
		margin-bottom: 210px
	}
	.service-block__container {
		max-width: 1760px
	}
	.service-block__title + .service-block__text {
		margin-top: -80px
	}
	.service-block__text {
		font-size: 18px;
		line-height: 1.5;
		max-width: 850px;
		letter-spacing: 2px
	}
	.service-block__item:nth-child(2), .service-block__item:nth-child(3), .service-block__item:nth-child(4) {
		max-width: 335px
	}
	.service-block__item:nth-child(2) {
		top: 40px
	}
	.service-block__item:nth-child(4) {
		bottom: 100px
	}
	.service__icon {
		width: 86px;
		height: 80px;
		margin-bottom: 20px
	}
	.service__title {
		font-size: 18px
	}
	.service__text {
		font-size: 18px
	}
	.articles-block {
		margin-bottom: 100px
	}
	.articles-slider {
		margin-bottom: 100px
	}
	.articles-slider .slick-prev {
		left: 0
	}
	.articles-slider .slick-next {
		right: 0
	}
	.articles-slider .slick-slide {
		padding: 50px
	}
	.article-slide__title {
		font-size: 20px
	}
	.article-slide__title span {
		padding: 40px
	}
	.articles-slider-nav-container {
		margin-bottom: 100px
	}
	.news-slider-block {
		margin-bottom: 100px
	}
	.news-slider {
		margin-bottom: 100px
	}
	.news-slider .slick-prev {
		left: 35px
	}
	.news-slider .slick-next {
		right: 35px
	}
	.news-slide__image {
		margin-bottom: 35px
	}
	.news-slider-nav-container {
		margin-bottom: 100px
	}
	.simple-slider-block {
		max-width: 660px
	}
	.simple-slider-2 {
		max-width: 1280px
	}
	.auth-block__intro {
		margin-bottom: 80px
	}
	.auth-nav {
		margin-bottom: 80px
	}
	.auth-nav__button {
		font-size: 26px;
		letter-spacing: 5px
	}
	.order:not(:last-child) {
		margin-bottom: 105px
	}
	.order__item {
		padding-top: 65px;
		padding-right: 80px;
		padding-bottom: 65px
	}
	.order__item-info {
		padding-right: 80px;
		padding-left: 80px
	}
	.favorites {
		margin-bottom: 210px
	}
	.favorite__info {
		padding-left: 50px
	}
	.subscribes {
		max-width: 575px
	}
	.subscribes__form {
		font-size: 18px;
		margin-bottom: 100px;
		letter-spacing: 3px
	}
	.subscribes__form .radio-label {
		padding-left: 46px
	}
	.subscribes__form .radio-label:not(:last-child) {
		margin-bottom: 24px
	}
	.subscribes__form .radio-label .radio-icon {
		top: 2px
	}
	.cart__right {
		width: 545px
	}
	.cart-item__old-price {
		font-size: 18px
	}
	.cart-item__price {
		font-size: 36px
	}
	.summary {
		padding-right: 40px;
		padding-left: 40px
	}
	.summary__title {
		font-size: 26px;
		margin-bottom: 60px
	}
	.summary__item {
		margin-bottom: 55px
	}
	.summary__promocode {
		margin-right: -40px;
		margin-bottom: 55px;
		margin-left: -40px;
		padding: 40px
	}
	.summary__links {
		margin-bottom: 55px
	}
	.summary__price {
		font-size: 18px
	}
	.order-make__right {
		width: 545px
	}
	.order-make__section {
		padding: 40px 40px 55px
	}
	.order-make__section:not(:last-child) {
		margin-bottom: 80px
	}
	.order-make__section-title {
		margin-bottom: 40px
	}
	.delivery:not(:last-child) {
		margin-bottom: 70px
	}
	.delivery .radio-icon {
		top: 2px
	}
	.delivery__title {
		font-size: 18px
	}
	.payment:not(:last-child) {
		margin-bottom: 50px
	}
	.payment .radio-icon {
		top: -1px
	}
	.order-item__old-price {
		font-size: 18px
	}
	.order-item__price {
		font-size: 36px
	}
	.sections {
		margin-bottom: 150px
	}
	.sections--type_1 .sections__container, .sections--type_2 .sections__container, .sections--type_3 .sections__container {
		max-width: 1614px
	}
	.sections--type_3 .sections__item {
		max-width: 460px
	}
	.sections--type_4 .sections__container {
		max-width: 1860px
	}
	.sections--type_4 .sections__item {
		max-width: 554px
	}
	.section__title {
		font-size: 26px;
		font-weight: 700;
		letter-spacing: 5px
	}
	.filter {
		margin-bottom: 65px
	}
	.filter__title {
		font-weight: 500;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
		padding-right: 30px;
		padding-left: 30px;
		border-top: 1px solid rgba(205, 188, 157, .3);
		border-right: 1px solid rgba(205, 188, 157, .3);
		border-bottom: 1px solid rgba(205, 188, 157, .3);
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.filter__section-dropdown.is-active {
		padding-top: 40px
	}
	.filter__slider:not(:last-child) {
		margin-bottom: 50px
	}
	.filter__price-options-col:not(:last-child) {
		padding-right: 50px
	}
	.catalog-list__list {
		max-width: 1760px
	}
	.catalog-list__list:not(:last-child) {
		margin-bottom: 160px
	}
	.catalog-banner__inner {
		padding: 40px 60px
	}
	.more-block {
		margin-top: 160px
	}
	.more-block .btn {
		height: 78px
	}
	.search-empty {
		margin-top: 150px
	}
	.search-empty p {
		margin-bottom: 135px
	}
	.catalog-slider-block:not(:last-child) {
		margin-bottom: 175px
	}
	.catalog-slider-block .title-1 {
		margin-bottom: 80px
	}
	.catalog-slider.slick-initialized {
		margin-right: -16px;
		margin-left: -16px
	}
	.catalog-slider-nav-container {
		margin-top: 70px
	}
	.catalog-slider-nav-container:not(:last-child) {
		margin-bottom: 160px
	}
	.catalog-slider-filter {
		margin-bottom: 80px
	}
	.catalog-list .catalog-item__title {
		font-size: 16px;
		font-weight: 500
	}
	.catalog-item {
		max-width: 365px
	}
	.catalog-item__sticker {
		font-size: 12px;
		padding: 8px
	}
	.detail {
		margin-bottom: 200px
	}
	.detail .container {
		max-width: 1860px
	}
	.detail .breadcrumbs {
		margin-bottom: 50px !important
	}
	.detail__top {
		margin-bottom: 210px
	}
	.detail__top-right {
		padding-left: 60px
	}
	.detail__top-button svg {
		width: 30px;
		height: 30px
	}
	.detail__pair-tab-title {
		margin-bottom: 35px
	}
	.detail__chars {
		margin-bottom: 50px
	}
	.detail__old-price-all {
		font-size: 24px
	}
	.detail__old-price {
		font-size: 24px
	}
	.detail__price {
		font-size: 48px
	}
	.detail__add-cart {
		height: 78px
	}
	.detail__add-cart:not(:last-child) {
		margin-bottom: 80px
	}
	.detail__pair-buy {
		margin-bottom: 100px
	}
	.detail__pair-buy .detail__price {
		font-size: 64px
	}
	.detail__pair-add-cart {
		height: 78px
	}
	.detail__tabs-nav-button {
		font-size: 18px
	}
	.detail__pair-block {
		margin-bottom: 115px
	}
	.detail__recall {
		height: 78px
	}
	.detail__bottom-title {
		font-size: 60px;
		position: relative;
		padding-bottom: 175px;
		letter-spacing: 4px
	}
	.detail__bottom-title::after {
		position: absolute;
		z-index: 1;
		top: auto;
		bottom: 0;
		left: 50%;
		width: 1px;
		height: 110px;
		content: "";
		background-color: rgba(205, 188, 157, .5)
	}
	.detail__bottom-left {
		padding-right: 60px
	}
	.detail__bottom-right {
		padding-left: 60px
	}
	.detail__bottom-left-title button {
		font-size: 26px;
		letter-spacing: 5px
	}
	.detail__bottom-right-title {
		font-size: 26px;
		letter-spacing: 5px
	}
	.detail__list {
		grid-column-gap: 80px;
		grid-row-gap: 80px
	}
	.detail__list-item .catalog-item__info-block {
		padding: 25px
	}
	.detail__list-item .catalog-item__title {
		font-size: 16px;
		font-weight: 500
	}
	.detail__list-item .catalog-item__info-block-dropdown {
		padding: 25px
	}
	.detail__list-item .catalog-item:focus .catalog-item__info-block, .detail__list-item .catalog-item:focus-within .catalog-item__info-block, .detail__list-item .catalog-item:hover .catalog-item__info-block {
		padding: 25px
	}
	.pair__btn {
		height: 78px
	}
	.faq-list {
		max-width: 1105px
	}
	.faq:not(:last-child) {
		margin-bottom: 30px
	}
	.faq__toggler {
		font-size: 24px;
		min-height: 150px
	}
	.faq__toggler::after {
		margin-left: 40px
	}
	.faq__body {
		font-size: 16px
	}
	.vacancies__left {
		width: 550px;
		min-width: 550px
	}
	.vacancies__title {
		font-size: 26px;
		letter-spacing: 5px;
		border-bottom: 2px solid currentColor
	}
	.contacts__top {
		margin-bottom: 120px
	}
	.contacts__location-aim {
		/*margin-bottom: 90px*/
	}
	.contacts__map {
		height: 840px;
		margin-bottom: 170px
	}
	.coop {
		margin-bottom: 150px
	}
	.coop__title {
		margin-bottom: 90px
	}
	.coop__text {
		margin-bottom: 70px
	}
	.about-delivery {
		margin-bottom: 160px
	}
	.about-delivery__title {
		font-size: 26px
	}
	.shops-list:not(:last-child) {
		margin-bottom: 160px
	}
	.shop:not(:last-child) {
		margin-bottom: 185px;
		padding-bottom: 185px
	}
	.shop:not(:last-child)::after {
		height: 110px
	}
	.shop__top {
		margin-bottom: 160px
	}
	.shop__title {
		font-size: 60px;
		margin-bottom: 80px
	}
	.shop__text {
		font-size: 18px;
		max-width: 805px
	}
	.shop__slider-block {
		margin-bottom: 120px
	}
	.shop__subtitle {
		font-size: 26px;
		margin-bottom: 50px;
		letter-spacing: 5px
	}
	.shop__address {
		font-size: 18px;
		margin-bottom: 25px
	}
	.shop__work-time {
		font-size: 18px;
		text-transform: uppercase
	}
	.reviews-form {
		margin-bottom: 220px
	}
	.reviews-form__block--form {
		padding-right: 60px;
		padding-left: 60px
	}
	.reviews-form__block--form .select-wrapper__label {
		font-size: 16px;
		margin-bottom: 10px
	}
	.reviews-form__title-block {
		font-size: 16px
	}
	.reviews-form__title {
		font-size: 26px;
		letter-spacing: 5px
	}
	.reviews-list:not(:last-child) {
		margin-bottom: 160px
	}
	.review {
		max-width: 1200px
	}
	.review__date {
		font-size: 13px
	}
	.review__more {
		font-size: 13px
	}
	.review__answer {
		background-position: 0 9px
	}
	.articles-filter {
		margin-bottom: 140px
	}
	.articles-filter__button {
		margin-right: 30px;
		margin-left: 30px
	}
	.articles-list {
		margin-right: -30px;
		margin-left: -30px
	}
	.articles-list__item {
		margin-bottom: 120px;
		padding-right: 30px;
		padding-left: 30px
	}
	.articles-list + .more-block {
		margin-top: 100px
	}
	.article__image {
		margin-bottom: 40px;
		padding-bottom: 123.292%
	}
	.articles-list-2::after {
		height: 150px
	}
	.history .fw:not(:last-child) {
		padding-bottom: 200px
	}
}
@media (min-width:1900px) and (min-height:980px) {
	.page-nav__link {
		height: 50px
	}
}
@media (max-width:1023px) {
	.personal-menu__item.is-active {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
}
@media (max-width:767px) {
	.fw__block--fw_img.fw__block--center {
		padding: 0
	}
	.article-nav__block:first-child .article-nav__link {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}
@media all and (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}
	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px)
	}
}
@media (min-width:1024px) and (max-width:1349px) {
	.footer__social-link {
		width: 60px;
		height: 60px
	}
	.footer__menu {
		font-size: 12px
	}
	.pair {
		display: block;
		max-width: 375px
	}
	.pair__image-block {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #6f7d9d
	}
	.pair__info-block {
		width: 100%
	}
	.vacancies__list {
		margin-right: -10px;
		margin-left: -10px
	}
	.vacancies__list-item {
		margin-bottom: 20px;
		padding-right: 10px;
		padding-left: 10px
	}
	.vacancy {
		padding: 25px 20px
	}
}
@media (min-width:1024px) and (max-width:1899px) {
	.summary__title {
		margin-bottom: 25px
	}
	.summary__item {
		font-size: 12px;
		margin-bottom: 25px
	}
	.summary__promocode {
		font-size: 10px
	}
	.summary__links {
		font-size: 10px
	}
}
@media (min-width:768px) and (max-width:1023px) {
	.article-nav__link {
		max-width: 280px
	}
}
@media all and (max-height:576px) {
	.fancybox-slide {
		padding-right: 6px;
		padding-left: 6px
	}
	.fancybox-slide--image {
		padding: 6px 0
	}
	.fancybox-close-small {
		right: -6px
	}
	.fancybox-slide--image .fancybox-close-small {
		top: 0;
		right: 0;
		width: 36px;
		height: 36px;
		padding: 6px;
		opacity: 1;
		color: #f2f4f6;
		background: #4e4e4e
	}
	.fancybox-caption {
		padding-right: 12px;
		padding-left: 12px
	}
}
@media (min-height:990px) {
	.favorites-popup__list {
		max-height: 490px
	}
}
/* Template fixies */
.filter__reset-block--outer {
	padding-top: 0px;
}
a.header__enter-link span {
	text-align: center;
}
.bx-soa-pp-item-container .delivery.radio-label:last-child .delivery__title {
	margin-bottom: 0;
}
.dropdown-block.bx-ui-sls-input-block {
	height: 35px;
}
.summary__promocode-codes p {
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 768px) {
	.catalog-slider-filter__btn {
		margin-right: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
	}
	.main-slider img {
		width: auto;
		height: 150vw !important;
	}
	.main-slider {
		height: 150vw !important;
	}
}
/* End */


/* Start:/local/templates/main/main.css?174831756017315*/
.header__enter-link{
    position: relative;
}

.header__enter-link .accountManager{
    position: absolute;
    left: 0;
    bottom: 15px;
    text-align: center;
    width: 100%;
    color: red;
    font-weight: bold;
}
.header-split{
    background-color: #000000;
    color: #FFFFFF;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    display: inline-block;
    width: 100%;
    line-height: 40px;
}
.header-split svg{
    vertical-align: middle;
}
.header.scrolled{
    height: 78px;
}

.slick_not_active .js-main-slider > div:not(:first-child) {
    display: none;
}

.js-news-slider.news-slider.news-skeleton:not(.slick-initialized) div:not(:first-child):not(:nth-child(2)) {
    display: none;
}


.js-news-slider.news-slider.news-skeleton:not(.slick-initialized) {
    display: flex;
    flex-direction: row;
}

.js-news-slider.news-slider.articles-skeleton:not(.slick-initialized) div:not(:first-child):not(:nth-child(2)) {
    display: none;
}


.js-news-slider.news-slider.articles-skeleton:not(.slick-initialized) {
    display: flex;
    flex-direction: row;
}


.js-news-slider.news-slider.news-skeleton:not(.slick-initialized) .skeleton-news-single {
    width: 40%;
    aspect-ratio: 607 / 400;
    margin: auto;
}

.js-articles-slider.articles-skeleton.articles-slider:not(.slick-initialized) {
    display: flex;
}

.js-articles-slider.articles-skeleton.articles-slider:not(.slick-initialized) > *:nth-child(n+4) {
    display: none;
  }

  .js-articles-slider.articles-skeleton.articles-slider:not(.slick-initialized) > *:nth-child(-n+3) {
    width: 30%;
    aspect-ratio: 397 / 276;
    margin: auto;
  }

picture.news-slide__image.skeleton-block--loading {
    position: relative;
    width: 40%;
    aspect-ratio: 670 / 443;
    margin: auto;
}

picture.news-slide__image.skeleton-block--loading {
    width: 100%;
}

picture.article-slide__image.skeleton-block--loading {
    position: relative;
}


@media (min-width: 1024px) {
    .header.scrolled{
        height: auto;
    }
}
@media (min-width: 1350px) {
    .header.scrolled{
        height: auto;
    }
}
@media (min-width: 1600px) {
    .header.scrolled{
        height: auto;
    }
}
@media (min-width: 1900px) {
    .header.scrolled{
        height: auto;
    }
}
.main-menu{
    top: 117px;
}
@media (min-width: 1024px) {
    .main-menu{
        top: auto;
    }
}
.detail__sizes h2{
    font-family: Lato, Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 24px;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.detail__quantity h2{
    font-family: Lato, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 24px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #08205c;
}
.detail__bottom h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 25px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #08205c;
}
.catalog-slider-block .container h2 {
    font-family: "Playfair Display", Arial, sans-serif;
    font-size: 32px;
    line-height: 1.33333;
    margin-bottom: 50px;
    text-align: center;
    letter-spacing: 3px;
    color: #08205c;
}
@media (min-width: 768px) {
    .catalog-slider-block .container h2 {
        font-size: 36px;
    }
}
@media (min-width: 1024px) {
    .detail__sizes h2 {
        font-size: 18px;
        margin-bottom: 20px;
        text-align: left;
    }
    .detail__quantity h2{
        font-size: 24px;
        font-weight: 700;
        letter-spacing: 0;
    }
    .detail__bottom h2 {
        font-family: "Playfair Display", Arial, sans-serif;
        font-size: 36px;
        margin-bottom: 70px;
        text-align: center;
        text-transform: none;
    }
    .catalog-slider-block .container h2 {
        margin-bottom: 80px;
    }
}
@media (min-width: 1350px) {
    .detail__sizes h2 {
        font-size: 22px;
        font-weight: 700;
        letter-spacing: 0;
    }
    .detail__quantity h2{
        font-size: 18px;
        margin-bottom: 20px;
        text-align: left;
    }
    .detail__bottom h2 {
        font-size: 40px;
        margin-bottom: 100px;
    }
    .catalog-slider-block .container h2 {
        font-size: 50px;
    }
}

@media (min-width: 1600px) {
    .detail__bottom h2 {
        font-size: 48px;
    }
    .catalog-slider-block .container h2 {
        font-size: 48px;
    }
}

@media (min-width: 1900px) {
    .detail__bottom h2 {
        font-size: 60px;
        position: relative;
        padding-bottom: 175px;
        letter-spacing: 4px;
    }
    .catalog-slider-block .container h2 {
        font-size: 60px;
        margin-bottom: 150px;
        letter-spacing: 4px;
    }
    .catalog-slider-block .container h2 {
        margin-bottom: 80px;
    }
}

.split-block-catalog{
    margin: 5px 0 0 0;
}
.catalog-item__prices-split{
    background-color: #212121;
    color: #FFFFFF;
    position: relative;
    font-size: 16px;
    padding: 0 5px 0 20px;
    font-weight: 400;
    border-radius: 15px 0 0 15px;
    height: 20px;
    display: inline-block;
    line-height: 18px;
}
.catalog-item__prices-split:before{
    content: "";
    position: absolute;
    left: 4px;
    top: 2px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDE4MDMgNi4xOTM1OEw4Ljk1MjcgNi4xMDQ2NkMxMi4yODQ0IDMuNDE0ODggMTEuOTE0MiAzLjAxNDc1IDExLjkxNDIgMy4wMTQ3NUMxMS41ODc2IDIuNjU5MDggMTEuMjM5MiAyLjM0Nzg2IDEwLjg2OSAyLjA4MTExQzEwLjM0NjQgMS43MDMyIDkuNzgwMTggMS4zOTE5OSA5LjE3MDQ2IDEuMTkxOTJDNi42NDQ0NSAwLjI1ODI4MiAzLjYzOTM4IDAuOTkxODU4IDEuODMxOTggMy4wMTQ3NUMtMC41ODUxNDUgNS42NjAwNyAtMC42Mjg2OTcgOS44NjE0NiAxLjgxMDIgMTIuNTUxMkM0LjM3OTc2IDE1LjM3NDQgOC43NTY3MiAxNS41NTIyIDExLjUyMjMgMTIuOTUxNEwxMS41NjU4IDEyLjkwNjlMMTEuNjA5NCAxMi44NjI0TDExLjYzMTEgMTIuODQwMkMxMS42NzQ3IDEyLjc5NTggMTEuNzE4MiAxMi43NTEzIDExLjc0IDEyLjcwNjhDMTIuNTIzOSAxMS42ODQzIDExLjM0OCA4LjkwNTU4IDkuMDE4MDMgNi4xOTM1OFpNMTEuMTUyMSAxMi4xOTU2QzEwLjk3NzkgMTIuMzczNCAxMC4yMzc1IDEyLjM5NTYgOS4wMzk4IDExLjc1MUM3LjkyOTIzIDExLjE1MDggNi42ODgwMSAxMC4xMjgyIDUuNTEyMTEgOC44ODMzNkM1LjMxNjEyIDkuMDM4OTYgOC41ODI1MSA2LjQxNTg3IDguNDMwMDggNi41NDkyNUM5LjQ1MzU1IDcuNzQ5NjUgMTAuMzI0NiA5LjA2MTE5IDEwLjc4MTkgMTAuMTUwNEMxMS4zMjYzIDExLjQxNzUgMTEuMzA0NSAxMi4wNCAxMS4xNTIxIDEyLjE5NTZaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjk4Ii8+Cjwvc3ZnPgo=);
}
.split-desc{
    font-size: 15px;
    margin-left: 6px;
}
.split-svg-logo{

}
.split-svg-logo svg{
    width: 90px;
    height: 20px;
}

.page-banner__intro{
    margin-bottom: 0;
}

.catalog-slider-block .description{
    max-width: 1214px;
    margin: -30px auto 50px;
}
@media (max-width: 1900px) {
    .catalog-slider-block .description{
        max-width: 985px;
        margin: -30px auto 50px;
    }
}

.section_4{
    padding-bottom: 0;
}
.section_6{
    margin-top: 70px;
}

@media (max-width: 1350px) {
    .section_6{
        margin-top: 10px;
    }
}

@media (min-width: 1900px) {
    .page-banner .page-banner__title, .page-banner h1 {
        line-height: 0.8;
    }
}

.tooltip-c{
    cursor: pointer;
    position: relative;
    display: inline-block;
}
.tooltip-item{
    opacity: 0;
    position: absolute;
    top: -55px;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 11px;
    font-weight: 400;
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 12px;
    border: 1px solid #D3E1ED;
    text-transform: none;
    letter-spacing: 0;
    color: #8096AA;
    min-width: 300px;
    max-width: 350px;
    transition: 0.2s;
    box-shadow: 4px 4px 5px 0px #00000010;
}
.tooltip-c:hover .tooltip-item{
    opacity: 1;
    transition: 0.2s;
}

.tooltip-c:hover p{
    color: #6b9cfd;
    text-decoration: underline;
    transition: color .3s;
}

@media (min-width: 1024px) {
    .news-slider .slick-arrow {
        top: calc(50% - 55px);
        margin-top: 0;
    }
}

@media (min-width: 1350px) {
    .news-slider .slick-arrow {
        top: calc(50% - 90px);
        margin-top: 0;
    }
}
@media (min-width: 1900px) {
    .section_7 {
        padding-bottom: 230px;
    }
}
@media (min-width: 1350px) {
    .section_7 {
        margin-bottom: -150px;
    }
}
@media (min-width: 768px) {
    .section_7 {
        margin-bottom: -30px;
        padding-bottom: 80px;
    }
}

/* Skeleton styles */

.img-skeleton-main_catalog--big{
    position: relative;
}

.skeleton-block--loading:before {
    content: '';
    background: lightgray;
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    animation: skeleton-pulse 1.5s infinite ease-in-out;
    left: 0;
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
}

a.pair__image.skeleton-block--loading, .js-detail-slider.skeleton-block--loading.detail-slider {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.skeleton-block--loaded:before{
    content: '';
    background: lightgray;
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

.product__image--slider-mono, .square-ratio-image{
    position: relative;
    /*margin-bottom: 10px;*/
    aspect-ratio: 1 / 1;
    width: 100%;
    display: flex;
}

.skeleton_aspect_1012_602 {
    aspect-ratio: 1012 / 602;
    position: relative;
}

.skeleton_aspect_660_521 {
    aspect-ratio: 660 / 521;
}

.category__image--cats-card{
    position: relative;
}

.skeleton_swiper_image {
    position: relative;
}

@keyframes skeleton-pulse {
    0% {
        background-color: #e0e0e0;
    }
    50% {
        background-color: #f0f0f0;
    }
    100% {
        background-color: #e0e0e0;
    }
}

.container-skeleton--img {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-color: #e0e0e0;
    animation: skeleton-pulse 1.5s infinite ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.catalog-slider--skeleton {
    display: flex;
    justify-content: space-around;
}

.swiper_img--skeleton{
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
}

.swiper_img--skeleton::after  {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    aspect-ratio: 1 / 1;
    background-color: #e0e0e0;
    animation: skeleton-pulse 1.5s infinite ease-in-out;
}

.skeleton-container {
    padding-bottom: 70px;
}
.js-product-slider.product-slider.skeleton-min:not(.slick-dotted) {
    margin-bottom: 50px;
}

.js-simple-slider-nav.skeleton-height:not(.slick-initialized) {
    height: 46px;
    overflow: hidden;
}

picture.invisible:not(.slick-slide){
    display: none;
    height: 0;
}

.invisible:not(.slick-slide){
    display: none;
    height: 0;
}

/* .invisible {
    display: none;
    height: 0;
} */

.hidden_slide.catalog-slider__item:not(.slick-slide) {
    display: none;
}


.img-skeleton-main_catalog--big {
    aspect-ratio: 1 / 1;
}

.img-skeleton-main_catalog--big {
    aspect-ratio: 1 / 1;
}

.js-catalog-slider.catalog-slider:not(.slick-dotted) {
    display: flex;
    justify-content: space-around;
    margin-right: -16px;
    margin-left: -16px;
    margin-bottom: 70px;
}

.service-skeleton {
    aspect-ratio: 595 / 720;
}

.filter__sort select#sort_select {
    height: 58px;
    padding-left: 170px;
    border: none;
    text-align: justify;
    font-size: 16px;
    line-height: 58px;
    color: #6f7d9d;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.main-slider.slick_not_active .simple-slider__picture:not(:first-child) {
    display: none;
}

@media screen and (min-width: 1024px) {

    span.catalog-banner__inner {
        left: 0;
        bottom: 0;
        position: absolute;
        left: 0px;
        width: 100%;
        max-width: 100%;
    }

    .catalog-list__item.catalog-list__item--banner .product__image--slider-mono {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1024px) {
    .article-slide img.simple-slider__image {
        object-fit: cover;
        height: 180px;
        width: 180px;
    }
}
@media screen and (max-width: 768px) {
    .catalog-slider__item.catalog-slider__item--skeleton.mobile-invisible:not(.slick-slide) {
        display: none;
    }

    .article-slide img.simple-slider__image {
        object-fit: cover;
        height: 180px;
        width: 180px;
    }

    .news-slide__image img {
        height: 300px;
    }

    .js-articles-slider.slick_not_active .article-slide__image:not(:first-child) {
        display: none;
    }
}

/* fixies */

button.slick-arrow.slick-next, button.slick-arrow.slick-prev {
    z-index: 3;
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {

    .header__bottom-right .header__enter-link span {
        padding: 20%;
    }

    .main-menu__list .main-menu__item:first-child .main-menu__link {
        white-space: nowrap;
    }

    /* .main-menu{
        top: 78px;
    } */
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .cols-3__container.container .cols-3__cols {
        justify-content: center;
    }

    .cols-3__container.container .cols-3__cols .cols-3__col {
        width: 25%;
    }

    div#alx_feed_back_FID1 {
        padding: 0 20px;
    }

    form#f_feedback_FID1 {
        padding: 0 20px;
    }

}

@media screen and (max-width: 768px) {

    .page-content h1 {
        text-align: center;
    }

    span.select2.select2-container.select2-container--default, span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus, span.select2.select2-container.select2-container--default.select2-container--open.select2-container--below {
        max-width: 100%;
    }

    .main-menu {
        top: 78px;
    }

    .filter__sort select#sort_select {
        padding-left: 16px;
        font-size: 12px;
        line-height: 45px;
        text-transform: uppercase;
    }

    body.nobanner-page .page-content {
        padding-top: 135px;
    }

    a.back-link {
        margin-top: 20px;
    }

    form#f_feedback_FID1 {
        padding: 0 20px;
    }

    .main-banner-nav {
        font-size: 20px;
        position: absolute;
        z-index: 1;
        top: 80%;
        transform: translateY(-50%);
        right: 0;
        left: auto;
        display: unset;
        width: 40px;
        height: 100%;
        text-align: center;
        color: #6b9cfd;
    }
}

.cg_cover{
    object-fit: cover;
}
.cg_width_auto{
    width: auto;
}
@media (min-width: 1024px) {
    .pk_max_height_200{max-height: 200px;}
    .pk_max_height_250{max-height: 250px;}
    .pk_max_height_300{max-height: 300px;}
    .pk_max_height_350{max-height: 350px;}
    .pk_max_height_400{max-height: 400px;}
    .pk_max_height_450{max-height: 450px;}
    .pk_max_height_500{max-height: 500px;}
    .pk_max_height_550{max-height: 550px;}
    .pk_max_height_600{max-height: 600px;}
    .pk_max_height_650{max-height: 650px;}
    .pk_max_height_700{max-height: 700px;}
    .pk_max_height_750{max-height: 750px;}
    .pk_max_height_800{max-height: 800px;}

    .pk_max_width_200{max-width: 200px;}
    .pk_max_width_250{max-width: 250px;}
    .pk_max_width_300{max-width: 300px;}
    .pk_max_width_350{max-width: 350px;}
    .pk_max_width_400{max-width: 400px;}
    .pk_max_width_450{max-width: 450px;}
    .pk_max_width_500{max-width: 500px;}
    .pk_max_width_550{max-width: 550px;}
    .pk_max_width_600{max-width: 600px;}
    .pk_max_width_650{max-width: 650px;}
    .pk_max_width_700{max-width: 700px;}
    .pk_max_width_750{max-width: 750px;}
    .pk_max_width_800{max-width: 800px;}
}

@media (min-width: 1900px) {
    .re_max_height_200{max-height: 200px;}
    .re_max_height_250{max-height: 250px;}
    .re_max_height_300{max-height: 300px;}
    .re_max_height_350{max-height: 350px;}
    .re_max_height_400{max-height: 400px;}
    .re_max_height_450{max-height: 450px;}
    .re_max_height_500{max-height: 500px;}
    .re_max_height_550{max-height: 550px;}
    .re_max_height_600{max-height: 600px;}
    .re_max_height_650{max-height: 650px;}
    .re_max_height_700{max-height: 700px;}
    .re_max_height_750{max-height: 750px;}
    .re_max_height_800{max-height: 800px;}
    .re_max_height_850{max-height: 850px;}
    .re_max_height_900{max-height: 900px;}
    .re_max_height_950{max-height: 950px;}
    .re_max_height_1000{max-height: 1000px;}
    .re_max_height_1050{max-height: 1050px;}

    .re_max_width_200{max-width: 200px;}
    .re_max_width_250{max-width: 250px;}
    .re_max_width_300{max-width: 300px;}
    .re_max_width_350{max-width: 350px;}
    .re_max_width_400{max-width: 400px;}
    .re_max_width_450{max-width: 450px;}
    .re_max_width_500{max-width: 500px;}
    .re_max_width_550{max-width: 550px;}
    .re_max_width_600{max-width: 600px;}
    .re_max_width_650{max-width: 650px;}
    .re_max_width_700{max-width: 700px;}
    .re_max_width_750{max-width: 750px;}
    .re_max_width_800{max-width: 800px;}
    .re_max_width_850{max-width: 850px;}
    .re_max_width_900{max-width: 900px;}
    .re_max_width_950{max-width: 950px;}
    .re_max_width_1000{max-width: 1000px;}
    .re_max_width_1500{max-width: 1050px;}
}
/* End */


/* Start:/local/templates/.default/components/sotbit/regions.choose/.default/style.css?17322886626255*/
.select-city-wrap {
	position: relative;
}

.select-city__block__text {
	color: #919294;
	font-family: 'NotoSans';
	font-size: 12px;
	line-height: 30px;
}

.select-city__block__text-city {
	color: #414141;
	font-family: 'NotoSans';
	font-size: 12px;
	line-height: 30px;
	text-decoration: underline;
	text-decoration-style: dotted;
	cursor: pointer;
}

.select-city__dropdown__title {
	color: #414141;
	font-size: 13px;
	line-height: 30px;
	font-family: "NotoSans";
	display: block;
	margin-bottom: 10px;
}

.select-city__dropdown {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 211px;
	text-align: center;
	padding: 11px 5px 17px 5px;
}

.select-city__dropdown-wrap {
	z-index: 99;
	position: absolute;
}

.select-city__dropdown__choose {
	display: inline-block;
	height: 32px;
	width: 82px;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: 'ProximaNova';
	text-align: center;
	cursor: pointer;
}

.select-city__dropdown__choose:hover, .select-city__dropdown__choose:active,
.select-city__dropdown__choose:focus {
	opacity: .7;
}

.select-city__dropdown__choose__yes {
	color: #919294;
	border: 1px solid #d3d3d3;
	margin-right: 15px;
}

.select-city__dropdown__choose__no {
	color: #ffffff;
	background: #333333;
}

.select-city__dropdown__choose-wrap {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.select-city__modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3000;
	display: none;
}

.modal__overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2500;
}

.select-city__modal-wrap {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 684px;
	padding: 37px 53px 40px 53px;
	position: relative;
	margin: 30vh auto;
	transition: width .2s;
}

.select-city__modal__title {
	color: #000000 !important;
	font-family: 'ProximaNova' !important;
	line-height: 30px;
	font-size: 25px !important;
	margin-bottom: 20px !important;
}

.select-city__modal__list {
	columns: 3;
	margin-bottom: 23px;
}

.select-city__modal__list__title {
	color: #000000;
	font-family: 'ProximaNovaBold';
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 11px;
}

.select-city__modal__list__item {
	color: #08205c !important;
	/*font-family: 'ProximaNova' !important;*/
	line-height: 18px;
	font-size: 14px;
	margin-bottom: 0 !important;
	cursor: pointer;
}

.select-city__modal__list__item:hover, .select-city__modal__list__item:focus,
.select-city__modal__list__item:active {
	/*color: #0978c6 !important;
	text-decoration: underline;
	text-decoration-color: #c1ddf1;*/
}

.select-city__modal__submit__block-wrap {
	background: #eceef1;
	padding: 21px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 42px);
}

.select-city__modal__submit__title {
	color: #000000;
	font-family: 'ProximaNovaBold';
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 0px;
}

.select-city__modal__submit__input {
	border: 1px solid #d3d3d3;
	background: #ffffff;
	box-shadow: none;
	height: 32px;
	width: calc(100% - 32px);
	max-width: 517px;
	color: #414141;
	font-family: 'ProximaNova';
	font-size: 14px;
	margin-right: 15px;
	padding: 0 15px;
}

.select-city__modal__submit__btn {
	background: #000000;
	border: none !important;
	box-shadow: none !important;
	width: 147px;
	height: 32px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'ProximaNova';
	font-size: 12px;
}

.select-city__modal__submit__btn:hover, .select-city__modal__submit__btn:active,
.select-city__modal__submit__btn:focus {
	opacity: .7;
}

.select-city__close {
	background: url("/local/templates/.default/components/sotbit/regions.choose/.default/img/select-city__close.png") no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: -30px;
	cursor: pointer;
}

.select-city__close:hover {
	opacity: .7;
}

@media ( max-width : 768px) {
	.select-city__modal-wrap {
		width: 484px;
		padding: 37px 25px 40px 25px;
	}
	.select-city__modal__list {
		columns: 2;
	}
}

@media ( max-width : 575px) {
	.select-city__modal-wrap {
		width: 80%;
		padding: 27px 20px 30px 20px;
	}
	.select-city__modal-wrap {
		margin: 20vh auto;
	}
	.select-city__modal__title {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.select-city__close {
		top: 15px;
		right: 15px;
	}
	.select-city__modal__list__item {
		font-size: 13px !important;
	}
}

@media ( max-width : 400px) {
	.select-city__modal__list {
		columns: unset;
		max-height:100px;
		overflow:auto;
	}
	.select-city__modal-wrap {
		margin: 5vh auto;
	}
	.select-city__modal__list__title {
		line-height: 20px;
	}
	.select-city__modal__submit__block-wrap {
		display: block;
	}
	.select-city__modal__submit__input {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.select-city__modal-wrap {
		padding: 15px 20px;
	}
	.select-city__modal__submit__btn
	{
		width:100%;
	}
}
.select-city__modal__submit__block-wrap__input_wrap
{
	position:relative;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-container
{
	position:absolute;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list
{
	padding-left:0;
	margin:0;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list li
{
	list-style:none;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item
{
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	background: #ffffff;
	height: 32px;
	width: 100%;
	max-width: 517px;
	color: #414141;
	font-family: 'ProximaNova';
	font-size: 14px;
	padding: 0 15px;
	line-height:32px;
	margin:0!important;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-hide
{
	display:none;
}
.select-city__modal__submit__block-wrap__input_wrap_error
{
	color:red;
	position:absolute;
	top:-20px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/.default/style.css?17322886622108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.auth.authorize/popup/style.min.css?1732288662837*/
div.bx-auth{max-width:600px;margin-top:16px;margin-bottom:24px}div.bx-auth form{padding:0;margin:0}div.bx-auth-line{border-bottom:1px solid #e3e3e3;padding-bottom:10px}div.bx-auth-title{font-size:140%;border-bottom:solid 2px #e3e3e3;padding-bottom:12px}div.bx-auth-note{margin:18px 0 6px 0}td.bx-auth-label{text-align:right;font-weight:bold}table.bx-auth-table{margin-top:8px}table.bx-auth-table td{padding:3px}div.bx-auth input.bx-auth-input{vertical-align:middle}div.bx-auth span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:middle}div.bx-auth div.bx-auth-secure-icon{background-image:url(/local/templates/.default/components/bitrix/system.auth.authorize/popup/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-auth div.bx-auth-secure-unlock{background-image:url(/local/templates/.default/components/bitrix/system.auth.authorize/popup/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/.default/components/altasib/feedback.form/vacancy/form_style.css?1739952990441*/
.alx_cont_popup
{
	background: rgb(0 0 0 / 50%);
}

.modal_form .alx-popup-show-anime0{
	position: fixed;
	width: 100%;
}
.alx_cont_popup .form
{
	background: #fff;
    padding: 30px;
}
.afbf_item_pole {}
.modal_form.alx-popup-show-anime0 {/*display:none;*/}

.alx_feed_back {width: 100%!important;}
.recall__text {margin-bottom: 15px!important;}
.popover__inner {align-content: center;
    justify-content: center;
    align-items: center;}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/warning/style.css?1732288703150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/main/template_styles.css?17322887112863*/
.coop {
    padding: 0 30px;
}

.offer__text {
    display: block;
}

@media(max-width: 1023px) {
    .article-slide__title{
        opacity: 1
    }

    .articles-slider:hover .slick-current .article-slide__title {
        opacity: 1
    }
}

.detail__pair-tabs {
    margin-top: 30px;
}

.syncPairPrice {
    white-space: nowrap;
}

select.error + .select2-container .select2-selection--single {
    border-color: red;
}

select.error + .select2-container .select2-selection--single .select2-selection__rendered {
    color: red;
}

.header.scrolled .header__enter-link{
    position: relative;
}

.header.scrolled .header__enter-link .accountManager{
    position: absolute;
    left: -9px;
    bottom: -2px;
    /*left: 0;
    bottom: 15px;*/
    text-align: center;
    width: 100%;
    color: red;
    font-weight: bold;
}

.logout-link-desktop{
    display: none;
}
.logout-link-mobile{
    display: block;
}
.page-banner__video.mobile {display:none;}
#bx-soa-paysystem #ID_PAY_SYSTEM_ID_10:before 
{
	content: url(/bitrix/components/sber/credit.pokupay.button/templates/.default/img/rass/2_pokupay_button_rass_color_alt.png);
}
@media (max-width: 768px){
.page-banner__video.descktop {display:none;}
.page-banner__video.mobile {display:block;}
.popover__form {min-width: 300px;}
}
.search__form-block {width: 100%;}
.search .popover__inner {justify-content: flex-start;}


@media (min-width: 1024px){
    .main-menu__item:last-child{
        display: none;
    }
    .logout-link-desktop{
        display: block;
    }
    .logout-link-mobile{
        display: none;
    }
}
.logout-link{
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    margin: -25px 0 20px 0;
}
.logout-link a{
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color .3s,border-color .3s;
    transition: color .3s,border-color .3s;
}
#review_map_text
{
	display: flex;
    margin-bottom: 28px;
	/*font-size*/
}

.locations.popover .popover__inner {
    justify-content: normal;
}

.discountPromoCode{
    color: #08205C;
    border-radius: 15px;
    background-color: #D3E1ED;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 0 0 12px;
    margin-bottom: 23px;
    font-weight: 700;
    font-size: 12px;

}
.discountPromoCode span{
    background-color: #CDBC9D;
    color: #FFFFFF;
    height: 30px;
    display: inline-block;
    padding: 0 12px 0 10px;
    margin-left: 10px;
    border-radius: 0 15px 15px 0;
}
.discountPromoCode:last-child{
    margin-bottom: 50px;
}
.cart-item__info .discountPromoCode{
    float: right;
}
.cart-item__info .discountPromoCode:last-child{
    margin-bottom: 5px;
}
@media (max-width: 450px) {
    .discountPromoCode {
        font-size: 10px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: fit-content;
    }
}
/* End */
/* /local/templates/main/assets/css/style.css?1747206529389194 */
/* /local/templates/main/main.css?174831756017315 */
/* /local/templates/.default/components/sotbit/regions.choose/.default/style.css?17322886626255 */
/* /local/templates/.default/components/bitrix/search.title/.default/style.css?17322886622108 */
/* /local/templates/.default/components/bitrix/system.auth.authorize/popup/style.min.css?1732288662837 */
/* /local/templates/.default/components/altasib/feedback.form/vacancy/form_style.css?1739952990441 */
/* /local/templates/.default/components/bitrix/news.list/warning/style.css?1732288703150 */
/* /local/templates/main/template_styles.css?17322887112863 */
