

/* Start:/bitrix/templates/whiteboard/fonts/icomoon/style.css?15910769063846*/
@font-face {
  font-family: 'icons';
  src:  url('/bitrix/templates/whiteboard/fonts/icomoon/fonts/icons.eot?h966to');
  src:  url('/bitrix/templates/whiteboard/fonts/icomoon/fonts/icons.eot?h966to#iefix') format('embedded-opentype'),
    url('/bitrix/templates/whiteboard/fonts/icomoon/fonts/icons.ttf?h966to') format('truetype'),
    url('/bitrix/templates/whiteboard/fonts/icomoon/fonts/icons.woff?h966to') format('woff'),
    url('/bitrix/templates/whiteboard/fonts/icomoon/fonts/icons.svg?h966to#icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ico-"], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-01:before {
  content: "\e900";
}
.ico-02:before {
  content: "\e901";
}
.ico-03:before {
  content: "\e902";
}
.ico-04:before {
  content: "\e903";
}
.ico-05:before {
  content: "\e904";
}
.ico-06:before {
  content: "\e905";
}
.ico-07:before {
  content: "\e906";
}
.ico-08:before {
  content: "\e907";
}
.ico-09:before {
  content: "\e908";
}
.ico-10:before {
  content: "\e909";
}
.ico-11:before {
  content: "\e90a";
}
.ico-12:before {
  content: "\e90b";
}
.ico-13:before {
  content: "\e90c";
}
.ico-14:before {
  content: "\e90d";
}
.ico-15:before {
  content: "\e90e";
}
.ico-16:before {
  content: "\e90f";
}
.ico-17:before {
  content: "\e910";
}
.ico-18:before {
  content: "\e911";
}
.ico-19:before {
  content: "\e912";
}
.ico-20:before {
  content: "\e913";
}
.ico-21:before {
  content: "\e914";
}
.ico-22:before {
  content: "\e915";
}
.ico-23:before {
  content: "\e916";
}
.ico-24:before {
  content: "\e917";
}
.ico-25:before {
  content: "\e918";
}
.ico-26:before {
  content: "\e919";
}
.ico-27:before {
  content: "\e91a";
}
.ico-28:before {
  content: "\e91b";
}
.ico-29:before {
  content: "\e91c";
}
.ico-30:before {
  content: "\e91d";
}
.ico-31 .path1:before {
  content: "\e91e";
  color: rgb(255, 68, 58);
}
.ico-31 .path2:before {
  content: "\e91f";
  margin-left: -1.142578125em;
  color: rgb(9, 24, 125);
}
.ico-32 .path1:before {
  content: "\e920";
  color: rgb(255, 68, 58);
}
.ico-32 .path2:before {
  content: "\e921";
  margin-left: -1.0419921875em;
  color: rgb(255, 68, 58);
}
.ico-32 .path3:before {
  content: "\e922";
  margin-left: -1.0419921875em;
  color: rgb(9, 24, 125);
}
.ico-32 .path4:before {
  content: "\e923";
  margin-left: -1.0419921875em;
  color: rgb(9, 24, 125);
}
.ico-33 .path1:before {
  content: "\e924";
  color: rgb(9, 24, 125);
}
.ico-33 .path2:before {
  content: "\e925";
  margin-left: -1.0654296875em;
  color: rgb(255, 68, 58);
}
.ico-34 .path1:before {
  content: "\e926";
  color: rgb(9, 24, 125);
}
.ico-34 .path2:before {
  content: "\e927";
  margin-left: -1.1474609375em;
  color: rgb(255, 68, 58);
}
.ico-34 .path3:before {
  content: "\e928";
  margin-left: -1.1474609375em;
  color: rgb(9, 24, 125);
}
.ico-35 .path1:before {
  content: "\e929";
  color: rgb(9, 24, 125);
}
.ico-35 .path2:before {
  content: "\e92a";
  margin-left: -1.2626953125em;
  color: rgb(9, 24, 125);
}
.ico-35 .path3:before {
  content: "\e92b";
  margin-left: -1.2626953125em;
  color: rgb(9, 24, 125);
}
.ico-35 .path4:before {
  content: "\e92c";
  margin-left: -1.2626953125em;
  color: rgb(255, 68, 58);
}
.ico-36 .path1:before {
  content: "\e92d";
  color: rgb(255, 68, 58);
}
.ico-36 .path2:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(9, 24, 125);
}
.ico-37:before {
  content: "\e92f";
}
.ico-38:before {
  content: "\e930";
}
.ico-39:before {
  content: "\e931";
}

/* End */


/* Start:/bitrix/templates/whiteboard/css/main.css?1651253431181774*/
@charset "UTF-8";
/*! 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,
h2,
h3,
h4,
h5,
h6 {
	font-size: 1em;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

p {
	padding: 0;
	margin: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	margin: 0;
	padding: 0;
}

hr {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

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: -0.25em;
}

sup {
	top: -0.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;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

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"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-overflow-style: scrollbar;
}

a, button {
	color: #262626;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	outline: none;
}

a i, button i {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

a:hover, button:hover {
	color: #09187d;
	text-decoration: none;
}

a:focus, button:focus {
	outline: none;
}

img {
	max-width: 100%;
	height: auto;
}

h1 {
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 700;
}

@media (max-width: 767px) {
	h1 {
		margin-bottom: 20px;
		font-size: 18px;
	}
}

.h2 {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 700;
	color: #11131f;
}

@media (max-width: 992px) {
	.h2 {
		margin-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.h2 {
		font-size: 18px;
	}
}

.h3 {
	margin-bottom: 20px;
	color: #11131f;
	font-size: 20px;
	font-weight: 700;
}

.article-form {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 500;
	color: #4d5566;
}

@media (max-width: 767px) {
	.article-form {
		font-size: 14px;
	}
}

.article-form sup {
	top: 0;
	color: #ff443a;
	font-size: 14px;
}

.custom-input {
	width: 100%;
	height: 50px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 3px;
	font-size: 18px;
	font-weight: 500;
	border: 1px solid #c7ccd9;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.custom-input {
		height: 46px;
	}
}

.custom-input:focus {
	border: 1px solid #09187d;
}

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

a[data-toggle="modal"]:focus {
	outline: none;
}

input {
	outline: none;
}

.wrapper-fixed-footer {
	min-height: 100vh;
	padding-bottom: 280px;
	position: relative;
}

@media (max-width: 992px) {
	.wrapper-fixed-footer {
		padding-bottom: 0;
	}
}

.width-full {
	width: 100%;
}

.center-bl {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
}

@media (max-width: 992px) {
	.center-bl {
		padding: 0 32px;
	}
}

@media (max-width: 767px) {
	.center-bl {
		padding: 0 15px;
	}
}

strong, b, .bold {
	font-weight: 700;
}

.object-fit {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

footer {
	width: 100%;
	height: 365px;
	display: block;
	position: absolute;
	background-color: #ffffff;
	border-top: 1px solid #eaeeef;
	color: #000000;
	bottom: 0;
}

@media (max-width: 992px) {
	footer {
		height: initial;
		position: relative;
	}
}

footer .footer {
	padding: 30px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

@media (max-width: 992px) {
	footer .footer {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

footer .logo-footer {
	width: 280px;
	margin-right: 120px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	footer .logo-footer {
		width: 270px;
		margin-right: 90px;
	}
}

@media (max-width: 767px) {
	footer .logo-footer {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
}

footer .logo-footer .logo {
	width: 130px;
	margin-bottom: 8px;
	display: block;
}

@media (max-width: 767px) {
	footer .logo-footer .logo {
		width: 132px;
		margin-bottom: 0;
	}
}

footer .logo-footer p {
	margin-bottom: 30px;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	line-height: 20px;
}

@media (max-width: 992px) {
	footer .logo-footer p {
		margin-bottom: 14px;
	}
}

@media (max-width: 767px) {
	footer .logo-footer p {
		display: none;
	}
}

footer .logo-footer p b, footer .logo-footer p strong {
	margin-left: 5px;
	font-weight: 700;
	display: inline-block;
}

footer .logo-footer p:last-child {
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 500;
}

footer .logo-footer p:last-child span {
	color: #ff443a;
}

footer .caption {
	margin-bottom: 10px;
	color: #11131f;
	font-weight: 700;
}

@media (max-width: 992px) {
	footer .caption {
		margin-bottom: 12px;
	}
}

@media (max-width: 767px) {
	footer .caption {
		margin-bottom: 15px;
	}
}

footer .phone-ul li {
	margin-bottom: 10px;
}

footer .phone-ul li:last-child {
	padding-top: 4px;
	padding-bottom: 6px;
}

footer .phone-ul a {
	font-weight: 600;
	font-size: 16px;
	color: #000000;
}

footer .phone-ul a:hover {
	color: #09187d;
}

footer .phone-ul a i {
	margin-right: 8px;
	color: #ff443a;
	font-size: 14px;
}

footer .phone-ul a i.ico-03 {
	font-size: 11px;
}

footer .one-block {
	padding-right: 20px;
}

footer .one-block:nth-child(2) {
	width: 200px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 767px) {
	footer .one-block:nth-child(2) {
		width: 50%;
	}
}

footer .one-block:nth-child(3) {
	width: 100%;
}

@media (max-width: 767px) {
	footer .one-block:nth-child(3) {
		width: 50%;
	}
}

@media (max-width: 992px) {
	footer .one-block {
		width: 100%;
	}
	footer .one-block:nth-last-child(2) {
		width: 130px;
		right: 15px;
		top: 40px;
		position: absolute;
	}
}

@media (max-width: 767px) {
	footer .one-block {
		margin-bottom: 0;
		padding-right: 10px;
	}
	footer .one-block:nth-last-child(2) {
		width: 48%;
		right: initial;
		top: initial;
		position: relative;
	}
}

footer .one-block ul li {
	margin-bottom: 10px;
}

footer .one-block ul li:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	footer .one-block ul li {
		margin-bottom: 12px;
		line-height: 12px;
	}
}

@media (max-width: 767px) {
	footer .one-block ul li {
		margin-bottom: 17px;
	}
}

footer .one-block ul li a {
	font-size: 15px;
	font-weight: 500;
	color: #424045;
}

footer .one-block ul li a:hover {
	color: #148fcc;
}

@media (max-width: 767px) {
	footer .one-block ul li a {
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	footer .one-block ul li a {
		font-size: 15px;
	}
}

footer .contact-box {
	width: 270px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	footer .contact-box {
		width: 100%;
		padding-top: 35px;
	}
}

footer .social-ul {
	padding-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

footer .social-ul li {
	margin-right: 10px;
}

footer .social-ul li:last-child {
	margin-right: 0;
}

footer .social-ul li a {
	width: 40px;
	height: 40px;
	border-radius: 3px;
	color: #0b1e9a;
	font-size: 13px;
	background-color: #f5f7fc;
}

footer .social-ul li a .ico-10 {
	font-size: 10px;
}

footer .social-ul li a .ico-12 {
	font-size: 16px;
}

footer .social-ul li a:hover {
	color: #09187d;
	background-color: #eaeeef;
}

.width-mobile {
	display: none;
}

@media (max-width: 1024px) {
	.width-mobile {
		width: 100%;
		display: block;
	}
}

.flex-full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.transition-03 {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.transition-03:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.bottom-footer {
	margin-top: 30px;
	padding: 14px;
	border-top: 1px solid #ebeef5;
	color: #4d5566;
	text-align: center;
	font-size: 13px;
}

@media (max-width: 992px) {
	.bottom-footer {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.bottom-footer {
		margin-top: 30px;
		line-height: 19px;
	}
}

.custom-textarea {
	width: 100%;
	height: 100px;
	padding: 10px 15px;
	border-radius: 3px;
	border: 1px solid #c7ccd9;
	background-color: #ffffff;
	resize: none;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	outline: none !important;
}

.custom-textarea.small {
	height: 50px;
}

textarea {
	outline: none;
}

.green-btn {
	padding: 9px 10px 11px;
	font-size: 16px;
	color: #ffffff;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	border-radius: 2px;
	border: 0;
	cursor: pointer;
	background-color: #56ce0b;
}

.green-btn:hover {
	background-color: #51c10a;
	color: white;
}

.green-btn.big-btn {
	padding: 14px 70px;
}

@media (max-width: 767px) {
	.green-btn.big-btn {
		padding: 14px 30px;
	}
}

.grey-btn {
	padding: 9px 10px 11px;
	border-radius: 2px;
	border: 1px solid #eaeeef;
	background-color: #f7fbfc;
	font-size: 16px;
	color: #424045;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.grey-btn:hover {
	background-color: #edf0f1;
	color: #424045;
}

.grey-btn.big-btn {
	padding: 14px 70px;
}

@media (max-width: 767px) {
	.grey-btn.big-btn {
		padding: 14px 30px;
	}
}

.light-btn {
	padding: 7px 45px 9px;
	color: #6a6b75;
	border: 1px solid #d8dbe6;
	border-radius: 3px;
	background-color: #f7fbfc;
	display: inline-block;
	font-size: 15px;
}

.light-btn:hover {
	background-color: #56ce0b;
	border: 1px solid #56ce0b;
	color: white;
}

.blue-link {
	color: #09187d;
}

.blue-link:hover {
	color: #0b1e9a;
}

.underline-link {
	text-decoration: underline;
}

.underline-link:hover {
	text-decoration: none;
}

.checkbox-custom {
	min-height: 20px;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	color: #424045;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	padding-left: 30px;
}

.checkbox-custom label {
	position: relative;
}

.checkbox-custom label > span {
	cursor: pointer;
	z-index: 2;
	padding: 2px 0 1px;
}

.checkbox-custom label > span:before {
	width: 20px;
	height: 20px;
	position: absolute;
	left: -31px;
	top: 4px;
	content: "";
	z-index: 1;
	display: block;
	border-radius: 2px;
	background-color: white;
	border: 1px solid #c7ccd9;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.checkbox-custom label > span:after {
	position: absolute;
	top: 10px;
	left: -26px;
	z-index: 2;
	font-size: 8px;
	color: white;
	font-family: 'icons' !important;
	font-style: normal;
	font-weight: normal;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-variant: normal;
	content: "\e91c";
	text-transform: none;
	line-height: 1;
	display: block;
	opacity: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.checkbox-custom input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.checkbox-custom input:checked + span:after {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
}

.checkbox-custom input:checked + span:before {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background-color: #24b33c;
	border: 1px solid #24b33c;
}

.checkbox-custom.radio label > .check-radio-i:before {
	border: 2px solid #ebeef5;
	border-radius: 50%;
	background-color: #ebeef5;
}

.checkbox-custom.radio label > .check-radio-i:after {
	width: 8px;
	height: 8px;
	left: -25px;
	border-radius: 50%;
	background-color: #ffffff;
	content: "";
}

.checkbox-custom.radio input:checked + .check-radio-i:before {
	background-color: #24b33c;
	border: 2px solid #24b33c;
}

.check-r {
	margin-bottom: 18px;
}

.name-3 {
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	display: block;
}

@media (max-width: 767px) {
	.name-3 {
		font-size: 15px;
	}
}

.under-name3 {
	color: #8a8f99;
	font-size: 12px;
	font-weight: 500;
	display: block;
}

.checkbox-dark .checkbox-custom label > span {
	padding: 0 0 0 5px;
	color: #11131f;
	font-weight: 600;
	font-size: 16px;
}

.checkbox-dark .checkbox-custom .grey-s {
	padding: 5px 0 0 5px;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	color: #6a6b75;
}

.checkbox-dark .checkbox-custom .grey-s.blue {
	color: #0b1e9a;
}

.wrapper-h1 {
	padding-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

@media (max-width: 767px) {
	.wrapper-h1 {
		margin-bottom: 20px;
		padding-top: 5px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.wrapper-h1 h1 {
	width: 100%;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.wrapper-h1 h1:last-child {
		margin-bottom: 0;
	}
}

.wrapper-h1 .back-page {
	margin-left: 20px;
	color: #6a6b75;
	font-size: 16px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 767px) {
	.wrapper-h1 .back-page {
		margin-left: 0;
	}
}

.wrapper-h1 .back-page:hover {
	color: #09187d;
}

.wrapper-h1 .back-page:hover i {
	color: #09187d;
}

.wrapper-h1 .back-page i {
	margin-left: 5px;
	color: #b2b6c1;
	font-size: 10px;
}

.btn-profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.btn-profile .green-btn {
	margin-right: 30px;
}

.info-input {
	margin-bottom: -5px;
	padding-top: 1px;
	color: #8a8f99;
	font-size: 12px;
	font-weight: 500;
}

.error .info-input {
	color: #ff443a;
}

.error .custom-input {
	border: 1px solid #ff443a;
}

.login-wrapper {
	margin: 0 -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.login-wrapper {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.login-wrapper .text-login {
	width: 100%;
	margin-bottom: 35px;
	color: #000000;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.login-wrapper .text-login {
		margin-bottom: 15px;
		font-size: 16px;
	}
}

.login-wrapper .box-ico {
	width: 100%;
	margin-bottom: 30px;
	font-size: 80px;
	line-height: 0;
	text-align: center;
	color: #c7ccd9;
}

@media (max-width: 767px) {
	.login-wrapper .box-ico {
		font-size: 60px;
	}
}

.login-wrapper .item {
	width: 50%;
	padding: 0 15px;
}

@media (max-width: 992px) {
	.login-wrapper .item {
		width: 100%;
		margin-bottom: 20px;
	}
	.login-wrapper .item:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.login-wrapper .item {
		margin-bottom: 10px;
	}
}

.login-wrapper .item .brand-btn {
	padding: 15px 80px;
	font-size: 16px;
}

@media (max-width: 767px) {
	.login-wrapper .item .brand-btn {
		width: 100%;
		padding: 14px;
		text-align: center;
	}
}

.login-wrapper .box-reg {
	height: 100%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media (max-width: 992px) {
	.login-wrapper .box-reg {
		max-width: 100% !important;
	}
}

.login-wrapper .box-reg > {
	width: 100%;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

body {
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
	color: #11131F;
	background-color: #f5f7fc;
}

@media (max-width: 992px) {
	body {
		padding-top: 76px;
	}
}

@media (max-width: 767px) {
	body {
		padding-top: 46px;
	}
}

@media (max-width: 992px) {
	body.open-menu .bg-menu {
		visibility: visible;
		opacity: 1;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		z-index: 1010;
	}
}

.red-btn {
	padding: 14px;
	display: block;
	background-color: #ff443a;
	color: #ffffff;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.red-btn:hover {
	background-color: #f74238;
	color: white;
}

.main-page-top {
	margin-bottom: 11px;
	position: relative;
}

@media (max-width: 992px) {
	.main-page-top {
		margin-bottom: 26px;
	}
}

@media (max-width: 767px) {
	.main-page-top {
		margin-bottom: 13px;
	}
}

.main-page-top .slider-main-t .one-bl {
	height: 370px;
	position: relative;
	line-height: 0;
}

@media (max-width: 992px) {
	.main-page-top .slider-main-t .one-bl {
		height: 300px;
	}
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .one-bl {
		height: 266px;
	}
}

.main-page-top .slider-main-t .one-bl .inform-slider {
	padding: 20px 100px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	line-height: 1.3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
}

.main-page-top .slider-main-t .one-bl .inform-slider p {
	max-width: 300px;
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
}

@media (max-width: 992px) {
	.main-page-top .slider-main-t .one-bl .inform-slider p {
		margin-bottom: 13px;
		max-width: 240px;
		font-size: 24px;
		line-height: 30px;
	}
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .one-bl .inform-slider p {
		max-width: 190px;
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 24px;
	}
}

.main-page-top .slider-main-t .one-bl .inform-slider .discount {
	margin-bottom: 15px;
	padding: 4px 10px;
	display: inline-block;
	background-color: #ffd33e;
	font-size: 20px;
	font-weight: 700;
	color: #09187d;
}

@media (max-width: 992px) {
	.main-page-top .slider-main-t .one-bl .inform-slider .discount {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .one-bl .inform-slider .discount {
		margin-bottom: 15px;
		padding: 5px 10px;
		font-size: 15px;
		line-height: 20px;
	}
}

@media (max-width: 992px) {
	.main-page-top .slider-main-t .one-bl .inform-slider {
		padding: 20px 90px 30px;
		font-size: 32px;
		font-weight: 700;
	}
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .one-bl .inform-slider {
		padding: 22px 20px 30px;
		font-size: 24px;
		line-height: 30px;
		display: block;
	}
}

.main-page-top .slider-main-t .one-bl .mobile {
	display: none;
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .one-bl .mobile {
		display: block;
	}
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .one-bl .desktop {
		display: none;
	}
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .one-bl .brand-btn {
		padding: 4px 20px;
	}
}

.main-page-top .slider-main-t .slick-dots {
	bottom: 20px;
	position: absolute;
	z-index: 5;
	left: 0;
	right: 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.main-page-top .slider-main-t .slick-dots li {
	width: 16px;
	height: 16px;
	margin: 0 3px;
	border-radius: 50%;
	cursor: pointer;
	border: 0;
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.main-page-top .slider-main-t .slick-dots li.slick-active {
	background-color: white;
}

.main-page-top .slider-main-t .slick-dots li button {
	display: none;
}

.main-page-top .slider-main-t .slick-dots li:hover {
	background-color: rgba(255, 255, 255, 0.47);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.main-page-top .slider-main-t .slick-arrow {
	width: 40px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 50%;
	border: 0;
	color: white;
	font-size: 15px;
	z-index: 20;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.main-page-top .slider-main-t .slick-arrow.slick-prev {
	left: 15px;
	padding-left: 5px;
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .slick-arrow.slick-prev {
		left: 10px;
	}
}

.main-page-top .slider-main-t .slick-arrow.slick-next {
	right: 15px;
	padding-right: 5px;
}

@media (max-width: 767px) {
	.main-page-top .slider-main-t .slick-arrow.slick-next {
		right: 10px;
	}
}

.main-page-top .slider-main-t .slick-arrow:hover {
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.brand-btn {
	padding: 10px 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 3px;
	background-color: #09187d;
	display: inline-block;
	border: 0;
}

.brand-btn:hover {
	color: white;
	background-color: #0b1e9a;
}

.brand-btn.big-btn {
	width: 100%;
	padding: 16px 20px;
	display: block;
	font-size: 16px;
}

.brand-btn2 {
	padding: 10px 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 3px;
	text-align: center;
	background-color: #ff443a;
	display: inline-block;
	border: 0;
}

.brand-btn2:hover {
	color: white;
	background-color: #f74238;
}

.brand-btn2.big-btn {
	width: 100%;
	padding: 16px 20px;
	display: block;
	font-size: 16px;
}

.brand-btn2.size2 {
	padding: 14px 85px;
	font-size: 16px;
}

@media (max-width: 520px) {
	.brand-btn2.size2 {
		padding: 14px 10px;
	}
}

.forget-link {
	font-size: 14px;
	font-weight: 600;
}

.forget-link a {
	color: #09187d;
}

.forget-link a:hover {
	text-decoration: underline;
}

.content-wr {
	padding: 16px 0 100px;
}

@media (max-width: 992px) {
	.content-wr {
		padding: 20px 0 23px;
	}
}

@media (max-width: 767px) {
	.content-wr {
		padding: 20px 0 30px;
	}
}

.block-close-bg {
	background-color: rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 10;
}

.open-popup .block-close-bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.success-btn .login-popup {
		display: none !important;
	}
}

.catalog-left {
	width: 220px;
	position: absolute;
	top: 0;
	left: -10px;
	z-index: 20;
}

.catalog-left .caption-catalog {
	margin-bottom: 10px;
	padding-left: 10px;
	color: #11131f;
	font-size: 20px;
	font-weight: 700;
}

@media (max-width: 992px) {
	.catalog-left .caption-catalog {
		margin-bottom: 0;
		padding: 13px 10px 14px;
		color: white;
		border-radius: 2px;
		font-size: 18px;
		text-align: center;
		background-color: #09187d;
	}
}

@media (max-width: 767px) {
	.catalog-left .caption-catalog {
		padding: 10px 10px 11px;
		font-size: 16px;
	}
}

.section-s {
	margin-bottom: 40px;
}

.list-product-4 .one-block {
	width: 25%;
}

@media (max-width: 1024px) {
	.list-product-4 .one-block {
		width: 33.3%;
	}
}

@media (max-width: 767px) {
	.list-product-4 .one-block {
		width: 50%;
	}
}

.wrapper-product {
	margin: 0 -7px -20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.wrapper-product .one-block {
	padding: 0 7px;
	margin-bottom: 20px;
	overflow: hidden;
}

@media (max-width: 992px) {
	.wrapper-product .one-block {
		margin-bottom: 17px;
	}
}

@media (max-width: 767px) {
	.wrapper-product .one-block {
		margin-bottom: 0;
	}
}

.wrapper-product .one-block:hover {
	overflow: initial;
}

.wrapper-product .one-block:hover .item {
	z-index: 20;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

@media (max-width: 992px) {
	.wrapper-product .one-block:hover .item {
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
}

.wrapper-product .one-block:hover .item .btn-block-product {
	opacity: 1;
}

.wrapper-product .one-block .item {
	width: 100%;
	padding: 15px;
	border-radius: 3px;
	background-color: #ffffff;
	position: relative;
}

@media (max-width: 992px) {
	.wrapper-product .one-block .item {
		padding: 5px 15px 15px;
	}
}

@media (max-width: 767px) {
	.wrapper-product .one-block .item {
		padding: 5px 10px 10px;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) !important;
		        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) !important;
	}
}

.wrapper-product .one-block .item .tags-product {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	z-index: 2;
}

.wrapper-product .one-block .item .tags-product li {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	color: #ff443a;
	border-radius: 3px;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
}

@media (max-width: 767px) {
	.wrapper-product .one-block .item .tags-product li {
		font-size: 12px;
	}
}

.wrapper-product .one-block .item .status-product {
	margin-bottom: 4px;
	color: #24b33c;
	font-weight: 600;
	font-size: 12px;
}

.wrapper-product .one-block .item .status-product.error {
	color: #c7ccd9;
}

@media (max-width: 992px) {
	.wrapper-product .one-block .item .status-product {
		margin-bottom: 2px;
	}
}

@media (max-width: 480px) {
	.wrapper-product .one-block .item .status-product {
		font-size: 11px;
	}
}

.wrapper-product .one-block .item .count-pr {
	min-height: 15px;
	margin-bottom: 9px;
	color: #4d5566;
	font-size: 12px;
	font-weight: 500;
}

@media (max-width: 1200px) {
	.wrapper-product .one-block .item .count-pr {
		min-height: 30px;
		margin-bottom: 5px;
	}
}

@media (max-width: 767px) {
	.wrapper-product .one-block .item .count-pr {
		padding-right: 10px;
	}
}

@media (max-width: 480px) {
	.wrapper-product .one-block .item .count-pr {
		padding-right: 0;
		font-size: 11px;
	}
}

.wrapper-product .one-block .item .name {
	height: 40px;
	margin-bottom: 5px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.wrapper-product .one-block .item .name {
		height: 50px;
		margin-bottom: 2px;
		font-size: 14px;
		line-height: 16px;
	}
}

.wrapper-product .one-block .item .name a {
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
}

@media (max-width: 1024px) {
	.wrapper-product .one-block .item .name a {
		font-size: 14px;
		letter-spacing: -0.6px;
	}
}

@media (max-width: 767px) {
	.wrapper-product .one-block .item .name a {
		font-size: 12px;
		line-height: 15px;
		letter-spacing: 0;
	}
}

.wrapper-product .one-block .item .name a:hover {
	color: #09187d;
}

.wrapper-product .one-block .item .box-img {
	height: 188px;
	margin: 0 -5px 15px;
}

@media (max-width: 992px) {
	.wrapper-product .one-block .item .box-img {
		height: 158px;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.wrapper-product .one-block .item .box-img {
		/*height: 88px;*/
		margin-bottom: 6px;
	}
}

.wrapper-product .one-block .item .box-img img {
	width: 100%;
	/*height: 100%;*/
	-o-object-fit: contain;
	   object-fit: contain;
}

.wrapper-product .one-block .item .clean-review-g {
	color: #c7ccd9;
	font-size: 14px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.wrapper-product .one-block .item .clean-review-g {
		font-size: 12px;
	}
}

.wrapper-product .one-block .item .staring {
	min-height: 18px;
}

.wrapper-product .one-block .item:hover {
	-webkit-box-shadow: 0 15px 30px rgba(0, 25, 77, 0.1);
	        box-shadow: 0 15px 30px rgba(0, 25, 77, 0.1);
}

.wrapper-product .price-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 992px) {
	.wrapper-product .price-box {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.wrapper-product .price-box .number {
	width: 100%;
	padding-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 16px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

.wrapper-product .price-box .number span:nth-child(1) {
	margin-right: 6px;
	font-weight: 600;
	font-size: 20px;
	color: #09187d;
}

@media (max-width: 767px) {
	.wrapper-product .price-box .number span:nth-child(1) {
		font-size: 16px;
	}
}

.wrapper-product .price-box .number span:nth-child(2) {
	color: #8a8f99;
	text-decoration: line-through;
	font-size: 14px;
}

@media (max-width: 767px) {
	.wrapper-product .price-box .number span:nth-child(2) {
		font-size: 12px;
	}
}

.wrapper-product .price-box .btn-red-border {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.wrapper-product .price-box .btn-red-border {
		width: 100%;
		margin-top: 10px;
		padding: 10px;
		display: block;
	}
}

@media (max-width: 767px) {
	.wrapper-product .price-box .btn-red-border {
		padding: 8px;
	}
}

.btn-red-border {
	padding: 7px 19px;
	text-align: center;
	border: 1px solid #ebeef5;
	border-radius: 3px;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	color: #ff443a;
}

.btn-red-border.disable {
	color: #c7ccd9;
}

.btn-red-border.disable:hover {
	color: #c7ccd9;
	border: 1px solid #ebeef5;
	background-color: #ffffff;
}

.btn-red-border:hover {
	border: 1px solid #ff443a;
	color: white;
	background-color: #ff443a;
}

.btn-blue-border {
	padding: 7px 19px;
	text-align: center;
	border: 1px solid #c7ccd9;
	border-radius: 3px;
	background-color: #ffffff;
	font-size: 14px;
	user-focus: none;
	font-weight: 600;
	color: #09187d;
}

.btn-blue-border:hover {
	border: 1px solid #09187d !important;
	color: white;
	background-color: #09187d;
}

.staring {
	margin-bottom: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

@media (max-width: 767px) {
	.staring {
		margin-bottom: 12px;
	}
}

.staring .wr-star {
	margin-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	color: #e4e4e4;
	font-size: 12px;
}

@media (max-width: 767px) {
	.staring .wr-star {
		margin-right: 7px;
		font-size: 10px;
	}
}

.staring .wr-star i {
	margin-right: 1px;
}

.staring .wr-star .active {
	color: #ffd33e;
}

.staring .counter-review {
	color: #4d5566;
	font-size: 14px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.staring .counter-review {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.staring .counter-review span {
		display: none;
	}
}

.input-phone {
	letter-spacing: -0.7px;
}

.static-main .article-t {
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 16px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.static-main .article-t {
		margin-bottom: 6px;
	}
}

.static-main .article-t h1 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 600;
}

.static-main p {
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 25px;
}

@media (max-width: 992px) {
	.static-main p {
		margin-bottom: 13px;
	}
}

@media (max-width: 767px) {
	.static-main p {
		font-size: 14px;
		line-height: 20px;
	}
}

.breadcrumbs {
	background-color: #ebeef5;
}

.breadcrumbs ul {
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.breadcrumbs ul {
		padding: 7px 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-bottom: -5px;
	}
}

.breadcrumbs li {
	margin-right: 20px;
	color: #8a8f99;
	font-size: 14px;
	font-weight: 500;
	position: relative;
}

@media (max-width: 767px) {
	.breadcrumbs li {
		font-size: 12px;
		margin: 3px 15px 3px 0;
	}
}

.breadcrumbs li i {
	font-size: 12px;
}

@media (max-width: 767px) {
	.breadcrumbs li i {
		font-size: 10px;
	}
}

.breadcrumbs li:last-child:before {
	display: none;
}

.breadcrumbs li:before {
	width: 1px;
	height: 12px;
	background-color: #c7ccd9;
	position: absolute;
	top: 4px;
	right: -10px;
	color: #b2b6c1;
	display: block;
	content: "";
}

@media (max-width: 767px) {
	.breadcrumbs li:before {
		top: 2px;
	}
}

.breadcrumbs li:last-child {
	margin-right: 0;
}

.breadcrumbs li a {
	color: #8a8f99;
}

.breadcrumbs li a:hover {
	color: #09187d;
}

.registration-page {
	padding: 30px 0;
}

@media (max-width: 767px) {
	.registration-page {
		padding: 20px 0;
	}
}

.registration-page h1 {
	margin-bottom: 31px;
	text-align: center;
}

@media (max-width: 767px) {
	.registration-page h1 {
		margin-bottom: 19px;
		font-size: 18px;
	}
}

.registration-page .box-reg {
	max-width: 570px;
	margin: 0 auto;
	padding: 40px;
	background-color: #ffffff;
	border-radius: 6px;
}

@media (max-width: 767px) {
	.registration-page .box-reg {
		padding: 20px 15px;
	}
}

.registration-page .one-block {
	margin-bottom: 24px;
}

@media (max-width: 767px) {
	.registration-page .one-block {
		margin-bottom: 16px;
	}
}

.registration-page .one-block:last-child {
	margin-bottom: 0;
}

.registration-page .checkbox-custom {
	margin-bottom: 15px;
}

.registration-page .checkbox-custom:last-child {
	margin-bottom: 0;
}

.registration-page .green-btn {
	width: 100%;
	display: block;
}

@media (max-width: 767px) {
	.registration-page .checkbox-custom {
		font-size: 12px;
	}
	.registration-page .checkbox-custom.radio {
		font-size: 14px;
	}
}

.modal-custom {
	width: 720px;
	padding: 0;
	display: none;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	cursor: default !important;
	background-color: #ffffff;
}

.modal-custom .fancybox-close-small {
	width: 50px;
	height: 50px;
	right: 15px;
	top: 15px;
	border-radius: 50%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 767px) {
	.modal-custom .fancybox-close-small {
		width: 40px;
		height: 40px;
		top: 10px;
		right: 5px;
		font-size: 16px;
	}
}

.modal-custom .fancybox-close-small svg {
	display: none;
}

.modal-custom .fancybox-close-small:hover {
	background-color: #0b1e9a;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.modal-custom .fancybox-close-small:hover:before {
	color: white;
}

.modal-custom .fancybox-close-small:before {
	display: inline-block;
	font-size: 20px;
	content: "\e91b";
	color: #b2b6c1;
	font-family: 'icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.modal-custom .caption-modal {
	padding: 60px 80px 20px 60px;
	color: #11131f;
	font-size: 24px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.modal-custom .caption-modal {
		padding: 23px 45px 15px 15px;
		font-weight: 600;
		font-size: 18px;
	}
}

.modal-custom .box-padding-modal {
	padding: 10px 60px 40px;
}

@media (max-width: 767px) {
	.modal-custom .box-padding-modal {
		padding: 5px 15px 15px;
	}
}

.modal-custom .box-padding-modal .btn-line {
	margin: 0 -15px;
	padding: 30px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.modal-custom .box-padding-modal .btn-line {
		margin: 0;
		padding: 20px 0 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.modal-custom .box-padding-modal .btn-line .one-item {
	width: 50%;
	padding: 0 15px;
}

@media (max-width: 767px) {
	.modal-custom .box-padding-modal .btn-line .one-item {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
	}
	.modal-custom .box-padding-modal .btn-line .one-item:last-child {
		margin-bottom: 0;
	}
}

.modal-custom .box-padding-modal .btn-line a {
	height: 46px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.modal-custom .line-product {
	padding: 5px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 1px solid #eaeeef;
}

@media (max-width: 767px) {
	.modal-custom .line-product {
		padding-bottom: 10px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}

.modal-custom .line-product .box-img {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	line-height: 0;
}

@media (max-width: 767px) {
	.modal-custom .line-product .box-img {
		margin-bottom: 5px;
	}
}

.modal-custom .line-product .price-l {
	padding-left: 10px;
	text-align: right;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 767px) {
	.modal-custom .line-product .price-l {
		min-width: 120px;
	}
}

.modal-custom .line-product .price-l .top {
	color: #11131f;
	font-size: 16px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.modal-custom .line-product .price-l .top {
		font-size: 14px;
	}
}

.modal-custom .line-product .price-l .bottom {
	color: #424045;
	font-size: 12px;
	font-weight: 500;
	text-decoration: line-through;
}

.modal-custom .line-product .name {
	width: 100%;
	padding-right: 10px;
	color: #11131f;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
}

@media (max-width: 767px) {
	.modal-custom .line-product .name {
		width: calc(100% - 60px);
		margin-bottom: 5px;
	}
}

.modal-custom.super-long {
	width: 970px;
}

.modal-custom.super-long2 {
	width: 820px;
}

.counter-pr {
	width: 94px;
	padding: 0 25px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	position: relative;
	border: 1px solid #ebeef5;
}

@media (max-width: 767px) {
	.counter-pr {
		margin: 0;
	}
}

.counter-pr input {
	width: 100%;
	height: 40px;
	background-color: transparent;
	text-align: center;
	border: 0;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.counter-pr .btn-c {
	width: 26px;
	height: 40px;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	background-color: #f5f7fc;
	color: #b2b6c1;
	font-size: 10px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.counter-pr .btn-c i {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.counter-pr .btn-c:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background-color: #f1f5f6;
}

.counter-pr .btn-c.plus {
	right: 0;
}

.counter-pr .btn-c.minus {
	left: 0;
}

.static-page {
	padding: 40px 0 60px;
}

@media (max-width: 767px) {
	.static-page {
		padding: 20px 0 40px;
	}
}

@media (max-width: 767px) {
	.box-mobile-short {
		display: none;
	}
	.box-mobile-short.open {
		display: block;
	}
}

.delivery-page .one-block {
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.delivery-page .one-block {
		margin-bottom: 20px;
	}
}

.delivery-page .one-block:last-child {
	margin-bottom: 0;
}

.delivery-page .one-block .caption {
	margin-bottom: 10px;
	color: #11131f;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.delivery-page .one-block .caption {
		font-size: 15px;
	}
}

.delivery-page .one-block .under-caption {
	margin-bottom: 10px;
	color: #424045;
	font-weight: 600;
}

@media (max-width: 767px) {
	.delivery-page .one-block .under-caption {
		font-size: 15px;
	}
}

.delivery-page .one-block p {
	color: #424045;
	font-size: 16px;
	line-height: 24px;
}

@media (max-width: 767px) {
	.delivery-page .one-block p {
		margin-bottom: 15px;
		font-size: 15px;
		line-height: 20px;
	}
	.delivery-page .one-block p:last-child {
		margin-bottom: 0;
	}
}

.delivery-page .one-block p b {
	font-weight: 600;
}

.delivery-page.cap1 {
	padding-top: 10px;
}

.delivery-page.cap1 .one-block .caption {
	margin-bottom: 15px;
	font-size: 16px;
}

@media (max-width: 767px) {
	.delivery-page.cap1 .one-block .caption {
		margin-bottom: 10px;
		font-size: 15px;
	}
}

.about-list {
	padding-top: 60px;
	margin: 0 -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.about-list {
		margin-bottom: -55px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.about-list {
		margin-bottom: -30px;
		padding-top: 30px;
	}
}

.about-list .one-item {
	width: 25%;
	padding: 0 10px;
	margin-bottom: 55px;
}

@media (max-width: 992px) {
	.about-list .one-item {
		width: 50%;
		padding-right: 40px;
	}
}

@media (max-width: 767px) {
	.about-list .one-item {
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0;
	}
}

.about-list .one-item .item .box-ico {
	height: 70px;
	margin-bottom: 12px;
	color: #0b1e9a;
	font-size: 60px;
}

.about-list .one-item .item p {
	margin-bottom: 10px;
	color: #11131f;
	font-weight: 600;
	font-size: 18px;
}

.about-list .one-item .item span {
	font-size: 14px;
	line-height: 18px;
	color: #424045;
}

.catalog-list {
	-webkit-column-count: 4;
	   -moz-column-count: 4;
	        column-count: 4;
}

@media (max-width: 1024px) {
	.catalog-list {
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		        column-count: 3;
	}
}

@media (max-width: 992px) {
	.catalog-list {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
	}
}

@media (max-width: 767px) {
	.catalog-list {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
}

.catalog-list .one-block {
	margin-bottom: 30px;
}

.catalog-list .one-block .caption {
	margin-bottom: 6px;
	color: #ff443a;
	font-size: 24px;
	font-weight: 600;
}

.catalog-list .one-block ul li {
	margin-bottom: 16px;
	font-size: 15px;
	color: #4d5566;
}

.catalog-list .one-block ul li:last-child {
	margin-bottom: 0;
}

.catalog-list .one-block ul li a {
	margin-right: 4px;
	font-weight: 600;
	color: #09187d;
}

.catalog-list .one-block ul li a:hover {
	color: #ff443a;
}

.thanksgiving-page {
	padding: 120px 0;
	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;
	text-align: center;
}

@media (max-width: 767px) {
	.thanksgiving-page {
		padding: 60px 0;
	}
}

.thanksgiving-page .ico-for-clean {
	margin-bottom: 60px;
	font-size: 100px;
}

@media (max-width: 767px) {
	.thanksgiving-page .ico-for-clean {
		font-size: 60px;
	}
}

.thanksgiving-page .main-txt {
	width: 100%;
	margin-bottom: 22px;
	color: #11131f;
	font-size: 22px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.thanksgiving-page .main-txt {
		font-size: 18px;
	}
}

.thanksgiving-page .number {
	width: 100%;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	color: #11131f;
}

.thanksgiving-page .grey-txt {
	width: 100%;
	margin-bottom: 40px;
	color: #6a6b75;
	font-size: 16px;
}

@media (max-width: 767px) {
	.thanksgiving-page .grey-txt {
		margin-bottom: 18px;
	}
}

.thanksgiving-page .green-btn {
	padding: 14px 53px;
}

.add-file {
	width: 160px;
	display: block;
	padding: 7px 10px 10px;
	overflow: hidden;
	text-align: center;
	border-radius: 2px;
	background-color: #eaeeef;
	position: relative;
}

.add-file input {
	opacity: 0;
	font-size: 10000px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	cursor: pointer;
}

.add-file:hover {
	cursor: pointer;
	background-color: #e1e5e6;
}

.add-file span {
	color: #424045;
	font-weight: 600;
	font-size: 14px;
}

.wrapper-add-file {
	width: 100%;
	margin-bottom: 30px;
	margin-top: -3px;
	padding: 0 10px;
}

.added-file {
	margin-top: 10px;
	padding: 10px 30px 10px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	position: relative;
	cursor: pointer;
	background-color: #f7fbfc;
	border-radius: 2px;
}

.added-file .delete-added-file {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	right: 2px;
	top: 50%;
	position: absolute;
	margin-top: -12px;
	color: white;
	cursor: pointer;
	font-size: 10px;
	padding-top: 2px;
	background-color: #d8dbe6;
}

.added-file .delete-added-file:hover {
	background-color: #d1d4df;
}

.added-file > i {
	color: #2ea8e6;
	font-size: 16px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.added-file .full-name {
	width: 100%;
	padding-left: 10px;
	font-size: 16px;
	color: #11131f;
}

.added-file .full-name span {
	color: #b2b6c1;
}

.rating-css {
	margin-bottom: 20px;
	cursor: pointer;
	display: inline-block;
	color: #d8dbe6;
	font-size: 0;
}

.rating-css input {
	display: none;
}

.send-review {
	max-width: 220px;
}

.rating-css input + label {
	margin-right: 7px;
	text-align: center;
	font-size: 20px;
	color: #ffd33e;
	cursor: pointer;
}

.rating-css input:checked + label ~ label {
	color: #d8dbe6;
}

.rating-css.hover-effect input:checked + label ~ label,
.rating-css.hover-effect:hover input:hover + label ~ label {
	opacity: 0.5;
}

.rating-css.hover-effect:hover input + label ~ label {
	opacity: 1;
}

.fancybox-thumbs {
	padding: 10px 5px;
	background-color: white;
}

.fancybox-thumbs__list a:before {
	border: 2px solid #D8DBE6;
}

.fancybox-thumbs__list {
	background-color: white;
}

.fancybox-thumbs__list a {
	background-size: contain;
	background-color: white;
}

input[type='text'], input[type='email'], input[type='tel'], input[type='password'], input[type='mail'] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.type-product {
	margin: 0 -5px 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media (max-width: 992px) {
	.type-product {
		margin: 0 -5px 30px;
	}
}

@media (max-width: 767px) {
	.type-product {
		margin: 0 -5px 20px;
	}
}

.type-product .one-block {
	width: 16.6%;
	padding: 0 5px 10px;
}

@media (max-width: 1024px) {
	.type-product .one-block {
		width: 20%;
	}
}

@media (max-width: 992px) {
	.type-product .one-block {
		width: 33.3%;
	}
}

@media (max-width: 767px) {
	.type-product .one-block {
		width: 50%;
	}
}

.type-product .one-block .item {
	background-color: #ffffff;
	border-radius: 3px;
	overflow: hidden;
	display: block;
	border: 1px solid #ebeef5;
}

.type-product .one-block .item:hover {
	-webkit-box-shadow: 0 5px 10px rgba(0, 25, 77, 0.1);
	        box-shadow: 0 5px 10px rgba(0, 25, 77, 0.1);
}

.type-product .one-block .item img {
	width: 100%;
	height: 120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-o-object-fit: cover;
	   object-fit: cover;
}

@media (max-width: 520px) {
	.type-product .one-block .item img {
		height: 100px;
	}
}

.type-product .one-block .item span {
	padding: 10px;
	text-align: center;
	color: #09187d;
	display: block;
	font-size: 14px;
	font-weight: 600;
}

.list-border-yellow {
	margin: 0 -8px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media (max-width: 992px) {
	.list-border-yellow {
		margin: 0 -8px 6px;
	}
}

@media (max-width: 767px) {
	.list-border-yellow {
		margin: 0 -5px 10px;
	}
}

.list-border-yellow li {
	width: 33.3%;
	padding: 0 8px 9px;
	color: #000000;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}

@media (max-width: 1024px) {
	.list-border-yellow li {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.list-border-yellow li {
		padding: 0 5px 10px;
	}
}

.list-border-yellow li span {
	height: 120px;
	padding: 18px;
	background-color: #ffffff;
	border-left: 2px solid #ffd33e;
	display: block;
}

@media (max-width: 767px) {
	.list-border-yellow li span {
		height: 100%;
		padding: 17px 10px 13px;
		font-size: 12px;
		line-height: 14px;
	}
}

.slider-mobile-product .slick-dots {
	width: 100%;
	padding: 20px 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media (max-width: 767px) {
	.slider-mobile-product .slick-dots {
		padding: 16px 0 11px;
	}
}

.slider-mobile-product .slick-dots li {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: #c7ccd9;
	border-radius: 50%;
}

.slider-mobile-product .slick-dots li.slick-active {
	background-color: #ff443a;
}

.slider-mobile-product .slick-dots li button {
	display: none;
}

.password-line {
	position: relative;
}

.password-line .btn-looking {
	padding: 20px 10px 16px;
	position: absolute;
	top: 24px;
	right: 0;
	display: block;
	cursor: pointer;
	font-size: 12px;
	color: #c7ccd9;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 767px) {
	.password-line .btn-looking {
		padding: 15px 10px;
	}
}

.password-line .btn-looking:hover {
	color: #babfcb;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.password-line input {
	padding-right: 40px;
}

.review-wrapper.open .show-more-comment span:before {
	content: 'меньше';
}

.review-wrapper.open .show-more-comment i {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.show-more-comment span {
	display: inline-block;
}

.show-more-comment span:before {
	content: 'больше';
}

.show-more-comment i {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
}

.about-page {
	padding-top: 8px;
}

.about-page .about-img {
	height: 400px;
	margin-bottom: 30px;
}

@media (max-width: 992px) {
	.about-page .about-img {
		height: 300px;
	}
}

@media (max-width: 767px) {
	.about-page .about-img {
		height: 200px;
		margin-bottom: 15px;
	}
}

.about-page .list-border-yellow {
	margin: -8px -8px 28px;
}

@media (max-width: 992px) {
	.about-page .list-border-yellow {
		margin: 0 -5px 20px;
	}
}

.about-page .list-border-yellow li {
	padding-bottom: 30px;
}

@media (max-width: 767px) {
	.about-page .list-border-yellow li {
		width: 100%;
		padding-bottom: 10px;
	}
}

.about-page .list-border-yellow li span {
	height: 80px;
	padding: 0 13px;
	background-color: transparent;
	border-left: 8px solid #ffd33e;
}

@media (max-width: 767px) {
	.about-page .list-border-yellow li span {
		height: initial;
		padding: 10px 13px;
		background-color: white;
		border-left: 2px solid #ffd33e;
	}
}

.catalog-p .type-product {
	margin-bottom: 30px;
}

.catalog-p .type-product .one-block {
	width: 25%;
}

@media (max-width: 992px) {
	.catalog-p .type-product .one-block {
		width: 33.3%;
	}
}

@media (max-width: 767px) {
	.catalog-p .type-product .one-block {
		width: 50%;
	}
}

.catalog-p .type-product .one-block .item img {
	height: 160px;
}

@media (max-width: 992px) {
	.catalog-p .type-product .one-block .item img {
		height: 120px;
	}
}

@media (max-width: 767px) {
	.catalog-p .type-product .one-block .item img {
		height: 100px;
	}
}

.catalog-p .type-product .one-block .item span {
	color: black;
}

.catalog-p .type-product .one-block .item:hover span {
	color: #09187d;
}

.page-404 {
	padding: 42px 0 60px;
	color: #000000;
	text-align: center;
}

@media (max-width: 767px) {
	.page-404 {
		padding: 0;
	}
}

.page-404 .top-txt {
	margin-bottom: 27px;
	font-weight: 700;
	font-size: 80px;
}

@media (max-width: 767px) {
	.page-404 .top-txt {
		margin-bottom: 10px;
		font-size: 60px;
	}
}

.page-404 .bottom-txt {
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.page-404 .bottom-txt {
		font-size: 18px;
	}
}

.page-404 p {
	max-width: 460px;
	margin: 0 auto 38px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

@media (max-width: 767px) {
	.page-404 p {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 20px;
	}
}

.page-404 .brand-btn2 {
	padding: 14px 30px;
	font-size: 16px;
}

@media (max-width: 767px) {
	.page-404 .brand-btn2 {
		width: 100%;
		max-width: 250px;
	}
}

.page-404 .number-ordering {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 600;
}

.page-404 .small-txt {
	margin-bottom: 35px;
	font-size: 16px;
	color: #4d5566;
}

.page-404 .box-ico {
	width: 160px;
	height: 160px;
	margin: 0 auto 40px;
	background-color: #ffffff;
	color: #09187d;
	font-size: 75px;
	border-radius: 50%;
}

@media (max-width: 767px) {
	.page-404 .box-ico {
		width: 120px;
		height: 120px;
		margin: 0 auto 30px;
		font-size: 57px;
	}
}

.ul-custom {
	margin-bottom: 30px;
}

.ul-custom li {
	margin-bottom: 10px;
	padding-left: 20px;
	list-style: none;
	position: relative;
	font-size: 15px;
	line-height: 25px;
}

.ul-custom li:last-child {
	margin-bottom: 0;
}

.ul-custom li:before {
	width: 6px;
	height: 6px;
	background-color: #ff443a;
	border-radius: 50%;
	top: 10px;
	left: 0;
	position: absolute;
	content: "";
	display: block;
}

.documents-box {
	border-radius: 6px;
	background-color: #ffffff;
}

.documents-box a {
	padding: 15px 15px 15px 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	color: black;
	font-weight: 500;
	line-height: 20px;
	border-bottom: 1px solid #ebeef5;
}

.documents-box a:hover i:last-child {
	color: #ff443a;
}

.documents-box a span {
	width: 100%;
}

.documents-box a:last-child {
	border-bottom: 0;
}

.documents-box a i:nth-child(1) {
	margin-right: 14px;
	padding-top: 5px;
	color: #09187d;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	font-size: 15px;
}

.documents-box a i:last-child {
	margin-left: 10px;
	padding-top: 5px;
	color: #c7ccd9;
	font-size: 14px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.dealers-page {
	padding: 10px 0 0;
}

@media (max-width: 992px) {
	.dealers-page {
		padding: 0;
	}
}

.dealers-list {
	margin: 0 -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: center;
}

@media (max-width: 992px) {
	.dealers-list {
		margin: 0 -6px 12px;
	}
}

.dealers-list .one-block {
	width: 33.3%;
	padding: 0 15px 30px;
}

@media (max-width: 992px) {
	.dealers-list .one-block {
		width: 50%;
		padding: 0 6px 17px;
	}
}

@media (max-width: 767px) {
	.dealers-list .one-block {
		width: 100%;
		padding: 0 6px 8px;
	}
}

.dealers-list .one-block .item {
	height: 100%;
	padding: 30px;
	background-color: #ffffff;
	border-radius: 6px;
}

@media (max-width: 767px) {
	.dealers-list .one-block .item {
		padding: 30px 20px 14px;
		height: initial;
	}
}

.dealers-list .one-block .item .box-ico {
	height: 90px;
	padding-bottom: 10px;
	font-size: 60px;
}

@media (max-width: 767px) {
	.dealers-list .one-block .item .box-ico {
		font-size: 36px;
		height: 70px;
	}
}

.dealers-list .one-block .item p {
	font-size: 14px;
	line-height: 21px;
}

@media (max-width: 767px) {
	.dealers-list .one-block .item p {
		line-height: 18px;
	}
}

.dealers-list .one-block .item .caption {
	margin-bottom: 11px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

@media (max-width: 767px) {
	.dealers-list .one-block .item .caption {
		margin-bottom: 8px;
	}
}

.list-contact {
	margin: 0 -15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.list-contact {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.list-contact {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.list-contact .one-contact {
	width: 33%;
	padding: 0 15px;
}

@media (max-width: 992px) {
	.list-contact .one-contact {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.list-contact .one-contact {
		width: 100%;
	}
}

.list-contact .one-contact .item {
	margin-bottom: 28px;
}

.list-contact .one-contact .item .caption {
	margin-bottom: 9px;
	font-size: 18px;
	font-weight: 600;
}

.list-contact .one-contact .item ul li {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 500;
	line-height: 25px;
}

.list-contact .one-contact .item ul li:last-child {
	margin-bottom: 0;
}

.list-contact .one-contact .item ul li b {
	font-weight: 600;
}

@media (max-width: 992px) {
	.list-contact .one-contact:last-child {
		width: 100%;
	}
	.list-contact .one-contact:last-child ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.list-contact .one-contact:last-child ul li {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.list-contact .one-contact:last-child ul li {
		width: 100%;
	}
}

.map-field {
	margin-bottom: 35px;
}

@media (max-width: 767px) {
	.map-field {
		margin-bottom: 25px;
	}
}

.map-form {
	margin-bottom: 25px;
	padding: 40px;
	background-color: white;
	border-radius: 6px;
}

@media (max-width: 767px) {
	.map-form {
		margin-bottom: 0;
		padding: 15px;
	}
}

.map-form .caption-contact-form {
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.map-form .caption-contact-form {
		margin-bottom: 15px;
	}
}

.map-form .change-password {
	padding: 0;
	display: block;
}

.map-form .contact-form-line {
	margin: 0 -12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.map-form .contact-form-line {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.map-form .contact-form-line {
		margin-bottom: 15px;
	}
}

.map-form .contact-form-line .one-block {
	width: 100%;
	padding: 0 12px;
}

.under-h {
	margin-top: -9px;
	margin-bottom: 30px;
	color: black;
	font-size: 15px;
	line-height: 22px;
}

@media (max-width: 767px) {
	.under-h {
		font-size: 14px;
		line-height: 20px;
	}
}

.under-h p {
	margin-bottom: 10px;
}

.under-h p:last-child {
	margin-bottom: 0;
}

.modal-cart .btn-blue-border {
	margin-right: 15px;
}

@media (max-width: 767px) {
	.modal-cart .btn-blue-border {
		margin-top: 15px;
		margin-bottom: 0 !important;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}

@media (max-width: 767px) {
	.modal-cart .delete-product-cart {
		display: none;
	}
}

.modal-cart .checkout-final {
	padding-bottom: 30px;
}

@media (max-width: 767px) {
	.modal-cart .checkout-final {
		display: none;
	}
}

.modal-cart .checkout-final .btn-order-l {
	width: 200px;
}

.modal-cart .checkout-final .btn-order-l .text3 {
	margin-bottom: 0;
}

.modal-cart .checkout-final + .btn-order-l {
	padding: 0 40px 40px;
}

@media (max-width: 767px) {
	.modal-cart .checkout-final + .btn-order-l {
		padding: 0 15px 15px;
	}
}

.modal-cart .checkout-final + .btn-order-l a {
	padding: 13px 29px;
	font-size: 16px;
}

@media (max-width: 767px) {
	.modal-cart .checkout-final + .btn-order-l a {
		margin-bottom: 15px;
		padding: 13px 20px;
	}
	.modal-cart .checkout-final + .btn-order-l a:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.modal-cart .btn-blue-border {
		border: 1px solid #c7ccd9;
	}
}

.modal-cart .basket-wrapper {
	margin-bottom: 0;
	padding: 19px 40px;
}

@media (max-width: 767px) {
	.modal-cart .basket-wrapper {
		padding: 14px 15px;
	}
}

.modal-cart .delete-product-cart {
	padding: 10px;
	color: #8a8f99;
}

.modal-cart .one-product-basket {
	padding: 18px 0;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.modal-cart .one-product-basket .name-cart {
	margin-bottom: 10px;
}

.modal-cart .one-product-basket:first-child {
	border-top: 1px solid #ebeef5;
}

.modal-cart .one-product-basket:last-child {
	border-bottom: 1px solid #ebeef5;
}

.modal-cart .one-product-basket .name-basket-product {
	width: 100%;
}

@media (max-width: 767px) {
	.modal-cart .one-product-basket .name-basket-product {
		padding-left: 60px;
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.modal-cart .one-product-basket .name-basket-product a {
		display: inline-block;
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.modal-cart .one-product-basket .name-basket-product .status, .modal-cart .one-product-basket .name-basket-product .discount, .modal-cart .one-product-basket .name-basket-product .price-main {
		display: none;
	}
}

.modal-cart .one-product-basket .price-full {
	width: 120px;
}

@media (max-width: 992px) {
	.modal-cart .one-product-basket .price-full {
		width: 95px;
	}
}

.modal-cart .one-product-basket .counter-cart {
	width: 170px;
}

@media (max-width: 992px) {
	.modal-cart .one-product-basket .counter-cart {
		width: 130px;
	}
}

@media (max-width: 767px) {
	.modal-cart .one-product-basket .box-img {
		height: initial;
		width: 50px;
	}
}

.modal-cart .one-product-basket .box-img .object-fit {
	-o-object-fit: contain;
	   object-fit: contain;
}

@media (max-width: 767px) {
	.modal-cart .counter-pr, .modal-cart .price-full, .modal-cart .counter-cart {
		display: none;
	}
}

.line-modal-f {
	width: 100%;
	padding-left: 60px;
	color: #000000;
	display: none;
	font-size: 12px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.line-modal-f {
		display: block;
	}
}

.line-modal-f span {
	color: #8a8f99;
}

.delivery-box {
	padding-top: 8px;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.delivery-box {
		margin: 0;
		padding: 0;
	}
}

.delivery-box .one-block {
	margin-bottom: 8px;
	padding: 30px;
	background-color: #ffffff;
	border-radius: 6px;
}

@media (max-width: 767px) {
	.delivery-box .one-block {
		padding: 15px;
	}
}

.delivery-box .one-block:last-child {
	margin-bottom: 0;
}

.delivery-box .one-block .caption {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 600;
	color: #09187d;
}

@media (max-width: 767px) {
	.delivery-box .one-block .caption {
		margin-bottom: 2px;
		font-size: 16px;
	}
}

.delivery-box .one-block .box-delivery {
	font-size: 15px;
	font-weight: 400;
	color: #000000;
	line-height: 25px;
}

@media (max-width: 767px) {
	.delivery-box .one-block .box-delivery {
		font-size: 14px;
		line-height: 20px;
	}
}

.delivery-box .one-block .box-delivery p {
	margin-bottom: 10px;
}

.delivery-box .one-block .box-delivery p:last-child {
	margin-bottom: 0;
}

.checkout-page {
	padding-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.checkout-page {
		padding-top: 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.checkout-page .left-check {
	width: 100%;
}

@media (max-width: 992px) {
	.checkout-page .left-check {
		margin-bottom: 24px;
	}
}

@media (max-width: 767px) {
	.checkout-page .left-check {
		margin-bottom: 50px;
	}
}

.checkout-page .right-check {
	width: 470px;
	margin-left: 30px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.checkout-page .right-check {
		width: 100%;
		margin-left: 0;
	}
}

.checkout-page label {
	width: 100%;
}

.checkout-page .address-delivery {
	margin-left: 30px;
	margin-bottom: 10px;
}

.checkout-page .checkbox-custom label > .white-history:before {
	top: 15px;
}

.checkout-page .checkbox-custom label > .white-history:after {
	top: 21px;
}

.checkout-page .white-history {
	width: 100%;
	margin-bottom: 0;
	padding: 15px;
	border: 1px solid #c7ccd9;
}

.checkout-page .checkbox-custom {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.checkout-page .checkbox-custom:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.checkout-page .price-history {
		display: none;
	}
}

.checkout-page .price-history-mob {
	display: none !important;
	color: #24b33c !important;
	font-size: 14px !important;
	font-weight: 600;
}

@media (max-width: 767px) {
	.checkout-page .price-history-mob {
		display: block !important;
	}
}

.checkout-page .one-check {
	margin-bottom: 10px;
	padding: 30px;
	border-radius: 6px;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.checkout-page .one-check {
		padding: 15px;
	}
}

.checkout-page .one-check:last-child {
	margin-bottom: 0;
}

.checkout-page .one-check .caption {
	margin-bottom: 18px;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.checkout-page .one-check .caption {
		margin-bottom: 10px;
		font-size: 16px;
	}
}

.checkout-page .one-block {
	margin-bottom: 14px;
}

.one-line-check label {
	padding-top: 5px;
}

.way-check {
	padding-top: 8px;
}

.way-check label {
	margin-bottom: 10px;
}

.way-check label:last-child {
	margin-bottom: 0;
}

.way-check.checkbox-custom label > span {
	display: block;
	padding-top: 5px;
}

.check-product {
	margin-bottom: 20px;
}

.check-product .one-product-basket {
	min-height: 66px;
	margin-bottom: 10px;
	padding-left: 90px;
	padding-top: 0;
	position: relative;
	border-bottom: 1px solid #ebeef5;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.check-product .one-product-basket:last-child {
	border-bottom: 1px solid #ebeef5;
}

.check-product .one-product-basket .box-img {
	width: 80px;
	height: initial;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0;
}

.check-product .one-product-basket .box-img .object-fit {
	-o-object-fit: contain;
	   object-fit: contain;
}

.check-product .one-product-basket .name-basket-product {
	width: 100%;
	padding-right: 0;
	margin-bottom: 6px;
	padding-left: 0 !important;
}

.check-product .one-product-basket .name-basket-product a {
	font-size: 14px;
	display: inline-block !important;
}

.check-product .one-product-basket .line-modal-f {
	padding-left: 0;
	display: block;
	font-size: 14px;
	font-weight: 500;
}

.final-price-list {
	margin-bottom: 13px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebeef5;
}

.final-price-list .one-l {
	margin-bottom: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-weight: 500;
}

.final-price-list .one-l:last-child {
	margin-bottom: 0;
}

.final-price-list .one-l .left-l {
	width: 40%;
	color: #4d5566;
}

.final-price-list .one-l .right-l {
	width: 60%;
	text-align: right;
	color: #000000;
}

.final-price-list .one-l.green .left-l, .final-price-list .one-l.green .right-l {
	color: #24b33c;
}

.final-price-list .one-l:last-child {
	padding-top: 6px;
}

.final-price-list .one-l:last-child .right-l {
	color: #09187d;
	font-size: 22px;
	font-weight: 600;
}

.catalog-p .type-product .one-block .item {
	border-radius: 6px;
}

.catalog-p .type-product .one-block .item span {
	font-size: 16px;
}

@media (max-width: 767px) {
	.catalog-p .type-product .one-block .item span {
		font-size: 14px;
	}
}

.city-list .static-main {
	margin-bottom: 30px;
}

.city-list .static-main:last-child {
	margin-bottom: 0;
}

.city-list .static-main p {
	margin-bottom: 10px;
}

.city-list .static-main p:last-child {
	margin-bottom: 0;
}

.city-list .brand-btn2 {
	padding: 12px 66px;
}

@media (max-width: 480px) {
	.city-list .brand-btn2 {
		width: 100%;
	}
}

.link-city {
	color: #09187d;
	text-decoration: underline;
	font-weight: 500;
}

.link-city:hover {
	text-decoration: none;
}

header {
	background-color: white;
}

@media (max-width: 992px) {
	header {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		z-index: 100;
	}
}

header .top-head {
	width: 100%;
	height: 76px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	position: relative;
}

@media (max-width: 767px) {
	header .top-head {
		height: 46px;
	}
}

header .top-head .logo {
	width: 132px;
	margin-top: 4px;
	margin-right: 38px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	header .top-head .logo {
		width: 146px;
		margin-top: 4px;
	}
}

@media (max-width: 767px) {
	header .top-head .logo {
		width: 83px;
		margin-right: 0;
	}
}

@media (max-width: 1024px) {
	.main-menu-r {
		width: 456px;
		position: fixed;
		top: 0;
		bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		overflow: auto;
		background-color: #ffffff;
		z-index: 120;
		left: -500px;
		will-change: transform;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}
}

@media (max-width: 1024px) and (max-width: 767px) {
	.main-menu-r {
		width: 260px;
	}
}

@media (max-width: 992px) {
	.open-menu .main-menu-r {
		-webkit-transform: translate(500px, 0);
		    -ms-transform: translate(500px, 0);
		        transform: translate(500px, 0);
	}
}

.menu-mobile-b {
	width: 36px;
	height: 28px;
	margin-right: 40px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	position: relative;
	display: none;
}

@media (max-width: 992px) {
	.menu-mobile-b {
		display: block;
	}
}

@media (max-width: 767px) {
	.menu-mobile-b {
		width: 25px;
		height: 20px;
		margin-right: 11px;
	}
}

.menu-mobile-b span {
	width: 36px;
	height: 3px;
	margin-bottom: 9px;
	display: block;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background-color: #09187d;
}

@media (max-width: 767px) {
	.menu-mobile-b span {
		width: 25px;
		margin-bottom: 5px;
	}
}

.menu-mobile-b span:last-child {
	margin-bottom: 0;
}

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

@media (max-width: 992px) {
	.search-btn-mobile {
		width: 56px;
		height: 56px;
		font-size: 26px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		color: #09187d;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-ms-flex-line-pack: center;
		    align-content: center;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-radius: 50%;
		font-weight: 500;
		position: relative;
		text-align: center;
		background-color: #ffffff;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
	}
	.search-btn-mobile:hover {
		background-color: #f5f7fc;
	}
}

@media (max-width: 767px) {
	.search-btn-mobile {
		width: 36px;
		height: 36px;
		font-size: 17px;
	}
}

.search-header input::-webkit-input-placeholder {
	font-weight: 500;
}

.search-header input::-moz-placeholder {
	font-weight: 500;
}

.search-header input:-ms-input-placeholder {
	font-weight: 500;
}

.search-header input:-moz-placeholder {
	font-weight: 500;
}

.search-header {
	width: 100%;
	margin-right: 20px;
	position: relative;
	border-radius: 6px;
	border: 1px solid #ebeef5;
}

@media (max-width: 992px) {
	.search-header {
		width: initial;
		height: initial;
		margin-right: 0;
		padding: 0;
		background-color: #ffffff;
		position: absolute;
		display: none;
		left: 0;
		right: 0;
		top: 90px;
		z-index: 200;
		border: 0 !important;
	}
	.search-header.open {
		display: block;
	}
}

.search-header input {
	width: 100%;
	height: 44px;
	padding-bottom: 4px;
	padding-right: 15px;
	padding-left: 15px;
	border: 0;
	font-size: 14px;
	z-index: 10;
	font-weight: 500;
	background-color: transparent;
}

@media (max-width: 767px) {
	.search-header input {
		font-size: 14px;
	}
}

.search-header button {
	height: 46px;
	margin: -1px;
	padding: 10px 15px;
	color: #4d5566;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	border-radius: 0 6px 6px 0;
}

.search-header button:hover {
	color: #09187d;
}

.search-header .search-inside {
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
}

@media (max-width: 992px) {
	.search-header .search-inside {
		margin: 0 0 0 -1px;
		border: 1px solid #ffd33e !important;
	}
}

.search-header .search-inside .clear-search-btn {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 5px;
	right: 82px;
	padding: 2px 0 0 0;
	color: #b2b6c1;
	display: none;
	font-size: 8px;
	z-index: 12;
	background-color: #ffffff;
	border-radius: 50%;
}

@media (max-width: 767px) {
	.search-header .search-inside .clear-search-btn {
		right: 67px;
	}
}

.search-header .search-inside .clear-search-btn i {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.search-header .search-inside .clear-search-btn:hover {
	background-color: #f5f7fc;
}

.search-header .search-inside .clear-search-btn:hover i {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.search-header.active-search {
	border-radius: 6px 6px 0 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	border: 1px solid #ffd33e;
}

@media (max-width: 992px) {
	.search-header.active-search {
		border-radius: 6px;
	}
}

.search-header.active-search .clear-search-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search-header.active-search .search-inside {
	border-radius: 6px 6px 0 0;
}

.search-header.active-search .search-inside button {
	background-color: #ffd33e;
	border-radius: 0 4px 0 0;
	margin: -1px;
}

.search-header.active-search .search-list-header {
	border: 1px solid #eaeeef;
	border-top: 0;
	border-radius: 0 0 7px 7px;
	display: block;
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.search-header .close-search-m {
	padding: 10px 0 10px 25px;
	color: #11131f;
	font-size: 16px;
	position: absolute;
	right: 40px;
	top: 10px;
	display: none;
}

@media (max-width: 992px) {
	.search-header .close-search-m {
		display: block;
	}
}

@media (max-width: 767px) {
	.search-header .close-search-m {
		right: 20px;
	}
}

.close-search-mobile {
	position: fixed;
	z-index: 95;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	bottom: 0;
	right: 0;
	display: block;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 767px) {
	.close-search-mobile {
		opacity: 0;
	}
}

.close-search-mobile:before {
	top: 76px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	content: '';
	background-color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
	.close-search-mobile {
		top: -30px;
	}
}

.search-open .close-search-mobile {
	visibility: visible;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
}

@media (max-width: 767px) {
	.search-open .search-header {
		top: 60px;
	}
}

.search-list-header {
	min-width: 400px;
	position: absolute;
	top: 45px;
	left: -1px;
	right: -1px;
	z-index: 51;
	display: none;
}

@media (max-width: 992px) {
	.search-list-header {
		width: 100%;
		top: initial;
		max-height: calc(100vh - 60px);
		padding: 0;
		overflow: auto;
		position: relative;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		border: 0 !important;
	}
}

@media (max-width: 767px) {
	.search-list-header {
		min-width: 0;
	}
}

.search-list-header .watch-all-s {
	padding: 15px 30px;
	color: #09187d;
	font-size: 16px;
	border-radius: 0 0 6px 6px;
	display: block;
	font-weight: 500;
	background-color: white;
	border-top: 1px solid #eaeeef;
}

@media (max-width: 767px) {
	.search-list-header .watch-all-s {
		padding: 10px;
		font-size: 14px;
	}
}

.search-list-header .watch-all-s i {
	margin-left: 7px;
	font-size: 8px;
}

@media (max-width: 767px) {
	.search-list-header .watch-all-s i {
		font-size: 6px;
		display: inline-block;
		vertical-align: middle;
	}
}

.search-list-header .watch-all-s:hover {
	color: #0b1e9a;
}

.search-list-header ul {
	padding: 24px 30px 5px;
	background-color: white;
}

@media (max-width: 992px) {
	.search-list-header ul {
		margin-bottom: 10px;
		padding: 0 30px;
	}
}

@media (max-width: 767px) {
	.search-list-header ul {
		padding: 0 10px;
	}
}

.search-list-header ul li:last-child a {
	border-bottom: 0;
}

.search-list-header ul li a {
	padding: 5px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	border-bottom: 1px solid #eaeeef;
}

.search-list-header ul li a:hover .name {
	color: #0b1e9a;
}

.search-list-header ul li a .box-img {
	width: 70px;
	height: 50px;
	margin-right: 15px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 767px) {
	.search-list-header ul li a .box-img {
		width: 50px;
		margin-right: 10px;
	}
}

.search-list-header ul li a .box-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}

.search-list-header ul li a .name {
	width: 100%;
	font-size: 15px;
	font-weight: 500;
	color: #000000;
}

@media (max-width: 767px) {
	.search-list-header ul li a .name {
		font-size: 13px;
		padding-right: 0;
	}
}

.search-list-header ul li a .stat-price {
	margin-left: 30px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	text-align: right;
}

.search-list-header ul li a .stat-price .top {
	color: #09187d;
	font-size: 14px;
	font-weight: 600;
	display: block;
}

@media (max-width: 767px) {
	.search-list-header ul li a .stat-price .top {
		font-size: 14px;
	}
}

.search-list-header ul li a .stat-price .bottom {
	color: #8a8f99;
	font-size: 12px;
	display: block;
	font-weight: 400;
	text-decoration: line-through;
}

@media (max-width: 767px) {
	.search-list-header ul li a .stat-price {
		margin-left: 10px;
	}
}

.mobile-width-m {
	display: none;
}

@media (max-width: 767px) {
	.mobile-width-m {
		display: block;
		width: 100%;
	}
}

.box-header-rt {
	margin-left: 10px;
	padding-right: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.box-header-rt {
		margin-left: 20px;
	}
}

@media (max-width: 767px) {
	.box-header-rt {
		margin-left: 10px;
	}
}

.box-header-rt .ico-03 {
	margin-top: 2px;
}

.box-header-rt .box-header {
	position: relative;
}

.box-header-rt .box-header .counter-header {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 16px;
	padding-bottom: 1px;
	background-color: #0b1e9a;
	border-radius: 50%;
	font-weight: 600;
	overflow: hidden;
	color: white;
	font-size: 12px;
}

@media (max-width: 767px) {
	.box-header-rt .box-header .counter-header {
		width: 16px;
		height: 16px;
		left: 13px;
		font-size: 10px;
	}
}

.box-header-rt .box-header:hover .caption {
	color: #09187d;
}

.login-btn.open #loginPop {
	opacity: 1;
	visibility: visible;
	z-index: 200;
}

.login-btn.forget #forgetPop {
	opacity: 1;
	visibility: visible;
	z-index: 200;
}

.forget-pass, .login-pop {
	display: inline-block;
	font-size: 14px;
}

.login-popup {
	width: 300px;
	position: absolute;
	left: 50%;
	padding: 20px;
	z-index: -10;
	visibility: hidden;
	opacity: 0;
	cursor: default;
	-webkit-transform: translate(-50%, 16px);
	    -ms-transform: translate(-50%, 16px);
	        transform: translate(-50%, 16px);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	border-radius: 0 0 6px 6px;
}

.login-popup:before {
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: -8px;
	margin-left: -10px;
	border-style: solid;
	border-width: 0 10px 8px 10px;
	border-color: transparent transparent #ffffff transparent;
	content: "";
	display: block;
}

.login-popup .under-c {
	margin-bottom: 15px;
	color: #424045;
	font-size: 12px;
	line-height: 14px;
}

.login-popup .caption {
	margin-bottom: 15px;
	color: #11131f;
	font-size: 22px;
	font-weight: 600;
}

.login-popup .box-login-i {
	margin-bottom: 15px;
}

.login-popup .box-login-i .name {
	margin-bottom: 5px;
	color: #424045;
	font-size: 14px;
}

.login-popup .box-login-i input {
	width: 100%;
	height: 42px;
	border-radius: 2px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	background-color: #eaeeef;
	border: 1px solid #eaeeef;
}

.login-popup .box-login-i .error-txt {
	padding-top: 3px;
	color: #ef221c;
	font-size: 12px;
}

.login-popup .box-login-i.error .error-txt {
	display: block;
}

.login-popup .box-login-i.error input {
	border: 1px solid #ef221c;
}

.login-popup .green-btn {
	width: 100%;
	margin-bottom: 15px;
	padding: 15px 10px;
}

.popup-mob {
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	opacity: 1;
	visibility: visible;
	z-index: 20;
	display: none;
	border-radius: 6px;
}

.popup-mob:before {
	display: none;
}

.popup-mob.active {
	display: block;
}

.close-popup {
	position: fixed;
	left: 0;
	top: 46px;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	z-index: -10;
}

.close-popup:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	display: block;
	background-color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
	.close-popup.active {
		opacity: 1;
		visibility: visible;
		z-index: 10;
	}
}

@media (max-width: 992px) {
	.head-m {
		display: none;
	}
}

.sticky .header-m {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	background-color: white;
}

.sticky {
	padding-top: 76px;
}

.open-menu .close-header-bg {
	display: block;
}

.close-header-bg {
	top: 70px;
	right: 0;
	bottom: 0;
	left: 0;
	position: fixed;
	z-index: 95;
	display: none;
	background-color: rgba(0, 0, 0, 0.4);
}

@media (max-width: 992px) {
	.close-header-bg {
		top: 0;
	}
}

.user-cab-btn {
	margin-left: 10px;
	display: none;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.user-cab-btn {
		display: block;
	}
}

@media (max-width: 767px) {
	.user-cab-btn {
		margin-left: 15px;
	}
}

.user-cab-btn .head-btn {
	width: 46px;
	height: 46px;
	background-color: #0b1e9a;
	color: white;
	font-size: 24px;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 767px) {
	.user-cab-btn .head-btn {
		width: 30px;
		height: 30px;
		font-size: 18px;
	}
}

.user-cab-btn .head-btn:hover {
	background-color: #1384bd;
}

.user-place {
	width: 190px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	position: relative;
}

@media (max-width: 992px) {
	.user-place {
		display: none;
	}
}

.user-place.open .box-user-c {
	display: block;
}

.user-place .user-header {
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #ffffff;
	font-weight: 500;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 17px;
	background-color: #09187d;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.user-place .user-header:hover {
	background-color: #1384bd;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.user-place .user-header i {
	margin-right: 7px;
	font-size: 17px;
}

.user-cab-btn.open .box-user-c {
	display: block;
}

.user-cab-btn .box-user-c {
	width: 190px;
	top: 70px;
	left: initial;
	right: 40px;
}

@media (max-width: 767px) {
	.user-cab-btn .box-user-c {
		top: 54px;
		right: 15px;
	}
}

.box-user-c {
	position: absolute;
	top: 48px;
	left: 0;
	right: 0;
	z-index: 100;
	display: none;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
}

.box-user-c li {
	border-bottom: 1px solid #eaeeef;
}

.box-user-c li:last-child {
	border-bottom: 0;
}

.box-user-c li a {
	padding: 10px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #11131f;
	font-size: 15px;
}

.box-user-c li a:hover {
	color: #0b1e9a;
}

.box-user-c li a:hover i {
	color: #0b1e9a;
}

.box-user-c li a i {
	width: 12px;
	margin-right: 10px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	font-size: 12px;
	color: #b2b6c1;
	text-align: center;
}

.btn-mobile-menu-i {
	display: none;
	padding: 17px 26px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	font-size: 10px;
	color: #b2b6c1;
}

.btn-mobile-menu-i i {
	position: relative;
	display: inline-block;
}

@media (max-width: 992px) {
	.btn-mobile-menu-i {
		display: block;
	}
}

.open .btn-mobile-menu-i i {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

.box-btn-header {
	width: 46px;
	margin-left: 5px;
}

@media (max-width: 992px) {
	.box-btn-header {
		width: 56px;
	}
}

@media (max-width: 767px) {
	.box-btn-header {
		width: 36px;
	}
}

.box-btn-header .btn-header {
	width: 46px;
	height: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #09187d;
	font-size: 18px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 50%;
	font-weight: 500;
	position: relative;
	text-align: center;
	background-color: #ffffff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 992px) {
	.box-btn-header .btn-header {
		width: 56px;
		height: 56px;
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.box-btn-header .btn-header {
		width: 36px;
		height: 36px;
		font-size: 17px;
	}
}

.box-btn-header .btn-header i {
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	position: relative;
	display: inline-block;
}

.box-btn-header .btn-header:hover {
	background-color: #f5f7fc;
}

.box-btn-header .btn-header.active {
	background-color: #c7ccd9;
	color: white;
}

.box-btn-header .btn-header:hover, .box-btn-header .btn-header.active {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.box-btn-header .btn-header:hover i, .box-btn-header .btn-header.active i {
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}

.box-btn-header .btn-header .number {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 3px;
	right: 3px;
	padding: 0 0 2px 0;
	border-radius: 50%;
	text-align: center;
	background-color: #ff443a;
	font-size: 12px;
	font-weight: 600;
	color: #ffffff;
}

.box-btn-header.active .search-push {
	color: #09187d;
}

.box-btn-header.active .search-field-list {
	opacity: 1;
	visibility: visible;
	z-index: 0;
}

.box-btn-header.active .search-header-big {
	border-radius: 6px 6px 0 0;
	border: 1px solid transparent;
}

.user-dropdown {
	width: 360px;
	padding: 40px;
	position: absolute;
	top: 65px;
	right: 0;
	visibility: hidden;
	opacity: 0;
	z-index: -2;
	-webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.08);
	        box-shadow: 0 6px 30px rgba(0, 0, 0, 0.08);
	border-radius: 6px;
	background-color: #ffffff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	overflow: hidden;
}

@media (max-width: 992px) {
	.user-dropdown {
		top: 70px;
	}
}

@media (max-width: 767px) {
	.user-dropdown {
		top: 50px;
	}
}

.user-dropdown .green-btn {
	margin-bottom: 20px;
}

.user-dropdown .green-btn:last-child {
	margin-bottom: 0;
}

.user-dropdown.user-login {
	padding: 0;
}

.user-dropdown:before {
	height: 10px;
	position: absolute;
	top: -10px;
	content: "";
	left: 0;
	right: 0;
	display: block;
}

.user-dropdown .caption {
	margin-bottom: 20px;
	color: #131721;
	font-size: 18px;
	font-weight: 600;
}

.user-dropdown .under-caption {
	margin-bottom: 15px;
	color: #404247;
	font-size: 12px;
	line-height: 18px;
}

.user-dropdown .drop-user {
	margin-bottom: 20px;
	padding-top: 10px;
}

.user-dropdown .link-line a {
	float: left;
	color: #404247;
}

.user-dropdown .link-line a:hover {
	color: #09187d;
}

.user-dropdown .link-line a:last-child {
	float: right;
}

.user-dropdown.basket-header {
	width: 240px;
	padding: 0;
}

.user-dropdown.basket-header .clean-basket {
	padding: 20px 10px;
	color: #919499;
	text-align: center;
}

.user-dropdown.basket-header.cart-full {
	width: 390px;
	max-height: calc(100vh - 70px);
}

@media (max-width: 520px) {
	.user-dropdown.basket-header.cart-full {
		width: initial;
	}
}

.user-dropdown.cabinet-modal {
	width: 300px;
	right: 50px;
}

@media (max-width: 767px) {
	.user-dropdown.cabinet-modal {
		right: 0;
		width: 290px;
	}
}

@media (max-width: 520px) {
	.user-dropdown.cabinet-modal {
		width: initial;
		left: 0;
	}
}

.above-header {
	background-color: #09187d;
}

@media (max-width: 992px) {
	.above-header {
		padding: 30px 0;
	}
}

@media (max-width: 767px) {
	.above-header {
		padding: 20px 0;
	}
}

.above-header .center-bl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 992px) {
	.above-header .center-bl {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.above-header .center-bl .left-q {
	width: 100%;
	padding-bottom: 4px;
}

.above-header .center-bl .left-q ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.above-header .center-bl .left-q ul {
		margin-bottom: 35px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.above-header .center-bl .left-q ul {
		margin-bottom: 25px;
	}
}

.above-header .center-bl .left-q ul li {
	margin-right: 15px;
}

@media (max-width: 992px) {
	.above-header .center-bl .left-q ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 18px;
	}
	.above-header .center-bl .left-q ul li:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.above-header .center-bl .left-q ul li {
		margin-bottom: 15px;
	}
}

.above-header .center-bl .left-q ul li a {
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
}

@media (max-width: 992px) {
	.above-header .center-bl .left-q ul li a {
		font-size: 16px;
	}
}

.above-header .center-bl .left-q ul li a:hover {
	text-decoration: underline;
}

.above-header .center-bl .right-q {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q {
		width: 100%;
	}
}

.above-header .center-bl .right-q ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q ul {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.above-header .center-bl .right-q ul li {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q ul li {
		width: 100%;
	}
}

.above-header .center-bl .right-q a {
	display: block;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q a {
		display: inline-block;
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	.above-header .center-bl .right-q a {
		font-size: 18px;
	}
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q a:hover {
		background-color: transparent !important;
		text-decoration: none !important;
	}
}

.above-header .center-bl .right-q a i {
	margin-right: 9px;
	font-size: 9px;
	vertical-align: middle;
	display: inline-block;
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q a i {
		margin-right: 13px;
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.above-header .center-bl .right-q a i {
		margin-right: 8px;
	}
}

.above-header .center-bl .right-q .tel-link {
	padding: 9px 20px;
	background-color: #ff443a;
	letter-spacing: 0.2px;
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q .tel-link {
		padding: 0;
		background-color: transparent;
		color: white;
	}
}

.above-header .center-bl .right-q .tel-link i {
	font-size: 11px;
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q .tel-link i {
		font-size: 14px;
	}
}

.above-header .center-bl .right-q .tel-link:hover {
	background-color: #f74238;
}

.above-header .center-bl .right-q .mail-link {
	margin-top: 9px;
	margin-left: 20px;
	letter-spacing: 0.2px;
}

@media (max-width: 992px) {
	.above-header .center-bl .right-q .mail-link {
		margin-left: 0;
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.above-header .center-bl .right-q .mail-link {
		margin-top: 10px;
	}
}

.above-header .center-bl .right-q .mail-link:hover {
	text-decoration: underline;
}

.close-menu-line {
	padding: 16px 37px;
	border-bottom: 1px solid #ebeef5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 767px) {
	.close-menu-line {
		padding: 12px 17px 8px;
	}
}

.close-menu-line .logo-h {
	width: 147px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 767px) {
	.close-menu-line .logo-h {
		width: 81px;
	}
}

.close-menu-line .close-mobile-btn {
	width: 33px;
	height: 33px;
	margin: -4px 42px 0 -4px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	cursor: pointer;
	position: relative;
}

@media (max-width: 767px) {
	.close-menu-line .close-mobile-btn {
		width: 25px;
		height: 25px;
		margin: -4px 15px 0 -4px;
	}
}

.close-menu-line .close-mobile-btn i {
	width: 33px;
	height: 3px;
	position: absolute;
	top: 50%;
	left: 0;
	background-color: #09187d;
	display: block;
}

@media (max-width: 767px) {
	.close-menu-line .close-mobile-btn i {
		width: 25px;
		height: 2px;
	}
}

.close-menu-line .close-mobile-btn i:nth-child(1) {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.close-menu-line .close-mobile-btn i:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.mobile-head {
	width: 100%;
	display: none;
}

@media (max-width: 992px) {
	.mobile-head {
		display: block;
	}
	.mobile-head .category-list {
		top: initial;
		position: relative;
		padding: 15px 30px 20px;
		opacity: 1;
		-webkit-box-shadow: none;
		        box-shadow: none;
		visibility: visible;
	}
	.mobile-head .category-list li {
		width: 50%;
		margin: 0 0 5px;
		padding: 0 3px;
	}
}

@media (max-width: 767px) {
	.mobile-head .category-list {
		padding: 10px;
	}
	.mobile-head .category-list li {
		width: 200px;
		margin-bottom: 4px;
	}
}

.category-list {
	padding: 30px 30px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	position: absolute;
	left: 0;
	top: 67px;
	right: 0;
	z-index: 99;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
}

.category-list li {
	margin-right: 10px;
	margin-bottom: 10px;
}

.category-list li a {
	padding: 12px 23px;
	border-radius: 3px;
	border: 1px solid #ebeef5;
	display: block;
	font-size: 15px;
	font-weight: 500;
}

.category-list li a:hover {
	border: 1px solid #c7ccd9;
	color: #09187d;
}

.category-header {
	width: 165px;
	margin-right: 15px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

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

.category-header .btn-category {
	width: 100%;
	height: 46px;
	padding: 10px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #000000;
	font-weight: 500;
	cursor: pointer;
	border-radius: 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	background-color: #ffd33e;
}

.category-header .btn-category:hover {
	background-color: #f4ca3b;
}

.category-header .btn-category span {
	width: 100%;
	line-height: 10px;
}

.category-header .btn-category i {
	margin-left: 5px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	color: #000000;
	font-size: 5px;
	font-weight: 500;
}

.category-header.active .category-list {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.drop-box-wr.open.password .user-dropdown.forget-modal {
	visibility: visible;
	opacity: 1;
	z-index: 90;
}

.drop-box-wr.open.password .cabinet-modal {
	visibility: hidden;
	opacity: 0;
	z-index: -2;
}

.drop-box-wr.open .user-dropdown {
	visibility: visible;
	opacity: 1;
	z-index: 90;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.drop-box-wr.open .user-dropdown.forget-modal {
	visibility: hidden;
	opacity: 0;
	z-index: -2;
}

.wrapper-ul-cart {
	padding: 6px 10px 10px;
}

.wrapper-ul-cart ul {
	max-height: 358px;
	margin: 0 -10px 6px;
	padding: 0 10px;
	overflow: auto;
}

@media (max-width: 767px) {
	.wrapper-ul-cart ul {
		max-height: 240px;
	}
}

.wrapper-ul-cart ul li {
	padding-right: 50px;
	position: relative;
	border-bottom: 1px solid #ebeef5;
}

@media (max-width: 767px) {
	.wrapper-ul-cart ul li {
		padding-right: 0;
	}
}

.wrapper-ul-cart ul li:last-child {
	border-bottom: 0;
}

.wrapper-ul-cart ul li .delete-item-cart {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 12px;
	color: #919499;
	border-radius: 50%;
	background-color: #ffffff;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 767px) {
	.wrapper-ul-cart ul li .delete-item-cart {
		display: none;
	}
}

.wrapper-ul-cart ul li .delete-item-cart:hover {
	background-color: #f5f7fc;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.wrapper-ul-cart ul li .cart-p {
	padding: 3px 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wrapper-ul-cart ul li .cart-p .box-img {
	width: 80px;
	height: 60px;
	margin-right: 10px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: block;
}

@media (max-width: 767px) {
	.wrapper-ul-cart ul li .cart-p .box-img {
		width: 50px;
	}
}

.wrapper-ul-cart ul li .cart-p .box-img .object-fit {
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: top;
	   object-position: top;
}

.wrapper-ul-cart ul li .cart-p .name-cart-item {
	margin-bottom: 1px;
	display: block;
	color: #131721;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.wrapper-ul-cart ul li .cart-p .name-cart-item {
		margin-bottom: 5px;
		font-size: 13px;
		line-height: 15px;
	}
}

.wrapper-ul-cart ul li .cart-p .name-cart-item:hover {
	color: #09187d;
}

.wrapper-ul-cart ul li .cart-p .price-value {
	font-weight: 600;
	color: #131721;
	display: block;
}

.wrapper-ul-cart ul li .cart-p .price-value .old {
	padding-right: 10px;
	display: inline-block;
	text-decoration: line-through;
	color: #919499;
	font-weight: 500;
}

.wrapper-ul-cart ul .line-v {
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.wrapper-ul-cart ul .line-v {
		font-size: 12px;
	}
}

.wrapper-ul-cart ul .line-v span {
	margin-right: 5px;
	color: #8a8f99;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 767px) {
	.wrapper-ul-cart .red-btn {
		font-size: 14px;
	}
}

.user-line-d {
	padding: 16px 15px 15px;
	border-bottom: 1px solid #ebeef5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 520px) {
	.user-line-d {
		padding: 15px;
		border-bottom: 1px solid #f5f6f7;
	}
}

.user-line-d .user-l {
	width: 46px;
	height: 46px;
	margin-right: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	color: #ffffff;
	font-weight: 600;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #c7ccd9;
	border-radius: 50%;
	font-size: 22px;
}

.user-line-d .name-user {
	margin-bottom: -3px;
	color: #131721;
	font-size: 18px;
	font-weight: 600;
}

.user-line-d .change-inform {
	font-size: 12px;
	font-weight: 500;
	color: #09187d;
}

.list-user-set {
	padding: 6px 0 0;
}

.list-user-set li a {
	padding: 8px 20px 8px 44px;
	position: relative;
	display: block;
	color: #131721;
	font-size: 15px;
	font-weight: 500;
}

.list-user-set li a:hover {
	background-color: #f5f6f7;
}

.list-user-set li a i {
	position: absolute;
	top: 11px;
	left: 15px;
	color: #919499;
	font-size: 14px;
	display: inline-block;
}

.list-user-set li:last-child {
	margin-top: 7px;
	border-top: 1px solid #ebeef5;
}

.list-user-set li:last-child a {
	padding: 15px 44px;
}

.list-user-set li:last-child a i {
	top: 18px;
}

.caption-cart-d {
	margin-bottom: 14px;
	padding: 12px 60px 10px 5px;
	display: none;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	position: relative;
}

@media (max-width: 767px) {
	.caption-cart-d {
		display: block;
	}
}

.caption-cart-d .close-search-m {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: #ffffff;
	border-radius: 50%;
	color: #8a8f99;
	font-size: 16px;
}

.basket-wrapper {
	margin-bottom: 20px;
	padding: 10px 20px;
	border-radius: 6px;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.basket-wrapper {
		padding: 0 15px;
	}
}

.basket-wrapper.final-basket {
	margin-bottom: -20px;
}

@media (max-width: 520px) {
	.basket-wrapper.final-basket {
		margin-bottom: -10px;
	}
}

@media (max-width: 992px) {
	.basket-wrapper.final-basket {
		padding: 10px 20px;
	}
	.basket-wrapper.final-basket .one-product-basket .number-counter.basket-c {
		width: 220px;
	}
}

@media (max-width: 768px) {
	.basket-wrapper.final-basket .one-product-basket .number-counter.basket-c {
		margin-bottom: 10px;
	}
	.basket-wrapper.final-basket .one-product-basket .number-counter {
		width: 60px;
		padding: 0;
	}
}

.basket-wrapper.final-basket .header-basket .item:nth-child(3) {
	width: 170px;
}

@media (max-width: 992px) {
	.basket-wrapper.final-basket .header-basket .item:nth-child(3) {
		width: 130px;
	}
}

.basket-wrapper.final-basket .header-basket .item:nth-child(2) {
	width: 180px;
}

.header-basket {
	font-size: 14px;
	color: #6a6b75;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #eaeeef;
}

@media (max-width: 992px) {
	.header-basket {
		display: none;
	}
}

@media (max-width: 992px) {
	.header-basket.cart-head .item:nth-child(2) {
		width: 110px;
	}
	.header-basket.cart-head .item:nth-child(3) {
		width: 150px;
	}
	.header-basket.cart-head .item:nth-child(4) {
		width: 130px;
	}
}

.header-basket .item {
	padding: 20px;
}

.header-basket .item:nth-child(1) {
	width: 100%;
	padding-left: 80px;
}

.header-basket .item:nth-child(2) {
	width: 110px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.header-basket .item:nth-child(2) {
		width: 180px;
	}
}

.header-basket .item:nth-child(3) {
	width: 220px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.header-basket .item:nth-child(3) {
		width: 120px;
	}
}

.header-basket .item:nth-child(4) {
	width: 220px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.header-basket .item:nth-child(4) {
		width: 110px;
	}
}

.header-basket .item:nth-child(5) {
	width: 210px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.header-basket .item:nth-child(5) {
		width: 110px;
	}
}

.one-product-basket {
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	border-bottom: 1px solid #ebeef5;
}

@media (max-width: 767px) {
	.one-product-basket {
		padding: 10px 0 5px 90px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.one-product-basket:last-child {
	border-bottom: 0;
}

.one-product-basket .box-img {
	width: 130px;
	height: 100px;
	margin-right: 15px;
}

@media (max-width: 767px) {
	.one-product-basket .box-img {
		position: relative;
		left: 0;
		margin-bottom: -120px;
		margin-right: 0;
	}
}

.one-product-basket .name-cart {
	margin-bottom: 3px;
	color: #4d5566;
	font-size: 14px;
	font-weight: 400;
	display: block;
}

.one-product-basket .val-p {
	font-size: 15px;
	font-weight: 600;
	color: #000000;
}

@media (max-width: 767px) {
	.one-product-basket .val-p {
		padding-left: 5px;
		font-size: 14px;
	}
}

.one-product-basket .counter-history {
	width: 170px;
}

@media (max-width: 992px) {
	.one-product-basket .counter-history {
		width: 140px;
	}
}

@media (max-width: 767px) {
	.one-product-basket .counter-history {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.one-product-basket.history .box-img {
	width: 80px;
	height: 60px;
}

@media (max-width: 767px) {
	.one-product-basket.history .box-img {
		top: 10px;
		margin-bottom: 0;
		position: absolute;
	}
}

.one-product-basket.history .name-basket-product {
	padding-right: 40px;
	color: #000000;
}

@media (max-width: 767px) {
	.one-product-basket.history .name-basket-product {
		margin-bottom: 5px;
		padding-right: 0;
		padding-left: 0 !important;
	}
}

.one-product-basket.history .name-basket-product a {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	display: inline-block !important;
}

@media (max-width: 767px) {
	.one-product-basket.history .name-basket-product a {
		font-size: 14px;
	}
}

.one-product-basket.history .price-cart {
	width: 126px;
}

@media (max-width: 992px) {
	.one-product-basket.history .price-cart {
		width: 100px;
	}
}

@media (max-width: 767px) {
	.one-product-basket.history .price-cart {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.one-product-basket .val-check {
	color: #09187d;
	font-weight: 600;
	display: block;
	font-size: 18px;
}

.one-product-basket .name-basket-product {
	padding-right: 20px;
	font-size: 14px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.one-product-basket .name-basket-product {
		padding-left: 70px;
		margin-bottom: 5px;
	}
}

.one-product-basket .name-basket-product a {
	font-weight: 600;
	font-size: 15px;
}

@media (max-width: 767px) {
	.one-product-basket .name-basket-product a {
		display: none;
	}
}

.one-product-basket .name-basket-product a:hover {
	color: #09187d;
}

.one-product-basket .name-basket-product .status {
	margin-bottom: 10px;
	padding-top: 5px;
	color: #8a8f99;
}

@media (max-width: 992px) {
	.one-product-basket .name-basket-product .status {
		padding-top: 8px;
	}
}

@media (max-width: 767px) {
	.one-product-basket .name-basket-product .status {
		margin-bottom: 5px;
		padding-top: 2px;
	}
}

.one-product-basket .name-basket-product .status.error {
	color: red;
}

.one-product-basket .discount {
	margin-bottom: 5px;
	color: #24b33c;
}

.one-product-basket .price-main {
	color: #000000;
}

.one-product-basket .old-price-check {
	color: #8a8f99;
	text-decoration: line-through;
	font-weight: 400;
	font-size: 14px;
}

.flex-shrink-0 {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.delete-pr-cart {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -12px;
	border: 0;
	background-color: #d8dbe6;
	border-radius: 50%;
	font-size: 8px;
	color: white;
}

@media (max-width: 992px) {
	.delete-pr-cart {
		top: 20px;
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	.delete-pr-cart {
		top: 15px;
		right: 5px;
	}
}

.delete-pr-cart:hover {
	color: white;
	background-color: #e5e8f4;
}

.dark-link2 {
	color: #131721;
}

.line-final-price {
	width: 100%;
	margin-bottom: 40px;
	text-align: right;
	font-weight: 500;
}

@media (max-width: 992px) {
	.line-final-price {
		margin-bottom: 30px;
	}
}

.line-final-price .left-q {
	display: inline-block;
	font-size: 18px;
	color: #0b0b0a;
}

@media (max-width: 520px) {
	.line-final-price .left-q {
		margin-bottom: 10px;
		display: block;
	}
}

.line-final-price .right-q {
	margin-left: 17px;
	display: inline-block;
	color: #b30155;
	font-size: 24px;
}

@media (max-width: 520px) {
	.line-final-price .right-q {
		display: block;
		margin-left: 0;
	}
}

@media (max-width: 520px) {
	.line-final-price {
		margin-bottom: 20px;
		text-align: center;
	}
}

.basket-clean {
	padding-bottom: 55px;
	text-align: center;
}

@media (max-width: 520px) {
	.basket-clean {
		padding-bottom: 25px;
	}
}

.basket-clean .ico-basket {
	max-width: 180px;
	margin: 0 auto 40px;
}

@media (max-width: 520px) {
	.basket-clean .ico-basket {
		max-width: 120px;
		margin-bottom: 15px;
	}
}

.basket-clean p {
	margin-bottom: 25px;
	line-height: 23px;
	color: #595959;
	font-size: 15px;
}

.basket-clean .back-link {
	font-size: 15px;
	color: #333333;
}

.bottom-basket {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bottom-basket.above-product {
	margin-bottom: 80px;
}

@media (max-width: 768px) {
	.bottom-basket.above-product {
		margin-bottom: 60px;
	}
}

@media (max-width: 992px) {
	.bottom-basket {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.bottom-basket.left-basket-price .final-price {
	text-align: left;
}

.bottom-basket .promo {
	width: 50%;
}

@media (max-width: 992px) {
	.bottom-basket .promo {
		width: 100%;
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.bottom-basket .promo {
		margin-bottom: 30px;
	}
}

.bottom-basket .promo .green-btn {
	padding: 9px 15px 10px;
}

.bottom-basket .text-promo {
	margin-bottom: 10px;
	font-size: 16px;
	color: #11131f;
	font-weight: 600;
}

.bottom-basket .under-promo {
	padding-top: 20px;
	font-weight: 600;
	font-size: 16px;
	color: #56ce0b;
}

@media (max-width: 992px) {
	.bottom-basket .under-promo {
		padding-top: 10px;
	}
}

.bottom-basket .final-price {
	width: 410px;
}

.bottom-basket .final-price .green-btn {
	padding: 12px 20px;
	display: block;
	font-size: 18px;
	font-weight: 600;
}

.bottom-basket .final-price p {
	margin-bottom: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 600;
}

.bottom-basket .final-price p span:first-child {
	width: 220px;
	padding-right: 10px;
	text-align: right;
}

@media (max-width: 992px) {
	.bottom-basket .final-price p span:first-child {
		width: 193px;
		text-align: left;
	}
}

@media (max-width: 767px) {
	.bottom-basket .final-price p span:first-child {
		width: 170px;
	}
}

.bottom-basket .final-price p.txt-big {
	margin-bottom: 40px;
	font-size: 20px;
	font-weight: 700;
	color: #0b1e9a;
}

@media (max-width: 992px) {
	.bottom-basket .final-price p.txt-big {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.bottom-basket .final-price p.txt-big {
		margin-bottom: 20px;
		padding-top: 5px;
		font-size: 16px;
	}
}

.bottom-basket .dark-btn {
	margin-top: 10px;
}

.bottom-basket.fin-basket {
	margin-bottom: -20px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

@media (max-width: 992px) {
	.bottom-basket.fin-basket {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}

.bottom-basket.fin-basket .wrapper-t15 {
	margin-bottom: 20px;
}

.bottom-basket.fin-basket .final-price .wrapper-t15 {
	max-width: 410px;
}

.promo-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.promo-form {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.promo-form .green-btn {
		width: 100%;
		padding: 11px 15px 12px !important;
	}
}

.promo-form input {
	width: 410px;
	height: 42px;
	padding-left: 15px;
	padding-right: 15px;
	border: 0;
	font-size: 16px;
	font-weight: 400;
	margin-right: 5px;
	background-color: #eaeeef;
	border-radius: 2px;
}

@media (max-width: 767px) {
	.promo-form input {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}
}

.clean-basket {
	padding: 60px 0 20px;
	text-align: center;
}

@media (max-width: 768px) {
	.clean-basket {
		padding: 40px 0 0;
	}
}

@media (max-width: 520px) {
	.clean-basket {
		padding: 40px 0 20px;
	}
}

.clean-basket > i {
	margin-bottom: 30px;
	font-size: 150px;
	display: inline-block;
	color: #e1e2e6;
}

.clean-basket p {
	margin-bottom: 80px;
	color: #919499;
	font-size: 14px;
}

@media (max-width: 520px) {
	.clean-basket p {
		margin-bottom: 40px;
	}
}

.clean-basket .btn-basket {
	padding: 12px 35px;
	display: inline-block;
	color: #404247;
	font-size: 14px;
	background-color: #ffffff;
	border-radius: 3px;
	font-weight: 500;
}

.clean-basket .btn-basket:hover {
	color: white;
}

.clean-basket .btn-basket i {
	margin-left: 5px;
	font-size: 8px;
}

.order-complete {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 520px) {
	.order-complete {
		padding-bottom: 10px;
	}
}

.order-complete .box-img {
	width: 47%;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	line-height: 0;
}

@media (max-width: 992px) {
	.order-complete .box-img {
		width: 44%;
	}
}

@media (max-width: 768px) {
	.order-complete .box-img {
		display: none;
	}
}

.order-complete .text-bl {
	width: 53%;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	padding-right: 180px;
}

@media (max-width: 992px) {
	.order-complete .text-bl {
		width: 56%;
		padding-right: 30px;
	}
}

@media (max-width: 768px) {
	.order-complete .text-bl {
		width: 100%;
		padding-right: 0;
	}
}

.order-complete .text-bl .caption h1 {
	color: #131721;
	font-size: 30px;
	font-weight: 500;
}

@media (max-width: 520px) {
	.order-complete .text-bl .caption h1 {
		font-size: 20px;
	}
}

.order-complete .text-bl p {
	margin-bottom: 5px;
}

.order-complete .text-bl p.margin-more {
	margin-bottom: 80px;
}

@media (max-width: 992px) {
	.order-complete .text-bl p.margin-more {
		margin-bottom: 30px;
	}
}

.order-complete .text-bl .number-order {
	padding-top: 20px;
	margin-bottom: 25px;
	font-size: 18px;
	color: #11131f;
	font-weight: 600;
}

@media (max-width: 992px) {
	.order-complete .text-bl .number-order {
		margin-bottom: 15px;
		padding-top: 10px;
	}
}

.order-complete .right-for-me {
	max-width: 400px;
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 500;
	color: #131721;
}

.soc-order li {
	margin-right: 20px;
	float: left;
}

.soc-order li:last-child {
	margin-right: 0;
}

.soc-order li a {
	line-height: 0;
}

.order-l2 {
	padding-top: 5px;
	color: #11131f;
	font-size: 14px;
	line-height: 18px;
}

@media (max-width: 767px) {
	.order-l2 {
		padding-top: 15px;
	}
}

.select2-search {
	display: none;
}

.select2-dropdown {
	border: 1px solid #d8dbe6;
	overflow: hidden;
}

.select2-dropdown .select2-results__option, .select2-dropdown .select2-results__option--highlighted[aria-selected] {
	padding: 10px 15px;
	color: #6a6b75;
	font-size: 16px;
	background-color: white;
}

.select2-dropdown .select2-results__option:hover, .select2-dropdown .select2-results__option--highlighted[aria-selected]:hover {
	background-color: #f5f7fc;
	color: #6a6b75;
}

.select2-dropdown .select2-results__option[aria-selected=true] {
	background-color: #0b1e9a;
	color: white;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

.select-wrapper {
	width: 100%;
	position: relative;
}

.select-wrapper .select2-container {
	width: 100% !important;
}

.select-wrapper .select2-container .select2-selection--single {
	height: 42px;
	border-radius: 2px;
	border: 1px solid #d8dbe6;
	background-color: #ffffff;
}

.select-wrapper .select2-container .select2-selection--single:focus {
	outline: none;
}

.select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-left: 15px;
	padding-right: 40px;
	color: #6a6b75;
	font-size: 16px;
}

@media (max-width: 767px) {
	.select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
		padding-left: 9px;
		padding-right: 30px;
	}
}

.select-wrapper .select2-container .select2-selection--single .select2-selection__rendered:focus {
	outline: none;
}

.select-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
	width: 30px;
	height: 100%;
}

.select-wrapper .select2-container .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select-wrapper .select2-container .select2-selection--single .select2-selection__arrow:before {
	position: absolute;
	top: 50%;
	left: 8px;
	margin-top: -6px;
	display: block;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	content: "\e915";
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #6a6b75;
	font-size: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) {
	.select-wrapper .select2-container .select2-selection--single .select2-selection__arrow:before {
		left: 13px;
	}
}

.order-field {
	margin-bottom: 10px;
	padding: 40px 40px 35px;
	border-radius: 3px;
	background-color: white;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02);
}

@media (max-width: 768px) {
	.order-field {
		padding: 20px;
	}
}

@media (max-width: 520px) {
	.order-field {
		margin-top: 50px;
		padding: 15px 15px 11px;
	}
}

.order-field .label-input-custom {
	color: #121214;
}

.order-field .label-input-custom sub {
	color: red;
}

.order-field .one-block-i {
	margin-bottom: 42px;
}

@media (max-width: 767px) {
	.order-field .one-block-i {
		margin-bottom: 22px;
	}
}

.order-field .line-form-3 {
	margin: 0 -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media (max-width: 768px) {
	.order-field .line-form-3 {
		padding-bottom: 0;
	}
}

.order-field .line-form-3 .item {
	width: 33.3%;
	padding: 0 10px;
	margin-bottom: 20px;
	position: relative;
}

@media (max-width: 992px) {
	.order-field .line-form-3 .item {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.order-field .line-form-3 .item {
		width: 100%;
		margin-bottom: 21px;
	}
}

.order-field .line-form-3 .item:last-child {
	margin-right: 0;
}

.small-txt-i {
	position: absolute;
	bottom: -16px;
	color: #6a6b75;
	font-size: 12px;
}

.box-final-order {
	margin: 0 -5px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.box-final-order {
		margin-bottom: 20px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.box-final-order {
		margin-bottom: 31px;
	}
}

.box-final-order .item {
	width: 50%;
	padding: 0 5px;
}

@media (max-width: 992px) {
	.box-final-order .item {
		width: 100%;
		margin-bottom: 10px;
	}
	.box-final-order .item:last-child {
		margin-bottom: 0;
	}
}

.box-final-order .name-order-caption {
	margin-bottom: 33px;
}

@media (max-width: 767px) {
	.box-final-order .name-order-caption {
		margin-bottom: 20px;
	}
}

.box-final-order .one-item {
	height: 100%;
	margin-right: 2%;
	padding: 40px;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02);
	background-color: white;
}

@media (max-width: 992px) {
	.box-final-order .one-item {
		padding: 15px;
	}
}

.box-final-order .one-item:last-child {
	margin-right: 0;
}

.box-final-order .one-item .caption {
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 600;
}

.box-final-order .checkbox-custom:last-child {
	margin-bottom: 0;
}

.box-final-order .checkbox-custom img {
	margin-left: 5px;
}

.box-final-order .select-wrapper {
	margin-top: 5px;
	padding-left: 5px;
}

.name-order-caption {
	margin-bottom: 20px;
	color: #11131f;
	font-size: 24px;
	font-weight: 700;
}

.article-history {
	margin-bottom: 7px;
	color: #8a8f99;
	font-weight: 500;
	font-size: 14px;
}

.white-history {
	margin-bottom: 20px;
	padding: 15px 15px 14px;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: end;
	background-color: #ffffff;
}

.white-history .price-history {
	padding-left: 10px;
	color: #24b33c;
	font-size: 16px;
	font-weight: 600;
}

.white-history img {
	margin-right: 6px;
}

.white-history .info-h {
	width: 100%;
	color: #000000;
	font-size: 16px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.white-history .info-h {
		line-height: 20px;
		font-size: 15px;
	}
}

.white-history .info-h span {
	color: #8a8f99;
	font-size: 12px;
	display: block;
}

@media (max-width: 767px) {
	.white-history .info-h span {
		padding-top: 5px;
		line-height: 14px;
	}
}

.basket-checkout {
	padding-top: 10px;
}

.basket-checkout .basket-wrapper {
	padding: 13px 30px;
}

@media (max-width: 992px) {
	.basket-checkout .basket-wrapper {
		padding: 10px 15px;
	}
}

.basket-checkout .basket-wrapper .one-product-basket {
	padding: 15px 0;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}

@media (max-width: 992px) {
	.basket-checkout .basket-wrapper .one-product-basket {
		padding: 8px 0;
	}
}

@media (max-width: 767px) {
	.basket-checkout .basket-wrapper .one-product-basket {
		padding: 6px 0;
	}
}

.basket-checkout .basket-wrapper .one-product-basket .box-img {
	width: 110px;
	margin-right: 10px;
	height: initial;
}

@media (max-width: 767px) {
	.basket-checkout .basket-wrapper .one-product-basket .box-img {
		width: 60px;
	}
}

.basket-checkout .basket-wrapper .one-product-basket .name-cart {
	margin-bottom: 11px;
}

@media (max-width: 767px) {
	.basket-checkout .basket-wrapper .one-product-basket .name-cart {
		margin-bottom: 6px;
	}
}

.basket-checkout .counter-cart {
	width: 100px;
	margin-right: 100px;
}

@media (max-width: 992px) {
	.basket-checkout .counter-cart {
		margin-right: 33px;
	}
}

@media (max-width: 767px) {
	.basket-checkout .counter-cart {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
		padding-left: 70px;
	}
}

.basket-checkout .price-full {
	width: 240px;
	padding-right: 50px;
}

@media (max-width: 992px) {
	.basket-checkout .price-full {
		width: 165px;
	}
}

@media (max-width: 767px) {
	.basket-checkout .price-full {
		margin-right: 0;
		width: 100%;
		padding-left: 70px;
		padding-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.basket-checkout .price-full .name-cart {
		width: 100%;
	}
	.basket-checkout .price-full .val-check {
		margin-right: 10px;
		font-size: 16px;
	}
}

.basket-checkout .name-basket-product {
	width: 100%;
}

.basket-checkout .delete-product-cart {
	width: 36px;
	height: 36px;
	position: absolute;
	right: 0;
	top: 15px;
	background-color: #ffffff;
	color: #8a8f99;
	font-size: 14px;
}

@media (max-width: 992px) {
	.basket-checkout .delete-product-cart {
		top: 9px;
	}
}

.basket-checkout .name-cart-m {
	display: none;
}

.basket-checkout .name-cart-m a {
	font-weight: 600;
	font-size: 14px;
}

.basket-checkout .name-cart-m a:hover {
	color: #09187d;
}

@media (max-width: 767px) {
	.basket-checkout .name-cart-m {
		display: block;
		margin-bottom: 6px;
		padding-right: 50px;
	}
}

.order-top {
	margin: 10px 0;
}

@media (max-width: 767px) {
	.order-top {
		margin: 3px 0;
	}
}

.order-top h1 {
	margin-bottom: 0;
}

.checkout-final {
	padding-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

@media (max-width: 992px) {
	.checkout-final {
		padding-bottom: 15px;
	}
}

.checkout-final .btn-order-l {
	width: 270px;
	text-align: left;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	font-size: 14px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	font-weight: 500;
}

@media (max-width: 992px) {
	.checkout-final .btn-order-l {
		width: 200px;
	}
}

@media (max-width: 767px) {
	.checkout-final .btn-order-l {
		width: 100%;
		text-align: center;
	}
}

.checkout-final .btn-order-l .text1 {
	width: 100%;
	margin-bottom: 5px;
	color: #4d5566;
}

.checkout-final .btn-order-l .text2 {
	width: 100%;
	margin-bottom: 5px;
	color: #24b33c;
}

.checkout-final .btn-order-l .text3 {
	width: 100%;
	margin-bottom: 30px;
	color: #09187d;
	font-size: 22px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.checkout-final .btn-order-l .text3 {
		margin-bottom: 18px;
	}
}

.checkout-final .brand-btn2 {
	padding: 14px 29px;
	font-size: 16px;
}

.list-news {
	margin: 0 -15px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media (max-width: 767px) {
	.list-news {
		margin: 0 -5px 40px;
	}
}

.list-news .one-block {
	width: 25%;
	margin-bottom: 33px;
	padding: 0 15px;
}

@media (max-width: 992px) {
	.list-news .one-block {
		width: 33.3%;
	}
}

@media (max-width: 767px) {
	.list-news .one-block {
		width: 50%;
		margin-bottom: 20px;
		padding: 0 5px;
	}
}

.list-news .one-block .box-img {
	height: 214px;
	margin-bottom: 10px;
	line-height: 0;
	display: block;
}

@media (max-width: 992px) {
	.list-news .one-block .box-img {
		height: 154px;
	}
}

@media (max-width: 767px) {
	.list-news .one-block .box-img {
		height: 100px;
	}
}

.list-news .one-block .date-time {
	margin-bottom: 6px;
	font-size: 13px;
	color: #424045;
}

.list-news .one-block .name {
	font-size: 15px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.list-news .one-block .name {
		font-size: 13px;
	}
}

.box-st-l {
	margin-top: -10px;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-bottom: 1px solid #eaeeef;
}

@media (max-width: 767px) {
	.box-st-l {
		margin-top: 0;
		margin-bottom: 20px;
	}
}

.box-st-l li {
	margin-right: 20px;
}

.box-st-l li:last-child {
	margin-right: 0;
}

.box-st-l li a {
	padding: 10px 0;
	color: #424045;
	font-size: 22px;
	display: block;
	position: relative;
}

.box-st-l li a:hover {
	color: #0b1e9a;
}

.box-st-l li a.active {
	color: #0b1e9a;
}

.box-st-l li a.active:before {
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	background-color: #0b1e9a;
	content: "";
}

.pagination-list {
	width: 100%;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 767px) {
	.pagination-list {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.pagination-list .prev-next {
	width: 150px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 767px) {
	.pagination-list .prev-next {
		width: 50%;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}

.pagination-list .prev-next:last-child {
	text-align: right;
}

.pagination-list .prev-next:last-child a i {
	margin-left: 10px;
	margin-right: 0;
}

.pagination-list .prev-next a {
	padding: 15px;
	display: block;
	color: #000000;
	font-size: 15px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.pagination-list .prev-next a {
		font-size: 13px;
	}
}

.pagination-list .prev-next a:hover {
	color: #09187d;
}

.pagination-list .prev-next a i {
	margin-right: 10px;
	font-size: 8px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
	vertical-align: middle;
}

.pagination-list .prev-next a.not-active {
	color: #c7ccd9;
}

@media (max-width: 767px) {
	.pagination-list .pagination {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}

.pagination {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.pagination li {
	margin-right: 5px;
}

.pagination li:last-child {
	margin-right: 0;
}

.pagination li a, .pagination li span {
	width: 46px;
	height: 46px;
	border: 0;
	background-color: transparent;
	color: #000000;
	font-size: 18px;
	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;
	font-weight: 500;
	border-radius: 3px;
	text-align: center;
}

@media (max-width: 767px) {
	.pagination li a, .pagination li span {
		width: 36px;
		height: 39px;
		font-size: 15px;
	}
}

.pagination li a:hover, .pagination li span:hover {
	background-color: #ebeef5;
}

.pagination li a.active, .pagination li span.active {
	background-color: #ffd33e;
}

.pagination li a.active:hover, .pagination li span.active:hover {
	background-color: #ffd33e;
}

.read-m-t {
	margin-bottom: 21px;
	color: #11131f;
	font-weight: 600;
	font-size: 22px;
}

.one-news-l {
	margin-bottom: 0;
}

@media (max-width: 992px) {
	.one-news-l .one-block:nth-child(4) {
		display: none;
	}
}

@media (max-width: 767px) {
	.one-news-l .one-block:nth-child(4) {
		display: block;
	}
}

.news-bl {
	max-width: 850px;
	margin: 0 auto;
}

.box-img-1 {
	margin-bottom: 20px;
	line-height: 0;
	text-align: center;
}

.one-news-block {
	margin-top: -30px;
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	.one-news-block {
		margin-top: -10px;
		margin-bottom: 50px;
	}
}

.one-news-block .box-img {
	height: 470px;
	margin-bottom: 20px;
	line-height: 0;
}

@media (max-width: 992px) {
	.one-news-block .box-img {
		height: 250px;
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.one-news-block .box-img {
		height: 150px;
		margin-bottom: 20px;
	}
}

.one-news-block h1 {
	margin-bottom: 10px;
	color: #11131f;
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
}

@media (max-width: 767px) {
	.one-news-block h1 {
		font-size: 20px;
		line-height: 24px;
	}
}

.one-news-block .date-time {
	margin-bottom: 28px;
	color: #b2b6c1;
	font-size: 15px;
}

@media (max-width: 767px) {
	.one-news-block .date-time {
		margin-bottom: 20px;
	}
}

.one-news-block p {
	margin-bottom: 20px;
	font-size: 16px;
	color: #11131f;
	line-height: 24px;
}

@media (max-width: 767px) {
	.one-news-block p {
		margin-bottom: 15px;
		font-size: 15px;
		line-height: 20px;
	}
}

.one-news-block p:last-child {
	margin-bottom: 0;
}

.one-news-block p b {
	font-weight: 600;
}

@media (max-width: 767px) {
	.select-mobile {
		position: relative;
	}
	.select-mobile.active .list-link {
		display: block;
	}
	.select-mobile .list-link {
		display: none;
		position: absolute;
		top: 36px;
		left: 0;
		right: 0;
		z-index: 90;
		background-color: white;
		border: 1px solid #ebeef5;
	}
}

.tags-product {
	margin-top: -2px;
	margin-bottom: 24px;
	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;
}

@media (max-width: 767px) {
	.tags-product .select-mobile {
		width: 100%;
	}
}

.tags-product .select-mobile .active-list-link {
	padding: 10px 30px 11px 15px;
	background-color: #ebeef5;
	border-radius: 3px;
	color: #09187d;
	font-size: 12px;
	font-weight: 500;
	position: relative;
	cursor: pointer;
	display: none;
}

.tags-product .select-mobile .active-list-link i {
	top: 14px;
	right: 15px;
	position: absolute;
	color: #8a8f99;
	font-size: 6px;
}

@media (max-width: 767px) {
	.tags-product .select-mobile .active-list-link {
		display: block;
	}
}

.tags-product > span {
	margin-right: 10px;
	color: #000000;
	font-size: 15px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.tags-product > span {
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
		font-size: 14px;
		display: block;
	}
}

.tags-product ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.tags-product ul {
		width: 100%;
		display: block;
	}
}

.tags-product ul li {
	margin-right: 5px;
}

@media (max-width: 767px) {
	.tags-product ul li {
		margin-right: 0;
	}
}

.tags-product ul li.all-list {
	display: none;
}

@media (max-width: 767px) {
	.tags-product ul li.all-list {
		display: block;
	}
}

.tags-product ul li.active a, .tags-product ul li:hover a {
	background-color: #ebeef5;
}

.tags-product ul li a {
	padding: 5px 12px;
	display: block;
	color: #09187d;
	font-size: 14px;
	font-weight: 500;
	border-radius: 15px;
}

@media (max-width: 767px) {
	.tags-product ul li a {
		border-radius: 0;
		font-size: 12px;
	}
}

.product-catalog .one-block {
	margin-bottom: 15px;
}

.search-results {
	margin-bottom: 28px;
}

@media (max-width: 767px) {
	.search-results {
		margin-bottom: 15px;
	}
}

.search-results .under-search {
	padding-top: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.search-results .under-search {
		padding-top: 5px;
		font-size: 12px;
	}
}

.search-field {
	height: 50px;
	border: 1px solid #ffd33e;
	border-radius: 6px;
	background-color: #ffffff;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.search-field {
		height: 46px;
	}
}

.search-field input {
	width: 100%;
	border: 0;
	height: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.search-field .btn-search {
	width: 50px;
	height: 50px;
	padding-bottom: 3px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	font-size: 18px;
	color: #4d5566;
	cursor: pointer;
	border: 0;
	background-color: #ffd33e;
}

@media (max-width: 767px) {
	.search-field .btn-search {
		height: 46px;
	}
}

.search-field .btn-search:hover {
	background-color: #f4ca3b;
}

.catalog-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.catalog-page {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.catalog-page .wrapper-product {
	padding-bottom: 60px;
}

@media (max-width: 767px) {
	.catalog-page .wrapper-product {
		padding-bottom: 30px;
	}
}

.catalog-page .name-d {
	margin-bottom: 11px;
	font-size: 16px;
	font-weight: 700;
}

.catalog-page .left-q {
	width: 220px;
	padding-right: 30px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 992px) {
	.catalog-page .left-q {
		width: 100%;
		margin-bottom: 40px;
		padding-right: 0;
	}
}

.catalog-page .left-q .one-block {
	margin-bottom: 30px;
}

@media (max-width: 992px) {
	.catalog-page .left-q .one-block {
		margin-bottom: 0;
	}
}

.catalog-page .left-q .one-block .checkbox-custom {
	margin-bottom: 14px;
}

.catalog-page .left-q .name-l {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 700;
	color: #11131f;
}

.catalog-page .left-q .name-l.mb30 {
	margin-bottom: 30px;
}

@media (max-width: 992px) {
	.catalog-page .left-q .name-l.mb30 {
		width: 100%;
		height: 48px;
		margin-bottom: 0;
		color: #0b1e9a;
		font-size: 18px;
		font-weight: 700;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-line-pack: center;
		    align-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-radius: 2px 2px 0 0;
		border: 1px solid #d8dbe6;
		background-color: #f7fbfc;
	}
}

@media (max-width: 767px) {
	.catalog-page .left-q .name-l.mb30 {
		height: 40px;
		font-size: 16px;
	}
}

.catalog-page h1 {
	margin-bottom: 22px;
}

.catalog-page .sort-line {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.catalog-page .sort-line > span {
	margin-right: 15px;
	font-size: 16px;
	color: #6a6b75;
}

@media (max-width: 767px) {
	.catalog-page .sort-line > span {
		font-size: 14px;
	}
}

.catalog-page .sort-line ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.catalog-page .sort-line ul li {
	margin-right: 15px;
}

.catalog-page .sort-line ul li:last-child {
	margin-right: 0;
}

.catalog-page .sort-line ul li a {
	padding-right: 14px;
	font-size: 16px;
	color: #b2b6c1;
	position: relative;
	display: block;
}

@media (max-width: 767px) {
	.catalog-page .sort-line ul li a {
		padding-right: 10px;
		font-size: 14px;
	}
}

.catalog-page .sort-line ul li a i {
	position: absolute;
	top: 7px;
	right: 0;
	opacity: 0;
	font-size: 9px;
	color: #0b1e9a;
}

@media (max-width: 767px) {
	.catalog-page .sort-line ul li a i {
		font-size: 7px;
		top: 5px;
	}
}

.catalog-page .sort-line ul li a:hover {
	color: #0b1e9a;
}

.catalog-page .sort-line ul li a.active {
	color: #0b1e9a;
}

.catalog-page .sort-line ul li a.active i {
	opacity: 1;
}

.catalog-page .sort-line ul li a.active.down i {
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.catalog-page .catalog-left {
	width: initial;
	margin-right: -30px;
	margin-bottom: 30px;
	position: relative;
}

@media (max-width: 992px) {
	.catalog-page .catalog-left {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.box-input-range {
	margin: 0 -5px 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.box-input-range .one-b {
	width: 50%;
	padding: 0 5px;
}

.box-input-range .one-b input {
	width: 100%;
	height: 36px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 14px;
	border: 0;
	border-radius: 2px;
	background-color: #eaeeef;
}

.range-results {
	padding: 10px 0 13px;
}

.range-results .ui-widget.ui-widget-content {
	height: 3px;
	margin-bottom: 20px;
	background-color: #d8dbe6;
	border-radius: 2px;
	border: 0;
	display: block;
}

.range-results .ui-slider .ui-slider-handle {
	width: 21px;
	height: 21px;
	top: 0;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	background-color: #09187d;
	border: 0;
	cursor: pointer;
}

.range-results .ui-slider .ui-slider-handle:hover {
	background-color: #0b1e9a;
}

.range-results .ui-slider .ui-slider-handle:focus {
	outline: none;
}

.range-results .ui-slider .ui-slider-range {
	background-color: #56ce0b;
}

@media (max-width: 992px) {
	.mobile-filter {
		padding: 30px 0 30px 30px;
		background-color: white;
		display: none;
	}
	.mobile-filter.active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.mobile-filter .one-filter {
		width: 33.3%;
		padding-right: 25px;
	}
}

@media (max-width: 767px) {
	.mobile-filter {
		padding: 20px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.mobile-filter .one-filter {
		width: 100%;
		padding-right: 0;
	}
}

.count-search {
	margin-bottom: 13px;
	color: #6a6b75;
	font-size: 14px;
}

.search-line-p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
}

.search-line-p .search-wr {
	background-color: white;
	width: 100%;
	position: relative;
}

.search-line-p .search-wr i {
	position: absolute;
	top: 19px;
	left: 13px;
	font-size: 14px;
	color: #b2b6c1;
}

.search-line-p .search-wr input {
	height: 50px;
	padding-left: 36px;
	background-color: transparent;
}

.search-line-p .green-btn {
	width: 100px;
	height: 50px;
	margin-left: 5px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.cabinet-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

@media (max-width: 992px) {
	.cabinet-page {
		margin: 15px 0 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.cabinet-page.open .left-q {
		display: block;
	}
	.cabinet-page.open .btn-c-cab i {
		position: absolute;
		top: 48%;
		left: 29%;
	}
	.cabinet-page.open .btn-c-cab i:nth-child(1) {
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	.cabinet-page.open .btn-c-cab i:nth-child(2) {
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	.cabinet-page.open .btn-c-cab i:nth-child(3) {
		display: none;
	}
}

@media (max-width: 767px) {
	.cabinet-page {
		margin: 0;
	}
}

.cabinet-page .left-q {
	width: 300px;
	padding-top: 10px;
	padding-right: 60px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

@media (max-width: 992px) {
	.cabinet-page .left-q {
		width: 100%;
		position: absolute;
		top: 48px;
		left: 0;
		right: 0;
		padding-top: 0;
		display: none;
		padding-right: 0;
		z-index: 100;
		background-color: white;
		-webkit-box-shadow: 0 15px 6px rgba(0, 0, 0, 0.02);
		        box-shadow: 0 15px 6px rgba(0, 0, 0, 0.02);
	}
}

@media (max-width: 767px) {
	.cabinet-page .left-q {
		top: 40px;
	}
}

.cabinet-page .left-q ul li {
	margin-bottom: 8px;
}

@media (max-width: 992px) {
	.cabinet-page .left-q ul li {
		margin-bottom: 0;
	}
}

.cabinet-page .left-q ul li a {
	padding: 10px;
	display: block;
	color: #11131f;
	font-size: 16px;
	font-weight: 600;
	border-radius: 3px;
}

@media (max-width: 992px) {
	.cabinet-page .left-q ul li a {
		padding: 15px 20px;
		display: block;
	}
}

.cabinet-page .left-q ul li a i {
	width: 16px;
	margin-right: 13px;
	text-align: center;
	color: #b2b6c1;
}

.cabinet-page .left-q ul li a:hover {
	color: #0b1e9a;
}

.cabinet-page .left-q ul li a:hover i {
	color: #0b1e9a;
}

.cabinet-page .left-q ul li.active a {
	background-color: #ebeef5;
	color: #0b1e9a;
}

.cabinet-page .left-q ul li.active a i {
	color: #0b1e9a;
}

.cabinet-page .right-q {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 15px;
}

@media (max-width: 992px) {
	.cabinet-page .right-q {
		padding-top: 0;
	}
}

@media (max-width: 767px) {
	.cabinet-page .right-q {
		padding-bottom: 0;
	}
}

.tab-custom .head-tab, .tab-custom .head-like-tab, .like-tab .head-tab, .like-tab .head-like-tab {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 2px solid #ebeef5;
}

@media (max-width: 992px) {
	.tab-custom .head-tab, .tab-custom .head-like-tab, .like-tab .head-tab, .like-tab .head-like-tab {
		margin-bottom: 29px;
	}
}

@media (max-width: 767px) {
	.tab-custom .head-tab, .tab-custom .head-like-tab, .like-tab .head-tab, .like-tab .head-like-tab {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		border-bottom: 0;
		margin-bottom: 20px;
	}
}

.tab-custom .head-tab li, .tab-custom .head-like-tab li, .like-tab .head-tab li, .like-tab .head-like-tab li {
	margin-right: 20px;
	margin-bottom: -2px;
	padding: 8px 0;
	cursor: pointer;
	color: black;
	font-size: 15px;
	font-weight: 500;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border-bottom: 2px solid transparent;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 767px) {
	.tab-custom .head-tab li, .tab-custom .head-like-tab li, .like-tab .head-tab li, .like-tab .head-like-tab li {
		width: 100%;
		margin-right: 0;
		border-bottom: 0;
	}
}

.tab-custom .head-tab li:hover, .tab-custom .head-like-tab li:hover, .like-tab .head-tab li:hover, .like-tab .head-like-tab li:hover {
	color: #09187d;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.tab-custom .head-tab li.active, .tab-custom .head-like-tab li.active, .like-tab .head-tab li.active, .like-tab .head-like-tab li.active {
	border-bottom: 2px solid #ff443a;
	color: #09187d;
}

@media (max-width: 767px) {
	.tab-custom .head-tab li.active, .tab-custom .head-like-tab li.active, .like-tab .head-tab li.active, .like-tab .head-like-tab li.active {
		border-bottom: 0;
	}
}

.tab-custom .head-tab li:last-child, .tab-custom .head-like-tab li:last-child, .like-tab .head-tab li:last-child, .like-tab .head-like-tab li:last-child {
	margin-right: 0;
}

.tab-custom .body-tab, .like-tab .body-tab {
	display: none;
}

.tab-custom .body-tab.active, .like-tab .body-tab.active {
	display: block;
}

.tab-custom .header-basket .item:nth-child(2), .like-tab .header-basket .item:nth-child(2) {
	width: 90px;
}

.tab-custom .header-basket .item:nth-child(3), .like-tab .header-basket .item:nth-child(3) {
	width: 190px;
}

.tab-custom .header-basket .item:nth-child(4), .like-tab .header-basket .item:nth-child(4) {
	width: 180px;
}

.tab-custom .header-basket .item:nth-child(5), .like-tab .header-basket .item:nth-child(5) {
	width: 170px;
}

.tab-custom .basket-wrapper, .like-tab .basket-wrapper {
	margin-bottom: 10px;
}

.tab-custom .one-product-basket .weight, .like-tab .one-product-basket .weight {
	width: 90px;
}

@media (max-width: 767px) {
	.tab-custom .one-product-basket .weight, .like-tab .one-product-basket .weight {
		width: 100%;
	}
}

.tab-custom .one-product-basket .price, .like-tab .one-product-basket .price {
	width: 190px;
}

@media (max-width: 992px) {
	.tab-custom .one-product-basket .price, .like-tab .one-product-basket .price {
		width: 170px;
	}
}

@media (max-width: 767px) {
	.tab-custom .one-product-basket .price, .like-tab .one-product-basket .price {
		width: 100%;
	}
}

.tab-custom .one-product-basket .price2, .like-tab .one-product-basket .price2 {
	width: 150px;
	padding-right: 10px;
}

@media (max-width: 767px) {
	.tab-custom .one-product-basket .price2, .like-tab .one-product-basket .price2 {
		width: 100%;
		padding-right: 0;
	}
}

.tab-custom .one-product-basket .number-counter.basket-c, .like-tab .one-product-basket .number-counter.basket-c {
	width: 180px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.tab-custom .one-product-basket .number-counter.basket-c, .like-tab .one-product-basket .number-counter.basket-c {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.tab-custom .one-product-basket .numeric, .like-tab .one-product-basket .numeric {
		width: 40px;
	}
	.tab-custom .one-product-basket .price2, .like-tab .one-product-basket .price2 {
		width: 130px;
	}
	.tab-custom .one-product-basket .number-counter.basket-c, .like-tab .one-product-basket .number-counter.basket-c {
		width: 110px;
	}
	.tab-custom .header-basket .item:nth-child(4), .like-tab .header-basket .item:nth-child(4) {
		width: 120px;
	}
	.tab-custom .header-basket .item:nth-child(5), .like-tab .header-basket .item:nth-child(5) {
		width: 150px;
	}
}

@media (max-width: 767px) {
	.tab-custom .one-product-basket .numeric, .like-tab .one-product-basket .numeric {
		width: 100%;
	}
	.tab-custom .one-product-basket .price2, .like-tab .one-product-basket .price2 {
		width: 100%;
	}
	.tab-custom .one-product-basket .number-counter.basket-c, .like-tab .one-product-basket .number-counter.basket-c {
		width: 100%;
	}
	.tab-custom .header-basket .item:nth-child(4), .like-tab .header-basket .item:nth-child(4) {
		width: 100%;
	}
	.tab-custom .header-basket .item:nth-child(5), .like-tab .header-basket .item:nth-child(5) {
		width: 100%;
	}
}

.padding-tab {
	padding: 30px;
	background-color: white;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02);
	border-radius: 6px;
}

@media (max-width: 767px) {
	.padding-tab {
		padding: 15px;
	}
}

.cabinet-table {
	width: 100%;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.cabinet-table {
		display: block;
	}
}

@media (max-width: 767px) {
	.cabinet-table thead {
		display: none;
	}
}

.cabinet-table th {
	padding: 0 0 9px;
	color: #6a6b75;
	font-weight: 400;
	text-align: left;
	font-size: 14px;
}

.cabinet-table td {
	padding: 10px 10px 10px 0;
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	border-top: 1px solid #ebeef5;
}

@media (max-width: 767px) {
	.cabinet-table td {
		font-size: 14px;
	}
	.cabinet-table td:first-child a {
		font-weight: 600;
	}
}

.cabinet-table td.active {
	color: #24b33c;
}

.cabinet-table td.error {
	color: #ff443a;
}

.cabinet-table td.brand {
	color: #09187d;
}

@media (max-width: 767px) {
	.cabinet-table td {
		padding: 7px 20px;
		display: block;
	}
}

.cabinet-table td a {
	color: #09187d;
}

@media (max-width: 767px) {
	.cabinet-table tbody {
		display: block;
	}
}

@media (max-width: 767px) {
	.cabinet-table tr {
		padding: 0 0 5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		border-top: 1px solid #eaeeef;
	}
	.cabinet-table tr:nth-child(1) {
		border-top: 0;
	}
	.cabinet-table tr td {
		width: 100%;
		padding-left: 50%;
		border-top: 0;
		position: relative;
	}
	.cabinet-table tr td:before {
		margin-bottom: 2px;
		top: 6px;
		left: 0;
		content: attr(data-table);
		display: block;
		color: #6a6b75;
		font-size: 14px;
		position: absolute;
	}
}

.caption-cabinet {
	width: 100%;
	margin-bottom: 20px;
	padding: 13px 20px 14px;
	display: none;
	font-size: 18px;
	font-weight: 700;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	color: #ffffff;
	border-radius: 2px;
	background-color: #ff443a;
}

@media (max-width: 992px) {
	.caption-cabinet {
		display: block;
		border-radius: 0;
	}
}

@media (max-width: 767px) {
	.caption-cabinet {
		padding: 10px 15px;
		font-size: 18px;
	}
}

.caption-cabinet .btn-c-cab {
	width: 54px;
	height: 48px;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
}

@media (max-width: 767px) {
	.caption-cabinet .btn-c-cab {
		height: 40px;
		padding: 11px 15px;
	}
}

.caption-cabinet .btn-c-cab i {
	width: 24px;
	height: 2px;
	margin-bottom: 6px;
	background-color: #ffffff;
	display: block;
}

.caption-cabinet .btn-c-cab i:last-child {
	margin-bottom: 0;
}

@media (max-width: 992px) {
	.table-none {
		display: none;
	}
}

.number-order {
	margin-bottom: 20px;
	color: #11131f;
	font-size: 16px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

@media (max-width: 767px) {
	.number-order {
		margin-bottom: 10px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.number-order > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.number-order > div span {
	margin-right: 10px;
}

@media (max-width: 767px) {
	.number-order > div {
		width: 100%;
		margin-bottom: 10px;
	}
}

.number-order .status-ico {
	width: 100%;
	padding-right: 20px;
	color: #8a8f99;
	font-size: 14px;
	font-weight: 400;
}

.number-order .status-ico span {
	padding-left: 3px;
	color: red;
	font-weight: 500;
}

.number-order .status-ico .active {
	color: #24b33c;
}

.number-order .number-cart {
	width: 300px;
}

.all-order-btn {
	margin-top: 16px;
	margin-bottom: 21px;
}

@media (max-width: 767px) {
	.all-order-btn {
		margin-bottom: 20px;
	}
}

.all-order-btn a {
	font-size: 12px;
	color: #6a6b75;
}

.all-order-btn a i {
	margin-right: 8px;
	display: inline-block;
	font-size: 10px;
}

.btn-order-l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

@media (max-width: 767px) {
	.btn-order-l {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.btn-order-l .dark-grey-btn {
	margin-right: 15px;
}

.btn-order-l a {
	padding: 10px 29px;
}

@media (max-width: 767px) {
	.btn-order-l a {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0 !important;
		padding: 10px 5px;
		text-align: center;
		border: 1px solid transparent;
	}
	.btn-order-l a:last-child {
		margin-bottom: 0;
	}
}

.dark-grey-btn {
	padding: 10px 29px;
	color: white;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	border-radius: 3px;
	background-color: #c7ccd9;
	border: 1px solid transparent;
}

.dark-grey-btn:hover {
	color: white;
	border: 1px solid transparent;
	background-color: #bbbfcc;
}

.light-grey-btn {
	padding: 10px 15px;
	color: #6a6b75;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	border-radius: 3px;
	border: 1px solid #eaeeef;
	background-color: #f7fbfc;
}

.light-grey-btn:hover {
	color: #6a6b75;
	background-color: #f2f6f7;
}

.cab-form {
	margin-bottom: 40px;
	padding: 40px 40px 20px;
	border: 1px solid #eaeeef;
	background-color: #ffffff;
	border-radius: 6px;
}

@media (max-width: 767px) {
	.cab-form {
		margin-bottom: 15px;
		padding: 15px 15px 0;
	}
}

@media (max-width: 767px) {
	.cab-form + .green-btn.big-btn {
		width: 100%;
	}
}

.cab-2 {
	margin: 0 -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.cab-2 .one-block {
	width: 50%;
	margin-bottom: 20px;
	padding: 0 10px;
}

@media (max-width: 767px) {
	.cab-2 .one-block {
		width: 100%;
		margin-bottom: 15px;
	}
}

.exit-block {
	padding: 80px 0 40px;
	text-align: center;
}

@media (max-width: 767px) {
	.exit-block {
		padding: 60px 0 20px;
	}
}

.exit-block > i {
	font-size: 60px;
	color: #b2b6c1;
}

.exit-block p {
	padding: 40px 0 30px;
	color: #424045;
	font-size: 16px;
}

@media (max-width: 767px) {
	.exit-block p {
		padding: 30px 0 20px;
	}
}

.exit-block .grey-btn {
	padding: 13px 60px;
}

.exit-block .grey-btn i {
	margin-right: 8px;
	color: #b2b6c1;
	font-size: 12px;
}

input {
	outline: none !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.clean-history .caption {
	margin-bottom: 15px;
	color: #000000;
	font-size: 24px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.clean-history .caption {
		margin-bottom: 10px;
		font-size: 18px;
	}
}

.clean-history p {
	margin-bottom: 35px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.clean-history p {
		margin-bottom: 20px;
		font-size: 14px;
	}
}

@media (max-width: 520px) {
	.clean-history .yellow-btn {
		width: 100%;
		display: block;
	}
}

.yellow-btn {
	padding: 14px 50px;
	background-color: #ffd33e;
	text-align: center;
	border-radius: 3px;
	color: #09187d;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
}

.yellow-btn:hover {
	color: #000000;
	background-color: #f4ca3b;
}

.exit-profile {
	padding-top: 40px;
}

@media (max-width: 767px) {
	.exit-profile {
		padding-top: 10px;
	}
}

.exit-profile .caption {
	margin-bottom: 15px;
	color: #000000;
	font-size: 24px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.exit-profile .caption {
		margin-bottom: 10px;
		font-size: 18px;
	}
}

.exit-profile .dark-grey-btn {
	padding: 13px 105px;
	font-size: 16px;
	text-align: center;
}

@media (max-width: 767px) {
	.exit-profile .dark-grey-btn {
		padding: 13px 20px;
	}
}

@media (max-width: 520px) {
	.exit-profile .dark-grey-btn {
		display: block;
	}
}

.exit-profile p {
	margin-bottom: 35px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.exit-profile p {
		margin-bottom: 20px;
		font-size: 14px;
	}
}

.change-password {
	margin-bottom: 30px;
	padding: 30px 20px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #ffffff;
	border-radius: 6px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media (max-width: 767px) {
	.change-password {
		margin-bottom: 20px;
		padding: 15px 5px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.change-password .one-block {
	width: 50%;
	margin-bottom: 20px;
	padding: 0 10px;
}

@media (max-width: 767px) {
	.change-password .one-block {
		width: 100%;
		margin-bottom: 15px;
	}
	.change-password .one-block:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 520px) {
	.change-password + .brand-btn2 {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.order-top + .basket-checkout .basket-wrapper .one-product-basket .name-cart-m {
		width: 100%;
	}
}

.order-top + .basket-checkout .basket-wrapper .one-product-basket .box-img {
	width: 130px;
}

@media (max-width: 992px) {
	.order-top + .basket-checkout .basket-wrapper .one-product-basket .box-img {
		width: 110px;
	}
}

@media (max-width: 767px) {
	.order-top + .basket-checkout .basket-wrapper .one-product-basket .box-img {
		width: 60px;
	}
}

.btn-watch-more {
	text-align: center;
}

.product-box {
	margin-bottom: 47px;
	padding-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 992px) {
	.product-box {
		margin-bottom: 40px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.product-box {
		margin-bottom: 34px;
		padding-top: 0;
	}
}

.product-box .left-q {
	width: 540px;
	margin-right: 60px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	border-radius: 4px;
}

@media (max-width: 1200px) {
	.product-box .left-q {
		width: 480px;
		margin-right: 30px;
	}
}

@media (max-width: 992px) {
	.product-box .left-q {
		width: 100%;
		margin-right: 0;
		margin-bottom: 35px;
	}
}

@media (max-width: 767px) {
	.product-box .left-q {
		margin-bottom: 24px;
	}
}

.product-box h1 {
	margin-bottom: 5px;
	color: #000000;
	font-size: 24px;
	font-weight: 600;
}

@media (max-width: 992px) {
	.product-box h1 {
		margin-bottom: 3px;
	}
}

@media (max-width: 767px) {
	.product-box h1 {
		margin-bottom: 5px;
		font-size: 18px;
	}
}

.product-box .line-status {
	margin-bottom: 20px;
	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;
	color: #8a8f99;
	font-size: 15px;
	font-weight: 500;
}

@media (max-width: 992px) {
	.product-box .line-status {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.product-box .line-status {
		margin-bottom: 10px;
	}
}

.product-box .star-wrap {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	color: #4d5566;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 992px) {
	.product-box .star-wrap {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.product-box .star-wrap {
		margin-bottom: 20px;
	}
}

.product-box .star-wrap .star-line {
	margin-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
}

.product-box .star-wrap .star-line i {
	margin-right: 3px;
	color: #d8dbe6;
}

.product-box .star-wrap .star-line i:last-child {
	margin-right: 0;
}

.product-box .star-wrap .star-line i.active {
	color: #ffd33e;
}

.product-box .price-bl {
	margin-bottom: 30px;
}

.product-box .price-bl strong {
	padding-right: 5px;
	color: #09187d;
	font-size: 24px;
	font-weight: 700;
}

.product-box .price-bl span {
	font-size: 18px;
	color: #6a6b75;
	font-weight: 500;
	text-decoration: line-through;
}

.product-box .counter-pr {
	width: 100px;
	margin: 0 0 15px;
	padding: 0 35px;
}

.product-box .counter-pr .btn-c {
	width: 30px;
	height: 30px;
	font-size: 14px;
}

.product-box .counter-pr input {
	height: 30px;
}

.product-box .add-wished {
	min-width: 250px;
	padding: 14px 10px;
	color: #424045;
	font-size: 15px;
	display: inline-block;
	font-weight: 600;
	text-align: center;
	border: 1px solid #d8dbe6;
	border-radius: 2px;
	cursor: pointer;
	background-color: #f7fbfc;
}

@media (max-width: 767px) {
	.product-box .add-wished {
		width: 100%;
		min-width: initial;
	}
}

.product-box .add-cart-pr {
	margin-bottom: 30px;
}

.product-box .add-cart-pr .dark-grey-btn, .product-box .add-cart-pr .brand-btn2 {
	padding: 12px 29px;
	font-size: 16px;
	font-weight: 600;
}

.status-line {
	margin-bottom: 8px;
	position: relative;
	font-size: 13px;
	font-weight: 600;
	color: #ff443a;
}

.status-line span {
	margin-left: 10px;
	color: #8a8f99;
	font-size: 13px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.status-line span {
		margin-left: 0;
		padding-top: 6px;
		display: block;
	}
}

.status-line.active {
	color: #56ce0b;
}

.top-slider-pr {
	margin-bottom: 10px;
}

.top-slider-pr .item {
	border-radius: 3px;
	background-color: white;
}

.top-slider-pr .one-item {
	width: 100%;
	height: 430px;
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media (max-width: 992px) {
	.top-slider-pr .one-item {
		height: 430px;
	}
}

@media (max-width: 767px) {
	.top-slider-pr .one-item {
		height: 226px;
	}
}

.top-slider-pr img {
	max-height: 100%;
	max-width: 100%;
}

.bottom-slider-pr {
	padding: 0 56px;
	position: relative;
	border: 1px solid transparent;
}

@media (max-width: 992px) {
	.bottom-slider-pr {
		max-width: 510px;
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.bottom-slider-pr {
		padding: 0 40px;
	}
}

.bottom-slider-pr .slick-slide:focus {
	outline: none;
}

.bottom-slider-pr .slick-slide.slick-current.slick-active .item .one-item {
	border: 1px solid #ffd33e;
}

.bottom-slider-pr .slick-slide:hover .item .one-item {
	border: 1px solid #eaeeef;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.bottom-slider-pr .item {
	padding: 0 4px;
}

.bottom-slider-pr .item .one-item {
	height: 60px;
	padding: 2px;
	border-radius: 0;
	background-color: white;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (max-width: 767px) {
	.bottom-slider-pr .item .one-item {
		height: 48px;
	}
}

.bottom-slider-pr .item .one-item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	-o-object-fit: contain;
}

.bottom-slider-pr .slick-arrow {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	background-color: #ffffff;
	border-radius: 50%;
	color: #b2b6c1;
	font-size: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	cursor: pointer;
	border: 0;
}

.bottom-slider-pr .slick-arrow:hover {
	opacity: .9;
}

.bottom-slider-pr .slick-arrow.slick-prev {
	left: 14px;
	padding: 0 2px 0 0;
}

@media (max-width: 767px) {
	.bottom-slider-pr .slick-arrow.slick-prev {
		left: 0;
	}
}

.bottom-slider-pr .slick-arrow.slick-next {
	right: 14px;
	padding: 0 0 0 2px;
}

@media (max-width: 767px) {
	.bottom-slider-pr .slick-arrow.slick-next {
		right: 0;
	}
}

.information-product {
	margin-bottom: 35px;
}

.information-product .head-tab {
	margin-bottom: 29px;
}

@media (max-width: 992px) {
	.information-product .head-tab {
		display: none;
	}
}

.information-product .head-tab li {
	font-weight: 600;
	font-size: 15px;
}

@media (max-width: 992px) {
	.information-product .body-tab {
		display: block !important;
	}
}

.information-product .inform-panel p {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
	color: #11131f;
}

@media (max-width: 767px) {
	.information-product .inform-panel p {
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 20px;
	}
}

.information-product .inform-panel p strong, .information-product .inform-panel p b {
	font-weight: 600;
}

.information-product .inform-panel .article-p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}

@media (max-width: 992px) {
	.information-product .body-tab {
		margin-bottom: 30px;
	}
	.information-product .body-tab:last-child {
		margin-bottom: 0;
	}
}

.document-pr {
	padding: 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	border-bottom: 1px solid #eaeeef;
}

.document-pr i {
	margin-right: 10px;
	font-size: 16px;
	color: #2ea8e6;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.document-pr a {
	font-size: 16px;
}

@media (max-width: 767px) {
	.document-pr a {
		font-size: 14px;
	}
}

.document-pr a span {
	color: #b2b6c1;
}

.custom-ul {
	font-size: 16px;
	line-height: 24px;
	color: #11131f;
}

.custom-ul li {
	padding-left: 16px;
	position: relative;
}

.custom-ul li:before {
	width: 4px;
	height: 4px;
	position: absolute;
	top: 10px;
	left: 0;
	content: '';
	background-color: #09187d;
	display: block;
	border-radius: 50%;
}

.caption-mobile-tab {
	margin-bottom: 16px;
	padding-bottom: 2px;
	display: none;
	color: black;
	font-weight: 600;
	font-size: 18px;
	border-bottom: 2px solid #ebeef5;
	position: relative;
}

.caption-mobile-tab span {
	font-weight: 400;
}

.caption-mobile-tab:before {
	width: 98px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -2px;
	content: "";
	display: block;
	background-color: #ff443a;
}

@media (max-width: 992px) {
	.caption-mobile-tab {
		display: block;
	}
}

@media (max-width: 767px) {
	.caption-mobile-tab {
		margin-bottom: 15px;
		padding-bottom: 5px;
		font-size: 16px;
	}
}

.table-border-t {
	width: 100%;
}

.table-border-t tr td {
	width: 50%;
	padding: 20px 0 5px;
	font-size: 14px;
	color: #4d5566;
	font-weight: 500;
	border-bottom: 1px solid #c7ccd9;
}

.table-border-t tr td:nth-child(2) {
	font-weight: 600;
	color: #000000;
	text-align: right;
}

.list-product-6 .one-block {
	width: 16.6%;
}

@media (max-width: 1024px) {
	.list-product-6 .one-block {
		width: 25%;
	}
}

@media (max-width: 992px) {
	.list-product-6 .one-block {
		width: 33.3%;
	}
}

@media (max-width: 767px) {
	.list-product-6 .one-block {
		width: 50%;
	}
}

@media (max-width: 520px) {
	.list-product-6 .one-block {
		width: 100%;
	}
}

.list-product-6.wrapper-product .one-block {
	height: 242px;
}

@media (max-width: 992px) {
	.list-product-6.wrapper-product .one-block {
		height: initial;
	}
}

.list-product-6.wrapper-product .one-block .item {
	padding: 10px;
}

.list-product-6.wrapper-product .one-block .item .name {
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 16px;
}

.list-product-6.wrapper-product .one-block .item .price strong {
	font-size: 14px;
}

.list-product-6.wrapper-product .one-block .item .price span {
	font-size: 12px;
}

.list-product-6.wrapper-product .one-block .item .number {
	margin-bottom: 2px;
}

.list-product-6.wrapper-product .one-block .item .box-img {
	height: 140px;
}

.review-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1024px) {
	.review-box {
		padding-top: 15px;
	}
}

@media (max-width: 992px) {
	.review-box {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.review-box .one-item {
	width: 100%;
}

.review-box .one-item:nth-child(1) {
	width: 490px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 60px;
}

@media (max-width: 1024px) {
	.review-box .one-item:nth-child(1) {
		width: 450px;
		margin-right: 30px;
	}
}

@media (max-width: 992px) {
	.review-box .one-item:nth-child(1) {
		display: none;
	}
}

.review-box .one-item .article {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 600;
	color: #11131f;
}

.review-box .btn-tablet-review {
	display: none;
	margin-bottom: 20px;
	padding: 13px;
	text-align: center;
	color: #56ce0b;
	font-weight: 600;
	font-size: 15px;
	border-radius: 2px;
	border: 1px solid #d8dbe6;
	background-color: #f7fbfc;
}

@media (max-width: 992px) {
	.review-box .btn-tablet-review {
		width: 100%;
		display: block;
	}
}

.review-box .btn-watch-more {
	padding-top: 10px;
}

.form-review {
	padding: 40px;
	border-radius: 6px;
	border: 1px solid #eaeeef;
	background-color: #ffffff;
}

.form-review .one-block {
	margin-bottom: 15px;
}

.form-review .one-block:last-child {
	margin-bottom: 0;
}

.form-review .green-btn {
	width: 100%;
}

.form-review p {
	margin-bottom: 20px;
	font-size: 14px;
	color: #6a6b75;
	line-height: 18px;
}

.form-review .star-line {
	margin-bottom: 20px;
}

.form-review .star-line i {
	margin-right: 5px;
	color: #d8dbe6;
	font-size: 20px;
}

.form-review .star-line i.active {
	color: #e96c20;
}

.textarea-bl {
	width: 100%;
	height: 63px;
	padding: 10px 15px;
	resize: none;
	border-radius: 2px;
	border: 1px solid #d8dbe6;
	background-color: #ffffff;
}

.textarea-bl2 {
	width: 100%;
	height: 84px;
	padding: 10px 15px;
	resize: none;
	border-radius: 2px;
	border: 1px solid #d8dbe6;
	background-color: #ffffff;
}

.box-padding-modal .brand-btn2 {
	padding: 15px 34px;
	font-size: 16px;
}

.box-padding-modal .rating-css {
	margin-bottom: 40px;
	padding: 0 10px;
}

@media (max-width: 767px) {
	.box-padding-modal .rating-css {
		margin-bottom: 20px;
	}
}

.box-padding-modal .form-review .custom-input {
	background-color: #f5f7fc;
	border: 0;
}

.box-padding-modal .form-review .textarea-bl {
	background-color: #f5f7fc;
	border: 0;
	height: 100px;
}

.review-add {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 767px) {
	.review-add {
		margin-bottom: 23px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.review-add .count-review-l {
	width: 100%;
	padding-right: 20px;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.review-add .count-review-l {
		margin-bottom: 10px;
		font-size: 16px;
		padding-right: 0;
	}
}

.review-add .yellow-btn {
	margin-left: 20px;
	padding: 12px 23px;
	font-size: 14px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media (max-width: 767px) {
	.review-add .yellow-btn {
		margin-left: 0;
	}
}

.review-wrapper {
	margin-bottom: 60px;
}

@media (max-width: 992px) {
	.review-wrapper {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.review-wrapper {
		margin-bottom: 0;
	}
}

.review-wrapper .one-comment {
	display: none;
}

.review-wrapper .one-comment:nth-child(1), .review-wrapper .one-comment:nth-child(2), .review-wrapper .one-comment:nth-child(3), .review-wrapper .one-comment:nth-child(4) {
	display: block;
}

.review-wrapper.open .one-comment {
	display: block;
}

.one-comment {
	margin-bottom: 30px;
	color: black;
	font-size: 15px;
}

@media (max-width: 767px) {
	.one-comment {
		font-size: 14px;
	}
}

.one-comment .txt {
	margin-bottom: 12px;
	font-weight: 500;
	line-height: 25px;
}

@media (max-width: 767px) {
	.one-comment .txt {
		margin-bottom: 9px;
		line-height: 20px;
	}
}

.one-comment .user-line {
	margin-bottom: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 767px) {
	.one-comment .user-line {
		margin-bottom: 13px;
	}
}

.one-comment .user-line .name-user {
	margin-right: 8px;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.one-comment .user-line .name-user {
		font-size: 16px;
	}
}

.one-comment .user-line .date-time {
	color: #4d5566;
}

@media (max-width: 767px) {
	.one-comment .user-line .date-time {
		width: 100%;
		text-align: right;
	}
}

.one-comment .user-line .star-line {
	margin: 0 32px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	font-size: 14px;
}

@media (max-width: 767px) {
	.one-comment .user-line .star-line {
		margin-right: 10px;
	}
}

.one-comment .user-line .star-line i {
	margin-right: 2px;
	color: #d8dbe6;
}

@media (max-width: 767px) {
	.one-comment .user-line .star-line i {
		margin-right: 3px;
	}
}

.one-comment .user-line .star-line i:last-child {
	margin-right: 0;
}

.one-comment .user-line .star-line i.active {
	color: #ffd33e;
}

.one-comment .line-status {
	margin-bottom: 11px;
	font-weight: 400;
}

.one-comment .line-status span {
	font-weight: 600;
}

@media (max-width: 767px) {
	.box-padding-modal .rating-css input + label {
		font-size: 30px;
	}
}

.box-padding-modal .form-review {
	margin: 0 -10px;
	padding: 0;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.box-padding-modal .form-review .one-block {
	width: 100%;
	margin-bottom: 25px;
	padding: 0 10px;
}

@media (max-width: 767px) {
	.box-padding-modal .form-review .one-block {
		margin-bottom: 15px;
	}
}

.box-padding-modal .form-review .one-block .article-form {
	color: #4d5566;
	font-size: 16px;
	font-weight: 500;
}

@media (max-width: 767px) {
	.box-padding-modal .form-review .one-block .article-form {
		font-size: 14px;
	}
}

.box-padding-modal .form-review .one-block:nth-child(5) {
	width: 100%;
}

@media (max-width: 520px) {
	.box-padding-modal .form-review .one-block {
		width: 100%;
	}
}

.box-padding-modal .form-review .star-line, .box-padding-modal .form-review p {
	padding: 0 10px;
}

.h2-contact {
	margin-bottom: 20px;
	color: #11131f;
	font-size: 18px;
	font-weight: 700;
}

.review-clean-bl {
	height: 725px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media (max-width: 992px) {
	.review-clean-bl {
		height: 370px;
	}
}

@media (max-width: 520px) {
	.review-clean-bl {
		height: initial;
		padding: 40px 0 20px;
	}
}

.review-clean-bl p {
	width: 100%;
	padding-top: 40px;
	color: #6a6b75;
	font-size: 16px;
	text-align: center;
}

@media (max-width: 520px) {
	.review-clean-bl p {
		padding-top: 20px;
	}
}

.review-clean-bl i {
	color: #eaeeef;
	font-size: 200px;
}

@media (max-width: 520px) {
	.review-clean-bl i {
		font-size: 120px;
	}
}

.box-inform-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.box-inform-product {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.box-inform-product .one-item {
	width: 50%;
	padding-left: 50px;
	padding-right: 10px;
	position: relative;
	color: black;
	font-size: 15px;
}

@media (max-width: 992px) {
	.box-inform-product .one-item:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.box-inform-product .one-item:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}

.box-inform-product .one-item i {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 33px;
}

@media (max-width: 767px) {
	.box-inform-product .one-item i {
		font-size: 24px;
	}
	.box-inform-product .one-item i.ico-24 {
		font-size: 27px;
	}
}

.box-inform-product .one-item .caption {
	margin-bottom: 10px;
	font-weight: 600;
}

.box-inform-product .one-item p {
	color: #4d5566;
	line-height: 20px;
}

@media (max-width: 767px) {
	.box-inform-product .one-item {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
		padding-left: 30px;
	}
	.box-inform-product .one-item:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.box-inform-product .one-item:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.box-inform-product .one-item:last-child {
		margin-bottom: 0;
	}
	.box-inform-product .one-item i {
		font-size: 21px;
	}
	.box-inform-product .one-item .caption {
		margin-bottom: 5px;
	}
	.box-inform-product .one-item p {
		font-size: 14px;
		line-height: 18px;
	}
}

.box-price-product {
	margin-bottom: 30px;
}

.box-price-product .right-info .add-cart-pr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}

@media (max-width: 767px) {
	.box-price-product .right-info .add-cart-pr {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.box-price-product .right-info .add-cart-pr .brand-btn2 {
		width: 100%;
		padding: 14px 29px;
	}
}

.box-price-product .right-info .add-cart-pr .counter-pr {
	width: 140px;
	margin-right: 30px;
	margin-bottom: 0;
	padding: 0 42px;
	border: 0;
}

@media (max-width: 767px) {
	.box-price-product .right-info .add-cart-pr .counter-pr {
		margin-bottom: 25px;
		margin-top: 11px;
	}
}

.box-price-product .right-info .add-cart-pr .counter-pr .btn-c {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #8a8f99;
	background-color: #ffffff;
	border: 1px solid transparent;
}

.box-price-product .right-info .add-cart-pr .counter-pr .btn-c:hover {
	border: 1px solid #f1f1f1;
}

.box-price-product .right-info .add-cart-pr .counter-pr input {
	height: 36px;
	background-color: #ebeef5;
}

@media (max-width: 992px) {
	.box-price-product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.box-price-product .left-info {
		margin-right: 40px;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
	.box-price-product .left-info .price-bl {
		margin-bottom: 0;
	}
	.box-price-product .right-info .add-cart-pr {
		margin-bottom: 0;
	}
}

@media (max-width: 992px) and (max-width: 992px) {
	.box-price-product .right-info .add-cart-pr {
		padding-top: 10px;
	}
}

@media (max-width: 992px) {
	.box-price-product .right-info .add-cart-pr .dark-grey-btn {
		padding: 16px 39px;
		font-size: 16px;
		font-weight: 600;
	}
}

@media (max-width: 767px) {
	.box-price-product {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.box-price-product .left-info {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.table-info-wrap {
	margin: -20px -15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.table-info-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin: -20px 0 0;
	}
}

.table-info-wrap .item {
	width: 50%;
	padding: 0 15px;
}

@media (max-width: 767px) {
	.table-info-wrap .item {
		width: 100%;
		padding: 0;
	}
}

.table-info-wrap .item table {
	width: 100%;
}

@media (max-width: 767px) {
	.my-video iframe {
		width: 100%;
		height: 164px;
	}
}

.show-more-comment {
	text-align: right;
}

.show-more-comment a {
	color: #09187d;
	font-size: 15px;
	font-weight: 600;
}

.show-more-comment a i {
	margin-left: 5px;
	font-size: 5px;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.show-more-comment a i {
		margin: 0 3px 0 5px;
	}
}

.discount-product-2 {
	margin-bottom: 5px;
	color: #ff443a;
	font-weight: 600;
	font-size: 16px;
}

.btn-product-r {
	padding-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media (max-width: 767px) {
	.btn-product-r {
		margin-top: -20px;
	}
}

.btn-product-r li {
	margin-right: 20px;
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	.btn-product-r li {
		width: 100%;
		margin-right: 0;
	}
}

.btn-product-r li a {
	padding: 12px 20px;
	border: 1px solid #c7ccd9;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
	color: #09187d;
	display: block;
	text-align: center;
}

@media (max-width: 767px) {
	.btn-product-r li a {
		padding: 12px 10px;
		font-size: 13px;
	}
}

.btn-product-r li a img {
	width: 20px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.btn-product-r li a:hover {
	background-color: white;
}

.clean-review {
	padding: 30px 0 20px;
	text-align: center;
}

.clean-review i {
	margin-bottom: 40px;
	display: inline-block;
	font-size: 90px;
	color: #c7ccd9;
}

@media (max-width: 767px) {
	.clean-review i {
		font-size: 60px;
		margin-bottom: 30px;
	}
}

.clean-review p {
	margin-bottom: 15px;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.clean-review p {
		font-size: 16px;
	}
}

.clean-review .yellow-btn {
	padding: 12px 23px;
}

/* End */


/* Start:/bitrix/templates/whiteboard/css/cookies.css?17522350751306*/
:root {
	--black: #070707;
	--white: #fff;
	--blue: #ff443a;
}
/* куки */
#cookie_note{
	bottom: 40px;
	position: fixed;
	right: 24px;
	transform: translateX(-85px);
	width: 290px;
	z-index: 1000;
	background-color: var(--black);
	border-radius: 20px;
	box-sizing: border-box;
	color: #f5f7fa;
	flex-direction: column;
	padding: 10px 20px 20px 20px;
}
.cookie-title {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: .4px;
	line-height: 24px;
}
#cookie_note p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	letter-spacing: .2px;
	margin: 5px 0 0;
}
#cookie_note a {
	color:#f5f7fa;
	text-decoration: underline;
}
.cookie_accept {
   background: var(--blue);
	color: var(--white);
	width: 100%;
	cursor: pointer;
	border-radius: 8px;
	padding: 10px 16px;
	font-weight: 700;
	margin-top: 16px;
	border: none;
}
.cookie_accept:hover {
	color: #fff;
	background-color: #ff7068;
}
#cookie_note p {
    text-align: justify;
}
/* Responsive */
@media (min-width: 576px){
	#cookie_note {
		display: flex;
	}
}
@media (max-width: 575px){
	#cookie_note {
		display: block;
		text-align: left;
	}
}
@media (max-width: 450px){
	#cookie_note {
		width: 90%;
        right: 20px;
		transform: translateX(0px);
	}
	.online-chat-root-TalkMe #supportTrigger {
		right: 5px !important;
	}
}
/* End */


/* Start:/bitrix/templates/whiteboard/template_styles.css?17522347651895*/
textarea.error,
input.error {
    border: 1px solid #ff443a!important;
}

.pull-alert.success .info-input {
    color: #2ab767;
}
.error .checkbox-custom label {
    color: #ff443a;
}
.error .checkbox-custom label > span:before {
    border: 1px solid #ff443a;
}
.search-list-header {
    position: relative;
    display: block;
    top: 0;
    border: 1px solid #eaeeef;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    display: block;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}


.loader {
    position: fixed;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 10000 !important;
    background-color: rgba(255, 255, 255, 0.25);
}
.cssload-clock {
    height: 78px;
    width: 78px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -39px;
    margin-left: -39px;
    background: url(/bitrix/templates/whiteboard/images/loader.gif);
    background-repeat: no-repeat;
}

.box-delivery ul {
    list-style: square;
    margin: 5px 0 5px 40px;
}
.box-delivery ol {
    list-style: decimal;
    margin-left: 15px;
}

.one-block.ppc-bottom-menu {
    margin-bottom: 25px;
}
.login-wrapper {
    padding-bottom: 100px;
}
.registration-page {
    padding-bottom: 120px;
}
.modal-cart {
    min-height: 320px;
}

@media (max-width: 767px) {
	.one-product-basket .name-basket-product {
		padding-left: 180px !important;
	}
	.basket-checkout .counter-cart{
		padding-left: 180px !important;
	}
	.basket-checkout .price-full{
		padding-left: 180px !important;
	}
	.basket-checkout .basket-wrapper .one-product-basket .box-img{
		width: 130px !important;
	}
	.list-border-yellow li{
		width: 100% !important;
	}
}
.modal-custom .checkbox-custom{
    line-height: 27px !important;
}
.made-in a {
	color: #1a1a1a;
}
.made-in a span {
	color: #c31725;
}
/* End */
/* /bitrix/templates/whiteboard/fonts/icomoon/style.css?15910769063846 */
/* /bitrix/templates/whiteboard/css/main.css?1651253431181774 */
/* /bitrix/templates/whiteboard/css/cookies.css?17522350751306 */
/* /bitrix/templates/whiteboard/template_styles.css?17522347651895 */
