@charset "UTF-8";
/*Variables*/
/*COLORS*/
/*ANIMATIONS*/
/*FONTS*/
/*FONTS end*/
/*=======================START-MEDIA=====================*/
/*=======================END-MEDIA=====================*/
/*--------- font-face ---------*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on December 7, 2017 5:54 PM */
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-Heavy.eot");
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("fonts/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Heavy.woff") format("woff"), url("fonts/Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-Bold.eot");
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Bold.woff") format("woff"), url("fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-ExtraBold.eot");
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url("fonts/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-ExtraBold.woff") format("woff"), url("fonts/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-UltraLight.eot");
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("fonts/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-UltraLight.woff") format("woff"), url("fonts/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-Black.eot");
  src: local("Gilroy Black"), local("Gilroy-Black"), url("fonts/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Black.woff") format("woff"), url("fonts/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-Light.eot");
  src: local("Gilroy Light"), local("Gilroy-Light"), url("fonts/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Light.woff") format("woff"), url("fonts/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-Medium.eot");
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Medium.woff") format("woff"), url("fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-Regular.eot");
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url("fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Regular.woff") format("woff"), url("fonts/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url("fonts/Gilroy-Thin.eot");
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url("fonts/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Thin.woff") format("woff"), url("fonts/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
/* Generated by Glyphter (http://www.glyphter.com) on  Sun Jul 21 2019*/
@font-face {
  font-family: 'Glyphter';
  src: url("fonts/Glyphter.eot");
  src: url("fonts/Glyphter.eot?#iefix") format("embedded-opentype"), url("fonts/Glyphter.woff") format("woff"), url("fonts/Glyphter.ttf") format("truetype"), url("fonts/Glyphter.svg#Glyphter") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 189, ../sass/_fonts.scss */
[class*='icon-']:before {
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 198, ../sass/_fonts.scss */
.icon-geo:before {
  content: '\0041';
}

/* line 199, ../sass/_fonts.scss */
.icon-clock:before {
  content: '\0042';
}

/* line 200, ../sass/_fonts.scss */
.icon-sk:before {
  content: '\0043';
}

/* line 201, ../sass/_fonts.scss */
.icon-tg:before {
  content: '\0044';
}

/* line 202, ../sass/_fonts.scss */
.icon-yout:before {
  content: '\0045';
}

/* line 203, ../sass/_fonts.scss */
.icon-faceb:before {
  content: '\0046';
}

/* line 204, ../sass/_fonts.scss */
.icon-inst:before {
  content: '\0047';
}

/* line 205, ../sass/_fonts.scss */
.icon-tw:before {
  content: '\0048';
}

/* line 1, ../sass/_reset.scss */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0;
}

/* line 3, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 4, ../sass/_reset.scss */
fieldset, img, iframe {
  border: 0;
}

/* line 5, ../sass/_reset.scss */
ul, nav {
  list-style: none;
}

/* line 6, ../sass/_reset.scss */
input:focus, button:focus, a:focus, textarea:focus, select:focus {
  outline: none !important;
}

/* line 7, ../sass/_reset.scss */
textarea {
  resize: none;
}

/* line 8, ../sass/_reset.scss */
html, body {
  height: 100%;
  min-height: 100%;
}

/* line 9, ../sass/_reset.scss */
body {
  background: #fff;
  min-width: 320px;
  color: #353A57;
  margin: 0;
  overflow-x: hidden;
}

/* line 10, ../sass/_reset.scss */
section {
  max-width: 100%;
}

/* line 11, ../sass/_reset.scss */
a {
  color: #353A57;
  text-decoration: none;
}

/* line 12, ../sass/_reset.scss */
a:hover, a:active, a:focus {
  text-decoration: none;
  color: #0147CA;
}

/* line 13, ../sass/_reset.scss */
a img {
  border: none;
}

/* line 14, ../sass/_reset.scss */
img {
  max-width: 100%;
  display: block;
  border-style: none;
}

/* line 15, ../sass/_reset.scss */
noscript div {
  position: relative;
  top: 0;
  background: #fff;
  z-index: 77777;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  padding: 50px;
  border: 3px solid red;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #707070;
}

/* line 16, ../sass/_reset.scss */
noscript div a {
  text-decoration: underline;
  color: blue;
}

/* line 17, ../sass/_reset.scss */
input,
textarea,
select {
  vertical-align: middle;
  color: #353A57;
}

/* line 20, ../sass/_reset.scss */
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

/* line 21, ../sass/_reset.scss */
input[type="text"],
input[type="file"],
input[type="password"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}

/* line 28, ../sass/_reset.scss */
input[type="email"] {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 29, ../sass/_reset.scss */
input[type="image"] {
  padding: 0;
  border: none;
}

/* line 30, ../sass/_reset.scss */
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 33, ../sass/_reset.scss */
input[type="submit"],
input[type="button"] {
  cursor: pointer;
}

/* line 35, ../sass/_reset.scss */
input[type="submit"]:focus,
input[type="button"]:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

/* line 37, ../sass/_reset.scss */
button:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

/* line 38, ../sass/_reset.scss */
button {
  cursor: pointer;
}

/* line 39, ../sass/_reset.scss */
p {
  max-width: 100%;
  margin: 0 0 10px;
}

/* line 40, ../sass/_reset.scss */
p, span, label, h1, h2, h3, h4, h5, h6, b, strong, i, em {
  max-width: 100%;
  word-wrap: break-word;
}

/* line 41, ../sass/_reset.scss */
div {
  word-wrap: break-word;
}

@font-face {
  font-family: "Icons";
  src: url("fonts/Icons.eot");
  src: url("fonts/Icons.eot?#iefix") format("eot"), url("fonts/Icons.woff") format("woff"), url("fonts/Icons.ttf") format("truetype"), url("fonts/Icons.svg#Icons") format("svg");
}
/* line 43, ../sass/_icons.scss */
.icon-aj-logo-w:before,
.icon-arr-down:before,
.icon-arr-left:before,
.icon-arr-right:before,
.icon-cancel:before,
.icon-caret:before,
.icon-cart:before,
.icon-check-symbol:before,
.icon-check:before,
.icon-clear:before,
.icon-clip:before,
.icon-clock:before,
.icon-comp:before,
.icon-fb:before,
.icon-heart:before,
.icon-help:before,
.icon-instagram:before,
.icon-login:before,
.icon-mail:before,
.icon-pdf:before,
.icon-pencil:before,
.icon-plus:before,
.icon-search:before,
.icon-send:before,
.icon-skype:before,
.icon-tel:before,
.icon-teleg:before,
.icon-twiter:before,
.icon-user:before,
.icon-wish:before,
.icon-yt:before {
  font-family: "Icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

/* line 83, ../sass/_icons.scss */
.icon-aj-logo-w:before {
  content: '\E001';
}

/* line 86, ../sass/_icons.scss */
.icon-arr-down:before {
  content: '\E002';
}

/* line 89, ../sass/_icons.scss */
.icon-arr-left:before {
  content: '\E003';
}

/* line 92, ../sass/_icons.scss */
.icon-arr-right:before {
  content: '\E004';
}

/* line 95, ../sass/_icons.scss */
.icon-cancel:before {
  content: '\E005';
}

/* line 98, ../sass/_icons.scss */
.icon-caret:before {
  content: '\E006';
}

/* line 101, ../sass/_icons.scss */
.icon-cart:before {
  content: '\E007';
}

/* line 104, ../sass/_icons.scss */
.icon-check-symbol:before {
  content: '\E008';
}

/* line 107, ../sass/_icons.scss */
.icon-check:before {
  content: '\E009';
}

/* line 110, ../sass/_icons.scss */
.icon-clear:before {
  content: '\E00A';
}

/* line 113, ../sass/_icons.scss */
.icon-clip:before {
  content: '\E00B';
}

/* line 116, ../sass/_icons.scss */
.icon-clock:before {
  content: '\E00C';
}

/* line 119, ../sass/_icons.scss */
.icon-comp:before {
  content: '\E00D';
}

/* line 122, ../sass/_icons.scss */
.icon-fb:before {
  content: '\E00E';
}

/* line 125, ../sass/_icons.scss */
.icon-heart:before {
  content: '\E00F';
}

/* line 128, ../sass/_icons.scss */
.icon-help:before {
  content: '\E010';
}

/* line 131, ../sass/_icons.scss */
.icon-instagram:before {
  content: '\E011';
}

/* line 134, ../sass/_icons.scss */
.icon-login:before {
  content: '\E012';
}

/* line 137, ../sass/_icons.scss */
.icon-mail:before {
  content: '\E013';
}

/* line 140, ../sass/_icons.scss */
.icon-pdf:before {
  content: '\E014';
}

/* line 143, ../sass/_icons.scss */
.icon-pencil:before {
  content: '\E015';
}

/* line 146, ../sass/_icons.scss */
.icon-plus:before {
  content: '\E016';
}

/* line 152, ../sass/_icons.scss */
.icon-search:before {
  content: '\E018';
}

/* line 155, ../sass/_icons.scss */
.icon-send:before {
  content: '\E019';
}

/* line 158, ../sass/_icons.scss */
.icon-skype:before {
  content: '\E01A';
}

/* line 161, ../sass/_icons.scss */
.icon-tel:before {
  content: '\E01B';
}

/* line 164, ../sass/_icons.scss */
.icon-teleg:before {
  content: '\E01C';
}

/* line 167, ../sass/_icons.scss */
.icon-twiter:before {
  content: '\E01D';
}

/* line 170, ../sass/_icons.scss */
.icon-user:before {
  content: '\E01E';
}

/* line 173, ../sass/_icons.scss */
.icon-wish:before {
  content: '\E01F';
}

/* line 176, ../sass/_icons.scss */
.icon-yt:before {
  content: '\E020';
}

/* line 2, ../sass/_global.scss */
.icon {
  line-height: 1;
  display: inline-block;
  font-size: inherit;
}

/* line 100, ../sass/_global.scss */
a {
  transition: all .3s ease;
  color: #353A57;
}
/* line 103, ../sass/_global.scss */
a:hover {
  color: #0147CA;
}

/* line 108, ../sass/_global.scss */
b,
strong {
  font-weight: normal;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
}

/* line 114, ../sass/_global.scss */
.mark-txt {
  color: #ec012c;
}

/* line 118, ../sass/_global.scss */
*,
*:after,
*:before {
  box-sizing: border-box !important;
}

/* line 124, ../sass/_global.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #9a9cab;
}

/* line 129, ../sass/_global.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #9a9cab;
}

/* line 134, ../sass/_global.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  color: #9a9cab;
}

/* line 139, ../sass/_global.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #9a9cab;
}

/* line 144, ../sass/_global.scss */
.input::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #9a9cab;
}

/* line 150, ../sass/_global.scss */
.input::-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #9a9cab;
}

/* line 156, ../sass/_global.scss */
.input:-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #9a9cab;
}

/* line 162, ../sass/_global.scss */
.input:-ms-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #9a9cab;
}

/* line 168, ../sass/_global.scss */
.input:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #9a9cab;
}

/* line 174, ../sass/_global.scss */
.input:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #9a9cab;
}

/* line 180, ../sass/_global.scss */
.input:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #9a9cab;
}

/* line 186, ../sass/_global.scss */
.input:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 190, ../sass/_global.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 196, ../sass/_global.scss */
input[type="number"] {
  -moz-appearance: textfield;
}

/* line 200, ../sass/_global.scss */
.clearfix:before,
.container:before,
.clearfix:after,
.container:after {
  display: block;
  content: " ";
}

/* line 208, ../sass/_global.scss */
.clearfix:after,
.container:after {
  clear: both;
}

/* line 213, ../sass/_global.scss */
.desktop ::-webkit-scrollbar {
  width: 11px;
}

/* line 217, ../sass/_global.scss */
.desktop ::-webkit-scrollbar:horizontal {
  height: 11px;
}

/* line 221, ../sass/_global.scss */
.desktop ::-webkit-scrollbar-thumb {
  width: 5px;
  border-color: #201B41;
  background-color: #201B41;
}

/* line 227, ../sass/_global.scss */
.desktop ::-webkit-scrollbar-thumb:hover {
  border-width: 1px 1px 1px 2px;
  border-color: #201B41;
  background-color: #201B41;
}

/* line 233, ../sass/_global.scss */
.desktop ::-webkit-scrollbar-track {
  border-width: 0;
}

/* line 237, ../sass/_global.scss */
.desktop ::-webkit-scrollbar-track-piece {
  background: #9A9CAB;
}

/* line 240, ../sass/_global.scss */
input[data-icon="tel"] {
  background: url(../images/tel.png) 97% 50% no-repeat #ffffff;
  padding-right: 45px;
}

/* line 244, ../sass/_global.scss */
input[data-icon="user"] {
  background: url(../images/men.png) 97% 50% no-repeat #ffffff;
  padding-right: 45px;
}

/* line 248, ../sass/_global.scss */
input[data-icon="email"] {
  background: url(../images/mail.png) 97% 50% no-repeat #ffffff;
  padding-right: 45px;
}

/* line 252, ../sass/_global.scss */
textarea[data-icon="text"] {
  background: url(../images/pen.png) 97% 10% no-repeat #ffffff;
  padding-right: 45px;
  background-size: 20px;
}

/* line 257, ../sass/_global.scss */
input[type="checkbox"],
input[type="radio"] {
  visibility: hidden;
  width: 17px;
  height: 17px;
  position: absolute;
  margin: 0 !important;
}

/* line 265, ../sass/_global.scss */
.button-reset {
  border: 0;
  background: 0;
}

/* line 269, ../sass/_global.scss */
html {
  height: 100%;
  min-height: 100%;
  max-width: 100%;
  overflow: visible;
}
/* line 274, ../sass/_global.scss */
html.main-navigation-mobile-is-open {
  overflow: hidden;
}

/* line 279, ../sass/_global.scss */
body {
  margin: 0;
  color: #353A57;
  height: 100%;
  min-height: 100%;
  max-width: 100%;
  background: #ffffff;
  overflow-x: hidden;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 292, ../sass/_global.scss */
.wrapper {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
}

/* line 300, ../sass/_global.scss */
body.noscroll {
  overflow: hidden;
}

/* line 304, ../sass/_global.scss */
noscript {
  position: fixed;
  top: 0;
  background: #fff;
  font-size: 14px;
  width: 100%;
  z-index: 9999999;
  text-align: center;
}

/* line 314, ../sass/_global.scss */
noscript a {
  color: #ec012c;
  text-decoration: underline;
}

/* line 319, ../sass/_global.scss */
noscript a:hover {
  text-decoration: none;
}

/* line 323, ../sass/_global.scss */
.input-field {
  position: relative;
  margin-bottom: 32px;
}
/* line 327, ../sass/_global.scss */
.input-field.error input,
.input-field.error textarea,
.input-field.error select,
.input-field.error .select-wrapper input.select-dropdown,
.input-field.error .select-list .btn,
.input-field.error .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #ec012c !important;
  border-bottom: 1px solid #ec012c !important;
}
/* line 335, ../sass/_global.scss */
.input-field.error input:focus,
.input-field.error textarea:focus,
.input-field.error select:focus,
.input-field.error .select-wrapper input.select-dropdown:focus,
.input-field.error .select-list .btn:focus,
.input-field.error .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
  border-bottom: 1px solid #ec012c !important;
}
/* line 339, ../sass/_global.scss */
.input-field.error:before {
  visibility: visible;
  opacity: 1;
}
/* line 343, ../sass/_global.scss */
.input-field.error .error-text {
  display: block;
}
/* line 345, ../sass/_global.scss */
.input-field.error .error-text.hide {
  color: #ec012c;
}

/* line 351, ../sass/_global.scss */
.label {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #353A57;
  padding-bottom: 9px;
  display: block;
}

/* line 361, ../sass/_global.scss */
.check-error {
  position: relative;
}
/* line 364, ../sass/_global.scss */
.check-error.error .error-text {
  display: block;
}
/* line 366, ../sass/_global.scss */
.check-error.error .error-text.hide {
  color: #ec012c;
}

/* line 373, ../sass/_global.scss */
input,
textarea,
select,
.select-wrapper input.select-dropdown,
.select-list .btn {
  margin: 0;
  padding: 0 15px;
  box-shadow: none;
  width: 100%;
  height: 46px;
  color: #353A57;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  background: #ffffff;
  border: 1px solid #d3e4f2;
  border-radius: 6px;
}
/* line 390, ../sass/_global.scss */
input:focus,
textarea:focus,
select:focus,
.select-wrapper input.select-dropdown:focus,
.select-list .btn:focus {
  border: 1px solid #0147CA;
  box-shadow: none;
}
/* line 395, ../sass/_global.scss */
input.readonly:focus,
textarea.readonly:focus,
select.readonly:focus,
.select-wrapper input.select-dropdown.readonly:focus,
.select-list .btn.readonly:focus {
  border: 1px solid #d3e4f2;
  box-shadow: none;
}

/* line 402, ../sass/_global.scss */
textarea {
  padding: 15px;
  height: 140px;
}

/* line 407, ../sass/_global.scss */
.hidden {
  display: none;
}

/* line 417, ../sass/_global.scss */
.visible-xs {
  display: none !important;
}

/* line 430, ../sass/_global.scss */
.wrapper {
  min-height: 100%;
  position: relative;
  max-width: 100%;
}

/* line 436, ../sass/_global.scss */
.container {
  width: 1470px;
  max-width: 100%;
  padding: 0 15px;
}

/* line 444, ../sass/_global.scss */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 449, ../sass/_global.scss */
[class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
}

/* line 454, ../sass/_global.scss */
.flex-wrap {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 469, ../sass/_global.scss */
.align-left {
  text-align: left;
}

/* line 473, ../sass/_global.scss */
.align-right {
  text-align: right;
}

/* line 477, ../sass/_global.scss */
.align-center {
  text-align: center;
}

/* line 481, ../sass/_global.scss */
.tt-upp {
  text-transform: uppercase;
}

/* line 486, ../sass/_global.scss */
.mobile .animated {
  animation: none !important;
  visibility: visible !important;
  transform: none !important;
  opacity: 1 !important;
}

/* line 494, ../sass/_global.scss */
h1,
h2,
h3,
h4,
h5 {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
}

/* line 505, ../sass/_global.scss */
h1 {
  font-size: 30px;
  line-height: 38px;
}

/* line 514, ../sass/_global.scss */
h2 {
  font-size: 28px;
  line-height: 36px;
}

/* line 523, ../sass/_global.scss */
h3 {
  font-size: 26px;
  line-height: 34px;
}

/* line 532, ../sass/_global.scss */
h4 {
  font-size: 24px;
  line-height: 32px;
}

/* line 541, ../sass/_global.scss */
h5 {
  font-size: 20px;
  line-height: 28px;
}

/* line 551, ../sass/_global.scss */
.content .sub-title {
  font-size: 22px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 16px;
  color: #353A57;
}
/* line 557, ../sass/_global.scss */
.content a {
  color: #0147CA;
}
/* line 559, ../sass/_global.scss */
.content a:hover, .content a:active, .content a:focus {
  color: #201B41;
}
/* line 565, ../sass/_global.scss */
.content p {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 26px;
}
/* line 570, ../sass/_global.scss */
.content ul {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #353A57;
  margin: 3px 0 17px;
}
@media only screen and (max-width: 600px) {
  /* line 570, ../sass/_global.scss */
  .content ul {
    font-size: 16px;
    line-height: 28px;
  }
}
/* line 580, ../sass/_global.scss */
.content ul li {
  position: relative;
  padding-left: 17px;
  margin-bottom: 16px;
}
/* line 584, ../sass/_global.scss */
.content ul li:before {
  content: "";
  width: 7px;
  height: 7px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 10px;
  background: #0147CA;
  border-radius: 50%;
}

/* line 600, ../sass/_global.scss */
.content-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: normal;
  color: #353A57;
  padding-bottom: 20px;
}

/* line 607, ../sass/_global.scss */
.content ol,
.list-number-box {
  list-style-position: inside;
}
/* line 610, ../sass/_global.scss */
.content ol li,
.list-number-box li {
  margin-bottom: 15px;
  color: #201B41;
}
/* line 613, ../sass/_global.scss */
.content ol li span,
.list-number-box li span {
  padding-left: 10px;
  color: #201B41;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 620, ../sass/_global.scss */
.radio {
  display: block;
  position: relative;
  margin: 13px 0 19px;
}
@media only screen and (max-width: 768px) {
  /* line 620, ../sass/_global.scss */
  .radio {
    margin-bottom: 10px;
  }
}
/* line 627, ../sass/_global.scss */
.radio label {
  cursor: pointer;
  padding-left: 38px;
  font-size: 18px;
  line-height: 21px;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  color: #353A57;
}
/* line 635, ../sass/_global.scss */
.radio label:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  border: 3px solid #cecdcd;
  border-radius: 50%;
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 647, ../sass/_global.scss */
.radio label:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #FB8800;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 4px solid #fff;
  width: 16px;
  height: 16px;
  top: 5px;
  left: 5px;
}
/* line 663, ../sass/_global.scss */
.radio input[type="radio"]:checked + label {
  opacity: 1;
}
/* line 667, ../sass/_global.scss */
.radio input[type="radio"]:checked + label:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 671, ../sass/_global.scss */
.radio input[type="radio"]:checked + label:before {
  border: 3px solid #FB8800;
}

/* line 675, ../sass/_global.scss */
.checkbox {
  margin: 0 0 18px 0;
  cursor: pointer;
}
/* line 678, ../sass/_global.scss */
.checkbox input[type="checkbox"] {
  width: 20px;
  height: 20px !important;
  padding: 0 !important;
  position: absolute;
  left: 0;
  top: 0;
  visibility: visible;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
/* line 690, ../sass/_global.scss */
.checkbox label {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  display: inline-block;
  font-size: 16px;
  position: relative;
  padding-left: 33px;
  cursor: pointer;
}
/* line 698, ../sass/_global.scss */
.checkbox label:before, .checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
/* line 705, ../sass/_global.scss */
.checkbox label:before {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #e1e8ef;
  background: #fff;
  cursor: pointer;
  margin-right: 15px;
  border-radius: 2px;
}
@media only screen and (max-width: 480px) {
  /* line 705, ../sass/_global.scss */
  .checkbox label:before {
    margin-right: 5px;
  }
}
/* line 718, ../sass/_global.scss */
.checkbox label:after {
  content: "\E008";
  font-family: "Icons";
  position: absolute;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  background: #0147CA;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 2px;
}

/* line 737, ../sass/_global.scss */
[type="checkbox"]:checked + label:after {
  opacity: 1;
  visibility: visible;
}

/* line 742, ../sass/_global.scss */
.row-reverse {
  flex-direction: row-reverse;
}

/* line 746, ../sass/_global.scss */
.italic {
  font-style: italic;
}

/* line 749, ../sass/_global.scss */
.btn {
    padding: 10px 20px;
    font-family: 'Gilroy',sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: white;
    background-color: #1D71B8;
    border: none;
    border-radius: 0.25rem;
}
/* line 765, ../sass/_global.scss */
.btn:hover, .btn:active, .btn:focus {
  
}
/* line 772, ../sass/_global.scss */
.btn--or {
  color: #ffffff;
  background: #FB8800;
}
/* line 775, ../sass/_global.scss */
.btn--or:hover, .btn--or:active, .btn--or:focus {
  color: #FB8800;
  background: #ffffff;
  border: 2px solid #FB8800;
}
/* line 783, ../sass/_global.scss */
.btn--blue {
  color: #ffffff;
  background: #0147CA;
  border-color: #0147CA;
}
/* line 787, ../sass/_global.scss */
.btn--blue:hover, .btn--blue:active, .btn--blue:focus {
  color: #0147CA;
  background: transparent;
  border: 2px solid #FB8800;
}
/* line 796, ../sass/_global.scss */
.btn--blue-reverse:hover, .btn--blue-reverse:active, .btn--blue-reverse:focus {
  color: #0147CA;
  background: #fff;
  border: 2px solid #fff;
}
/* line 804, ../sass/_global.scss */
.btn--transp {
  background: transparent;
  border: 1px solid #d3e4f2;
  color: #353A57;
}
/* line 808, ../sass/_global.scss */
.btn--transp:hover, .btn--transp:active, .btn--transp:focus {
  border: 1px solid #FB8800;
}
/* line 814, ../sass/_global.scss */
.btn--white {
  border-color: #ffffff;
  color: #ffffff;
}
/* line 818, ../sass/_global.scss */
.btn--dark {
  background: #332e52;
  border-color: #332e52;
  box-shadow: 0 2px 40px rgba(0, 15, 28, 0.12);
  color: #ffffff;
}
/* line 823, ../sass/_global.scss */
.btn--dark:hover, .btn--dark:active, .btn--dark:focus {
  color: #ffffff;
  background: #8e8aaa;
  border: 2px solid #8e8aaa;
}
/* line 831, ../sass/_global.scss */
.btn--big {
  padding: 17px 25px;
  min-width: 228px;
}
@media only screen and (max-width: 1250px) {
  /* line 831, ../sass/_global.scss */
  .btn--big {
    padding: 13px 25px;
  }
}
/* line 838, ../sass/_global.scss */
.btn .icon {
  vertical-align: middle;
  font-size: 8px;
  padding-left: 28px;
}

/* line 844, ../sass/_global.scss */
.slider-nav {
  width: 116px;
  height: 46px;
}

/* line 849, ../sass/_global.scss */
.swiper-container-horizontal .swiper-pagination-bullets {
  bottom: 30px;
}
/* line 851, ../sass/_global.scss */
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #3a4e7a;
  opacity: 0.9;
  margin: 0 8px;
  vertical-align: middle;
  transition: all .3s ease;
}
/* line 860, ../sass/_global.scss */
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet-active {
  opacity: 1;
  background: transparent;
  width: 16px;
  height: 16px;
  border: 2.5px solid #0147CA;
}

/* line 869, ../sass/_global.scss */
.swiper-button {
  outline: none;
  background-image: none;
  width: 46px;
  height: 46px;
  line-height: 44px;
  text-align: center;
  background: #ffffff;
  border: 2px solid #d0e2f1;
  border-radius: 30px;
  transition: all .3s ease;
}
/* line 880, ../sass/_global.scss */
.swiper-button:hover, .swiper-button:focus {
  background: #d0e2f1;
}
/* line 884, ../sass/_global.scss */
.swiper-button-prev {
  left: 0;
}
/* line 887, ../sass/_global.scss */
.swiper-button-next {
  right: 0;
}
/* line 890, ../sass/_global.scss */
.swiper-button .icon {
  font-size: 13px;
  color: #0147CA;
}

/* line 896, ../sass/_global.scss */
.page-title__wrap {
  margin-bottom: 44px;
}

/* line 899, ../sass/_global.scss */
.page-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 30px;
  line-height: 35px;
  color: #1B1B1B;
  padding-bottom: 44px;
}
@media only screen and (max-width: 768px) {
  /* line 899, ../sass/_global.scss */
  .page-title {
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 20px;
  }
}

/* line 911, ../sass/_global.scss */
.subtitle {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #69A8DE;
  padding-top: 10px;
}
@media only screen and (max-width: 768px) {
  /* line 911, ../sass/_global.scss */
  .subtitle {
    font-size: 13px;
    line-height: 18px;
  }
}

/* line 924, ../sass/_global.scss */
.margin-block {
  margin: 60px 0;
}
@media only screen and (max-width: 991px) {
  /* line 924, ../sass/_global.scss */
  .margin-block {
    margin: 50px 0;
  }
}

@media only screen and (max-width: 570px) {
  /* line 931, ../sass/_global.scss */
  .full-xs {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 450px) {
  /* line 937, ../sass/_global.scss */
  .full-xs-450 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* line 944, ../sass/_global.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background: #f0f6fa;
  border-radius: 2px;
}
/* line 950, ../sass/_global.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  background: #c8deec;
  border-radius: 2px;
}
/* line 954, ../sass/_global.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
  background: #c8deec;
}
/* line 959, ../sass/_global.scss */
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #c8deec;
}

/* line 965, ../sass/_global.scss */
.color-or {
  color: #FB8800;
}

/* line 968, ../sass/_global.scss */
.color-green {
  color: #21aa47;
}

/* line 971, ../sass/_global.scss */
.color-red {
  color: #ec012c;
}

/* line 974, ../sass/_global.scss */
.link-underline {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: normal;
  text-align: center;
  border-bottom: 1px solid #ec012c;
  color: #ec012c;
  transition: all .3s ease;
}
/* line 982, ../sass/_global.scss */
.link-underline.color-blue {
  color: #0147CA;
  border-color: #0147CA;
}
/* line 985, ../sass/_global.scss */
.link-underline.color-blue:hover, .link-underline.color-blue:focus {
  color: #ec012c;
  border-color: #ec012c;
}
/* line 991, ../sass/_global.scss */
.link-underline:hover, .link-underline:focus {
  color: #0147CA;
  border-color: #0147CA;
}

/* line 999, ../sass/_global.scss */
.no-arrow .slider-nav {
  display: none;
}
/* line 1002, ../sass/_global.scss */
.no-arrow .swiper-wrapper {
  justify-content: center;
}

/* line 1007, ../sass/_global.scss */
.page-overlay:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(90, 87, 83, 0.8);
  z-index: 999;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
}

/* line 1022, ../sass/_global.scss */
.open-window .header__catalog-wrap {
  z-index: 9999;
}
/* line 1026, ../sass/_global.scss */
.open-window .page-overlay:before {
  opacity: 1;
  visibility: visible;
}

/* line 1035, ../sass/_global.scss */
.prod-slider {
  padding: 17px 10px;
  margin: -10px;
}

/* line 1039, ../sass/_global.scss */
.title-with__nav {
  position: relative;
  padding-right: 130px;
}
@media only screen and (max-width: 600px) {
  /* line 1039, ../sass/_global.scss */
  .title-with__nav {
    padding: 0;
  }
}
/* line 1045, ../sass/_global.scss */
.title-with__nav .slider-nav {
  position: absolute;
  top: 44%;
  transform: translateY(-50%);
  right: 0;
}
@media only screen and (max-width: 600px) {
  /* line 1045, ../sass/_global.scss */
  .title-with__nav .slider-nav {
    position: relative;
    transform: none;
    right: auto;
    top: auto;
    margin-bottom: 20px;
  }
}
/* line 1058, ../sass/_global.scss */
.title-with__nav .swiper-button {
  background: #0147CA;
  border: none;
}
/* line 1061, ../sass/_global.scss */
.title-with__nav .swiper-button:hover {
  background: #d0e2f1;
}
/* line 1063, ../sass/_global.scss */
.title-with__nav .swiper-button:hover .icon {
  color: #0147CA;
}
/* line 1067, ../sass/_global.scss */
.title-with__nav .swiper-button .icon {
  color: #ffffff;
  vertical-align: middle;
}
/* line 1071, ../sass/_global.scss */
.title-with__nav .swiper-button.swiper-button-disabled {
  background: #d0e2f1;
}
/* line 1073, ../sass/_global.scss */
.title-with__nav .swiper-button.swiper-button-disabled .icon {
  color: #0147CA;
}
/* line 1078, ../sass/_global.scss */
.title-with__nav .arr-link {
  position: absolute;
  top: 20px;
  right: 18px;
}
@media only screen and (max-width: 768px) {
  /* line 1078, ../sass/_global.scss */
  .title-with__nav .arr-link {
    position: relative;
    top: auto;
    right: auto;
    padding-bottom: 20px;
    display: block;
  }
}

/* line 1091, ../sass/_global.scss */
.nav__without-title {
  position: relative;
}
/* line 1093, ../sass/_global.scss */
.nav__without-title .slider-nav {
  position: relative;
  margin: 0 0 35px auto;
}
@media only screen and (max-width: 768px) {
  /* line 1093, ../sass/_global.scss */
  .nav__without-title .slider-nav {
    margin: 0 0 20px auto;
  }
}
/* line 1100, ../sass/_global.scss */
.nav__without-title .swiper-button {
  background: #0147CA;
  border: none;
}
/* line 1103, ../sass/_global.scss */
.nav__without-title .swiper-button:hover {
  background: #d0e2f1;
}
/* line 1105, ../sass/_global.scss */
.nav__without-title .swiper-button:hover .icon {
  color: #0147CA;
}
/* line 1109, ../sass/_global.scss */
.nav__without-title .swiper-button .icon {
  color: #ffffff;
  vertical-align: middle;
}
/* line 1113, ../sass/_global.scss */
.nav__without-title .swiper-button.swiper-button-disabled {
  background: #d0e2f1;
}
/* line 1115, ../sass/_global.scss */
.nav__without-title .swiper-button.swiper-button-disabled .icon {
  color: #0147CA;
}
/* line 1120, ../sass/_global.scss */
.nav__without-title .arr-link {
  position: absolute;
  top: 20px;
  right: 18px;
}
@media only screen and (max-width: 768px) {
  /* line 1120, ../sass/_global.scss */
  .nav__without-title .arr-link {
    position: relative;
    top: auto;
    right: auto;
    padding-bottom: 20px;
    display: block;
  }
}

/*margin page section*/
/* line 1134, ../sass/_global.scss */
.margin-section {
  margin: 70px 0;
}
@media only screen and (max-width: 570px) {
  /* line 1134, ../sass/_global.scss */
  .margin-section {
    margin: 45px 0;
  }
}

/* line 1142, ../sass/_global.scss */
.title-block {
  background: #F7F9FA;
}
/* line 1144, ../sass/_global.scss */
.title-block__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding: 18px 0;
}
/* line 1150, ../sass/_global.scss */
.title-block__wrap .title {
  font-size: 30px;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  line-height: 35px;
  width: 40%;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  /* line 1150, ../sass/_global.scss */
  .title-block__wrap .title {
    width: 100%;
  }
}
/* line 1160, ../sass/_global.scss */
.title-block__wrap .breadcrumb {
  width: 60%;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  /* line 1160, ../sass/_global.scss */
  .title-block__wrap .breadcrumb {
    width: 100%;
    padding-top: 10px;
    justify-content: flex-start;
  }
}
/* line 1170, ../sass/_global.scss */
.title-block__search-wrap {
  padding: 12px 0;
}
/* line 1172, ../sass/_global.scss */
.title-block__search-wrap .title {
  width: auto;
}
@media only screen and (max-width: 1200px) {
  /* line 1172, ../sass/_global.scss */
  .title-block__search-wrap .title {
    max-width: 30%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 1172, ../sass/_global.scss */
  .title-block__search-wrap .title {
    max-width: 50%;
    order: 1;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1172, ../sass/_global.scss */
  .title-block__search-wrap .title {
    width: 100%;
    max-width: 100%;
  }
}
/* line 1187, ../sass/_global.scss */
.title-block__search-wrap .breadcrumb {
  width: auto;
  max-width: 25%;
}
@media only screen and (max-width: 1200px) {
  /* line 1187, ../sass/_global.scss */
  .title-block__search-wrap .breadcrumb {
    max-width: 30%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 1187, ../sass/_global.scss */
  .title-block__search-wrap .breadcrumb {
    max-width: 50%;
    order: 2;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1187, ../sass/_global.scss */
  .title-block__search-wrap .breadcrumb {
    width: 100%;
    max-width: 100%;
  }
}
/* line 1203, ../sass/_global.scss */
.title-block__search {
  position: relative;
  width: 50%;
  padding: 0 8px;
}
@media only screen and (max-width: 1200px) {
  /* line 1203, ../sass/_global.scss */
  .title-block__search {
    width: 40%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 1203, ../sass/_global.scss */
  .title-block__search {
    width: 100%;
    order: 3;
    padding: 0;
    margin-top: 10px;
  }
}
/* line 1216, ../sass/_global.scss */
.title-block__search input {
  padding-right: 50px;
}
/* line 1219, ../sass/_global.scss */
.title-block__search .search-btn {
  top: 50%;
  transform: translateY(-50%);
  height: auto;
  width: auto;
  background: transparent;
  color: #0147CA;
  font-size: 19px;
  right: 23px;
}
/* line 1228, ../sass/_global.scss */
.title-block__search .search-btn:hover, .title-block__search .search-btn:focus, .title-block__search .search-btn:active {
  background: transparent;
  color: #FB8800;
}
/* line 1234, ../sass/_global.scss */
.title-block__search .search-btn .icon {
  position: relative;
  right: auto;
  transform: none;
  top: auto;
}

/* line 1244, ../sass/_global.scss */
.arr-link {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0147CA;
  transition: all .3s ease;
}
/* line 1252, ../sass/_global.scss */
.arr-link:hover, .arr-link:active, .arr-link:focus {
  color: #FB8800;
}
/* line 1257, ../sass/_global.scss */
.arr-link .icon {
  vertical-align: middle;
  font-size: 10px;
  padding-left: 14px;
}
/* line 1262, ../sass/_global.scss */
.arr-link span {
  vertical-align: middle;
}

/* line 1267, ../sass/_global.scss */
.bg--blue,
.info-blue {
  background: #69A8DE;
}

/* line 1271, ../sass/_global.scss */
.bg--green,
.info-green {
  background: #50CF74;
}

/* line 1275, ../sass/_global.scss */
.bg--red,
.info-red {
  background: #F3758B;
}

/* line 1281, ../sass/_global.scss */
.anim-img-hov:hover .anim-img {
  transform: scale(1.05);
}

/* line 1286, ../sass/_global.scss */
.anim-img-wrap {
  overflow: hidden;
}
/* line 1289, ../sass/_global.scss */
.anim-img-wrap:hover .anim-img {
  transform: scale(1.05);
}

/* line 1294, ../sass/_global.scss */
.anim-img {
  transition: all 0.5s;
}

@media only screen and (max-width: 991px) {
  /* line 1297, ../sass/_global.scss */
  .reverse-md {
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 600px) {
  /* line 1302, ../sass/_global.scss */
  .reverse-xs-600 {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* line 1311, ../sass/_global.scss */
.select-list {
  display: inline-block;
  outline: none;
}

/* line 1317, ../sass/_global.scss */
.select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
  background-color: #ffffff;
  height: 36px;
  outline: none;
}
/* line 1323, ../sass/_global.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  font-size: 11px;
  transform: rotate(90deg);
  height: 15px;
  position: absolute;
  top: 13px;
  right: 8px;
  width: 10px;
  color: #8792a0;
}
/* line 1332, ../sass/_global.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "\E004";
  font-family: "Icons";
  position: absolute;
  right: 0;
  top: 1px;
}
/* line 1339, ../sass/_global.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
/* line 1343, ../sass/_global.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection {
  outline: none;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
  color: #353A57;
  border: 1px solid #d3e4f2;
  border-radius: 30px;
  min-width: 224px;
  text-align: left;
  padding: 9px 20px;
  min-height: 47px;
}
@media only screen and (max-width: 570px) {
  /* line 1343, ../sass/_global.scss */
  .select2-container--default .select2-selection--single .select2-selection__rendered,
  .select2-container--default .select2-selection--single .select2-selection {
    min-width: 200px;
  }
}

/* line 1363, ../sass/_global.scss */
.select2-container {
  width: auto !important;
}

/* line 1367, ../sass/_global.scss */
.select2-container--open {
  width: 100% !important;
}
/* line 1370, ../sass/_global.scss */
.select2-container--open li:first-child {
  display: none;
}
/* line 1374, ../sass/_global.scss */
.select2-container--open .select2-dropdown--below {
  min-width: 160px !important;
  padding: 5px;
  background-color: white;
  border: 0;
  border-top: 1px solid #201B41;
  box-shadow: 0 1px 3px 1px rgba(1, 1, 1, 0.15);
  border-radius: 0;
}

/* line 1385, ../sass/_global.scss */
.select2-results__option {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  color: #201B41;
}

/* line 1393, ../sass/_global.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: transparent;
  color: #201B41;
}
/* line 1397, ../sass/_global.scss */
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: transparent;
}

/* line 1404, ../sass/_global.scss */
.sort-block__list .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20px;
}
/* line 1407, ../sass/_global.scss */
.sort-block__list .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
  height: 53px;
}

/* line 1418, ../sass/_global.scss */
.link-line {
  position: relative;
}
/* line 1420, ../sass/_global.scss */
.link-line:after {
  position: absolute;
  opacity: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 4px;
  background-color: #0147CA;
  transform: scalex(0);
  -moz-transform: scalex(0);
  -ms-transform: scalex(0);
  -webkit-transform: scalex(0);
  -o-transform: scalex(0);
  transition: all 0.3s ease-in;
}
/* line 1437, ../sass/_global.scss */
.link-line:hover {
  color: #0147CA;
}
/* line 1439, ../sass/_global.scss */
.link-line:hover:after {
  transform: scalex(1);
  -moz-transform: scalex(1);
  -ms-transform: scalex(1);
  -webkit-transform: scalex(1);
  -o-transform: scalex(1);
  opacity: 1;
}
/* line 1448, ../sass/_global.scss */
.link-line.active {
  color: #0147CA;
}
/* line 1450, ../sass/_global.scss */
.link-line.active:after {
  transform: scalex(1);
  -moz-transform: scalex(1);
  -ms-transform: scalex(1);
  -webkit-transform: scalex(1);
  -o-transform: scalex(1);
  opacity: 1;
}

/* line 1460, ../sass/_global.scss */
.left-animate {
  opacity: 0;
  transition: all 1500ms;
  transform: translateX(-200%) !important;
  -moz-transform: translateX(-200%) !important;
  -ms-transform: translateX(-200%) !important;
  -webkit-transform: translateX(-200%) !important;
  -o-transform: translateX(-200%) !important;
  backface-visibility: hidden;
}
/* line 1469, ../sass/_global.scss */
.left-animate.in-view {
  opacity: 1;
  transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
}

/* line 1479, ../sass/_global.scss */
.right-animate {
  opacity: 0;
  transition: all 900ms;
  transform: translateX(200%) !important;
  -moz-transform: translateX(200%) !important;
  -ms-transform: translateX(200%) !important;
  -webkit-transform: translateX(200%) !important;
  -o-transform: translateX(200%) !important;
  backface-visibility: hidden;
}
/* line 1488, ../sass/_global.scss */
.right-animate.in-view {
  opacity: 1;
  transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
}
@media only screen and (max-width: 1030px) {
  /* line 1479, ../sass/_global.scss */
  .right-animate {
    opacity: 1 !important;
    transform: none !important;
  }
}

/* line 1501, ../sass/_global.scss */
.left-animate {
  opacity: 0;
  transition: all 900ms;
  transform: translateX(-200%) !important;
  -moz-transform: translateX(-200%) !important;
  -ms-transform: translateX(-200%) !important;
  -webkit-transform: translateX(-200%) !important;
  -o-transform: translateX(-200%) !important;
  backface-visibility: hidden;
}
/* line 1510, ../sass/_global.scss */
.left-animate.in-view {
  opacity: 1;
  transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
}
@media only screen and (max-width: 1030px) {
  /* line 1501, ../sass/_global.scss */
  .left-animate {
    opacity: 1 !important;
    transform: none !important;
  }
}

/* line 1524, ../sass/_global.scss */
.totop-animate {
  opacity: 0;
  transition: all 900ms ease-out;
  transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -o-transform: translateY(100px);
  backface-visibility: hidden;
}
@media only screen and (max-width: 1030px) {
  /* line 1524, ../sass/_global.scss */
  .totop-animate {
    opacity: 1 !important;
    transform: none !important;
  }
}
/* line 1537, ../sass/_global.scss */
.totop-animate.in-view {
  opacity: 1;
  transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
}

/* line 1547, ../sass/_global.scss */
.go-to-top {
  position: fixed;
  bottom: 70px;
  right: 20px;
  background-color: #0147CA;
  width: 40px;
  height: 40px;
  color: #fff;
  cursor: pointer;
  opacity: 0;
  z-index: 9999;
  line-height: 43px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50%;
  font-size: 15px;
}
/* line 1563, ../sass/_global.scss */
.go-to-top .icon {
  font-size: 14px;
}
/* line 1565, ../sass/_global.scss */
.go-to-top .icon:before {
  transform: rotate(180deg);
  display: block;
}
/* line 1570, ../sass/_global.scss */
.go-to-top:hover {
  background: #FB8800;
  color: #fff;
}
/* line 1574, ../sass/_global.scss */
.go-to-top.act {
  opacity: 1;
}

/* line 1583, ../sass/_global.scss */
.fancybox-active .btn--or:focus {
  color: #ffffff;
  background: #FB8800;
}
/* line 1587, ../sass/_global.scss */
.fancybox-active .btn--or:hover, .fancybox-active .btn--or:active {
  color: #FB8800;
  background: #ffffff;
  border: 2px solid #FB8800;
}

/* line 1, ../sass/elements/_header.scss */
.header {
  padding: 19px 0 18px;
}
@media only screen and (max-width: 1030px) {
  /* line 1, ../sass/elements/_header.scss */
  .header {
    position: relative;
  }
}
/* line 6, ../sass/elements/_header.scss */
.header__top {
  padding-bottom: 27px;
}
@media only screen and (max-width: 1030px) {
  /* line 6, ../sass/elements/_header.scss */
  .header__top {
    justify-content: space-between;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 570px) {
  /* line 6, ../sass/elements/_header.scss */
  .header__top {
    align-items: center;
  }
}
/* line 17, ../sass/elements/_header.scss */
.header__logo {
  width: 15%;
  padding-right: 10px;
  align-items: flex-end;
}
@media only screen and (max-width: 1030px) {
  /* line 17, ../sass/elements/_header.scss */
  .header__logo {
    width: 25%;
  }
}
@media only screen and (max-width: 570px) {
  /* line 17, ../sass/elements/_header.scss */
  .header__logo {
    width: calc(100% - 196px);
  }
}
/* line 28, ../sass/elements/_header.scss */
.header__search {
  width: 40.6%;
  padding: 0 15px 0 30px;
}
@media only screen and (max-width: 1360px) {
  /* line 28, ../sass/elements/_header.scss */
  .header__search {
    width: 35%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 28, ../sass/elements/_header.scss */
  .header__search {
    width: 32%;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 28, ../sass/elements/_header.scss */
  .header__search {
    width: calc(75% - 171px);
    padding: 0 0 0 15px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 28, ../sass/elements/_header.scss */
  .header__search {
    position: relative;
    height: 24px;
    width: 30px;
    padding: 0 0 0 10px;
  }
}
/* line 47, ../sass/elements/_header.scss */
.header__search input {
  padding-right: 50px;
}
@media only screen and (max-width: 1030px) {
  /* line 47, ../sass/elements/_header.scss */
  .header__search input {
    height: 40px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 47, ../sass/elements/_header.scss */
  .header__search input {
    display: none;
  }
}
/* line 56, ../sass/elements/_header.scss */
.header__search .navbar-search {
  position: relative;
}
/* line 58, ../sass/elements/_header.scss */
.header__search .navbar-search:after {
  content: attr(data-error);
  position: absolute;
  left: 0;
  top: 100%;
  color: #ec012c;
  font-size: 13px;
  display: none;
}
/* line 68, ../sass/elements/_header.scss */
.header__search .navbar-search.error input {
  border-color: #ec012c;
}
/* line 71, ../sass/elements/_header.scss */
.header__search .navbar-search.error:after {
  display: block;
}
@media only screen and (max-width: 570px) {
  /* line 71, ../sass/elements/_header.scss */
  .header__search .navbar-search.error:after {
    display: none;
  }
}
/* line 79, ../sass/elements/_header.scss */
.header__search-result {
  position: absolute;
  z-index: 2;
  background: #F7F9FA;
  border-radius: 6px;
  top: 100%;
  left: 0;
  padding: 16px;
  display: none;
  min-width: 320px;
}
/* line 89, ../sass/elements/_header.scss */
.header__search-result.visible {
  display: block;
}
/* line 93, ../sass/elements/_header.scss */
.header__search-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  width: 100%;
}
/* line 99, ../sass/elements/_header.scss */
.header__search-item:last-child {
  margin-bottom: 0;
}
/* line 103, ../sass/elements/_header.scss */
.header__search-item:hover .header__search-title {
  color: #0147CA;
}
/* line 108, ../sass/elements/_header.scss */
.header__search-img {
  width: 70px;
}
@media only screen and (max-width: 991px) {
  /* line 108, ../sass/elements/_header.scss */
  .header__search-img {
    width: 60px;
  }
}
/* line 114, ../sass/elements/_header.scss */
.header__search-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  width: calc(100% - 185px);
  font-size: 16px;
  line-height: 16px;
  color: #353A57;
  padding: 0 15px 0 29px;
}
@media only screen and (max-width: 991px) {
  /* line 114, ../sass/elements/_header.scss */
  .header__search-title {
    width: calc(100% - 140px);
    padding: 0 15px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 114, ../sass/elements/_header.scss */
  .header__search-title {
    width: calc(100% - 130px);
    padding: 0 10px;
    font-size: 14px;
  }
}
/* line 131, ../sass/elements/_header.scss */
.header__search-prise {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  width: 115px;
  text-align: right;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #0147CA;
}
@media only screen and (max-width: 991px) {
  /* line 131, ../sass/elements/_header.scss */
  .header__search-prise {
    width: 80px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 131, ../sass/elements/_header.scss */
  .header__search-prise {
    width: 70px;
  }
}
/* line 148, ../sass/elements/_header.scss */
.header__right {
  width: 44.4%;
}
@media only screen and (max-width: 1360px) {
  /* line 148, ../sass/elements/_header.scss */
  .header__right {
    width: 50%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 148, ../sass/elements/_header.scss */
  .header__right {
    width: 53%;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 148, ../sass/elements/_header.scss */
  .header__right {
    padding-left: 10px;
    padding-right: 45px;
    width: 166px;
  }
}
/* line 164, ../sass/elements/_header.scss */
.header__right.flex-wrap {
  justify-content: space-between;
}
/* line 167, ../sass/elements/_header.scss */
.header__right-item {
  position: relative;
  padding: 0 10px;
  /*display: none;*/
  font-size: 28px;
}
@media only screen and (max-width: 1560px) {
  /* line 167, ../sass/elements/_header.scss */
  .header__right-item {
    padding: 0;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 167, ../sass/elements/_header.scss */
  .header__right-item {
    font-size: 23px;
  }
}
/* line 179, ../sass/elements/_header.scss */
.header__right-item.active .icon {
  color: #0147CA;
}
/* line 184, ../sass/elements/_header.scss */
.header__right-item .active .icon {
  color: #0147CA;
}
/* line 190, ../sass/elements/_header.scss */
.header__contacts {
  padding-right: 17px;
}
@media only screen and (max-width: 1200px) {
  /* line 190, ../sass/elements/_header.scss */
  .header__contacts {
    padding-right: 13px;
  }
}
/* line 201, ../sass/elements/_header.scss */
.header__call-us .btn {
  padding: 8px 20px;
  min-width: 174px;
}
/* line 206, ../sass/elements/_header.scss */
.header__contact-item {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #1B1B1B;
  display: block;
  padding: 1px 0;
}
/* line 214, ../sass/elements/_header.scss */
.header__currency {
  padding: 0 15px;
  display: none;
}
@media only screen and (max-width: 1560px) {
  /* line 214, ../sass/elements/_header.scss */
  .header__currency {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 214, ../sass/elements/_header.scss */
  .header__currency {
    padding: 0 7px;
  }
}
/* line 222, ../sass/elements/_header.scss */
.header__currency-list {
  min-width: 60px !important;
  text-align: center;
}
/* line 226, ../sass/elements/_header.scss */
.header__currency .currency-drop__item {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #353A57;
}
/* line 233, ../sass/elements/_header.scss */
.header__currency-item {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  color: #353A57;
}
/* line 239, ../sass/elements/_header.scss */
.header__currency .icon {
  font-size: 9px;
  padding-left: 8px;
  vertical-align: middle;
}
/* line 245, ../sass/elements/_header.scss */
.header__bottom {
  position: relative;
  color: #353A57;
  height: 47px;
  align-items: stretch;
}
@media only screen and (max-width: 1030px) {
  /* line 245, ../sass/elements/_header.scss */
  .header__bottom {
    display: none;
  }
}
/* line 254, ../sass/elements/_header.scss */
.header__nav {
  width: 77.7%;
}
/* line 257, ../sass/elements/_header.scss */
.header__nav-list {
  align-items: center;
  height: 100%;
  padding-left: 44px;
}
@media only screen and (max-width: 1560px) {
  /* line 257, ../sass/elements/_header.scss */
  .header__nav-list {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1360px) {
  /* line 257, ../sass/elements/_header.scss */
  .header__nav-list {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 257, ../sass/elements/_header.scss */
  .header__nav-list {
    padding-left: 0;
  }
}
/* line 272, ../sass/elements/_header.scss */
.header__nav-list li:last-child .header__nav-item {
  padding-right: 0;
}
/* line 278, ../sass/elements/_header.scss */
.header__nav-list .active .header__nav-item {
  color: #0147CA;
}
/* line 283, ../sass/elements/_header.scss */
.header__nav-item {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #353A57;
  padding: 0 10px;
}
@media only screen and (max-width: 1360px) {
  /* line 283, ../sass/elements/_header.scss */
  .header__nav-item {
    padding: 0 8px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 283, ../sass/elements/_header.scss */
  .header__nav-item {
    font-size: 13px;
    padding: 0 6px;
  }
}
/* line 298, ../sass/elements/_header.scss */
.header__nav-item:hover, .header__nav-item:focus, .header__nav-item:active {
  color: #0147CA;
}
/* line 303, ../sass/elements/_header.scss */
.header__nav-item .icon {
  vertical-align: middle;
  font-size: 18px;
  padding-right: 8px;
}
/* line 309, ../sass/elements/_header.scss */
.header__catalog-wrap {
  position: relative;
  display: flex;
  align-items: stretch;
  width: 22.1%;
}
@media only screen and (max-width: 1360px) {
  /* line 309, ../sass/elements/_header.scss */
  .header__catalog-wrap {
    width: 22%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 309, ../sass/elements/_header.scss */
  .header__catalog-wrap {
    width: 20%;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 309, ../sass/elements/_header.scss */
  .header__catalog-wrap {
    display: none;
  }
}
/* line 324, ../sass/elements/_header.scss */
.header__catalog {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 25px;
  background-color: #0147CA;
  border-radius: 4px;
  height:47px;
}
/* line 332, ../sass/elements/_header.scss */
.header__catalog:hover, .header__catalog:focus, .header__catalog:active {
  background: #FB8800;
  color: #ffffff;
}
/* line 339, ../sass/elements/_header.scss */
.header__catalog-btn {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 348, ../sass/elements/_header.scss */
.header__comparison:hover {
  cursor: pointer;
}

/* line 354, ../sass/elements/_header.scss */
.dropdown-wrap {
  position: relative;
}

/* line 358, ../sass/elements/_header.scss */
.dropdown-list {
  opacity: 0;
  display: none;
  background: #fff;
  line-height: normal;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  transition: all .4s ease-out;
  min-width: 180px;
  padding: 10px 13px;
}
/* line 373, ../sass/elements/_header.scss */
.dropdown-list li {
  padding-bottom: 10px;
}
/* line 375, ../sass/elements/_header.scss */
.dropdown-list li:last-child {
  padding-bottom: 0;
}
/* line 379, ../sass/elements/_header.scss */
.dropdown-list.visible {
  z-index: 55;
  visibility: visible;
  opacity: 1;
  display: block;
}
/* line 385, ../sass/elements/_header.scss */
.dropdown-list .contacts-drop__city {
  padding-left: 0;
}

/* line 390, ../sass/elements/_header.scss */
.lines {
  position: absolute;
  left: 24px;
  border-radius: 1px;
  transition: height .1s;
  width: 16px;
  height: 2px;
  background: #ffffff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 27px;
}
@media only screen and (max-width: 1200px) {
  /* line 390, ../sass/elements/_header.scss */
  .lines {
    display: none;
  }
}
/* line 404, ../sass/elements/_header.scss */
.lines:after, .lines:before {
  content: '';
  position: absolute;
  border-radius: 1px;
  left: 0;
  transition: all .7s;
  width: 100%;
  height: 2px;
  background: #ffffff;
}
/* line 415, ../sass/elements/_header.scss */
.lines:after {
  top: -6px;
}
/* line 418, ../sass/elements/_header.scss */
.lines:before {
  bottom: -6px;
}

/* line 423, ../sass/elements/_header.scss */
.search-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 44px;
  text-align: center;
  background: #0147CA;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 0;
  transition: all .5s;
  line-height: normal;
  border-radius: 6px;
}
/* line 438, ../sass/elements/_header.scss */
.search-btn:hover {
  background: #FB8800;
}
/* line 441, ../sass/elements/_header.scss */
.search-btn .icon {
  vertical-align: middle;
}
@media only screen and (max-width: 570px) {
  /* line 423, ../sass/elements/_header.scss */
  .search-btn {
    color: #353A57;
    height: 21px;
    background: none;
    font-size: 18px;
  }
  /* line 449, ../sass/elements/_header.scss */
  .search-btn:hover {
    background: none;
  }
  /* line 452, ../sass/elements/_header.scss */
  .search-btn .icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}

/* line 463, ../sass/elements/_header.scss */
.mob-menu {
  position: absolute;
  right: 15px;
  left: auto;
  display: none;
}
@media only screen and (max-width: 1030px) {
  /* line 463, ../sass/elements/_header.scss */
  .mob-menu {
    display: inline-block;
  }
}
/* line 471, ../sass/elements/_header.scss */
.mob-menu .lines {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 2px;
  background: #353A57;
  margin: 0;
}
@media only screen and (max-width: 1030px) {
  /* line 471, ../sass/elements/_header.scss */
  .mob-menu .lines {
    left: 0;
  }
}
/* line 481, ../sass/elements/_header.scss */
.mob-menu .lines:before, .mob-menu .lines:after {
  background: #353A57;
  height: 2px;
}

@media only screen and (max-width: 1030px) {
  /* line 489, ../sass/elements/_header.scss */
  .hidden-mob {
    display: none !important;
  }
}

/* line 495, ../sass/elements/_header.scss */
.visible-mob {
  display: none !important;
}
@media only screen and (max-width: 1030px) {
  /* line 495, ../sass/elements/_header.scss */
  .visible-mob {
    display: block !important;
  }
}

/* line 502, ../sass/elements/_header.scss */
.cart-qw {
  position: absolute;
  width: 24px;
  height: 24px;
  background: #FB8800;
  color: #ffffff;
  top: -10px;
  right: 0;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
}

/* line 517, ../sass/elements/_header.scss */
.open-mob-search input {
  width: 100%;
}

/* line 522, ../sass/elements/_header.scss */
.top-search-mob {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  display: none;
  transition: all .3s ease;
}
@media only screen and (max-width: 570px) {
  /* line 522, ../sass/elements/_header.scss */
  .top-search-mob {
    display: block;
    top: -100%;
    z-index: 2;
    border: 5px solid #0147CA;
  }
}
/* line 535, ../sass/elements/_header.scss */
.top-search-mob.open {
  top: 100%;
}
/* line 538, ../sass/elements/_header.scss */
.top-search-mob input {
  border: 0;
}
/* line 542, ../sass/elements/_header.scss */
.top-search-mob .search-holder .form-gorizontal-top {
  display: inline-block;
  vertical-align: top;
  float: none;
  width: 0;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.2, 0.57, 0.36, 0.8);
}
/* line 549, ../sass/elements/_header.scss */
.top-search-mob .search-holder .form-gorizontal-top input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  color: #393939;
  border-color: transparent;
}

/* line 564, ../sass/elements/_header.scss */
.sidebar-list--fl {
  opacity: 0;
  visibility: hidden;
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
}

/* line 574, ../sass/elements/_header.scss */
.sidebar-list {
  background: #FFFFFF;
  border: 1px solid #E1E8EF;
  transition: all .3s ease;
  min-width: 300px;
  /*.second-level {
    .parent.open-level {
      .sidebar-item {
        background: $light-grey;
      }
    }
  }*/
}
/* line 579, ../sass/elements/_header.scss */
.sidebar-list .sidebar-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  transition: all .3s ease;
  font-size: 18px;
  line-height: 22px;
  color: #353A57;
}
/* line 589, ../sass/elements/_header.scss */
.sidebar-list .sidebar-item:hover {
  background: #E1E8EF;
}
/* line 591, ../sass/elements/_header.scss */
.sidebar-list .sidebar-item:hover .icon {
  color: #353A57;
}
/* line 595, ../sass/elements/_header.scss */
.sidebar-list .sidebar-item .icon {
  font-size: 9px;
  display: block;
  color: #A9B2BE;
  transition: all .3s ease;
}
/* line 603, ../sass/elements/_header.scss */
.sidebar-list .active > .sidebar-item {
  background: #E1E8EF;
}
/* line 605, ../sass/elements/_header.scss */
.sidebar-list .active > .sidebar-item .icon {
  color: #353A57;
}
/* line 618, ../sass/elements/_header.scss */
.sidebar-list .next-level {
  display: none;
  width: 360px;
  background: #ffffff;
  position: absolute;
  left: 0;
  top: -1px;
  min-height: calc(100% + 2px);
  transition: top .3s;
  border: 1px solid #E1E8EF;
  transition: all .3s ease;
}
@media only screen and (max-width: 1200px) {
  /* line 618, ../sass/elements/_header.scss */
  .sidebar-list .next-level {
    width: 310px;
  }
}
/* line 631, ../sass/elements/_header.scss */
.sidebar-list .next-level .sidebar-list {
  border: none;
  border-top: 0;
}
/* line 636, ../sass/elements/_header.scss */
.sidebar-list .next-level.open-level {
  display: block;
  left: 100%;
}
/* line 643, ../sass/elements/_header.scss */
.sidebar-list .last-level .sidebar-item {
  background: #fff !important;
}
/* line 645, ../sass/elements/_header.scss */
.sidebar-list .last-level .sidebar-item:hover {
  background: #E1E8EF !important;
}
/* line 651, ../sass/elements/_header.scss */
.sidebar-list .scroll-sidebar {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #E1E8EF;
}
/* line 658, ../sass/elements/_header.scss */
.sidebar-list .scroll-sidebar__btn {
  width: 50%;
  text-align: center;
  padding: 12px 15px;
  cursor: pointer;
}
/* line 665, ../sass/elements/_header.scss */
.sidebar-list .scroll-sidebar__btn:hover .icon {
  color: #c3d502;
}
/* line 669, ../sass/elements/_header.scss */
.sidebar-list .scroll-sidebar__btn:first-child {
  border-right: 1px solid #E1E8EF;
}
/* line 672, ../sass/elements/_header.scss */
.sidebar-list .scroll-sidebar__btn .icon {
  transition: all .3s ease;
  transform: none;
  font-size: 17px;
  color: #E1E8EF;
}

/* line 683, ../sass/elements/_header.scss */
.vis-sidebar-table .sidebar-list {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 11;
}

/* line 695, ../sass/elements/_header.scss */
.main-navigation-mobile {
  display: none;
  padding: 55px 0 20px;
  width: 60%;
  overflow: hidden;
  visibility: hidden;
  z-index: 8000;
  overflow-y: auto;
  position: fixed;
  height: 100%;
  transition: all 0.75s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  text-align: left;
  top: 0;
  left: -100%;
  background: #ebf4fc;
}
@media only screen and (max-width: 1030px) {
  /* line 695, ../sass/elements/_header.scss */
  .main-navigation-mobile {
    display: block;
  }
}
@media only screen and (max-width: 570px) {
  /* line 695, ../sass/elements/_header.scss */
  .main-navigation-mobile {
    width: 73%;
  }
}
@media only screen and (max-width: 370px) {
  /* line 695, ../sass/elements/_header.scss */
  .main-navigation-mobile {
    width: 90%;
    padding: 45px 0 20px;
  }
}
/* line 720, ../sass/elements/_header.scss */
.main-navigation-mobile.is-active {
  left: 0;
  opacity: 1;
  visibility: visible;
}
/* line 725, ../sass/elements/_header.scss */
.main-navigation-mobile .active {
  background: #0147CA;
}
/* line 726, ../sass/elements/_header.scss */
.main-navigation-mobile .active .navbar-mob__item {
  color: #ffffff;
}
/* line 731, ../sass/elements/_header.scss */
.main-navigation-mobile .navbar-mob__lang {
  display: none;
  align-items: center;
}
/* line 734, ../sass/elements/_header.scss */
.main-navigation-mobile .navbar-mob__lang .lang-item {
  padding: 15px 30px;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 14px;
  color: #788b95;
  display: block;
  width: 50%;
  text-align: center;
  border: 1px solid #e0e2e2;
  margin-right: -1px;
  margin-top: -1px;
}
/* line 746, ../sass/elements/_header.scss */
.main-navigation-mobile .navbar-mob__lang .lang-item.active {
  color: #FFFFFF;
}
/* line 751, ../sass/elements/_header.scss */
.main-navigation-mobile .menu-drop-down {
  display: none;
  border-bottom: 1px solid #d7e1e6;
  padding: 10px 0;
}
/* line 755, ../sass/elements/_header.scss */
.main-navigation-mobile .menu-drop-down .navbar-mob__item {
  border-bottom: 0;
  padding: 10px 30px;
}
/* line 761, ../sass/elements/_header.scss */
.main-navigation-mobile .navbar-mob__item {
  display: block;
  padding: 20px 26px 20px 15px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #788b95;
}
/* line 771, ../sass/elements/_header.scss */
.main-navigation-mobile .navbar-mob__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #d7e1e6;
}
/* line 776, ../sass/elements/_header.scss */
.main-navigation-mobile .navbar-mob__link .icon {
  padding: 10px 22px;
  font-size: 10px;
  color: #353A57;
  cursor: pointer;
}
/* line 784, ../sass/elements/_header.scss */
.main-navigation-mobile .menu-close {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #838383;
  font-size: 20px;
  z-index: 9999;
  cursor: pointer;
}
/* line 792, ../sass/elements/_header.scss */
.main-navigation-mobile .menu-close:hover {
  opacity: .5;
}
/* line 798, ../sass/elements/_header.scss */
.main-navigation-mobile .page-overlay:before {
  content: '';
  opacity: 0;
  transition: all 0.75s cubic-bezier(0.77, 0.06, 0.28, 0.85);
}
/* line 807, ../sass/elements/_header.scss */
.main-navigation-mobile .main-navigation-mobile-is-open .page-overlay:before {
  content: '';
  position: fixed;
  z-index: 2222;
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(57, 57, 57, 0.5);
}
/* line 820, ../sass/elements/_header.scss */
.main-navigation-mobile .main-navigation-mobile-is-open body {
  overflow: hidden;
}
/* line 824, ../sass/elements/_header.scss */
.main-navigation-mobile .second-level {
  border: none;
  padding: 0;
}
/* line 828, ../sass/elements/_header.scss */
.main-navigation-mobile .second-level .second-level .navbar-mob__item {
  padding-left: 40px;
}
/* line 831, ../sass/elements/_header.scss */
.main-navigation-mobile .second-level .second-level .navbar-mob__link {
  border: none;
}

@media only screen and (max-width: 1030px) {
  /* line 837, ../sass/elements/_header.scss */
  .hidden-tablet {
    display: none;
  }
}

/* line 843, ../sass/elements/_header.scss */
.header__login--img {
  display: inline-block;
  width: 23px;
}

/* line 848, ../sass/elements/_header.scss */
.header__cart-btn:focus {
  color: #353A57;
}

/* line 853, ../sass/elements/_header.scss */
.header__login + .header__login {
  padding-left: 10px;
}
@media only screen and (max-width: 1030px) {
  /* line 853, ../sass/elements/_header.scss */
  .header__login + .header__login {
    padding-left: 0;
  }
}

/* line 860, ../sass/elements/_header.scss */
.product-item__code {
  font-size: 16px;
}

/* line 1, ../sass/elements/_footer.scss */
.footer {
  display: table-footer-group;
  margin-top: 45px;
  background: #201B41;
}
/* line 5, ../sass/elements/_footer.scss */
.footer-wrap {
  padding: 72px 0 38px;
}
@media only screen and (max-width: 991px) {
  /* line 5, ../sass/elements/_footer.scss */
  .footer-wrap {
    padding: 50px 0 30px;
  }
}
/* line 11, ../sass/elements/_footer.scss */
.footer__top {
  padding-bottom: 22px;
}
/* line 14, ../sass/elements/_footer.scss */
.footer__info {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  opacity: 0.8;
  padding-top: 30px;
}
@media only screen and (max-width: 991px) {
  /* line 14, ../sass/elements/_footer.scss */
  .footer__info {
    padding-top: 15px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  /* line 14, ../sass/elements/_footer.scss */
  .footer__info {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 29, ../sass/elements/_footer.scss */
  .footer__logo {
    width: 100%;
  }
  /* line 32, ../sass/elements/_footer.scss */
  .footer__logo img {
    margin: auto;
  }
}
/* line 37, ../sass/elements/_footer.scss */
.footer__btn {
  padding-top: 24px;
}
@media only screen and (max-width: 1200px) {
  /* line 37, ../sass/elements/_footer.scss */
  .footer__btn {
    flex-direction: column;
  }
}
@media only screen and (max-width: 991px) {
  /* line 37, ../sass/elements/_footer.scss */
  .footer__btn {
    width: 100%;
    text-align: center;
  }
}
/* line 47, ../sass/elements/_footer.scss */
.footer__col {
  width: 34.5%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 140px;
}
@media only screen and (max-width: 1360px) {
  /* line 47, ../sass/elements/_footer.scss */
  .footer__col {
    width: 29%;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 47, ../sass/elements/_footer.scss */
  .footer__col {
    width: 27%;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 47, ../sass/elements/_footer.scss */
  .footer__col {
    width: 100%;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #332E52;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 47, ../sass/elements/_footer.scss */
  .footer__col {
    width: 100%;
    padding: 0 0 15px;
  }
}
/* line 71, ../sass/elements/_footer.scss */
.footer__col--1 {
  width: 21.5%;
  padding: 0 30px 0 0;
}
@media only screen and (max-width: 991px) {
  /* line 71, ../sass/elements/_footer.scss */
  .footer__col--1 {
    width: 33.3%;
    border: none;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 71, ../sass/elements/_footer.scss */
  .footer__col--1 {
    padding: 0 15px 0 0;
  }
}
@media only screen and (max-width: 570px) {
  /* line 71, ../sass/elements/_footer.scss */
  .footer__col--1 {
    width: 100%;
    padding: 0 0 15px;
  }
}
/* line 87, ../sass/elements/_footer.scss */
.footer__col--2 {
  width: 25.5%;
  padding: 0 90px 0 0;
}
@media only screen and (max-width: 1200px) {
  /* line 87, ../sass/elements/_footer.scss */
  .footer__col--2 {
    padding: 0 50px 0 0;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 87, ../sass/elements/_footer.scss */
  .footer__col--2 {
    padding: 0 30px 0 0;
  }
}
@media only screen and (max-width: 991px) {
  /* line 87, ../sass/elements/_footer.scss */
  .footer__col--2 {
    width: 33.3%;
    border: none;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 87, ../sass/elements/_footer.scss */
  .footer__col--2 {
    padding: 0 15px 0 0;
  }
}
@media only screen and (max-width: 570px) {
  /* line 87, ../sass/elements/_footer.scss */
  .footer__col--2 {
    width: 100%;
    padding: 0 0 15px;
  }
}
/* line 109, ../sass/elements/_footer.scss */
.footer__col--3 {
  width: 18.5%;
  padding: 0;
}
@media only screen and (max-width: 1360px) {
  /* line 109, ../sass/elements/_footer.scss */
  .footer__col--3 {
    width: 24%;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 109, ../sass/elements/_footer.scss */
  .footer__col--3 {
    width: 26%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 109, ../sass/elements/_footer.scss */
  .footer__col--3 {
    width: 33.3%;
    border: none;
    margin: 0;
  }
}
@media only screen and (max-width: 570px) {
  /* line 109, ../sass/elements/_footer.scss */
  .footer__col--3 {
    width: 100%;
    padding: 0 0 15px;
  }
}
/* line 129, ../sass/elements/_footer.scss */
.footer__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #8E8AAA;
  padding-bottom: 31px;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  /* line 129, ../sass/elements/_footer.scss */
  .footer__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 129, ../sass/elements/_footer.scss */
  .footer__title {
    font-size: 12px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 129, ../sass/elements/_footer.scss */
  .footer__title {
    cursor: pointer;
  }
}
/* line 149, ../sass/elements/_footer.scss */
.footer-nav {
  width: 100%;
}
@media only screen and (max-width: 570px) {
  /* line 149, ../sass/elements/_footer.scss */
  .footer-nav {
    text-align: center;
  }
}
@media only screen and (max-width: 570px) {
  /* line 155, ../sass/elements/_footer.scss */
  .footer-nav__list {
    display: none;
    background: #332e52;
    margin: 0px -15px 15px;
    padding: 23px 15px;
  }
}
/* line 163, ../sass/elements/_footer.scss */
.footer-nav__list .active .footer__nav-item {
  color: #8E8AAA;
  border-color: transparent;
}
/* line 169, ../sass/elements/_footer.scss */
.footer__nav-item {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  display: inline-block;
  margin-bottom: 9px;
}
/* line 178, ../sass/elements/_footer.scss */
.footer__nav-item:hover, .footer__nav-item:focus, .footer__nav-item:active {
  color: #8E8AAA;
}
@media only screen and (max-width: 767px) {
  /* line 169, ../sass/elements/_footer.scss */
  .footer__nav-item {
    font-size: 15px;
  }
}
/* line 188, ../sass/elements/_footer.scss */
.footer__principles {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  color: #8E8AAA;
}
@media only screen and (max-width: 991px) {
  /* line 188, ../sass/elements/_footer.scss */
  .footer__principles {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 188, ../sass/elements/_footer.scss */
  .footer__principles {
    font-size: 15px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 188, ../sass/elements/_footer.scss */
  .footer__principles {
    text-align: center;
    width: 100%;
    color: #FFFFFF;
  }
}
/* line 204, ../sass/elements/_footer.scss */
.footer__principles li {
  position: relative;
  margin-bottom: 30px;
}
@media only screen and (max-width: 570px) {
  /* line 204, ../sass/elements/_footer.scss */
  .footer__principles li {
    display: inline-block;
  }
}
/* line 212, ../sass/elements/_footer.scss */
.footer__principles li .principles__text {
  position: relative;
  padding-left: 32px;
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  /* line 212, ../sass/elements/_footer.scss */
  .footer__principles li .principles__text {
    padding-left: 23px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 212, ../sass/elements/_footer.scss */
  .footer__principles li .principles__text {
    display: inline;
  }
}
/* line 222, ../sass/elements/_footer.scss */
.footer__principles li .principles__text:before {
  content: '\E009';
  position: absolute;
  left: 0;
  top: 5px;
  font-family: "Icons";
  font-size: 22px;
}
@media only screen and (max-width: 600px) {
  /* line 222, ../sass/elements/_footer.scss */
  .footer__principles li .principles__text:before {
    font-size: 16px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 222, ../sass/elements/_footer.scss */
  .footer__principles li .principles__text:before {
    top: 1px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 240, ../sass/elements/_footer.scss */
  .footer__contact {
    text-align: center;
    width: 100%;
  }
}
/* line 245, ../sass/elements/_footer.scss */
.footer__contact-item {
  display: flex;
  margin-bottom: 12px;
}
@media only screen and (max-width: 570px) {
  /* line 245, ../sass/elements/_footer.scss */
  .footer__contact-item {
    justify-content: center;
  }
}
/* line 251, ../sass/elements/_footer.scss */
.footer__contact-item .icon {
  padding-right: 12px;
  font-size: 17px;
  color: #8E8AAA;
}
@media only screen and (max-width: 600px) {
  /* line 251, ../sass/elements/_footer.scss */
  .footer__contact-item .icon {
    font-size: 16px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 251, ../sass/elements/_footer.scss */
  .footer__contact-item .icon {
    min-width: 30px;
  }
}
/* line 263, ../sass/elements/_footer.scss */
.footer__contact-link {
  display: block;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  margin-bottom: 12px;
}
/* line 269, ../sass/elements/_footer.scss */
.footer__contact-link:hover, .footer__contact-link:focus, .footer__contact-link:active {
  color: #8E8AAA;
}
@media only screen and (max-width: 767px) {
  /* line 263, ../sass/elements/_footer.scss */
  .footer__contact-link {
    font-size: 15px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 279, ../sass/elements/_footer.scss */
  .footer__contact-links {
    min-width: 20%;
  }
}
/* line 285, ../sass/elements/_footer.scss */
.footer__bottom {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 14px;
  color: #8792A0;
  padding: 3px 0 0 8px;
}
/* line 292, ../sass/elements/_footer.scss */
.footer__copy {
  width: 50%;
  text-align: left;
}
@media only screen and (max-width: 570px) {
  /* line 292, ../sass/elements/_footer.scss */
  .footer__copy {
    width: 100%;
    text-align: center;
    padding-bottom: 24px;
  }
}
/* line 301, ../sass/elements/_footer.scss */
.footer__dev {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (max-width: 570px) {
  /* line 301, ../sass/elements/_footer.scss */
  .footer__dev {
    width: 100%;
    justify-content: center;
    padding-right: 0;
  }
}
/* line 311, ../sass/elements/_footer.scss */
.footer__dev .logo-art {
  padding-left: 8px;
  transition: all .3s ease;
}
/* line 314, ../sass/elements/_footer.scss */
.footer__dev .logo-art:hover {
  opacity: .6;
}
/* line 319, ../sass/elements/_footer.scss */
.footer-soc__list {
  margin-top: 16px;
}
@media only screen and (max-width: 570px) {
  /* line 319, ../sass/elements/_footer.scss */
  .footer-soc__list {
    justify-content: center;
  }
}
/* line 326, ../sass/elements/_footer.scss */
.footer-soc__list li:last-child .footer-soc__item {
  margin-right: 0;
}
/* line 332, ../sass/elements/_footer.scss */
.footer-soc__item {
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 50%;
  background: #332E52;
  color: #D6D1F2;
  text-align: center;
  display: block;
  margin-right: 18px;
  transition: all .3s ease;
}
@media only screen and (max-width: 767px) {
  /* line 332, ../sass/elements/_footer.scss */
  .footer-soc__item {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 332, ../sass/elements/_footer.scss */
  .footer-soc__item {
    background: #201B41;
  }
}
/* line 349, ../sass/elements/_footer.scss */
.footer-soc__item:hover {
  background: #8E8AAA;
  color: #201B41;
}
/* line 353, ../sass/elements/_footer.scss */
.footer-soc__item .icon {
  font-size: 16px;
  vertical-align: middle;
}
/* line 358, ../sass/elements/_footer.scss */
.footer__lang {
  margin: 0 0 0 30px;
  cursor: pointer;
}
@media only screen and (max-width: 1360px) {
  /* line 358, ../sass/elements/_footer.scss */
  .footer__lang {
    margin: 0 0 0 10px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 358, ../sass/elements/_footer.scss */
  .footer__lang {
    margin: 15px 0 0;
  }
}
/* line 367, ../sass/elements/_footer.scss */
.footer__lang-list {
  min-width: 60px !important;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
/* line 373, ../sass/elements/_footer.scss */
.footer__lang .lang-drop__item {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 380, ../sass/elements/_footer.scss */
.footer__lang-item {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #201B41;
}
/* line 386, ../sass/elements/_footer.scss */
.footer__lang .icon {
  font-size: 9px;
  padding-left: 8px;
  vertical-align: middle;
  color: #8E8AAA;
}
/* line 393, ../sass/elements/_footer.scss */
.footer__subscribe {
  width: 100%;
  padding: 35px 15px;
  border-top: 1px solid #332E52;
  border-bottom: 1px solid #332E52;
  margin-top: 26px;
}
@media only screen and (max-width: 570px) {
  /* line 393, ../sass/elements/_footer.scss */
  .footer__subscribe {
    margin-top: 0;
  }
}
/* line 402, ../sass/elements/_footer.scss */
.footer__subscribe .footer__title {
  padding-bottom: 0;
  padding-right: 22px;
}
@media only screen and (max-width: 570px) {
  /* line 402, ../sass/elements/_footer.scss */
  .footer__subscribe .footer__title {
    padding-bottom: 22px;
  }
}

/* line 412, ../sass/elements/_footer.scss */
.subscribe-form {
  position: relative;
  max-width: 324px;
  width: 100%;
}
@media only screen and (max-width: 1030px) {
  /* line 412, ../sass/elements/_footer.scss */
  .subscribe-form {
    max-width: 50%;
    margin: auto;
  }
}
@media only screen and (max-width: 570px) {
  /* line 412, ../sass/elements/_footer.scss */
  .subscribe-form {
    max-width: 100%;
  }
}
/* line 423, ../sass/elements/_footer.scss */
.subscribe-form input {
  border: 2px solid #8E8AAA;
  box-sizing: border-box;
  border-radius: 40px;
  background: transparent;
  padding: 0 56px 0 26px;
  font-size: 16px;
  color: #fff;
}
/* line 432, ../sass/elements/_footer.scss */
.subscribe-form .input-field {
  margin-bottom: 0;
}
/* line 435, ../sass/elements/_footer.scss */
.subscribe-form .subscribe-btn {
  position: absolute;
  top: -2px;
  right: 0;
  height: 50px;
  font-size: 18px;
  line-height: 50px;
  border-radius: 50%;
  width: 50px;
  background: #FFFFFF;
  box-shadow: 0px 2px 40px rgba(0, 15, 28, 0.12);
  color: #201b41;
  text-align: center;
  padding: 0;
  transition: all .3s ease;
}
/* line 450, ../sass/elements/_footer.scss */
.subscribe-form .subscribe-btn .icon {
  vertical-align: middle;
  padding-left: 7px;
}
/* line 454, ../sass/elements/_footer.scss */
.subscribe-form .subscribe-btn:hover {
  background: #8E8AAA;
}

/* line 459, ../sass/elements/_footer.scss */
.footer-open {
  font-size: 7px;
  padding-left: 8px;
  vertical-align: middle;
  display: none;
  cursor: pointer;
}
@media only screen and (max-width: 570px) {
  /* line 459, ../sass/elements/_footer.scss */
  .footer-open {
    display: inline-block;
  }

}


/* line 469, ../sass/elements/_footer.scss */
.footer__pay-img {
  max-width: 150px;
	margin-right: 10px;
}

@media (max-width: 768px) {
		.footer__pay-img {
  	max-width: 75px;
	margin-right: 10px;
	}
}
/* line 472, ../sass/elements/_footer.scss */

/* line 475, ../sass/elements/_footer.scss */
.footer__subscribe-info {
  display: flex;
  flex-grow: 2;
  align-items: center;
  flex-wrap: wrap;
}

/* line 1, ../sass/elements/_breadcrums.scss */
.breadcrumb {
  background: none;
  text-align: right;
  line-height: 35px;
  display: flex;
  align-items: center;
}
/* line 7, ../sass/elements/_breadcrums.scss */
.breadcrumb .breadcrumb-list {
  padding: 0;
  letter-spacing: 0.01em;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  /* line 7, ../sass/elements/_breadcrums.scss */
  .breadcrumb .breadcrumb-list {
    text-align: left;
  }
}
/* line 14, ../sass/elements/_breadcrums.scss */
.breadcrumb .breadcrumb-list li {
  display: inline-block;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  opacity: 1;
}
/* line 18, ../sass/elements/_breadcrums.scss */
.breadcrumb .breadcrumb-list li a, .breadcrumb .breadcrumb-list li span {
  display: inline-block;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  transition: all .3s ease;
  opacity: 1;
  color: #797D92;
}
@media only screen and (max-width: 480px) {
  /* line 18, ../sass/elements/_breadcrums.scss */
  .breadcrumb .breadcrumb-list li a, .breadcrumb .breadcrumb-list li span {
    font-size: 12px;
  }
}
/* line 27, ../sass/elements/_breadcrums.scss */
.breadcrumb .breadcrumb-list li a:hover, .breadcrumb .breadcrumb-list li span:hover {
  color: #465760;
}
/* line 31, ../sass/elements/_breadcrums.scss */
.breadcrumb .breadcrumb-list li .divider {
  position: relative;
  padding: 0 0 0 5px;
  text-align: center;
  margin: 0;
  color: #9baab2;
}
/* line 37, ../sass/elements/_breadcrums.scss */
.breadcrumb .breadcrumb-list li .divider:before {
  content: '/';
}
/* line 42, ../sass/elements/_breadcrums.scss */
.breadcrumb .breadcrumb-list li.active span {
  color: #465760;
}

/* line 3, ../sass/elements/_modals.scss */
.fancybox-bg {
  background: #353057;
}

/* line 7, ../sass/elements/_modals.scss */
.modal {
  display: none;
  max-width: 473px;
  width: 100%;
  background: #F7F9FA;
  text-align: center;
  color: #353A57;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  cursor: default !important;
  padding: 31px 58px;
  border-radius: 6px;
  outline: none;
}
@media only screen and (max-width: 570px) {
  /* line 7, ../sass/elements/_modals.scss */
  .modal {
    padding: 30px 15px;
  }
}
/* line 24, ../sass/elements/_modals.scss */
.modal:focus {
  outline: none;
}
/* line 27, ../sass/elements/_modals.scss */
.modal-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
  padding-bottom: 15px;
}
/* line 34, ../sass/elements/_modals.scss */
.modal form {
  max-width: 269px;
  margin: auto;
}
/* line 38, ../sass/elements/_modals.scss */
.modal .input-field {
  margin-bottom: 24px;
}
/* line 41, ../sass/elements/_modals.scss */
.modal .btn {
  width: 100%;
}
/* line 44, ../sass/elements/_modals.scss */
.modal-cart {
  max-width: 728px;
  padding: 31px 40px;
}
@media only screen and (max-width: 768px) {
  /* line 44, ../sass/elements/_modals.scss */
  .modal-cart {
    padding: 31px 15px;
  }
}
/* line 50, ../sass/elements/_modals.scss */
.modal-cart .modal-title {
  text-align: left;
  padding-bottom: 0px;
}
/* line 54, ../sass/elements/_modals.scss */
.modal-cart .empty-cart-title .modal-title {
  text-align: center;
}
/* line 58, ../sass/elements/_modals.scss */
.modal-cart .cart-item__prise:first-child {
  margin-bottom: 5px;
}
/* line 61, ../sass/elements/_modals.scss */
.modal-cart .cart-item__prise .old-prise {
  margin-left: 0;
}
/* line 66, ../sass/elements/_modals.scss */
.modal-info {
  padding-bottom: 18px;
}

/* line 70, ../sass/elements/_modals.scss */
.modal-btn {
  margin-top: 25px;
}
/* line 72, ../sass/elements/_modals.scss */
.modal-btn .btn {
  font-size: 15px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 0 0 10px;
  cursor: pointer;
}

/* line 79, ../sass/elements/_modals.scss */
.auth-phone {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  padding-top: 18px;
}

/* line 83, ../sass/elements/_modals.scss */
.get-code {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #0147CA;
  border-bottom: 1px dashed #0147CA;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 24px;
  padding: 0;
  transition: all .3s ease;
  cursor: pointer;
  display: inline-block;
}
/* line 96, ../sass/elements/_modals.scss */
.get-code:hover {
  color: #353A57;
}

/* line 102, ../sass/elements/_modals.scss */
.cart-items {
  max-height: 365px;
  overflow: auto;
}
@media only screen and (max-width: 570px) {
  /* line 102, ../sass/elements/_modals.scss */
  .cart-items {
    max-height: 280px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 102, ../sass/elements/_modals.scss */
  .cart-items {
    max-height: 510px;
  }
}
/* line 112, ../sass/elements/_modals.scss */
.cart-item {
  position: relative;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  background: #FFFFFF;
  border-radius: 4px;
  padding: 25px 66px 18px 21px;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media only screen and (max-width: 600px) {
  /* line 112, ../sass/elements/_modals.scss */
  .cart-item {
    padding: 25px 20px 18px 21px;
  }
}
/* line 124, ../sass/elements/_modals.scss */
.cart-item:hover .cart-item__info {
  color: #0147CA;
}
/* line 128, ../sass/elements/_modals.scss */
.cart-item__left {
  width: 72%;
}
@media only screen and (max-width: 480px) {
  /* line 128, ../sass/elements/_modals.scss */
  .cart-item__left {
    width: 100%;
  }
}
/* line 134, ../sass/elements/_modals.scss */
.cart-item__img {
  width: 120px;
}
@media only screen and (max-width: 570px) {
  /* line 134, ../sass/elements/_modals.scss */
  .cart-item__img {
    width: 90px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 134, ../sass/elements/_modals.scss */
  .cart-item__img {
    width: 100%;
  }
  /* line 141, ../sass/elements/_modals.scss */
  .cart-item__img img {
    margin: auto;
  }
}
/* line 146, ../sass/elements/_modals.scss */
.cart-item__article {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  display: block;
  font-size: 14px;
  line-height: 17px;
  color: #797D92;
  padding-top: 10px;
}
/* line 154, ../sass/elements/_modals.scss */
.cart-item--status {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 22px;
  height: 100%;
  background: #0147CA;
  border-radius: 0 30px 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
@media only screen and (max-width: 480px) {
  /* line 154, ../sass/elements/_modals.scss */
  .cart-item--status {
    max-height: 150px;
    top: 50%;
    transform: translateY(-50%);
  }
}
/* line 172, ../sass/elements/_modals.scss */
.cart-item--status span {
  transform: rotate(-90deg);
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  max-width: initial;
  display: block;
}
/* line 182, ../sass/elements/_modals.scss */
.cart-item__info {
  width: calc(100% - 120px);
  text-align: left;
  padding-left: 22px;
  font-size: 18px;
  line-height: 21px;
  color: #353A57;
}
@media only screen and (max-width: 570px) {
  /* line 182, ../sass/elements/_modals.scss */
  .cart-item__info {
    width: calc(100% - 90px);
    padding-left: 10px;
    font-size: 16px;
    line-height: 19px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 182, ../sass/elements/_modals.scss */
  .cart-item__info {
    width: 100%;
    text-align: center;
  }
}
/* line 200, ../sass/elements/_modals.scss */
.cart-item__right {
  width: 28%;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  /* line 200, ../sass/elements/_modals.scss */
  .cart-item__right {
    width: 100%;
    text-align: center;
  }
}
/* line 208, ../sass/elements/_modals.scss */
.cart-item__prise {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin-bottom: 12px;
}
/* line 214, ../sass/elements/_modals.scss */
.cart-item__remove {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  border: 1px solid #ECF5FA;
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
  font-size: 10px;
  top: 0;
  background-color: #ECF5FA;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all .3s ease;
}
@media only screen and (max-width: 600px) {
  /* line 214, ../sass/elements/_modals.scss */
  .cart-item__remove {
    border: none;
    top: 0;
    right: 0;
    transform: none;
  }
}
/* line 237, ../sass/elements/_modals.scss */
.cart-item__remove:hover {
  background: #0147CA;
}
/* line 239, ../sass/elements/_modals.scss */
.cart-item__remove:hover .icon {
  color: #ECF5FA;
}
/* line 243, ../sass/elements/_modals.scss */
.cart-item__remove .icon {
  color: #0147CA;
}
/* line 245, ../sass/elements/_modals.scss */
.cart-item__remove .icon:before {
  font-weight: 700;
}
/* line 251, ../sass/elements/_modals.scss */
.cart-bottom {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 251, ../sass/elements/_modals.scss */
  .cart-bottom {
    margin-top: 20px;
    flex-direction: column-reverse;
  }
}
/* line 258, ../sass/elements/_modals.scss */
.cart-btn {
  width: 44.5%;
  padding-right: 55px;
}
@media only screen and (max-width: 767px) {
  /* line 258, ../sass/elements/_modals.scss */
  .cart-btn {
    width: 100%;
    padding: 10px 0 0;
  }
}
/* line 265, ../sass/elements/_modals.scss */
.cart-btn .btn {
  max-width: 320px;
}
/* line 269, ../sass/elements/_modals.scss */
.cart-total {
  width: 55.5%;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  /* line 269, ../sass/elements/_modals.scss */
  .cart-total {
    width: 100%;
    justify-content: center;
  }
}
/* line 276, ../sass/elements/_modals.scss */
.cart-total__item {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  width: 50%;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 276, ../sass/elements/_modals.scss */
  .cart-total__item {
    width: 100%;
  }
}
/* line 286, ../sass/elements/_modals.scss */
.cart-total__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #353A57;
  opacity: 0.6;
}
/* line 294, ../sass/elements/_modals.scss */
.cart-total__prise {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  color: #353A57;
  padding-left: 8px;
}
/* line 300, ../sass/elements/_modals.scss */
.cart-total__prise.color-or {
  color: #FB8800;
}
/* line 304, ../sass/elements/_modals.scss */
.cart-total__total {
  width: 100%;
}
/* line 306, ../sass/elements/_modals.scss */
.cart-total__total .cart-total__prise {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 22px;
  color: #0147CA;
}

/* line 315, ../sass/elements/_modals.scss */
.quantity-cart {
  position: relative;
  background: #FFFFFF;
  max-width: 95px;
  margin: auto;
}
/* line 320, ../sass/elements/_modals.scss */
.quantity-cart .count {
  border: 1px solid #ECF5FA;
  border-radius: 30px;
  height: 32px;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
}
/* line 328, ../sass/elements/_modals.scss */
.quantity-cart .btn-count {
  position: absolute;
  top: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  background: #ECF5FA;
  text-align: center;
  color: #0147CA;
  cursor: pointer;
  transition: all .3s ease;
}
/* line 340, ../sass/elements/_modals.scss */
.quantity-cart .btn-count:hover {
  background: #0147CA;
  color: #ECF5FA;
}
/* line 344, ../sass/elements/_modals.scss */
.quantity-cart .btn-count--disable {
  cursor: default;
  opacity: .5;
}
/* line 347, ../sass/elements/_modals.scss */
.quantity-cart .btn-count--disable:hover {
  background: #ECF5FA;
  color: #0147CA;
}
/* line 352, ../sass/elements/_modals.scss */
.quantity-cart .btn-count--minus {
  left: 0;
}
/* line 355, ../sass/elements/_modals.scss */
.quantity-cart .btn-count--plus {
  right: 0;
}

/* line 360, ../sass/elements/_modals.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 15px;
}

/* line 363, ../sass/elements/_modals.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #0147CA;
  border-radius: 6px;
  opacity: 1;
}

/* line 368, ../sass/elements/_modals.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  background: #E9F1F5;
  border-radius: 6px;
}

/* line 373, ../sass/elements/_modals.scss */
.fail_pass {
  color: #ec012c;
}

/* line 1, ../sass/elements/_filters.scss */
.catalog__filter {
  width: 23.5%;
}
@media only screen and (max-width: 1200px) {
  /* line 1, ../sass/elements/_filters.scss */
  .catalog__filter {
    width: 32%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 1, ../sass/elements/_filters.scss */
  .catalog__filter {
    width: 70%;
    margin: 27px auto 27px;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1, ../sass/elements/_filters.scss */
  .catalog__filter {
    width: 85%;
    margin: 0 auto 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 1, ../sass/elements/_filters.scss */
  .catalog__filter {
    width: 100%;
  }
}

/* line 20, ../sass/elements/_filters.scss */
.col-filter {
  border-bottom: 1px solid #eaeaea;
  background: #fff;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  /* line 20, ../sass/elements/_filters.scss */
  .col-filter {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 20, ../sass/elements/_filters.scss */
  .col-filter {
    width: 100%;
    padding: 10px;
  }
}
/* line 35, ../sass/elements/_filters.scss */
.col-filter:first-child {
  border-top: 0;
}

/* line 40, ../sass/elements/_filters.scss */
.col-filter__items {
  padding: 0 15px 28px 0;
  max-height: 238px;
}
@media only screen and (max-width: 1200px) {
  /* line 40, ../sass/elements/_filters.scss */
  .col-filter__items {
    padding: 0 0 28px 0;
  }
}
@media only screen and (max-width: 991px) {
  /* line 40, ../sass/elements/_filters.scss */
  .col-filter__items {
    max-height: 100%;
    overflow: hidden;
    padding: 20px 10px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 40, ../sass/elements/_filters.scss */
  .col-filter__items {
    padding: 10px;
  }
}
/* line 54, ../sass/elements/_filters.scss */
.col-filter__items .panel-heading {
  background-color: transparent;
  border: none;
  padding: 1px 0 0;
}
/* line 59, ../sass/elements/_filters.scss */
.col-filter__items .panel-default {
  border: none;
}
/* line 62, ../sass/elements/_filters.scss */
.col-filter__items .panel-body {
  border: none !important;
  padding: 0;
}
/* line 66, ../sass/elements/_filters.scss */
.col-filter__items .panel {
  box-shadow: none;
}
/* line 69, ../sass/elements/_filters.scss */
.col-filter__items.form-group {
  margin-bottom: 0;
}
/* line 72, ../sass/elements/_filters.scss */
.col-filter__items .checkbox {
  margin: -1px 17px 13px;
}
@media only screen and (max-width: 991px) {
  /* line 72, ../sass/elements/_filters.scss */
  .col-filter__items .checkbox {
    margin: 0 0 10px;
  }
}
/* line 77, ../sass/elements/_filters.scss */
.col-filter__items .checkbox:last-child {
  margin-bottom: 0;
}

/* line 83, ../sass/elements/_filters.scss */
.filter-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin: 0 0 2px;
  padding: 19px 0;
  color: #353A57;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  /* line 83, ../sass/elements/_filters.scss */
  .filter-title {
    padding: 15px 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 83, ../sass/elements/_filters.scss */
  .filter-title {
    padding: 10px 0;
    font-size: 14px;
    line-height: 17px;
  }
}

/* line 103, ../sass/elements/_filters.scss */
.filter-block {
  margin-top: 65px;
}
@media only screen and (max-width: 991px) {
  /* line 103, ../sass/elements/_filters.scss */
  .filter-block {
    text-align: left;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 103, ../sass/elements/_filters.scss */
  .filter-block {
    margin-top: 10px;
  }
}
/* line 113, ../sass/elements/_filters.scss */
.filter-block .icon-download {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
/* line 119, ../sass/elements/_filters.scss */
.filter-block__btn-wrap {
  text-align: center;
  padding-top: 20px;
}

/* line 126, ../sass/elements/_filters.scss */
.rotate-caret .icon-download {
  transform: translateY(-50%) rotate(180deg);
  top: 50%;
}

/* line 132, ../sass/elements/_filters.scss */
.submit-filter {
  margin-top: 19px;
}
@media only screen and (max-width: 768px) {
  /* line 132, ../sass/elements/_filters.scss */
  .submit-filter {
    margin: 0 auto;
  }
}

/* line 139, ../sass/elements/_filters.scss */
.clear-fiter {
  text-transform: none;
  padding: 9px 18px;
  width: 100%;
  background: #fff;
  border: 1px solid #d7d7d7;
  color: #393939;
  opacity: 0.7;
  transition: all .5s;
}
/* line 148, ../sass/elements/_filters.scss */
.clear-fiter:hover {
  opacity: 1;
}
/* line 151, ../sass/elements/_filters.scss */
.clear-fiter.disable {
  opacity: 0.5;
  cursor: default;
}
/* line 154, ../sass/elements/_filters.scss */
.clear-fiter.disable:hover {
  background: transparent;
  color: #393939;
}
/* line 158, ../sass/elements/_filters.scss */
.clear-fiter.disable a {
  color: #393939;
}

/* line 164, ../sass/elements/_filters.scss */
.filter--mob {
  display: none;
}
@media only screen and (max-width: 991px) {
  /* line 164, ../sass/elements/_filters.scss */
  .filter--mob {
    display: block;
    text-align: center;
    border: 1px solid #dde2e6;
    padding: 20px;
    cursor: pointer;
  }
}
/* line 173, ../sass/elements/_filters.scss */
.filter--mob .main-filter-t__name {
  display: inline-block;
  vertical-align: middle;
}
/* line 177, ../sass/elements/_filters.scss */
.filter--mob .icon-controls {
  font-size: 7px;
  vertical-align: middle;
  color: #c3c3c3;
  padding-left: 13px;
}
/* line 182, ../sass/elements/_filters.scss */
.filter--mob .icon-controls .icon {
  vertical-align: middle;
}

/* line 188, ../sass/elements/_filters.scss */
.range-text {
  display: flex;
  align-items: center;
  padding-bottom: 26px;
}
@media only screen and (max-width: 991px) {
  /* line 188, ../sass/elements/_filters.scss */
  .range-text {
    padding: 0 0 16px;
  }
}
/* line 195, ../sass/elements/_filters.scss */
.range-text span {
  font-size: 16px;
  line-height: 19px;
  color: #A4A4A4;
  padding-right: 7px;
}
/* line 201, ../sass/elements/_filters.scss */
.range-text .form-group {
  padding-right: 13px;
}
/* line 204, ../sass/elements/_filters.scss */
.range-text .form-control {
  background: #FFFFFF;
  border: 1px solid #D3E4F2;
  box-sizing: border-box;
  border-radius: 40px;
  height: 44px;
  font-size: 16px;
  line-height: 19px;
  padding: 0 20px;
}
@media only screen and (max-width: 991px) {
  /* line 204, ../sass/elements/_filters.scss */
  .range-text .form-control {
    padding: 0 10px;
  }
}

/* line 220, ../sass/elements/_filters.scss */
.symbol .icon {
  font-size: 12px;
  vertical-align: middle;
  color: #353A57;
  padding: 8px 4px 0 0;
  transform: rotate(90deg);
  transition: all .3s ease;
}

/* line 232, ../sass/elements/_filters.scss */
.close-filter .symbol .icon {
  transform: none;
  padding: 0 8px 0 0;
}

@media only screen and (max-width: 991px) {
  /* line 238, ../sass/elements/_filters.scss */
  .sliderPrice {
    padding: 0 10px;
  }
}
/* line 242, ../sass/elements/_filters.scss */
.sliderPrice .slider.slider-horizontal {
  width: 100%;
  height: 36px;
}
@media only screen and (max-width: 1200px) {
  /* line 242, ../sass/elements/_filters.scss */
  .sliderPrice .slider.slider-horizontal {
    width: 90%;
    height: 31px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 242, ../sass/elements/_filters.scss */
  .sliderPrice .slider.slider-horizontal {
    width: 95%;
  }
}
/* line 252, ../sass/elements/_filters.scss */
.sliderPrice .slider.slider-horizontal .slider-track {
  background: #E1E8EF;
  border-radius: 1px;
  height: 6px;
  margin: auto;
  transform: translateY(-50%);
}
/* line 259, ../sass/elements/_filters.scss */
.sliderPrice .slider.slider-horizontal .slider-selection {
  background: #0147CA;
}
/* line 262, ../sass/elements/_filters.scss */
.sliderPrice .slider.slider-horizontal .slider-handle {
  background: #FFFFFF;
  box-shadow: 0 3px 14px rgba(47, 71, 91, 0.18);
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
@media only screen and (max-width: 1200px) {
  /* line 262, ../sass/elements/_filters.scss */
  .sliderPrice .slider.slider-horizontal .slider-handle {
    width: 30px;
    height: 30px;
  }
}

/* line 276, ../sass/elements/_filters.scss */
.filter-top {
  padding-left: 15px;
}
@media only screen and (max-width: 1200px) {
  /* line 276, ../sass/elements/_filters.scss */
  .filter-top {
    padding-left: 0;
  }
}
/* line 281, ../sass/elements/_filters.scss */
.filter-top-info {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  color: #A4A4A4;
  padding-bottom: 11px;
}

/* line 1, ../sass/elements/_pagination.scss */
.pagination {
  text-align: center;
}
/* line 3, ../sass/elements/_pagination.scss */
.pagination-block {
  display: block;
  width: 100%;
  margin: 23px 0 50px;
}
/* line 8, ../sass/elements/_pagination.scss */
.pagination li {
  display: inline-block;
  vertical-align: middle;
}
/* line 12, ../sass/elements/_pagination.scss */
.pagination a, .pagination span {
  position: relative;
  display: block;
  font-size: 17px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  color: #9A9CAB;
  background-color: #fff;
}
/* line 24, ../sass/elements/_pagination.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  z-index: 2;
  color: #FFFFFF;
  background-color: #0147CA;
}
/* line 31, ../sass/elements/_pagination.scss */
.pagination span.ellipsis {
  width: auto;
}
/* line 33, ../sass/elements/_pagination.scss */
.pagination span.ellipsis:hover, .pagination span.ellipsis:focus {
  z-index: 2;
  color: #8792A0;
  background-color: #fff;
}
/* line 41, ../sass/elements/_pagination.scss */
.pagination .active a, .pagination .active span {
  z-index: 2;
  color: #FFFFFF;
  background-color: #0147CA;
  cursor: default;
}
/* line 46, ../sass/elements/_pagination.scss */
.pagination .active a:hover, .pagination .active a:focus, .pagination .active span:hover, .pagination .active span:focus {
  z-index: 2;
  color: #FFFFFF;
  background-color: #0147CA;
  cursor: default;
}
/* line 56, ../sass/elements/_pagination.scss */
.pagination__btn {
  margin: 0 12px;
}
@media only screen and (max-width: 450px) {
  /* line 56, ../sass/elements/_pagination.scss */
  .pagination__btn {
    display: none !important;
  }
}
/* line 61, ../sass/elements/_pagination.scss */
.pagination__btn a, .pagination__btn span {
  width: 46px;
  height: 46px;
  line-height: 43px;
  text-align: center;
  color: #0147CA;
  font-size: 15px;
  border: 1px solid #D3E4F2;
  display: inline-block;
  padding: 0;
}
/* line 71, ../sass/elements/_pagination.scss */
.pagination__btn a .icon, .pagination__btn span .icon {
  vertical-align: middle;
}
/* line 76, ../sass/elements/_pagination.scss */
.pagination__btn.disable a, .pagination__btn.disable span {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: default;
}
/* line 81, ../sass/elements/_pagination.scss */
.pagination__btn.disable a:hover, .pagination__btn.disable a:focus, .pagination__btn.disable span:hover, .pagination__btn.disable span:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: default;
}

/* line 1, ../sass/elements/_prod-item.scss */
.product-item {
  position: relative;
  background: #FFF;
  box-shadow: 0 2px 20px rgba(47, 71, 91, 0.12);
  border-radius: 6px;
  padding: 40px 27px 24px;
  display: flex;
  flex-direction: column;
}
/* line 10, ../sass/elements/_prod-item.scss */
.product-item:hover .product-item__title {
  color: #0147CA;
}
/* line 13, ../sass/elements/_prod-item.scss */
.product-item:hover .anim-img {
  transform: scale(1.05);
}
@media only screen and (max-width: 1200px) {
  /* line 1, ../sass/elements/_prod-item.scss */
  .product-item {
    padding: 40px 15px 24px;
  }
}
/* line 20, ../sass/elements/_prod-item.scss */
.product-item__bottom {
  margin-top: auto;
  /*display:none;*/
}
/* line 23, ../sass/elements/_prod-item.scss */
.product-item__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  color: #353A57;
  padding: 22px 0 5px;
  display: block;
  transition: all .3s ease;
}
/* line 32, ../sass/elements/_prod-item.scss */
.product-item__prise {
  margin: 5px 0 13px;
  /*display: none;*/
}
/* line 34, ../sass/elements/_prod-item.scss */
.product-item__prise .prise {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
  display: flex;
  align-items: center;
  letter-spacing: 0.02em;
  color: #0147CA;
}
/* line 44, ../sass/elements/_prod-item.scss */
.product-item__btns {
  position: absolute;
  right: 24px;
  top: 16px;
  z-index: 1;
  /*display: none;*/
}
/* line 50, ../sass/elements/_prod-item.scss */
.product-item__btn {
  margin: auto 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media only screen and (max-width: 570px) {
  /* line 50, ../sass/elements/_prod-item.scss */
  .product-item__btn {
    flex-direction: column;
    align-items: start;
  }
}
/* line 60, ../sass/elements/_prod-item.scss */
.product-item__btn .add-to {
  margin: 0 10px;
}
/* line 63, ../sass/elements/_prod-item.scss */
.product-item__btn .btn {
  min-width: 162px;
}
@media only screen and (max-width: 1200px) {
  /* line 63, ../sass/elements/_prod-item.scss */
  .product-item__btn .btn {
    font-size: 12px;
  }
}
/* line 70, ../sass/elements/_prod-item.scss */
.product-item__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 76, ../sass/elements/_prod-item.scss */
.product-item__img img {
  margin: auto;
}
/* line 79, ../sass/elements/_prod-item.scss */
.product-item__img .swiper-container {
  margin: 0 30px;
  z-index: 0;
}
/* line 83, ../sass/elements/_prod-item.scss */
.product-item__img .swiper-pagination-bullets {
  bottom: -8px;
  width: 100%;
}
/* line 86, ../sass/elements/_prod-item.scss */
.product-item__img .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0 6px;
  background: #C1C3CF;
  opacity: 0.8;
}
/* line 93, ../sass/elements/_prod-item.scss */
.product-item__img .swiper-pagination-bullets .swiper-pagination-bullet-active {
  width: 8px;
  height: 8px;
  background: #0147CA;
  border: none;
  opacity: 1;
}
/* line 102, ../sass/elements/_prod-item.scss */
.product-item .add-to {
  display: block;
  margin-bottom: 10px;
  background: #FFFFFF;
  border: 1px solid #D3E4F2;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 18px;
  color: #353A57;
  transition: all .3s ease;
  padding: 0;
}
/* line 115, ../sass/elements/_prod-item.scss */
.product-item .add-to:hover {
  background: #0147CA;
  color: #FFFFFF;
  border-color: #0147CA;
}
/* line 120, ../sass/elements/_prod-item.scss */
.product-item .add-to.active {
  background: #0147CA;
  color: #FFFFFF;
  border-color: #0147CA;
}
/* line 124, ../sass/elements/_prod-item.scss */
.product-item .add-to.active:hover {
  background: #B4CFFF;
  color: #0147CA;
  border-color: #0147CA;
}
/* line 131, ../sass/elements/_prod-item.scss */
.product-item__status {
  position: absolute;
  top: 16px;
  left: 0;
  padding: 4px 10px;
  border-radius: 0 6px 6px 0;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  height: 31px;
  z-index: 1;
}
/* line 145, ../sass/elements/_prod-item.scss */
.product-item__status:before {
  content: '';
  position: absolute;
  height: 42px;
  width: 10px;
  right: 98%;
  top: 0;
  background-size: contain;
}
/* line 154, ../sass/elements/_prod-item.scss */
.product-item__status.green {
  background: #00BA6C;
}
/* line 156, ../sass/elements/_prod-item.scss */
.product-item__status.green:before {
  background: url(../images/status-before.svg) 50% 50% no-repeat;
}
/* line 160, ../sass/elements/_prod-item.scss */
.product-item__status.red {
  background: #D30000;
}
/* line 162, ../sass/elements/_prod-item.scss */
.product-item__status.red:before {
  background: url(../images/status-before-r.svg) 50% 50% no-repeat;
}
/* line 166, ../sass/elements/_prod-item.scss */
.product-item__status.orange {
  background: #FB8800;
}
/* line 168, ../sass/elements/_prod-item.scss */
.product-item__status.orange:before {
  background: url(../images/status-before-or.svg) 50% 50% no-repeat;
}
/* line 173, ../sass/elements/_prod-item.scss */
.product-item .icon {
  vertical-align: middle;
}

/* line 178, ../sass/elements/_prod-item.scss */
.old-prise {
  position: relative;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: #9A9CAB;
  margin-left: 13px;
}
/* line 186, ../sass/elements/_prod-item.scss */
.old-prise:after {
  content: '';
  position: absolute;
  left: -2px;
  top: 50%;
  width: calc(100% + 2px);
  height: 1px;
  background: #9A9CAB;
  opacity: .9;
  transform: rotate(-5deg) translateY(-50%);
}

/* line 199, ../sass/elements/_prod-item.scss */
.star {
  display: flex;
  align-items: center;
}

/* line 204, ../sass/elements/_prod-item.scss */
.reviews-qw {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  text-decoration-line: underline;
  color: #797D92;
  margin-left: 12px;
}

/* line 214, ../sass/elements/_prod-item.scss */
.kit-status {
  position: absolute;
  top: 22px;
  right: 21px;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #0147CA;
  text-align: center;
}

/* line 228, ../sass/elements/_prod-item.scss */
.product-item__kit .add-to {
  margin-bottom: 0;
}
/* line 231, ../sass/elements/_prod-item.scss */
.product-item__kit .product-item__title {
  padding: 11px 0 5px;
}
/* line 235, ../sass/elements/_prod-item.scss */
.product-item__title-kit {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #353A57;
  padding: 3px 0 10px;
  text-align: center;
}
/* line 248, ../sass/elements/_prod-item.scss */
.product-item__img {
  position: relative;
}
/* line 251, ../sass/elements/_prod-item.scss */
.product-item .slider-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
/* line 256, ../sass/elements/_prod-item.scss */
.product-item .slider-nav .swiper-button {
  width: 30px;
  height: 30px;
  line-height: 26px;
  border: 1px solid #D0E2F1;
}
/* line 261, ../sass/elements/_prod-item.scss */
.product-item .slider-nav .swiper-button .icon {
  font-size: 10px;
  color: #353A57;
}

/* line 269, ../sass/elements/_prod-item.scss */
.prod-remove-btn {
  position: absolute;
  top: 8px;
  right: 0;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border-radius: 50%;
  background: #0147CA;
  border: 1px solid #0147CA;
  color: #FFFFFF;
  font-size: 16px;
  transition: all .3s ease;
}
@media only screen and (max-width: 570px) {
  /* line 269, ../sass/elements/_prod-item.scss */
  .prod-remove-btn {
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
  }
}
/* line 290, ../sass/elements/_prod-item.scss */
.prod-remove-btn:hover {
  background: #FB8800;
  border-color: #FB8800;
}
/* line 294, ../sass/elements/_prod-item.scss */
.prod-remove-btn .icon {
  vertical-align: middle;
}

/* line 2, ../sass/sliders/_offer-slider.scss */
.one-kit__wrap {
  background: #FFFFFF;
  border: 2px solid #ECF5FA;
  box-sizing: border-box;
  border-radius: 8px;
}
@media only screen and (max-width: 1023px) {
  /* line 2, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap {
    flex-direction: column-reverse;
  }
}
/* line 10, ../sass/sliders/_offer-slider.scss */
.one-kit__wrap .product-item {
  box-shadow: none;
  width: 30%;
  padding: 24px 32px;
}
@media only screen and (max-width: 1560px) {
  /* line 10, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item {
    width: 29%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 10, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item {
    padding: 24px 20px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 10, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item {
    padding: 24px 8px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 10, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item {
    width: 100%;
    height: auto !important;
    padding: 8px;
    text-align: center;
    flex-direction: row;
    align-items: center;
  }
}
@media only screen and (max-width: 450px) {
  /* line 10, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item {
    flex-direction: column;
  }
}
/* line 35, ../sass/sliders/_offer-slider.scss */
.one-kit__wrap .product-item__img img {
  margin: auto;
  max-height: 150px;
}
@media only screen and (max-width: 570px) {
  /* line 34, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__img {
    width: 30%;
    padding: 10px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 34, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__img {
    width: 50%;
    margin: auto;
  }
}
/* line 48, ../sass/sliders/_offer-slider.scss */
.one-kit__wrap .product-item__title {
  font-size: 24px;
  line-height: 28px;
  padding: 41px 0 5px;
}
@media only screen and (max-width: 1360px) {
  /* line 48, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__title {
    font-size: 20px;
    line-height: 24px;
    padding-top: 20px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 48, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__title {
    font-size: 17px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 48, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__title {
    width: 40%;
    text-align: left;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 48, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__title {
    width: 100%;
    text-align: center;
    padding: 5px 5px 10px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 72, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__bottom {
    width: 30%;
    padding-left: 5px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 72, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__bottom {
    width: 100%;
  }
}
@media only screen and (max-width: 570px) {
  /* line 81, ../sass/sliders/_offer-slider.scss */
  .one-kit__wrap .product-item__prise {
    justify-content: center;
  }
}
/* line 87, ../sass/sliders/_offer-slider.scss */
.one-kit__wrap .old-prise {
  margin: 0 20px 0 0;
}
/* line 91, ../sass/sliders/_offer-slider.scss */
.one-kit__items-wrap {
  width: 70.9%;
  border-right: 2px solid #ECF5FA;
  padding: 0 25px;
  justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
  /* line 91, ../sass/sliders/_offer-slider.scss */
  .one-kit__items-wrap {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 91, ../sass/sliders/_offer-slider.scss */
  .one-kit__items-wrap {
    width: 100%;
    border-right: none;
  }
}
@media only screen and (max-width: 991px) {
  /* line 91, ../sass/sliders/_offer-slider.scss */
  .one-kit__items-wrap {
    padding: 0;
  }
}
/* line 109, ../sass/sliders/_offer-slider.scss */
.one-kit__total-info {
  position: relative;
  width: 29.1%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 76px 75px 42px;
}
@media only screen and (max-width: 1360px) {
  /* line 109, ../sass/sliders/_offer-slider.scss */
  .one-kit__total-info {
    padding: 76px 20px 42px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 109, ../sass/sliders/_offer-slider.scss */
  .one-kit__total-info {
    width: 100%;
    border-bottom: 2px solid #ECF5FA;
  }
}
/* line 124, ../sass/sliders/_offer-slider.scss */
.one-kit__total-info .btn {
  margin-top: 26px;
  min-width: 220px;
}
/* line 128, ../sass/sliders/_offer-slider.scss */
.one-kit__total-info .kit-status {
  background: #ECF5FA;
  border-radius: 0 0 30px 30px;
  min-width: 176px;
  padding: 10px 5px;
  top: 0;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
/* line 139, ../sass/sliders/_offer-slider.scss */
.one-kit__total-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 31px;
  color: #353A57;
  letter-spacing: 0.04em;
  padding-bottom: 35px;
  text-align: center;
}
/* line 147, ../sass/sliders/_offer-slider.scss */
.one-kit__total-title strong {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 26px;
  line-height: 34px;
}
/* line 155, ../sass/sliders/_offer-slider.scss */
.one-kit__benefit {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: rgba(53, 58, 87, 0.6);
}
/* line 161, ../sass/sliders/_offer-slider.scss */
.one-kit__benefit strong {
  color: #353A57;
  padding-left: 17px;
}
/* line 164, ../sass/sliders/_offer-slider.scss */
.one-kit__benefit strong.color-or {
  color: #FB8800;
}

/* line 170, ../sass/sliders/_offer-slider.scss */
.prod-separate {
  width: 46px;
  height: 46px;
  min-width: 46px;
  line-height: 46px;
  text-align: center;
  border-radius: 50%;
  background: #D8E9FA;
  color: #fff;
}
@media only screen and (max-width: 1200px) {
  /* line 170, ../sass/sliders/_offer-slider.scss */
  .prod-separate {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    min-width: 30px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 170, ../sass/sliders/_offer-slider.scss */
  .prod-separate {
    margin: auto;
  }
}
/* line 189, ../sass/sliders/_offer-slider.scss */
.prod-separate .icon {
  vertical-align: middle;
}

/* line 2, ../sass/main/_main-page.scss */
.main-slider {
  position: relative;
}
/* line 4, ../sass/main/_main-page.scss */
.main-slider__img {
  min-height: 478px;
  background-size: contain;
}
/* line 7, ../sass/main/_main-page.scss */
.main-slider__img img {
  width: 100%;
}
/* line 11, ../sass/main/_main-page.scss */
.main-slider__info {
  position: absolute;
  top: 17%;
  left: 0;
  max-width: 503px;
  z-index: 2;
}
@media only screen and (max-width: 1200px) {
  /* line 11, ../sass/main/_main-page.scss */
  .main-slider__info {
    top: 10%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 11, ../sass/main/_main-page.scss */
  .main-slider__info {
    padding: 0 15px;
  }
}
/* line 24, ../sass/main/_main-page.scss */
.main-slider .slider__tag {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #0147CA;
  padding: 5px 15px;
  display: inline-block;
  background: #B4CFFF;
  border-radius: 6px;
  margin-bottom: 14px;
}
/* line 37, ../sass/main/_main-page.scss */
.main-slider__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 38px;
  line-height: 45px;
  color: #201B41;
  padding-bottom: 10px;
}
@media only screen and (max-width: 600px) {
  /* line 37, ../sass/main/_main-page.scss */
  .main-slider__title {
    font-size: 26px;
    line-height: 30px;
  }
}
/* line 48, ../sass/main/_main-page.scss */
.main-slider__text {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  color: #353A57;
  opacity: 0.9;
}
/* line 55, ../sass/main/_main-page.scss */
.main-slider .btn {
  margin-top: 33px;
  min-width: 180px;
}
/* line 58, ../sass/main/_main-page.scss */
.main-slider .btn .icon {
  vertical-align: middle;
  font-size: 8px;
  padding-left: 28px;
}
/* line 64, ../sass/main/_main-page.scss */
.main-slider .swiper-slide {
  position: relative;
}
/* line 66, ../sass/main/_main-page.scss */
.main-slider .swiper-slide:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 486px 0px 161px 3px rgba(255, 255, 255, 0.2);
  z-index: 1;
  background: linear-gradient(78.13deg, #FFFFFF 8.16%, rgba(255, 255, 255, 0.7) 25.47%, rgba(255, 255, 255, 0.5) 29.53%, rgba(255, 255, 255, 0.5) 33.82%, rgba(255, 255, 255, 0) 38.33%, rgba(255, 255, 255, 0) 42.02%);
}
/* line 78, ../sass/main/_main-page.scss */
.main-slider .swiper-pagination {
  bottom: 54px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  padding: 0;
}
/* line 85, ../sass/main/_main-page.scss */
.main-slider .slider-nav {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: auto;
}
@media only screen and (max-width: 600px) {
  /* line 85, ../sass/main/_main-page.scss */
  .main-slider .slider-nav {
    left: 15px;
  }
}

/* line 97, ../sass/main/_main-page.scss */
.main-features {
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  /* line 97, ../sass/main/_main-page.scss */
  .main-features {
    margin-bottom: 60px;
  }
}
/* line 102, ../sass/main/_main-page.scss */
.main-features__items {
  display: flex;
  align-items: flex-start;
  width: 72.3%;
  border-radius: 8px 0 0 8px;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  /* line 102, ../sass/main/_main-page.scss */
  .main-features__items {
    width: 100%;
    border-radius: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 102, ../sass/main/_main-page.scss */
  .main-features__items {
    flex-wrap: wrap;
  }
}
/* line 116, ../sass/main/_main-page.scss */
.main-features__item {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 44px;
  background: #EBF4FC;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1560px) {
  /* line 116, ../sass/main/_main-page.scss */
  .main-features__item {
    padding: 44px 30px;
  }
}
@media only screen and (max-width: 1360px) {
  /* line 116, ../sass/main/_main-page.scss */
  .main-features__item {
    padding: 44px 20px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 116, ../sass/main/_main-page.scss */
  .main-features__item {
    padding: 20px 10px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 116, ../sass/main/_main-page.scss */
  .main-features__item {
    height: auto;
    border-bottom: 1px solid #fff;
  }
}
/* line 138, ../sass/main/_main-page.scss */
.main-features__item:after {
  content: '';
  position: absolute;
  top: 22px;
  right: 0;
  width: 1px;
  height: calc(100% - 44px);
  background-color: #fff;
}
/* line 147, ../sass/main/_main-page.scss */
.main-features__item img {
  margin: auto;
}
/* line 151, ../sass/main/_main-page.scss */
.main-features__icon {
  margin-bottom: 20px;
}
/* line 154, ../sass/main/_main-page.scss */
.main-features__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 29px;
  text-align: center;
  color: #201B41;
  margin-top: auto;
}
@media only screen and (max-width: 1360px) {
  /* line 154, ../sass/main/_main-page.scss */
  .main-features__title {
    font-size: 20px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 154, ../sass/main/_main-page.scss */
  .main-features__title {
    font-size: 17px;
    line-height: 23px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 154, ../sass/main/_main-page.scss */
  .main-features__title {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 174, ../sass/main/_main-page.scss */
.main-features__btn {
  position: relative;
  width: 27.7%;
  background: linear-gradient(176.18deg, #5189BC -116.05%, #353057 73.29%);
  padding: 22px 70px 22px 36px;
  border-radius: 6px;
  overflow: hidden;
}
@media only screen and (max-width: 1360px) {
  /* line 174, ../sass/main/_main-page.scss */
  .main-features__btn {
    padding: 22px 50px 22px 30px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 174, ../sass/main/_main-page.scss */
  .main-features__btn {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
}
/* line 189, ../sass/main/_main-page.scss */
.main-features__btn:hover .main-features__link {
  background: #3f4f7a;
}
/* line 194, ../sass/main/_main-page.scss */
.main-features__btn-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 27px;
  color: #FFFFFF;
  padding-bottom: 26px;
}
@media only screen and (max-width: 1200px) {
  /* line 194, ../sass/main/_main-page.scss */
  .main-features__btn-title {
    font-size: 20px;
    line-height: 23px;
    padding-bottom: 20px;
  }
}
/* line 208, ../sass/main/_main-page.scss */
.main-features__list li {
  position: relative;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  padding-left: 16px;
  margin-bottom: 9px;
}
@media only screen and (max-width: 1360px) {
  /* line 208, ../sass/main/_main-page.scss */
  .main-features__list li {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 220, ../sass/main/_main-page.scss */
.main-features__list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #7C789A;
}
/* line 232, ../sass/main/_main-page.scss */
.main-features__link {
  display: inline-block;
  background: #2C3263;
  width: 92px;
  height: 92px;
  border-radius: 50%;
  color: #fff;
  line-height: 92px;
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  transition: all .3s ease;
}
/* line 245, ../sass/main/_main-page.scss */
.main-features__link .icon {
  padding-left: 23px;
  vertical-align: middle;
}

/* line 254, ../sass/main/_main-page.scss */
.special-offers {
  background: #F7F9FA;
  padding: 60px 0 150px;
}
@media only screen and (max-width: 767px) {
  /* line 254, ../sass/main/_main-page.scss */
  .special-offers {
    padding: 60px 0;
  }
}
/* line 260, ../sass/main/_main-page.scss */
.special-offers .product-item {
  width: 100%;
}
/* line 263, ../sass/main/_main-page.scss */
.special-offers .swiper-container-horizontal .swiper-pagination-bullets {
  bottom: 5px;
}

/* line 271, ../sass/main/_main-page.scss */
.main-sale {
  margin: 90px 0 120px;
}
@media only screen and (max-width: 767px) {
  /* line 271, ../sass/main/_main-page.scss */
  .main-sale {
    margin: 60px 0;
  }
}
/* line 276, ../sass/main/_main-page.scss */
.main-sale__status {
  color: #FFFFFF;
  border-radius: 6px;
  font-size: 13px;
  line-height: 15px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  display: inline-block;
  background: #2e2d53;
  padding: 5px 20px;
  margin-bottom: 9px;
}
/* line 289, ../sass/main/_main-page.scss */
.main-sale__wrap {
  position: relative;
  color: #fff;
  margin-right: -32px;
}
@media only screen and (max-width: 1560px) {
  /* line 289, ../sass/main/_main-page.scss */
  .main-sale__wrap {
    margin: 0;
  }
}
/* line 296, ../sass/main/_main-page.scss */
.main-sale__wrap:after {
  content: '';
  position: absolute;
  top: 22px;
  left: 0;
  width: 86%;
  height: calc(100% - 22px);
  background: url(../images/sale-bg-bottom.svg) 0 100% no-repeat, linear-gradient(221.22deg, #66A2DA -19.17%, #201B41 53.25%);
  z-index: 0;
  border-radius: 8px;
}
@media only screen and (max-width: 991px) {
  /* line 296, ../sass/main/_main-page.scss */
  .main-sale__wrap:after {
    width: 100%;
    top: 0;
    height: 100%;
  }
}
/* line 313, ../sass/main/_main-page.scss */
.main-sale__left {
  position: relative;
  z-index: 1;
  width: 47%;
  padding: 85px 65px 72px 123px;
}
@media only screen and (max-width: 1360px) {
  /* line 313, ../sass/main/_main-page.scss */
  .main-sale__left {
    padding: 80px 50px 70px 50px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 313, ../sass/main/_main-page.scss */
  .main-sale__left {
    padding: 60px 30px 50px 30px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 313, ../sass/main/_main-page.scss */
  .main-sale__left {
    width: 100%;
  }
}
/* line 328, ../sass/main/_main-page.scss */
.main-sale__right {
  position: relative;
  z-index: 1;
  width: 53%;
  margin: 5px 0 -25px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  /* line 328, ../sass/main/_main-page.scss */
  .main-sale__right {
    display: none;
  }
}
/* line 339, ../sass/main/_main-page.scss */
.main-sale__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 36px;
  line-height: 42px;
}
@media only screen and (max-width: 600px) {
  /* line 339, ../sass/main/_main-page.scss */
  .main-sale__title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 339, ../sass/main/_main-page.scss */
  .main-sale__title {
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 351, ../sass/main/_main-page.scss */
.main-sale__descr {
  font-size: 16px;
  line-height: 21px;
  color: rgba(255, 255, 255, 0.79);
  padding-top: 15px;
}
/* line 357, ../sass/main/_main-page.scss */
.main-sale .btn {
  margin-top: 30px;
  min-width: 180px;
}

/* line 364, ../sass/main/_main-page.scss */
.selection {
  background: #F7F9FA;
  padding: 60px 0;
}
@media only screen and (max-width: 570px) {
  /* line 364, ../sass/main/_main-page.scss */
  .selection {
    padding: 45px 0;
  }
}
/* line 370, ../sass/main/_main-page.scss */
.selection__item {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  background: #FFFFFF;
  border: 2px solid #D0E2F1;
  box-sizing: border-box;
  border-radius: 30px;
  padding: 8px 30px;
  margin: 0 20px 20px 0;
  min-width: 157px;
  font-size: 18px;
  line-height: 21px;
  color: #0147CA;
  transition: all .3s ease;
  text-align: center;
}
/* line 385, ../sass/main/_main-page.scss */
.selection__item:hover, .selection__item:active, .selection__item:focus {
  color: #fff;
  background: #0147CA;
}
@media only screen and (max-width: 600px) {
  /* line 370, ../sass/main/_main-page.scss */
  .selection__item {
    font-size: 16px;
    min-width: auto;
    margin: 0 5px 10px 0;
  }
}
@media only screen and (max-width: 450px) {
  /* line 370, ../sass/main/_main-page.scss */
  .selection__item {
    width: 100%;
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 405, ../sass/main/_main-page.scss */
  .main-news__wrap {
    width: 80%;
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  /* line 405, ../sass/main/_main-page.scss */
  .main-news__wrap {
    width: 100%;
  }
}
/* line 414, ../sass/main/_main-page.scss */
.main-news--bg {
  width: 50%;
  padding-right: 16px;
}
@media only screen and (max-width: 991px) {
  /* line 414, ../sass/main/_main-page.scss */
  .main-news--bg {
    width: 100%;
    padding: 0 0 20px;
  }
}
/* line 421, ../sass/main/_main-page.scss */
.main-news--bg .blog-item {
  margin-bottom: 0;
  height: 100%;
}
/* line 424, ../sass/main/_main-page.scss */
.main-news--bg .blog-item img {
  width: 100%;
}
/* line 427, ../sass/main/_main-page.scss */
.main-news--bg .blog-item__text {
  padding: 28px 29px;
}
/* line 430, ../sass/main/_main-page.scss */
.main-news--bg .blog-item__info-block {
  justify-content: flex-start;
  padding-bottom: 12px;
}
/* line 434, ../sass/main/_main-page.scss */
.main-news--bg .blog-item__title {
  font-size: 24px;
  line-height: 28px;
}
/* line 438, ../sass/main/_main-page.scss */
.main-news--bg .blog-item__descr {
  font-size: 16px;
  line-height: 21px;
  opacity: 0.9;
  padding-top: 9px;
  color: #353A57;
}
/* line 445, ../sass/main/_main-page.scss */
.main-news--bg .blog-item .info-time {
  opacity: .7;
  padding-left: 16px;
}
/* line 452, ../sass/main/_main-page.scss */
.main-news--sm {
  width: 50%;
  padding-left: 16px;
}
@media only screen and (max-width: 991px) {
  /* line 452, ../sass/main/_main-page.scss */
  .main-news--sm {
    width: 100%;
    padding: 0;
  }
}
/* line 459, ../sass/main/_main-page.scss */
.main-news--sm .blog-item {
  display: flex;
  background: #FFFFFF;
  box-shadow: 0 2px 20px rgba(47, 71, 91, 0.12);
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 22px;
}
@media only screen and (max-width: 450px) {
  /* line 459, ../sass/main/_main-page.scss */
  .main-news--sm .blog-item {
    flex-wrap: wrap;
  }
}
/* line 469, ../sass/main/_main-page.scss */
.main-news--sm .blog-item:last-child {
  margin-bottom: 0;
}
/* line 472, ../sass/main/_main-page.scss */
.main-news--sm .blog-item__img {
  max-width: 30.3%;
  display: flex;
  align-items: center;
  border-radius: 6px 0 0 6px;
}
@media only screen and (max-width: 600px) {
  /* line 472, ../sass/main/_main-page.scss */
  .main-news--sm .blog-item__img {
    max-width: 45%;
  }
}
@media only screen and (max-width: 450px) {
  /* line 472, ../sass/main/_main-page.scss */
  .main-news--sm .blog-item__img {
    width: 100%;
    max-width: 100%;
  }
  /* line 483, ../sass/main/_main-page.scss */
  .main-news--sm .blog-item__img img {
    width: 100%;
  }
}
/* line 488, ../sass/main/_main-page.scss */
.main-news--sm .blog-item__text {
  max-width: 69.7%;
  padding: 17px 24px;
}
@media only screen and (max-width: 600px) {
  /* line 488, ../sass/main/_main-page.scss */
  .main-news--sm .blog-item__text {
    max-width: 55%;
    padding: 15px 10px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 488, ../sass/main/_main-page.scss */
  .main-news--sm .blog-item__text {
    width: 100%;
    max-width: 100%;
  }
}
/* line 500, ../sass/main/_main-page.scss */
.main-news--sm .blog-item__title {
  font-size: 20px;
  line-height: 24px;
  padding-top: 12px;
}
@media only screen and (max-width: 1200px) {
  /* line 500, ../sass/main/_main-page.scss */
  .main-news--sm .blog-item__title {
    font-size: 17px;
    line-height: 21px;
    padding-top: 8px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 500, ../sass/main/_main-page.scss */
  .main-news--sm .blog-item__title {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 515, ../sass/main/_main-page.scss */
.main-news--sm .info-time {
  padding-top: 11px;
  font-size: 14px;
  opacity: .7;
}

/* line 524, ../sass/main/_main-page.scss */
.instagram {
  background: #F7F9FA;
  padding: 60px 0 70px;
  margin-bottom: 0;
}
@media only screen and (max-width: 570px) {
  /* line 524, ../sass/main/_main-page.scss */
  .instagram {
    padding: 45px 0;
  }
}
/* line 531, ../sass/main/_main-page.scss */
.instagram-item {
  position: relative;
  display: block;
  border-radius: 6px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  /* line 531, ../sass/main/_main-page.scss */
  .instagram-item {
    margin-bottom: 30px;
  }
}
/* line 539, ../sass/main/_main-page.scss */
.instagram-item img {
  width: 100%;
}
/* line 542, ../sass/main/_main-page.scss */
.instagram-item .icon {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #fff;
  opacity: 0.4;
  font-size: 36px;
  z-index: 1;
}

/* line 555, ../sass/main/_main-page.scss */
.new-products .page-title {
  padding-bottom: 35px;
}
@media only screen and (max-width: 768px) {
  /* line 555, ../sass/main/_main-page.scss */
  .new-products .page-title {
    padding-bottom: 20px;
  }
}

/* line 2, ../sass/contacts/_contacts.scss */
.contact__block {
  padding: 46px 0;
}
/* line 5, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__box {
  width: 65%;
  padding-right: 44px;
}
@media only screen and (max-width: 1200px) {
  /* line 5, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__box {
    width: 60%;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 5, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__box {
    width: 100%;
    padding: 40px 0 0;
  }
}
/* line 17, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap .icon {
  color: #797D92;
}
/* line 20, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__items {
  display: flex;
  padding-bottom: 56px;
}
@media only screen and (max-width: 991px) {
  /* line 20, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__items {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 20, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__items {
    flex-direction: column;
  }
}
/* line 31, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__item .icon-clock {
  line-height: 2.2;
  margin-right: 8px;
  font-size: 16px;
}
/* line 37, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__item.first-item {
  padding-right: 70px;
}
@media only screen and (max-width: 1200px) {
  /* line 37, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__item.first-item {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 37, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__item.first-item {
    padding-right: 0;
  }
}
/* line 46, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__title {
  font-size: 16px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #797D92;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  padding-bottom: 23px;
}
@media only screen and (max-width: 991px) {
  /* line 46, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__title {
    padding-bottom: 15px;
  }
}
/* line 57, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__phone {
  color: #353A57;
  font-size: 24px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media only screen and (max-width: 1200px) {
  /* line 57, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__phone {
    font-size: 20px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 57, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__phone {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 57, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__phone {
    font-size: 16px;
    line-height: 22px;
  }
}
/* line 73, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__phone .one-contact-link {
  display: block;
  padding-bottom: 21px;
}
@media only screen and (max-width: 991px) {
  /* line 73, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__phone .one-contact-link {
    padding-bottom: 10px;
  }
}
/* line 79, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__phone .one-contact-link .contact-name {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 10px;
}
/* line 84, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__phone .icon-tel {
  font-size: 16px;
  padding-right: 9px;
}
/* line 89, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__soc {
  padding-bottom: 68px;
}
@media only screen and (max-width: 991px) {
  /* line 89, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__soc {
    padding-bottom: 30px;
  }
}
/* line 95, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__soc-items {
  display: flex;
  padding-top: 6px;
}
/* line 98, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__soc-items .contact-soc-item {
  margin-right: 27px;
  background: #0147CA;
  border-radius: 30px;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  transition: all .5s;
  display: inline-block;
}
@media only screen and (max-width: 1200px) {
  /* line 98, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__soc-items .contact-soc-item {
    margin-right: 15px;
  }
}
/* line 112, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__soc-items .contact-soc-item:hover {
  background: #FB8800;
}
/* line 115, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__soc-items .contact-soc-item .icon {
  color: #fff;
  vertical-align: middle;
}
/* line 122, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__address .contact-address {
  display: flex;
}
/* line 124, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__address .contact-address .icon-geo {
  line-height: 2;
  margin-right: 10px;
}
/* line 130, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__work-time {
  display: flex;
}
/* line 133, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form {
  width: 35%;
  padding-left: 44px;
}
@media only screen and (max-width: 1200px) {
  /* line 133, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__form {
    width: 40%;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 133, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__form {
    width: 100%;
    padding: 0;
  }
}
/* line 145, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-block {
  background: #F7F9FA;
  padding: 30px 24px 36px;
  max-width: 100%;
  border-radius: 0 0 6px 6px;
}
@media only screen and (max-width: 570px) {
  /* line 145, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__form-block {
    padding: 30px 15px;
  }
}
/* line 153, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-block .form-control-text {
  height: 160px;
}
/* line 156, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-block .btn--or {
  width: 100%;
  letter-spacing: 0.08em;
  line-height: 19px;
}
/* line 160, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-block .btn--or:hover {
  border: 2px solid #FB8800;
}
/* line 164, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-block .input-field-text {
  margin-bottom: 24px;
}
/* line 170, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-block .form-control-text {
  line-height: 45px;
}
/* line 174, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-head {
  text-align: center;
  color: #fff;
  background: linear-gradient(178.69deg, #5189BC -116.05%, #353057 73.29%);
  border-radius: 6px;
  position: relative;
}
/* line 180, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-head .contact-form-link {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  background: rgba(255, 255, 255, 0.1);
  min-width: 248px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 4px;
  border-radius: 0 0 16px 16px;
}
/* line 196, ../sass/contacts/_contacts.scss */
.contact__block .contact-wrap__form-head .contact-form-block-head {
  padding: 36px 10px 27px;
  font-size: 24px;
  line-height: 112.12%;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
}
@media only screen and (max-width: 480px) {
  /* line 196, ../sass/contacts/_contacts.scss */
  .contact__block .contact-wrap__form-head .contact-form-block-head {
    font-size: 18px;
  }
}
/* line 208, ../sass/contacts/_contacts.scss */
.contact__text {
  color: #353A57;
  font-size: 24px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 31px;
}
@media only screen and (max-width: 1200px) {
  /* line 208, ../sass/contacts/_contacts.scss */
  .contact__text {
    font-size: 20px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 208, ../sass/contacts/_contacts.scss */
  .contact__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 208, ../sass/contacts/_contacts.scss */
  .contact__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 227, ../sass/contacts/_contacts.scss */
.map {
  height: 460px;
}
/* line 229, ../sass/contacts/_contacts.scss */
.map-wrap {
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  /* line 229, ../sass/contacts/_contacts.scss */
  .map-wrap {
    padding-bottom: 46px;
  }
}

/* line 1, ../sass/thanks/_thanks.scss */
.thanks {
  padding-top: 90px;
  padding-bottom: 90px;
}
/* line 4, ../sass/thanks/_thanks.scss */
.thanks__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 120px;
  padding-right: 120px;
}
@media only screen and (max-width: 991px) {
  /* line 4, ../sass/thanks/_thanks.scss */
  .thanks__wrap {
    padding: 0;
  }
}
/* line 13, ../sass/thanks/_thanks.scss */
.thanks__wrap .text-thanks {
  width: auto;
  max-width: 70%;
}
@media only screen and (max-width: 600px) {
  /* line 13, ../sass/thanks/_thanks.scss */
  .thanks__wrap .text-thanks {
    max-width: 100%;
  }
}
/* line 19, ../sass/thanks/_thanks.scss */
.thanks__wrap .text-thanks .title-thanks {
  font-size: 38px;
  line-height: 110%;
  font-family: 'Gilroy',sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #2F3660;
  padding-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 19, ../sass/thanks/_thanks.scss */
  .thanks__wrap .text-thanks .title-thanks {
    font-size: 28px;
  }
}
/* line 29, ../sass/thanks/_thanks.scss */
.thanks__wrap .text-thanks .content {
  padding-bottom: 21px;
  font-size: 18px;
  line-height: 146.34%;
  opacity: 0.9;
  color: #353A57;
}
@media only screen and (max-width: 480px) {
  /* line 29, ../sass/thanks/_thanks.scss */
  .thanks__wrap .text-thanks .content {
    font-size: 16px;
  }
}
/* line 39, ../sass/thanks/_thanks.scss */
.thanks__wrap .text-thanks .btn--or {
  font-size: 14px;
  line-height: 17px;
  min-width: 182px;
}
/* line 45, ../sass/thanks/_thanks.scss */
.thanks__wrap .img-thanks {
  width: auto;
  max-width: 30%;
  padding-left: 58px;
}
@media only screen and (max-width: 600px) {
  /* line 45, ../sass/thanks/_thanks.scss */
  .thanks__wrap .img-thanks {
    display: none;
  }
}

/* line 2, ../sass/blog/_blog.scss */
.blog__top {
  border-bottom: 1px #DCE3E9 solid;
}
/* line 5, ../sass/blog/_blog.scss */
.blog__one-item-box {
  padding: 0 15px;
  width: 25%;
}
@media only screen and (max-width: 1200px) {
  /* line 5, ../sass/blog/_blog.scss */
  .blog__one-item-box {
    width: 33.33%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 5, ../sass/blog/_blog.scss */
  .blog__one-item-box {
    width: 50%;
  }
}
@media only screen and (max-width: 570px) {
  /* line 5, ../sass/blog/_blog.scss */
  .blog__one-item-box {
    width: 100%;
  }
}
/* line 18, ../sass/blog/_blog.scss */
.blog-link-block {
  display: flex;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #A4A4A4;
  padding-top: 35px;
  padding-bottom: 20px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media only screen and (max-width: 480px) {
  /* line 18, ../sass/blog/_blog.scss */
  .blog-link-block {
    font-size: 13px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 18, ../sass/blog/_blog.scss */
  .blog-link-block {
    font-size: 12px;
  }
}
/* line 33, ../sass/blog/_blog.scss */
.blog-link-block .one-blog-link {
  color: #A4A4A4;
}
/* line 35, ../sass/blog/_blog.scss */
.blog-link-block .one-blog-link:hover {
  color: #0147CA;
}
/* line 40, ../sass/blog/_blog.scss */
.blog-link-block .active .one-blog-link {
  color: #0147CA;
}
/* line 42, ../sass/blog/_blog.scss */
.blog-link-block .active .one-blog-link:after {
  content: '';
  height: 4px;
  background: #0147CA;
  position: absolute;
  width: 100%;
  top: 44px;
  left: 0;
}
@media only screen and (max-width: 375px) {
  /* line 42, ../sass/blog/_blog.scss */
  .blog-link-block .active .one-blog-link:after {
    max-width: 80px;
  }
}
/* line 57, ../sass/blog/_blog.scss */
.blog-link {
  margin-right: 40px;
  position: relative;
}
@media only screen and (max-width: 570px) {
  /* line 57, ../sass/blog/_blog.scss */
  .blog-link {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 57, ../sass/blog/_blog.scss */
  .blog-link {
    margin-right: 10px;
  }
}
/* line 67, ../sass/blog/_blog.scss */
.blog__wrap {
  padding-top: 50px;
}
/* line 73, ../sass/blog/_blog.scss */
.blog__wrap .row {
  width: 100%;
}
/* line 77, ../sass/blog/_blog.scss */
.blog-item {
  margin-bottom: 23px;
  box-shadow: 0 2px 20px rgba(47, 71, 91, 0.12);
  background: #fff;
  border-radius: 6px;
  display: block;
  overflow: hidden;
}
/* line 91, ../sass/blog/_blog.scss */
.blog-item__img {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
  width: 100%;
}
/* line 97, ../sass/blog/_blog.scss */
.blog-item__text {
  padding: 17px 23px;
}
@media only screen and (max-width: 1200px) {
  /* line 97, ../sass/blog/_blog.scss */
  .blog-item__text {
    padding: 15px;
  }
}
/* line 103, ../sass/blog/_blog.scss */
.blog-item__title {
  font-size: 20px;
  padding-top: 6px;
  line-height: 22px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  /* line 103, ../sass/blog/_blog.scss */
  .blog-item__title {
    font-size: 18px;
  }
}
/* line 114, ../sass/blog/_blog.scss */
.blog-item__info-block {
  display: flex;
  justify-content: space-between;
}
/* line 117, ../sass/blog/_blog.scss */
.blog-item__info-block .info-content {
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.06em;
  color: #fff;
  height: auto;
  display: flex;
  align-items: center;
  border-radius: 6px;
  padding: 4px 19px;
}
@media only screen and (max-width: 991px) {
  /* line 117, ../sass/blog/_blog.scss */
  .blog-item__info-block .info-content {
    padding: 4px 10px;
    font-size: 11px;
  }
}
/* line 135, ../sass/blog/_blog.scss */
.blog-item__info-block .info-time {
  font-size: 14px;
  opacity: 0.7;
}

/* line 2, ../sass/blog/_blog-page.scss */
.blog-page__banner {
  padding-top: 22px;
}
/* line 5, ../sass/blog/_blog-page.scss */
.blog-page__content {
  padding-top: 30px;
  padding-bottom: 100px;
}
/* line 8, ../sass/blog/_blog-page.scss */
.blog-page__content .info-content {
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.06em;
  color: #fff;
  height: auto;
  border-radius: 6px;
  padding: 4px 19px;
  padding-top: 5px;
  margin-bottom: 20px;
  display: inline-block;
}
/* line 23, ../sass/blog/_blog-page.scss */
.blog-page__content .info-blue {
  background: #69A8DE;
}
/* line 26, ../sass/blog/_blog-page.scss */
.blog-page__content .blog-page-wrap {
  color: #2F3660;
}
/* line 28, ../sass/blog/_blog-page.scss */
.blog-page__content .blog-page-wrap p {
  margin-bottom: 50px;
  line-height: 146.34%;
}
/* line 32, ../sass/blog/_blog-page.scss */
.blog-page__content .blog-page-wrap .justifyleft {
  float: left;
  margin-right: 30px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 991px) {
  /* line 32, ../sass/blog/_blog-page.scss */
  .blog-page__content .blog-page-wrap .justifyleft {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 42, ../sass/blog/_blog-page.scss */
  .blog-page__content .blog-page-wrap iframe {
    width: 100%;
  }
}

/* line 50, ../sass/blog/_blog-page.scss */
blockquote {
  position: relative;
  background: #fff;
  line-height: 24px;
  padding: 20px 162px 18px 24px;
  font-size: 18px;
  border: 1px solid #D3E4F2;
  border-radius: 6px;
  margin-bottom: 40px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media only screen and (max-width: 570px) {
  /* line 50, ../sass/blog/_blog-page.scss */
  blockquote {
    padding: 20px 24px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 50, ../sass/blog/_blog-page.scss */
  blockquote {
    font-size: 16px;
  }
}
/* line 66, ../sass/blog/_blog-page.scss */
blockquote:after {
  content: '';
  background-image: url(../images/quotes.png);
  width: 51px;
  height: 37px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: 31px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 570px) {
  /* line 66, ../sass/blog/_blog-page.scss */
  blockquote:after {
    display: none;
  }
}
/* line 81, ../sass/blog/_blog-page.scss */
blockquote:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  height: auto;
  width: 4px;
  background: #0147CA;
  border-radius: 6px;
}

/* line 93, ../sass/blog/_blog-page.scss */
.video-item {
  position: relative;
  padding-bottom: 34.4%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin: 50px auto 0;
}
@media only screen and (max-width: 1360px) {
  /* line 93, ../sass/blog/_blog-page.scss */
  .video-item {
    padding-bottom: 40%;
  }
}
@media only screen and (max-width: 570px) {
  /* line 93, ../sass/blog/_blog-page.scss */
  .video-item {
    padding-bottom: 57%;
  }
}
/* line 108, ../sass/blog/_blog-page.scss */
.video-item .youtube-player .start-video img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  transition: all 0.3s;
  max-width: 130px;
  margin: 0;
}
/* line 117, ../sass/blog/_blog-page.scss */
.video-item .youtube-player .start-video img:hover {
  opacity: .7;
}
@media only screen and (max-width: 480px) {
  /* line 108, ../sass/blog/_blog-page.scss */
  .video-item .youtube-player .start-video img {
    max-width: 60px;
  }
}
/* line 126, ../sass/blog/_blog-page.scss */
.video-item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 134, ../sass/blog/_blog-page.scss */
.figure-content {
  margin: 50px 0 40px;
}
@media only screen and (max-width: 1030px) {
  /* line 134, ../sass/blog/_blog-page.scss */
  .figure-content {
    margin: 30px 0;
  }
}
/* line 139, ../sass/blog/_blog-page.scss */
.figure-content__figcaption {
  font-size: 16px;
  font-style: oblique;
  line-height: 150.8%;
  margin: 18px 0 0;
}

/* line 2, ../sass/mapsite/_mapsite.scss */
.mapsite__content {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 5, ../sass/mapsite/_mapsite.scss */
.mapsite__content .mapsite-link {
  margin-bottom: 15px;
  display: inline-block;
}
/* line 9, ../sass/mapsite/_mapsite.scss */
.mapsite__content ul {
  font-size: 20px;
}
/* line 11, ../sass/mapsite/_mapsite.scss */
.mapsite__content ul li > ul {
  margin-left: 30px;
  font-size: 18px;
}
/* line 14, ../sass/mapsite/_mapsite.scss */
.mapsite__content ul li > ul li > ul li {
  font-size: 16px;
}

/* line 2, ../sass/where/_where.scss */
.where__top {
  border-bottom: 1px #DCE3E9 solid;
}
/* line 4, ../sass/where/_where.scss */
.where__top .where-link-block {
  display: flex;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #A4A4A4;
  padding-top: 33px;
  padding-bottom: 20px;
  cursor: pointer;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media only screen and (max-width: 480px) {
  /* line 4, ../sass/where/_where.scss */
  .where__top .where-link-block {
    font-size: 13px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 4, ../sass/where/_where.scss */
  .where__top .where-link-block {
    font-size: 12px;
  }
}
/* line 20, ../sass/where/_where.scss */
.where__top .where-link-block .where-link {
  margin-right: 40px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  /* line 20, ../sass/where/_where.scss */
  .where__top .where-link-block .where-link {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 20, ../sass/where/_where.scss */
  .where__top .where-link-block .where-link {
    padding-right: 10px;
  }
}
/* line 30, ../sass/where/_where.scss */
.where__top .where-link-block .one-where-link {
  color: #A4A4A4;
}
/* line 32, ../sass/where/_where.scss */
.where__top .where-link-block .one-where-link:hover {
  color: #0147CA;
}
/* line 37, ../sass/where/_where.scss */
.where__top .where-link-block .active .one-where-link {
  color: #0147CA;
}
/* line 39, ../sass/where/_where.scss */
.where__top .where-link-block .active .one-where-link:after {
  content: '';
  height: 4px;
  background: #0147CA;
  position: absolute;
  width: 100%;
  top: 44px;
  left: 0;
}
@media only screen and (max-width: 375px) {
  /* line 39, ../sass/where/_where.scss */
  .where__top .where-link-block .active .one-where-link:after {
    max-width: 80px;
  }
}
/* line 55, ../sass/where/_where.scss */
.where__bottom {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 58, ../sass/where/_where.scss */
.where__bottom .where-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (max-width: 1400px) {
  /* line 58, ../sass/where/_where.scss */
  .where__bottom .where-wrap {
    justify-content: space-around;
  }
}
/* line 68, ../sass/where/_where.scss */
.where-item {
  display: block;
  box-shadow: 0 2px 20px rgba(47, 71, 91, 0.12);
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
}
/* line 74, ../sass/where/_where.scss */
.where-item__img {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
}
/* line 79, ../sass/where/_where.scss */
.where-item__title {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  display: flex;
  align-items: center;
  padding: 15px 40px 11px 22px;
}
@media only screen and (max-width: 1360px) {
  /* line 79, ../sass/where/_where.scss */
  .where-item__title {
    font-size: 18px;
    line-height: 22px;
    padding: 15px 15px 11px;
  }
}
/* line 92, ../sass/where/_where.scss */
.where-item__address {
  display: flex;
  padding: 0 20px 20px 20px;
}
@media only screen and (max-width: 1360px) {
  /* line 92, ../sass/where/_where.scss */
  .where-item__address {
    font-size: 18px;
    line-height: 22px;
    padding: 0 15px 15px;
  }
}
/* line 100, ../sass/where/_where.scss */
.where-item__address .address-text {
  font-size: 16px;
  line-height: 21px;
  opacity: 0.9;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 106, ../sass/where/_where.scss */
.where-item__address .icon-geo {
  line-height: 1.7;
  margin-right: 9px;
  color: #797D92;
}
/* line 113, ../sass/where/_where.scss */
.where__item-wrap {
  width: 25%;
  margin-bottom: 30px;
  padding: 0 15px;
}
@media only screen and (max-width: 1030px) {
  /* line 113, ../sass/where/_where.scss */
  .where__item-wrap {
    width: 33.33%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 113, ../sass/where/_where.scss */
  .where__item-wrap {
    width: 50%;
  }
}
@media only screen and (max-width: 570px) {
  /* line 113, ../sass/where/_where.scss */
  .where__item-wrap {
    width: 100%;
  }
}

/* line 130, ../sass/where/_where.scss */
.where__map {
  margin: 60px 0;
}

/* line 133, ../sass/where/_where.scss */
.address-map {
  padding: 0;
  position: relative;
}
/* line 136, ../sass/where/_where.scss */
.address-map .window-box {
  z-index: 1;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  background: #fff;
  width: 25%;
  height: 600px;
  overflow: hidden;
  border: 1px solid #bcbcbc;
  padding: 20px 10px;
}
@media only screen and (max-width: 1360px) {
  /* line 136, ../sass/where/_where.scss */
  .address-map .window-box {
    width: 35%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 136, ../sass/where/_where.scss */
  .address-map .window-box {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 136, ../sass/where/_where.scss */
  .address-map .window-box {
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 136, ../sass/where/_where.scss */
  .address-map .window-box {
    width: 100%;
    position: relative;
    height: auto;
    margin-bottom: 20px;
  }
}
/* line 163, ../sass/where/_where.scss */
.address-map .window-box .info {
  padding: 14px 7px 0;
}
/* line 166, ../sass/where/_where.scss */
.address-map .window-box__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 10px;
  color: #0147CA;
}
@media only screen and (max-width: 991px) {
  /* line 166, ../sass/where/_where.scss */
  .address-map .window-box__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
/* line 178, ../sass/where/_where.scss */
.address-map .window-box__img {
  max-height: 200px;
  overflow: hidden;
}
/* line 184, ../sass/where/_where.scss */
.address-map.visible .window-box {
  display: block;
}
/* line 188, ../sass/where/_where.scss */
.address-map .info-data {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
}
/* line 194, ../sass/where/_where.scss */
.address-map .info-data .link-line {
  padding-bottom: 2px;
}
/* line 196, ../sass/where/_where.scss */
.address-map .info-data .link-line:after {
  height: 1px;
}
/* line 200, ../sass/where/_where.scss */
.address-map .info-data p {
  margin-bottom: 10px;
}
@media only screen and (max-width: 370px) {
  /* line 200, ../sass/where/_where.scss */
  .address-map .info-data p {
    margin-bottom: 8px;
  }
}
/* line 208, ../sass/where/_where.scss */
.address-map .nav-tabs a {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 22px;
}
/* line 215, ../sass/where/_where.scss */
.address-map .info-btn .btn {
  min-width: 140px;
  margin-top: 15px;
}
@media only screen and (max-width: 600px) {
  /* line 215, ../sass/where/_where.scss */
  .address-map .info-btn .btn {
    margin-top: 0;
  }
}

/* line 225, ../sass/where/_where.scss */
#map {
  height: 600px;
}

@media only screen and (max-width: 991px) {
  /* line 237, ../sass/where/_where.scss */
  .career__wrap {
    margin: 0 0 5px;
  }
}
/* line 245, ../sass/where/_where.scss */
.career__wrap .services__title {
  padding-bottom: 28px;
}
@media only screen and (max-width: 768px) {
  /* line 245, ../sass/where/_where.scss */
  .career__wrap .services__title {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
  }
}
/* line 253, ../sass/where/_where.scss */
.career__wrap .sub-title {
  margin: 50px 0 30px;
}
@media only screen and (max-width: 768px) {
  /* line 253, ../sass/where/_where.scss */
  .career__wrap .sub-title {
    margin: 30px 0 20px;
    font-size: 18px;
  }
}
/* line 260, ../sass/where/_where.scss */
.career__wrap .content {
  width: calc(100% - 337px);
  padding-right: 55px;
}
@media only screen and (max-width: 991px) {
  /* line 260, ../sass/where/_where.scss */
  .career__wrap .content {
    width: 100%;
    padding: 30px 0 0;
  }
}
/* line 267, ../sass/where/_where.scss */
.career__wrap .content ul {
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  /* line 267, ../sass/where/_where.scss */
  .career__wrap .content ul {
    margin-bottom: 30px;
  }
}
/* line 273, ../sass/where/_where.scss */
.career__wrap .content li {
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 273, ../sass/where/_where.scss */
  .career__wrap .content li {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 281, ../sass/where/_where.scss */
.career__wrap .content p {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 281, ../sass/where/_where.scss */
  .career__wrap .content p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

/* line 293, ../sass/where/_where.scss */
.pdf-link {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin: 25px 0 21px;
  display: block;
  font-size: 14px;
  letter-spacing: 0.5px;
}
/* line 300, ../sass/where/_where.scss */
.pdf-link .icon {
  text-transform: none;
  vertical-align: middle;
  padding-right: 6px;
  font-size: 15px;
}

/* line 308, ../sass/where/_where.scss */
.career__wrap {
  max-width: 900px;
  padding-top: 24px;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  /* line 308, ../sass/where/_where.scss */
  .career__wrap {
    max-width: 65%;
    padding: 0;
    margin: auto;
  }
}
@media only screen and (max-width: 768px) {
  /* line 308, ../sass/where/_where.scss */
  .career__wrap {
    max-width: 100%;
  }
}
/* line 321, ../sass/where/_where.scss */
.career__form {
  background: #F7F9FA;
  border-radius: 4px;
}
/* line 325, ../sass/where/_where.scss */
.career__form-form {
  background: #F7F9FA;
  padding: 30px 24px 34px 24px;
  max-width: 100%;
  border-radius: 0 0 6px 6px;
}
@media only screen and (max-width: 570px) {
  /* line 325, ../sass/where/_where.scss */
  .career__form-form {
    padding: 30px 15px;
  }
}
/* line 333, ../sass/where/_where.scss */
.career__form-form .btn--or {
  width: 100%;
  letter-spacing: 0.08em;
  line-height: 19px;
}
/* line 345, ../sass/where/_where.scss */
.career__form-form .canvas {
  background: #0147CA;
  height: 46px;
  width: 200px;
  margin-left: 20px;
}
@media only screen and (max-width: 991px) {
  /* line 345, ../sass/where/_where.scss */
  .career__form-form .canvas {
    width: 150px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 345, ../sass/where/_where.scss */
  .career__form-form .canvas {
    margin-top: 20px;
    margin-left: 0px;
  }
}
/* line 358, ../sass/where/_where.scss */
.career__form-form .code {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  /* line 358, ../sass/where/_where.scss */
  .career__form-form .code {
    flex-flow: column wrap;
    align-items: flex-start;
  }
}
/* line 370, ../sass/where/_where.scss */
.career__form-form .input-code {
  width: 200px;
  margin-left: 20px;
}
@media only screen and (max-width: 991px) {
  /* line 370, ../sass/where/_where.scss */
  .career__form-form .input-code {
    width: 150px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 370, ../sass/where/_where.scss */
  .career__form-form .input-code {
    margin-top: 20px;
    margin-left: 0px;
  }
}
/* line 381, ../sass/where/_where.scss */
.career__form-form .resume {
  text-align: left;
}
/* line 384, ../sass/where/_where.scss */
.career__form-form .сonfidential {
  font-size: 16px;
  color: #0147CA;
  margin-left: 33px;
}
.checkbox-container{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
/* line 389, ../sass/where/_where.scss */
.career__form-form .checkbox {
  margin: 0;
  position: relative;
  background: #fff;
  border: 1px solid #d3e4f2;
  margin-right: 15px !important;
  visibility: visible;
}
.career__form-form .checkbox:invalid{
  border-color: red;
}
.career__form-form .checkbox-container div{
  width: 100%;
}
/* line 392, ../sass/where/_where.scss */
.career__form-form .btn-send {
  margin-top: 50px;
  margin-bottom: 50px;
  width: 250px;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
@media only screen and (max-width: 480px) {
  /* line 392, ../sass/where/_where.scss */
  .career__form-form .btn-send {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
/* line 405, ../sass/where/_where.scss */
.career__form-head {
  width: 250px;
  margin: 0 auto;
  color: #fff;
  background: linear-gradient(178.69deg, #5189BC -116.05%, #353057 73.29%);
  border-radius: 6px;
  position: relative;
  padding: 13px 21px 19px;
}
/* line 415, ../sass/where/_where.scss */
.career__form-title {
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
}
@media only screen and (max-width: 480px) {
  /* line 415, ../sass/where/_where.scss */
  .career__form-title {
    font-size: 18px;
  }
}
/* line 424, ../sass/where/_where.scss */
.career_info {
  display: flex;
  flex-flow: wrap;
}
/* line 428, ../sass/where/_where.scss */
.career_info__item {
  width: calc((100% / 3) - (2rem / 3));
  margin-right: 1rem;
  margin-bottom: 1rem;
}
/* line 434, ../sass/where/_where.scss */
.career_info__item:nth-child(3) {
  margin-right: 0;
}
/* line 437, ../sass/where/_where.scss */
.career_info__item:nth-child(6) {
  margin-right: 0;
}
/* line 440, ../sass/where/_where.scss */
.career_info__item:nth-child(9) {
  margin-right: 0;
}
/* line 443, ../sass/where/_where.scss */
.career_info__item a {
  color: #0147CA;
}
@media only screen and (max-width: 768px) {
  /* line 428, ../sass/where/_where.scss */
  .career_info__item {
    width: calc((100% / 2) - (1rem / 2));
  }
  /* line 448, ../sass/where/_where.scss */
  .career_info__item:nth-child(2) {
    margin-right: 0;
  }
  /* line 451, ../sass/where/_where.scss */
  .career_info__item:nth-child(3) {
    margin-right: 1rem;
  }
  /* line 454, ../sass/where/_where.scss */
  .career_info__item:nth-child(4) {
    margin-right: 0;
  }
  /* line 457, ../sass/where/_where.scss */
  .career_info__item:nth-child(6) {
    margin-right: 0;
  }
  /* line 460, ../sass/where/_where.scss */
  .career_info__item:nth-child(8) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 450px) {
  /* line 428, ../sass/where/_where.scss */
  .career_info__item {
    font-size: 16px;
  }
}

/* line 474, ../sass/where/_where.scss */
[type=file] {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
}

/* line 480, ../sass/where/_where.scss */
.add-file {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0147CA;
  margin: 22px 0 23px;
  cursor: pointer;
  transition: all .3s ease;
}
/* line 492, ../sass/where/_where.scss */
.add-file:hover {
  color: #FB8800;
}
/* line 495, ../sass/where/_where.scss */
.add-file .icon {
  vertical-align: middle;
  padding-right: 9px;
  font-size: 13px;
}

/* line 502, ../sass/where/_where.scss */
.career__form-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.career__form-form.select2-container--default .select2-selection--single .select2-selection {
  font-size: 18px;
  border-radius: 6px;
  padding-top: 13px;
}

/* line 511, ../sass/where/_where.scss */
.career__form-form .select2-container {
  width: 100% !important;
}

/* line 515, ../sass/where/_where.scss */
.career__form-form .select2-container--default .select2-selection--single {
  border-radius: 6px;
  height: 46px;
}

/* line 520, ../sass/where/_where.scss */
.career__form-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 16px;
}

/* line 523, ../sass/where/_where.scss */
.select2-results__option {
  font-size: 16px;
}

/* line 3, ../sass/category/_category.scss */
.category-page {
  margin-bottom: 95px;
}
@media only screen and (max-width: 768px) {
  /* line 3, ../sass/category/_category.scss */
  .category-page {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 8, ../sass/category/_category.scss */
  .category-page .margin-section {
    margin: 30px 0;
  }
}
/* line 14, ../sass/category/_category.scss */
.category__info {
  margin: 20px 0 80px;
  position: relative;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  /* line 14, ../sass/category/_category.scss */
  .category__info {
    margin: 30px 0;
  }
}
/* line 21, ../sass/category/_category.scss */
.category__info:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  height: 100%;
  background: linear-gradient(221.22deg, #66A2DA -19.17%, #201B41 53.25%);
  z-index: 0;
  border-radius: 8px;
}
@media only screen and (max-width: 991px) {
  /* line 21, ../sass/category/_category.scss */
  .category__info:after {
    width: 100%;
    top: 0;
    height: 100%;
  }
}
/* line 37, ../sass/category/_category.scss */
.category__info .btn {
  margin-top: 32px;
  min-width: 200px;
  background: #332E52;
  border-color: #332E52;
  box-shadow: 0 2px 40px rgba(0, 15, 28, 0.12);
  color: #ffffff;
}
/* line 44, ../sass/category/_category.scss */
.category__info .btn:hover, .category__info .btn:active, .category__info .btn:focus {
  color: #FFFFFF;
  background: #313c66;
  border-color: #313c66;
}
/* line 53, ../sass/category/_category.scss */
.category__info--blue:after {
  background: linear-gradient(237.39deg, #1AB5F7 -8.35%, #0147CA 90.72%);
}
/* line 56, ../sass/category/_category.scss */
.category__info--blue .category__info-status {
  background: linear-gradient(221.22deg, #2174da -19.17%, #1e6bd7 53.25%);
}
/* line 59, ../sass/category/_category.scss */
.category__info--blue .btn {
  background: #218EE5;
  box-shadow: 0 2px 40px rgba(0, 15, 28, 0.12);
  color: #fff;
  border-color: #218EE5;
}
/* line 64, ../sass/category/_category.scss */
.category__info--blue .btn:hover, .category__info--blue .btn:focus, .category__info--blue .btn:active {
  background: #2071d9;
  border-color: #2071d9;
}
/* line 73, ../sass/category/_category.scss */
.category__info--brown:after {
  background: linear-gradient(76.47deg, #432B10 11.16%, #794F30 102.46%);
}
/* line 76, ../sass/category/_category.scss */
.category__info--brown .category__info-status {
  background: linear-gradient(76.47deg, #5c452b 11.16%, #61472e 102.46%);
}
/* line 79, ../sass/category/_category.scss */
.category__info--brown .btn {
  background: #7C5438;
  box-shadow: 0 2px 40px rgba(0, 15, 28, 0.12);
  color: #fff;
  border-color: #7C5438;
}
/* line 84, ../sass/category/_category.scss */
.category__info--brown .btn:hover, .category__info--brown .btn:focus, .category__info--brown .btn:active {
  background: #60472d;
  border-color: #60472d;
}
/* line 92, ../sass/category/_category.scss */
.category__info-status {
  color: #FFFFFF;
  border-radius: 6px;
  font-size: 13px;
  line-height: 15px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  display: inline-block;
  background: #2e2d53;
  padding: 5px 13px;
  margin-bottom: 15px;
}
/* line 105, ../sass/category/_category.scss */
.category__info-left {
  position: relative;
  z-index: 1;
  width: 47%;
  padding: 71px 65px 73px 102px;
}
@media only screen and (max-width: 1360px) {
  /* line 105, ../sass/category/_category.scss */
  .category__info-left {
    padding: 80px 50px 70px 50px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 105, ../sass/category/_category.scss */
  .category__info-left {
    padding: 60px 30px 50px 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 105, ../sass/category/_category.scss */
  .category__info-left {
    padding: 30px 15px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 105, ../sass/category/_category.scss */
  .category__info-left {
    width: 100%;
  }
}
/* line 123, ../sass/category/_category.scss */
.category__info-right {
  position: relative;
  z-index: 1;
  width: 53%;
  margin: 0;
  display: flex;
  align-items: flex-end;
}
/* line 130, ../sass/category/_category.scss */
.category__info-right img {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media only screen and (max-width: 991px) {
  /* line 123, ../sass/category/_category.scss */
  .category__info-right {
    width: 100%;
  }
  /* line 136, ../sass/category/_category.scss */
  .category__info-right img {
    margin: 0 0 0 auto;
  }
}
/* line 141, ../sass/category/_category.scss */
.category__info-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 36px;
  line-height: 42px;
}
@media only screen and (max-width: 600px) {
  /* line 141, ../sass/category/_category.scss */
  .category__info-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 141, ../sass/category/_category.scss */
  .category__info-title {
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 153, ../sass/category/_category.scss */
.category__info-descr {
  font-size: 16px;
  line-height: 27px;
  color: rgba(255, 255, 255, 0.79);
  padding-top: 15px;
}

/* line 1, ../sass/subcategory/_subcategory.scss */
.subcategory__wrap {
  padding-top: 50px;
  margin-bottom: 30px;
}

/* line 6, ../sass/subcategory/_subcategory.scss */
.product-wrap {
  width: 76.5%;
  padding-left: 30px;
}
@media only screen and (max-width: 1200px) {
  /* line 6, ../sass/subcategory/_subcategory.scss */
  .product-wrap {
    width: 68%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 6, ../sass/subcategory/_subcategory.scss */
  .product-wrap {
    width: 100%;
    padding-left: 0;
  }
}
/* line 16, ../sass/subcategory/_subcategory.scss */
.product-wrap .pagination-block {
  margin: 30px 0 30px;
}
/* line 20, ../sass/subcategory/_subcategory.scss */
.product__item-wrap {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  /* line 20, ../sass/subcategory/_subcategory.scss */
  .product__item-wrap {
    width: 50%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 20, ../sass/subcategory/_subcategory.scss */
  .product__item-wrap {
    width: 33.33%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 20, ../sass/subcategory/_subcategory.scss */
  .product__item-wrap {
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 20, ../sass/subcategory/_subcategory.scss */
  .product__item-wrap {
    width: 80%;
    margin: 0 auto 30px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 20, ../sass/subcategory/_subcategory.scss */
  .product__item-wrap {
    width: 100%;
    margin: 0 auto 30px;
  }
}
@media only screen and (max-width: 1360px) {
  /* line 41, ../sass/subcategory/_subcategory.scss */
  .product__item-wrap .product-item {
    padding: 36px 20px 24px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 41, ../sass/subcategory/_subcategory.scss */
  .product__item-wrap .product-item {
    padding: 36px 15px 24px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 48, ../sass/subcategory/_subcategory.scss */
  .product__item-wrap .product-item .btn {
    min-width: 130px;
  }
}

/* line 56, ../sass/subcategory/_subcategory.scss */
.more-items {
  background: #FFFFFF;
  box-shadow: 0 2px 20px rgba(47, 71, 91, 0.12);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}
/* line 66, ../sass/subcategory/_subcategory.scss */
.more-items:hover .more-items__icon {
  background: #0147CA;
}
/* line 70, ../sass/subcategory/_subcategory.scss */
.more-items__text {
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #353A57;
  opacity: 0.9;
}
/* line 77, ../sass/subcategory/_subcategory.scss */
.more-items__icon {
  width: 94px;
  height: 94px;
  line-height: 94px;
  background: #D8E9FA;
  color: #FFFFFF;
  font-size: 30px;
  margin-bottom: 14px;
  border-radius: 50%;
  text-align: center;
  transition: all .3s ease;
}
/* line 88, ../sass/subcategory/_subcategory.scss */
.more-items__icon .icon {
  vertical-align: middle;
}

/* line 96, ../sass/subcategory/_subcategory.scss */
.sort-block {
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  /* line 96, ../sass/subcategory/_subcategory.scss */
  .sort-block {
    justify-content: center;
  }
}
/* line 104, ../sass/subcategory/_subcategory.scss */
.sort-one-block {
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 370px) {
  /* line 104, ../sass/subcategory/_subcategory.scss */
  .sort-one-block {
    flex-direction: column;
  }
}
/* line 110, ../sass/subcategory/_subcategory.scss */
.sort-one-block .contacts-drop__item {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: normal;
  color: #353A57;
  padding-left: 0;
}
/* line 117, ../sass/subcategory/_subcategory.scss */
.sort-one-block .icon-caret {
  font-size: 11px;
  transform: rotate(90deg);
  height: 15px;
  position: absolute;
  top: 2px;
  right: 1px;
  width: 10px;
  color: #8792A0;
}
/* line 126, ../sass/subcategory/_subcategory.scss */
.sort-one-block .icon-caret:before {
  content: '\E004';
  font-family: "Icons";
  position: absolute;
  right: 0;
  top: 1px;
}
/* line 134, ../sass/subcategory/_subcategory.scss */
.sort-one-block .dropdown-list {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-top: 1px solid #201B41;
  font-size: 16px;
  line-height: normal;
}
/* line 142, ../sass/subcategory/_subcategory.scss */
.sort-one-block .contacts-drop {
  cursor: pointer;
}
/* line 147, ../sass/subcategory/_subcategory.scss */
.sort-block__text {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  color: #9A9CAB;
  padding-right: 14px;
}
@media only screen and (max-width: 370px) {
  /* line 147, ../sass/subcategory/_subcategory.scss */
  .sort-block__text {
    padding: 0 0 10px;
  }
}

/* line 3, ../sass/elements/_bottom-content.scss */
.bottom-content {
  margin: 80px 0 20px;
  font-size: 16px;
  line-height: 25px;
}
@media only screen and (max-width: 991px) {
  /* line 3, ../sass/elements/_bottom-content.scss */
  .bottom-content {
    margin: 60px 0;
  }
}
/* line 10, ../sass/elements/_bottom-content.scss */
.bottom-content__slider {
  position: relative;
  height: 230px;
  overflow: hidden;
  max-width: 100%;
  margin: auto;
}
@media only screen and (max-width: 1200px) {
  /* line 10, ../sass/elements/_bottom-content.scss */
  .bottom-content__slider {
    max-width: 87%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 10, ../sass/elements/_bottom-content.scss */
  .bottom-content__slider {
    max-width: 100%;
  }
}
/* line 22, ../sass/elements/_bottom-content.scss */
.bottom-content__slider .swiper-container {
  width: 100%;
  height: 100%;
}
/* line 25, ../sass/elements/_bottom-content.scss */
.bottom-content__slider .swiper-container:after {
  content: "";
  opacity: 1;
  height: 100%;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset -6px -30px 44px white;
}
/* line 37, ../sass/elements/_bottom-content.scss */
.bottom-content__slider .swiper-slide {
  height: auto;
  padding: 0 40px 40px 5px;
}
@media only screen and (max-width: 1200px) {
  /* line 37, ../sass/elements/_bottom-content.scss */
  .bottom-content__slider .swiper-slide {
    padding: 0 40px 40px 0;
  }
}
@media only screen and (max-width: 991px) {
  /* line 37, ../sass/elements/_bottom-content.scss */
  .bottom-content__slider .swiper-slide {
    padding: 0 40px 30px 0;
  }
}
/* line 47, ../sass/elements/_bottom-content.scss */
.bottom-content__slider .swiper-scrollbar {
  width: 8px;
  background-color: #F0F6FA;
  border-radius: 2px;
  right: 10px;
  top: 0;
  height: 91%;
}
/* line 55, ../sass/elements/_bottom-content.scss */
.bottom-content__slider .swiper-scrollbar-drag {
  background: #0147CA;
  border-radius: 50%;
  width: 26px;
  height: 26px !important;
  left: -9px;
}
/* line 63, ../sass/elements/_bottom-content.scss */
.bottom-content__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 19px;
  color: #353A57;
  padding-bottom: 18px;
}

/* line 2, ../sass/search/_search.scss */
.search-page .filter-block {
  margin-top: 0;
}
/* line 6, ../sass/search/_search.scss */
.search-page .title-block__wrap .title {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
}
/* line 9, ../sass/search/_search.scss */
.search-page .title-block__wrap .title strong {
  padding-left: 4px;
}

/* line 15, ../sass/search/_search.scss */
.search-notfound {
  text-align: center;
  font-size: 23px;
  padding: 20px;
}
@media only screen and (max-width: 570px) {
  /* line 15, ../sass/search/_search.scss */
  .search-notfound {
    font-size: 18px;
  }
}

/* line 2, ../sass/services/_services.scss */
.services__wrap {
  padding: 50px 0 11px;
}
/* line 5, ../sass/services/_services.scss */
.services__box {
  max-width: 83%;
  margin-bottom: 60px;
}
@media only screen and (max-width: 1200px) {
  /* line 5, ../sass/services/_services.scss */
  .services__box {
    max-width: 100%;
  }
}
/* line 12, ../sass/services/_services.scss */
.services__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  color: #353A57;
  padding-bottom: 20px;
}
/* line 19, ../sass/services/_services.scss */
.services__item {
  position: relative;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  font-size: 20px;
  line-height: 24px;
  color: #353A57;
  padding: 18px 55px 18px 30px;
  background: #F7F9FA;
  border-radius: 4px;
  margin-bottom: 16px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 19, ../sass/services/_services.scss */
  .services__item {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 570px) {
  /* line 19, ../sass/services/_services.scss */
  .services__item {
    font-size: 17px;
    line-height: 21px;
  }
}
/* line 39, ../sass/services/_services.scss */
.services__item:hover, .services__item:active, .services__item:focus {
  background: #EBF4FC;
}
/* line 44, ../sass/services/_services.scss */
.services__item .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 19px;
  font-size: 10px;
  color: #0147CA;
}

/* line 2, ../sass/services/_service-one.scss */
.services-one__wrap {
  padding-top: 50px;
}
@media only screen and (max-width: 1030px) {
  /* line 2, ../sass/services/_service-one.scss */
  .services-one__wrap {
    padding-top: 30px;
  }
}
/* line 7, ../sass/services/_service-one.scss */
.services-one__wrap p {
  max-width: 1196px;
}
/* line 10, ../sass/services/_service-one.scss */
.services-one__wrap .services__title {
  padding-bottom: 54px;
}
@media only screen and (max-width: 1030px) {
  /* line 10, ../sass/services/_service-one.scss */
  .services-one__wrap .services__title {
    padding-bottom: 30px;
  }
}
/* line 16, ../sass/services/_service-one.scss */
.services-one__wrap .content {
  margin-bottom: 54px;
}
@media only screen and (max-width: 1030px) {
  /* line 16, ../sass/services/_service-one.scss */
  .services-one__wrap .content {
    margin-bottom: 30px;
  }
}
/* line 23, ../sass/services/_service-one.scss */
.services-one__wrap .services__box {
  margin: 54px 0 71px;
}
@media only screen and (max-width: 1030px) {
  /* line 23, ../sass/services/_service-one.scss */
  .services-one__wrap .services__box {
    margin: 30px 0;
  }
}
/* line 29, ../sass/services/_service-one.scss */
.services-one__wrap .figure-content {
  margin-bottom: 52px;
}
@media only screen and (max-width: 1030px) {
  /* line 29, ../sass/services/_service-one.scss */
  .services-one__wrap .figure-content {
    margin-bottom: 30px;
  }
}

/* line 37, ../sass/services/_service-one.scss */
.faq-head {
  position: relative;
  cursor: pointer;
}

/* line 41, ../sass/services/_service-one.scss */
.faq-body {
  display: none;
}
/* line 43, ../sass/services/_service-one.scss */
.faq-body ul {
  margin-left: 40px;
}

/* line 47, ../sass/services/_service-one.scss */
.faq-head:before {
  content: '';
  position: absolute;
  top: 50%;
  width: 13px;
  height: 1px;
  background: #0066b7;
  right: 20px;
}

/* line 57, ../sass/services/_service-one.scss */
.faq-head:after {
  content: '';
  position: absolute;
  top: 50%;
  width: 1px;
  height: 13px;
  margin-top: -6px;
  background: #0066b7;
  transition: all .4s ease-out;
  right: 26px;
}

/* line 69, ../sass/services/_service-one.scss */
.faq-head.active:after {
  transform: rotate(90deg);
}

/* line 2, ../sass/guarantee/_guarantee.scss */
.garantee__wrap {
  margin: 50px 0 25px;
}
@media only screen and (max-width: 1030px) {
  /* line 2, ../sass/guarantee/_guarantee.scss */
  .garantee__wrap {
    margin: 30px 0 5px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 2, ../sass/guarantee/_guarantee.scss */
  .garantee__wrap {
    margin: 0 0 5px;
  }
}
/* line 10, ../sass/guarantee/_guarantee.scss */
.garantee__wrap .services__title {
  padding-bottom: 28px;
}
@media only screen and (max-width: 768px) {
  /* line 10, ../sass/guarantee/_guarantee.scss */
  .garantee__wrap .services__title {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
  }
}
/* line 18, ../sass/guarantee/_guarantee.scss */
.garantee__wrap .sub-title {
  margin: 50px 0 30px;
}
@media only screen and (max-width: 768px) {
  /* line 18, ../sass/guarantee/_guarantee.scss */
  .garantee__wrap .sub-title {
    margin: 30px 0 20px;
    font-size: 18px;
  }
}
/* line 25, ../sass/guarantee/_guarantee.scss */
.garantee__wrap .content {
  width: calc(100% - 337px);
  padding-right: 55px;
}
@media only screen and (max-width: 991px) {
  /* line 25, ../sass/guarantee/_guarantee.scss */
  .garantee__wrap .content {
    width: 100%;
    padding: 30px 0 0;
  }
}
/* line 32, ../sass/guarantee/_guarantee.scss */
.garantee__wrap .content ul {
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  /* line 32, ../sass/guarantee/_guarantee.scss */
  .garantee__wrap .content ul {
    margin-bottom: 30px;
  }
}
/* line 38, ../sass/guarantee/_guarantee.scss */
.garantee__wrap .content li {
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 38, ../sass/guarantee/_guarantee.scss */
  .garantee__wrap .content li {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 46, ../sass/guarantee/_guarantee.scss */
.garantee__wrap .content p {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 46, ../sass/guarantee/_guarantee.scss */
  .garantee__wrap .content p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

/* line 58, ../sass/guarantee/_guarantee.scss */
.pdf-link {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin: 25px 0 21px;
  display: block;
  font-size: 14px;
  letter-spacing: 0.5px;
}
/* line 65, ../sass/guarantee/_guarantee.scss */
.pdf-link .icon {
  text-transform: none;
  vertical-align: middle;
  padding-right: 6px;
  font-size: 15px;
}

/* line 73, ../sass/guarantee/_guarantee.scss */
.feedback__wrap {
  max-width: 337px;
  padding-top: 24px;
}
@media only screen and (max-width: 991px) {
  /* line 73, ../sass/guarantee/_guarantee.scss */
  .feedback__wrap {
    max-width: 65%;
    padding: 0;
    margin: auto;
  }
}
@media only screen and (max-width: 768px) {
  /* line 73, ../sass/guarantee/_guarantee.scss */
  .feedback__wrap {
    max-width: 100%;
  }
}
/* line 85, ../sass/guarantee/_guarantee.scss */
.feedback__form {
  background: #F7F9FA;
  border-radius: 4px;
}
/* line 89, ../sass/guarantee/_guarantee.scss */
.feedback__form-form {
  background: #F7F9FA;
  padding: 30px 24px 34px 24px;
  max-width: 100%;
  border-radius: 0 0 6px 6px;
}
@media only screen and (max-width: 570px) {
  /* line 89, ../sass/guarantee/_guarantee.scss */
  .feedback__form-form {
    padding: 30px 15px;
  }
}
/* line 97, ../sass/guarantee/_guarantee.scss */
.feedback__form-form .btn--or {
  width: 100%;
  letter-spacing: 0.08em;
  line-height: 19px;
}
/* line 103, ../sass/guarantee/_guarantee.scss */
.feedback__form-head {
  color: #fff;
  background: linear-gradient(178.69deg, #5189BC -116.05%, #353057 73.29%);
  border-radius: 6px;
  position: relative;
  padding: 24px 22px 27px;
}
/* line 110, ../sass/guarantee/_guarantee.scss */
.feedback__form-title {
  font-size: 24px;
  line-height: 26px;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
}
@media only screen and (max-width: 480px) {
  /* line 110, ../sass/guarantee/_guarantee.scss */
  .feedback__form-title {
    font-size: 18px;
  }
}

/* line 121, ../sass/guarantee/_guarantee.scss */
[type=file] {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
}

/* line 127, ../sass/guarantee/_guarantee.scss */
.add-file {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0147CA;
  margin: 22px 0 23px;
  cursor: pointer;
  transition: all .3s ease;
}
/* line 139, ../sass/guarantee/_guarantee.scss */
.add-file:hover {
  color: #FB8800;
}
/* line 142, ../sass/guarantee/_guarantee.scss */
.add-file .icon {
  vertical-align: middle;
  padding-right: 9px;
  font-size: 13px;
}

/* line 2, ../sass/profile/_profile.scss */
.profile__wrap {
  padding: 50px 0 40px;
}
/* line 5, ../sass/profile/_profile.scss */
.profile__left-info {
  width: 25%;
  padding-right: 22px;
}
@media only screen and (max-width: 1360px) {
  /* line 5, ../sass/profile/_profile.scss */
  .profile__left-info {
    width: 26%;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 5, ../sass/profile/_profile.scss */
  .profile__left-info {
    width: 60%;
    padding-right: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 5, ../sass/profile/_profile.scss */
  .profile__left-info {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 5, ../sass/profile/_profile.scss */
  .profile__left-info {
    width: 100%;
  }
}
/* line 24, ../sass/profile/_profile.scss */
.profile__right-info {
  width: 75%;
  padding-left: 10px;
}
@media only screen and (max-width: 1360px) {
  /* line 24, ../sass/profile/_profile.scss */
  .profile__right-info {
    width: 74%;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 24, ../sass/profile/_profile.scss */
  .profile__right-info {
    width: 100%;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 34, ../sass/profile/_profile.scss */
  .profile__right-info .product__item-wrap {
    width: 33.33%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 34, ../sass/profile/_profile.scss */
  .profile__right-info .product__item-wrap {
    width: 50%;
  }
}
@media only screen and (max-width: 570px) {
  /* line 34, ../sass/profile/_profile.scss */
  .profile__right-info .product__item-wrap {
    width: 80%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 34, ../sass/profile/_profile.scss */
  .profile__right-info .product__item-wrap {
    width: 100%;
  }
}
/* line 49, ../sass/profile/_profile.scss */
.profile__pers-wrap {
  margin-bottom: 36px;
}
/* line 52, ../sass/profile/_profile.scss */
.profile__pers-pic {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: linear-gradient(173.32deg, #5189BC -116.05%, #353057 73.29%);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1200px) {
  /* line 52, ../sass/profile/_profile.scss */
  .profile__pers-pic {
    width: 50px;
    height: 50px;
  }
}
/* line 65, ../sass/profile/_profile.scss */
.profile__letter {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 0;
  line-height: 0;
  margin: 0;
  align-self: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 73, ../sass/profile/_profile.scss */
.profile__letter:first-letter {
  font-size: 30px;
  line-height: 35px;
}
@media only screen and (max-width: 1200px) {
  /* line 73, ../sass/profile/_profile.scss */
  .profile__letter:first-letter {
    font-size: 25px;
  }
}
/* line 81, ../sass/profile/_profile.scss */
.profile__pers-info {
  width: calc(100% - 80px);
  padding-left: 24px;
}
@media only screen and (max-width: 1360px) {
  /* line 81, ../sass/profile/_profile.scss */
  .profile__pers-info {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 81, ../sass/profile/_profile.scss */
  .profile__pers-info {
    width: calc(100% - 50px);
  }
}
/* line 91, ../sass/profile/_profile.scss */
.profile__pers-name {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 11px;
}
@media only screen and (max-width: 1200px) {
  /* line 91, ../sass/profile/_profile.scss */
  .profile__pers-name {
    font-size: 17px;
  }
}
/* line 99, ../sass/profile/_profile.scss */
.profile__pers-name span {
  display: block;
}
/* line 103, ../sass/profile/_profile.scss */
.profile__pers-phone {
  font-size: 16px;
  line-height: 19px;
  color: #353A57;
  opacity: 0.8;
  display: block;
  padding-bottom: 7px;
}
/* line 111, ../sass/profile/_profile.scss */
.profile__out {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  border-bottom: 1px solid #0147CA;
  text-transform: uppercase;
  color: #0147CA;
}
/* line 119, ../sass/profile/_profile.scss */
.profile__out:hover {
  color: #353A57;
  border-color: #353A57;
}
/* line 124, ../sass/profile/_profile.scss */
.profile-navigation {
  margin-top: 36px;
  font-size: 20px;
  line-height: 24px;
  color: #353A57;
}
@media only screen and (max-width: 1200px) {
  /* line 124, ../sass/profile/_profile.scss */
  .profile-navigation {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 133, ../sass/profile/_profile.scss */
.profile-navigation li {
  border-radius: 4px;
}
/* line 136, ../sass/profile/_profile.scss */
.profile-navigation__item {
  display: block;
  padding: 26px 33px;
  background: #F7F9FA;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}
/* line 142, ../sass/profile/_profile.scss */
.profile-navigation__item:hover, .profile-navigation__item:focus, .profile-navigation__item:active {
  background: #0147CA;
  color: #FFFFFF;
  border-color: #0147CA;
}
@media only screen and (max-width: 1200px) {
  /* line 136, ../sass/profile/_profile.scss */
  .profile-navigation__item {
    padding: 20px;
  }
}
/* line 152, ../sass/profile/_profile.scss */
.profile-navigation__item .icon {
  vertical-align: middle;
  padding-right: 12px;
  font-size: 18px;
}
@media only screen and (max-width: 1200px) {
  /* line 152, ../sass/profile/_profile.scss */
  .profile-navigation__item .icon {
    padding-right: 6px;
    font-size: 15px;
  }
}
/* line 163, ../sass/profile/_profile.scss */
.profile-navigation .active .profile-navigation__item {
  background: #0147CA;
  border-color: #0147CA;
  color: #FFFFFF;
}
/* line 170, ../sass/profile/_profile.scss */
.profile-form {
  max-width: 556px;
  padding: 9px 0 60px 87px;
}
@media only screen and (max-width: 1030px) {
  /* line 170, ../sass/profile/_profile.scss */
  .profile-form {
    max-width: 75%;
    margin: auto;
    padding: 30px 0 60px 0;
  }
}
@media only screen and (max-width: 991px) {
  /* line 170, ../sass/profile/_profile.scss */
  .profile-form {
    max-width: 85%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 170, ../sass/profile/_profile.scss */
  .profile-form {
    max-width: 100%;
  }
}
/* line 184, ../sass/profile/_profile.scss */
.profile-form .btn {
  font-size: 14px;
  min-width: 289px;
  margin-top: 5px;
}
@media only screen and (max-width: 1030px) {
  /* line 191, ../sass/profile/_profile.scss */
  .profile__user-data .profile__left-info {
    margin: auto;
  }
}

/* line 199, ../sass/profile/_profile.scss */
.select-width-search.select2-container {
  width: 100% !important;
}
/* line 203, ../sass/profile/_profile.scss */
.select-width-search.select2-container--default .select2-selection--single {
  height: 46px;
}
/* line 205, ../sass/profile/_profile.scss */
.select-width-search.select2-container--default .select2-selection--single .select2-selection,
.select-width-search.select2-container--default .select2-selection--single .select2-selection__rendered {
  border-radius: 4px;
  font-size: 18px;
  line-height: 21px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 12px 20px;
}
/* line 213, ../sass/profile/_profile.scss */
.select-width-search.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 17px;
}
/* line 218, ../sass/profile/_profile.scss */
.select-width-search .select2-search__field {
  height: 35px;
  padding: 4px 15px;
}

/* line 223, ../sass/profile/_profile.scss */
.edit-profile {
  background: #FFFFFF;
  border: 1px solid #D3E4F2;
  box-sizing: border-box;
  border-radius: 6px;
  width: 46px;
  height: 46px;
  display: inline-block;
  line-height: 46px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 20px;
  color: #0147CA;
  cursor: pointer;
  transition: all .3s ease;
}
/* line 240, ../sass/profile/_profile.scss */
.edit-profile:hover {
  color: #D3E4F2;
  background: #0147CA;
}
/* line 244, ../sass/profile/_profile.scss */
.edit-profile.active {
  border-color: #0147CA;
  color: #D3E4F2;
  background: #0147CA;
}

/* line 250, ../sass/profile/_profile.scss */
.delivery-fields__info {
  margin-bottom: 34px;
}

@media only screen and (max-width: 1030px) {
  /* line 254, ../sass/profile/_profile.scss */
  .profile__history {
    padding-top: 30px;
  }
}

/* line 259, ../sass/profile/_profile.scss */
.history-item {
  margin-bottom: 20px;
}
/* line 261, ../sass/profile/_profile.scss */
.history-item__title {
  font-size: 14px;
  line-height: 17px;
  color: #797D92;
}
/* line 266, ../sass/profile/_profile.scss */
.history-item__info {
  font-size: 16px;
  line-height: 19px;
  color: #353A57;
}
/* line 270, ../sass/profile/_profile.scss */
.history-item__info strong {
  font-size: 18px;
  line-height: 21px;
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media only screen and (max-width: 1200px) {
  /* line 270, ../sass/profile/_profile.scss */
  .history-item__info strong {
    font-size: 16px;
    line-height: 19px;
  }
}
/* line 279, ../sass/profile/_profile.scss */
.history-item__info .prise {
  color: #0147CA;
}
/* line 282, ../sass/profile/_profile.scss */
.history-item__info .color-green {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 286, ../sass/profile/_profile.scss */
.history-item__cells {
  position: relative;
  background: #FFFFFF;
  border: 1px solid #EAECED;
  border-radius: 6px;
  padding: 21px 95px 23px 50px;
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
}
@media only screen and (max-width: 1360px) {
  /* line 286, ../sass/profile/_profile.scss */
  .history-item__cells {
    padding: 21px 44px 21px 20px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 286, ../sass/profile/_profile.scss */
  .history-item__cells {
    padding: 21px 50px 21px 15px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 286, ../sass/profile/_profile.scss */
  .history-item__cells {
    padding: 10px 50px 10px 25px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 286, ../sass/profile/_profile.scss */
  .history-item__cells {
    padding: 10px 15px 40px;
  }
}
/* line 306, ../sass/profile/_profile.scss */
.history-item__cell {
  padding-right: 10px;
}
@media only screen and (max-width: 1200px) {
  /* line 306, ../sass/profile/_profile.scss */
  .history-item__cell {
    padding-right: 5px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 306, ../sass/profile/_profile.scss */
  .history-item__cell {
    width: 33.33% !important;
    margin: 5px 0;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 306, ../sass/profile/_profile.scss */
  .history-item__cell {
    width: 50% !important;
  }
}
/* line 319, ../sass/profile/_profile.scss */
.history-item__cell--0 {
  width: 17.5%;
}
/* line 322, ../sass/profile/_profile.scss */
.history-item__cell--1 {
  width: 15%;
}
/* line 325, ../sass/profile/_profile.scss */
.history-item__cell--2 {
  width: 22.4%;
}
/* line 328, ../sass/profile/_profile.scss */
.history-item__cell--3 {
  width: 15.4%;
}
/* line 331, ../sass/profile/_profile.scss */
.history-item__cell--4 {
  width: 16%;
}
/* line 334, ../sass/profile/_profile.scss */
.history-item__cell--5 {
  width: 13.7%;
}
/* line 338, ../sass/profile/_profile.scss */
.history-item__collapse {
  background: #F7F9FA;
  border-radius: 4px;
  padding: 14px 12px;
  display: none;
}
/* line 343, ../sass/profile/_profile.scss */
.history-item__collapse .cart-item {
  width: calc(50% - 24px);
  margin: 10px 12px;
  padding: 16px 23px 17px 27px;
  align-items: center;
}
@media only screen and (max-width: 1360px) {
  /* line 343, ../sass/profile/_profile.scss */
  .history-item__collapse .cart-item {
    padding: 16px 10px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 343, ../sass/profile/_profile.scss */
  .history-item__collapse .cart-item {
    width: 100%;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 343, ../sass/profile/_profile.scss */
  .history-item__collapse .cart-item {
    width: calc(50% - 16px);
    margin: 10px 8px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 343, ../sass/profile/_profile.scss */
  .history-item__collapse .cart-item {
    width: 100%;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 1360px) {
  /* line 364, ../sass/profile/_profile.scss */
  .history-item__collapse .cart-item__info {
    padding-left: 10px;
    font-size: 16px;
    line-height: 19px;
  }
}
/* line 371, ../sass/profile/_profile.scss */
.history-item__collapse .cart-item__right {
  text-align: right;
}
@media only screen and (max-width: 480px) {
  /* line 371, ../sass/profile/_profile.scss */
  .history-item__collapse .cart-item__right {
    text-align: center;
    padding-top: 10px;
  }
}
/* line 377, ../sass/profile/_profile.scss */
.history-item__collapse .cart-item__right .cart-item__prise {
  margin-bottom: 0;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
}

/* line 385, ../sass/profile/_profile.scss */
.history-open-btn {
  position: absolute;
  right: 47px;
  top: 50%;
  transform: translateY(-50%);
  background: #FFFFFF;
  border: 1px solid #D3E4F2;
  width: 46px;
  height: 46px;
  line-height: 46px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  color: #0147CA;
  cursor: pointer;
  transition: all .3s ease;
}
@media only screen and (max-width: 1360px) {
  /* line 385, ../sass/profile/_profile.scss */
  .history-open-btn {
    right: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 385, ../sass/profile/_profile.scss */
  .history-open-btn {
    width: 30px;
    height: 30px;
    line-height: 30px;
    right: 15px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 385, ../sass/profile/_profile.scss */
  .history-open-btn {
    width: 100%;
    bottom: -1px;
    top: auto;
    transform: none;
    border-radius: 4px;
    right: 0;
    left: 0;
    border-right: 0;
    border-left: 0;
  }
}
/* line 421, ../sass/profile/_profile.scss */
.history-open-btn:hover {
  background: #0147CA;
  color: #D3E4F2;
  border-color: #D3E4F2;
}
/* line 427, ../sass/profile/_profile.scss */
.history-open-btn.open .icon {
  transform: rotate(180deg);
  transform-origin: 50% 35%;
}
/* line 432, ../sass/profile/_profile.scss */
.history-open-btn .icon {
  vertical-align: middle;
}

/* line 439, ../sass/profile/_profile.scss */
.with-icon svg {
  position: absolute;
  width: 20px;
  fill: #929191;
  bottom: 15px;
  right: 10px;
  cursor: pointer;
}

/* line 448, ../sass/profile/_profile.scss */
.change-pass-field {
  margin-top: 20px;
}

/* line 452, ../sass/profile/_profile.scss */
.form-field .text-error {
  opacity: 0;
  padding-top: 5px;
  color: #ec012c;
  position: absolute;
  bottom: -23px;
  left: unset;
  right: 10px;
  transition: all .5s;
  font-size: 12px;
}
/* line 465, ../sass/profile/_profile.scss */
.form-field.error .text-error {
  display: block;
  opacity: 1;
  bottom: -23px;
}

/* line 472, ../sass/profile/_profile.scss */
.header__login--img {
  display: inline-block;
  width: 23px;
}

/* line 2, ../sass/order/_order.scss */
.order__wrap {
  padding: 57px 0 100px;
}
/* line 5, ../sass/order/_order.scss */
.order__form-wrap {
  width: 41%;
}
@media only screen and (max-width: 991px) {
  /* line 5, ../sass/order/_order.scss */
  .order__form-wrap {
    width: 80%;
    margin: auto;
  }
}
@media only screen and (max-width: 768px) {
  /* line 5, ../sass/order/_order.scss */
  .order__form-wrap {
    width: 100%;
  }
}
/* line 14, ../sass/order/_order.scss */
.order__form-wrap .btn {
  min-width: 248px;
  font-size: 14px;
  margin-top: 4px;
}
/* line 20, ../sass/order/_order.scss */
.order__items-wrap {
  width: 59%;
  padding: 29px 0 0 18px;
}
@media only screen and (max-width: 991px) {
  /* line 20, ../sass/order/_order.scss */
  .order__items-wrap {
    width: 80%;
    margin: auto;
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 20, ../sass/order/_order.scss */
  .order__items-wrap {
    width: 100%;
  }
}
/* line 32, ../sass/order/_order.scss */
.order__items {
  background: #F7F9FA;
  border-radius: 4px;
  padding: 34px 40px;
  max-width: 85%;
}
@media only screen and (max-width: 1360px) {
  /* line 32, ../sass/order/_order.scss */
  .order__items {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 32, ../sass/order/_order.scss */
  .order__items {
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 32, ../sass/order/_order.scss */
  .order__items {
    padding: 25px 10px;
  }
}
/* line 46, ../sass/order/_order.scss */
.order__items-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  color: #353A57;
  padding-bottom: 26px;
}
/* line 53, ../sass/order/_order.scss */
.order__items .cart-total {
  width: 100%;
}
/* line 56, ../sass/order/_order.scss */
.order__items .cart-total__item {
  width: auto;
  padding-right: 20px;
}
@media only screen and (max-width: 480px) {
  /* line 56, ../sass/order/_order.scss */
  .order__items .cart-total__item {
    width: 100%;
    padding-right: 0;
  }
}
/* line 64, ../sass/order/_order.scss */
.order__items .cart-items {
  max-height: 390px;
}
@media only screen and (max-width: 570px) {
  /* line 64, ../sass/order/_order.scss */
  .order__items .cart-items {
    max-height: 260px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 64, ../sass/order/_order.scss */
  .order__items .cart-items {
    max-height: 280px;
  }
}
/* line 73, ../sass/order/_order.scss */
.order__items .cart-item {
  padding: 25px 2px 18px 21px;
}
@media only screen and (max-width: 480px) {
  /* line 73, ../sass/order/_order.scss */
  .order__items .cart-item {
    padding: 25px 20px 18px 21px;
  }
}
/* line 79, ../sass/order/_order.scss */
.order__items .cart-total__total {
  width: 100%;
}
/* line 82, ../sass/order/_order.scss */
.order__items .cart-bottom {
  margin-top: 13px;
}
/* line 86, ../sass/order/_order.scss */
.order__form {
  max-width: 490px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  /* line 86, ../sass/order/_order.scss */
  .order__form {
    max-width: 100%;
  }
}

/* line 94, ../sass/order/_order.scss */
.promocode {
  max-width: 85%;
  margin-top: 30px;
}
@media only screen and (max-width: 1360px) {
  /* line 94, ../sass/order/_order.scss */
  .promocode {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 94, ../sass/order/_order.scss */
  .promocode {
    max-width: 100%;
  }
}
/* line 103, ../sass/order/_order.scss */
.promocode__form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 108, ../sass/order/_order.scss */
.promocode__form .input-field {
  width: 70%;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  justify-content: space-between;
  position: relative;
}
@media only screen and (max-width: 1360px) {
  /* line 108, ../sass/order/_order.scss */
  .promocode__form .input-field {
    width: 65%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 108, ../sass/order/_order.scss */
  .promocode__form .input-field {
    width: 70%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 108, ../sass/order/_order.scss */
  .promocode__form .input-field {
    margin-right: 10px;
    width: 65%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 108, ../sass/order/_order.scss */
  .promocode__form .input-field {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  /* line 129, ../sass/order/_order.scss */
  .promocode__form .input-field label {
    font-size: 16px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 129, ../sass/order/_order.scss */
  .promocode__form .input-field label {
    margin-right: 0;
  }
}
/* line 140, ../sass/order/_order.scss */
.promocode__input {
  width: 70%;
}
@media only screen and (max-width: 1360px) {
  /* line 140, ../sass/order/_order.scss */
  .promocode__input {
    width: 65%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 140, ../sass/order/_order.scss */
  .promocode__input {
    width: 70%;
  }
}
@media only screen and (max-width: 1160px) {
  /* line 140, ../sass/order/_order.scss */
  .promocode__input {
    width: 65%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 140, ../sass/order/_order.scss */
  .promocode__input {
    width: 60%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 140, ../sass/order/_order.scss */
  .promocode__input {
    width: 65%;
  }
}
@media only screen and (max-width: 1160px) {
  /* line 158, ../sass/order/_order.scss */
  .promocode__btn {
    min-width: 150px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 158, ../sass/order/_order.scss */
  .promocode__btn {
    min-width: 194px;
  }
}
@media only screen and (max-width: 650px) {
  /* line 158, ../sass/order/_order.scss */
  .promocode__btn {
    min-width: 170px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 158, ../sass/order/_order.scss */
  .promocode__btn {
    min-width: 150px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 158, ../sass/order/_order.scss */
  .promocode__btn {
    min-width: 100%;
    font-size: 13px;
    margin-top: 15px;
  }
}
/* line 177, ../sass/order/_order.scss */
.promocode .text-error {
  opacity: 0;
  padding-top: 5px;
  color: #ec012c;
  position: absolute;
  top: -25px;
  left: unset;
  right: 10px;
  transition: all .5s;
  font-size: 13px;
}

/* line 2, ../sass/comparison/_comparison.scss */
.comparison__top {
  margin: 0 0 55px auto;
}
/* line 5, ../sass/comparison/_comparison.scss */
.comparison__wrap {
  padding-top: 50px;
}
/* line 8, ../sass/comparison/_comparison.scss */
.comparison__left-nav {
  width: 31.6%;
  padding: 0 30px 0 12.3%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1780px) {
  /* line 8, ../sass/comparison/_comparison.scss */
  .comparison__left-nav {
    padding: 0 30px 0 8%;
  }
}
@media only screen and (max-width: 1560px) {
  /* line 8, ../sass/comparison/_comparison.scss */
  .comparison__left-nav {
    padding: 0 30px 0 5%;
  }
}
@media only screen and (max-width: 1360px) {
  /* line 8, ../sass/comparison/_comparison.scss */
  .comparison__left-nav {
    padding: 0 30px 0 2%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 8, ../sass/comparison/_comparison.scss */
  .comparison__left-nav {
    padding: 0 30px 0 15px;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 8, ../sass/comparison/_comparison.scss */
  .comparison__left-nav {
    width: 35%;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 8, ../sass/comparison/_comparison.scss */
  .comparison__left-nav {
    width: 100%;
    padding: 0 15px 30px;
  }
}
/* line 34, ../sass/comparison/_comparison.scss */
.comparison__slider {
  width: 68.4%;
  margin: -7px 0;
}
@media only screen and (max-width: 1030px) {
  /* line 34, ../sass/comparison/_comparison.scss */
  .comparison__slider {
    width: 65%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 34, ../sass/comparison/_comparison.scss */
  .comparison__slider {
    width: 100%;
    padding: 0 15px;
  }
}
/* line 44, ../sass/comparison/_comparison.scss */
.comparison__slider .prod-slider {
  padding: 17px 10px 78px;
}
@media only screen and (max-width: 767px) {
  /* line 44, ../sass/comparison/_comparison.scss */
  .comparison__slider .prod-slider {
    padding: 17px 0 70px;
    margin: -10px 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 51, ../sass/comparison/_comparison.scss */
  .comparison__slider .product-item {
    padding: 36px 5px 24px;
  }
  /* line 55, ../sass/comparison/_comparison.scss */
  .comparison__slider .product-item__btn .btn {
    min-width: auto;
    font-size: 10px;
  }
  /* line 60, ../sass/comparison/_comparison.scss */
  .comparison__slider .product-item__btns {
    right: 10px;
  }
  /* line 63, ../sass/comparison/_comparison.scss */
  .comparison__slider .product-item__title {
    font-size: 15px;
    line-height: 20px;
  }
  /* line 68, ../sass/comparison/_comparison.scss */
  .comparison__slider .product-item__prise .prise {
    font-size: 16px;
    width: 100%;
  }
  /* line 72, ../sass/comparison/_comparison.scss */
  .comparison__slider .product-item__prise .old-prise {
    font-size: 14px;
    display: block;
    margin-left: 0;
  }
  /* line 78, ../sass/comparison/_comparison.scss */
  .comparison__slider .product-item .reviews-qw {
    display: block;
    margin-left: 0;
    width: 100%;
  }
}
/* line 85, ../sass/comparison/_comparison.scss */
.comparison__slider .swiper-container-horizontal > .swiper-scrollbar {
  height: 24px;
  border-radius: 6px;
  left: 0;
  width: 100%;
}
/* line 91, ../sass/comparison/_comparison.scss */
.comparison__slider .swiper-scrollbar-drag {
  border-radius: 6px;
  background: #0147CA;
  text-align: center;
  cursor: pointer;
  transition: all .3s ease;
}
/* line 97, ../sass/comparison/_comparison.scss */
.comparison__slider .swiper-scrollbar-drag:hover {
  background: #FB8800;
}
/* line 100, ../sass/comparison/_comparison.scss */
.comparison__slider .swiper-scrollbar-drag:after {
  content: '';
  width: 6px;
  height: 11px;
  background: 0 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 0 3px;
  margin: 0 3px;
  display: inline-block;
}
/* line 111, ../sass/comparison/_comparison.scss */
.comparison__slider .swiper-scrollbar-drag:before {
  content: '';
  width: 6px;
  height: 11px;
  background: 0 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 0 3px;
  margin: 0 3px;
  display: inline-block;
}
/* line 124, ../sass/comparison/_comparison.scss */
.comparison__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  color: #353A57;
}
/* line 130, ../sass/comparison/_comparison.scss */
.comparison-navigation {
  margin-top: 24px;
  font-size: 20px;
  line-height: 24px;
  color: #353A57;
}
@media only screen and (max-width: 1200px) {
  /* line 130, ../sass/comparison/_comparison.scss */
  .comparison-navigation {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 139, ../sass/comparison/_comparison.scss */
.comparison-navigation li {
  border-radius: 4px;
}
/* line 142, ../sass/comparison/_comparison.scss */
.comparison-navigation__item {
  display: block;
  padding: 26px 33px;
  background: #F7F9FA;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}
/* line 148, ../sass/comparison/_comparison.scss */
.comparison-navigation__item:hover, .comparison-navigation__item:focus, .comparison-navigation__item:active {
  background: #0147CA;
  color: #FFFFFF;
  border-color: #0147CA;
}
@media only screen and (max-width: 1200px) {
  /* line 142, ../sass/comparison/_comparison.scss */
  .comparison-navigation__item {
    padding: 20px;
  }
}
/* line 158, ../sass/comparison/_comparison.scss */
.comparison-navigation__item .icon {
  vertical-align: middle;
  padding-right: 12px;
  font-size: 18px;
}
@media only screen and (max-width: 1200px) {
  /* line 158, ../sass/comparison/_comparison.scss */
  .comparison-navigation__item .icon {
    padding-right: 6px;
    font-size: 15px;
  }
}
/* line 169, ../sass/comparison/_comparison.scss */
.comparison-navigation .active .comparison-navigation__item {
  background: #0147CA;
  border-color: #0147CA;
  color: #FFFFFF;
}
/* line 176, ../sass/comparison/_comparison.scss */
.comparison__clear {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0147CA;
  margin: 39px 0 0 25px;
  text-align: left;
}
@media only screen and (max-width: 1200px) {
  /* line 176, ../sass/comparison/_comparison.scss */
  .comparison__clear {
    margin: 30px 0 0 0;
  }
}
/* line 188, ../sass/comparison/_comparison.scss */
.comparison__clear:hover {
  color: #353A57;
}
/* line 191, ../sass/comparison/_comparison.scss */
.comparison__clear .icon {
  vertical-align: middle;
  padding-right: 8px;
  font-size: 18px;
}
/* line 197, ../sass/comparison/_comparison.scss */
.comparison__bottom {
  margin-bottom: 69px;
}
/* line 200, ../sass/comparison/_comparison.scss */
.comparison__bottom-left {
  width: 31.6%;
  background: #F7F9FA;
  padding: 50px 27px 30px 12.3%;
  border-right: 1px solid rgba(142, 138, 170, 0.2);
}
@media only screen and (max-width: 1780px) {
  /* line 200, ../sass/comparison/_comparison.scss */
  .comparison__bottom-left {
    padding: 50px 27px 30px 8%;
  }
}
@media only screen and (max-width: 1560px) {
  /* line 200, ../sass/comparison/_comparison.scss */
  .comparison__bottom-left {
    padding: 50px 27px 30px 5%;
  }
}
@media only screen and (max-width: 1360px) {
  /* line 200, ../sass/comparison/_comparison.scss */
  .comparison__bottom-left {
    padding: 50px 27px 30px 2%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 200, ../sass/comparison/_comparison.scss */
  .comparison__bottom-left {
    padding: 50px 27px 30px 15px;
  }
}
@media only screen and (max-width: 1030px) {
  /* line 200, ../sass/comparison/_comparison.scss */
  .comparison__bottom-left {
    width: 35%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 200, ../sass/comparison/_comparison.scss */
  .comparison__bottom-left {
    display: none;
  }
}
/* line 224, ../sass/comparison/_comparison.scss */
.comparison__bottom-slider {
  width: 68.4%;
  background: #F7F9FA;
}
@media only screen and (max-width: 1030px) {
  /* line 224, ../sass/comparison/_comparison.scss */
  .comparison__bottom-slider {
    width: 65%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 224, ../sass/comparison/_comparison.scss */
  .comparison__bottom-slider {
    width: 100%;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 238, ../sass/comparison/_comparison.scss */
  .comparison__bottom-slider .swiper-slide.swiper-slide-active .comparison-specification__item:before {
    content: attr(data-description);
    z-index: 1;
  }
}
@media only screen and (max-width: 991px) and (max-width: 480px) {
  /* line 238, ../sass/comparison/_comparison.scss */
  .comparison__bottom-slider .swiper-slide.swiper-slide-active .comparison-specification__item:before {
    padding-left: 30px;
    width: calc(100% + 90px);
  }
}
@media only screen and (max-width: 991px) {
  /* line 248, ../sass/comparison/_comparison.scss */
  .comparison__bottom-slider .swiper-slide .comparison-specification__item {
    position: relative;
    padding-bottom: 20px;
    padding-top: 50px;
  }
  /* line 252, ../sass/comparison/_comparison.scss */
  .comparison__bottom-slider .swiper-slide .comparison-specification__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    width: calc(100% + 61px);
    height: 30px;
    line-height: 30px;
    background: #0147ca;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    transition: all .5s;
  }
}
/* line 270, ../sass/comparison/_comparison.scss */
.comparison-specification__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #6D6F81;
  padding-bottom: 24px;
}
/* line 279, ../sass/comparison/_comparison.scss */
.comparison-specification {
  padding: 50px 30px 30px;
  border-right: 1px solid rgba(142, 138, 170, 0.2);
}
@media only screen and (max-width: 991px) {
  /* line 279, ../sass/comparison/_comparison.scss */
  .comparison-specification {
    padding: 50px 30px 30px 0;
  }
}
/* line 285, ../sass/comparison/_comparison.scss */
.comparison-specification__item {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.06em;
  color: #353A57;
  padding-bottom: 22px;
}

/* line 295, ../sass/comparison/_comparison.scss */
.differences-only {
  margin: 106px 0 0 32px;
}
@media only screen and (max-width: 1200px) {
  /* line 295, ../sass/comparison/_comparison.scss */
  .differences-only {
    margin: 30px 0 10px;
  }
}
/* line 300, ../sass/comparison/_comparison.scss */
.differences-only .label {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  color: #353A57;
  text-transform: none;
}

/* line 308, ../sass/comparison/_comparison.scss */
.swiper-container-android .swiper-slide, .swiper-wrapper {
  transition-duration: 1000ms !important;
}

/* line 3, ../sass/product/_product.scss */
.product-one__slider {
  position: relative;
  font-size: 0;
  line-height: 0;
  display: flex;
  padding-right: 4px;
  width: 35%;
}
@media only screen and (max-width: 1200px) {
  /* line 3, ../sass/product/_product.scss */
  .product-one__slider {
    width: 40%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 3, ../sass/product/_product.scss */
  .product-one__slider {
    width: 45%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3, ../sass/product/_product.scss */
  .product-one__slider {
    width: 100%;
  }
}
/* line 19, ../sass/product/_product.scss */
.product-one__slider .slider-nav {
  position: relative;
  font-size: 14px;
  width: 76px;
  height: 48px;
}
/* line 24, ../sass/product/_product.scss */
.product-one__slider .slider-nav .swiper-button {
  margin: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #ECF5FA;
  border-color: #ECF5FA;
}
/* line 32, ../sass/product/_product.scss */
.product-one__slider .slider-nav .swiper-button:hover {
  background: #0147CA;
  border-color: #0147CA;
}
/* line 35, ../sass/product/_product.scss */
.product-one__slider .slider-nav .swiper-button:hover .icon {
  color: #ECF5FA;
}
/* line 40, ../sass/product/_product.scss */
.product-one__slider .slider-nav .swiper-button-next {
  right: 0;
}
/* line 43, ../sass/product/_product.scss */
.product-one__slider .slider-nav .swiper-button-prev {
  left: 0;
}
/* line 48, ../sass/product/_product.scss */
.product-one__slider-img {
  position: relative;
  padding: 5px;
  display: block;
  width: calc(100% - 100px);
  vertical-align: top;
  height: 278px;
  margin-bottom: 10px;
  background: #FFFFFF;
  border: 1px solid #E1E8EF;
  margin-right: -1px;
}
@media only screen and (max-width: 480px) {
  /* line 48, ../sass/product/_product.scss */
  .product-one__slider-img {
    width: 100%;
    margin: 0 0 -1px;
  }
}
/* line 63, ../sass/product/_product.scss */
.product-one__slider-img .swiper-container {
  height: 100%;
}
/* line 66, ../sass/product/_product.scss */
.product-one__slider-img .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0 !important;
}
/* line 71, ../sass/product/_product.scss */
.product-one__slider-img .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
@media only screen and (max-width: 480px) {
  /* line 75, ../sass/product/_product.scss */
  .product-one__slider-img img {
    max-width: 200px;
  }
}
/* line 81, ../sass/product/_product.scss */
.product-one__slider-thumb {
  position: relative;
  display: block;
  vertical-align: top;
  width: 100px;
  height: 278px;
  border-left: none;
}
@media only screen and (max-width: 480px) {
  /* line 81, ../sass/product/_product.scss */
  .product-one__slider-thumb {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
}
/* line 93, ../sass/product/_product.scss */
.product-one__slider-thumb.no-arrow {
  padding: 0;
}
/* line 95, ../sass/product/_product.scss */
.product-one__slider-thumb.no-arrow .swiper-tovar-next,
.product-one__slider-thumb.no-arrow .swiper-tovar-prev {
  display: none;
}
/* line 100, ../sass/product/_product.scss */
.product-one__slider-thumb .swiper-container {
  height: 100%;
}
/* line 103, ../sass/product/_product.scss */
.product-one__slider-thumb .swiper-wrapper {
  position: relative;
}
/* line 106, ../sass/product/_product.scss */
.product-one__slider-thumb .swiper-wrapper img {
  max-height: 100%;
  margin: 0 auto;
  -webkit-transition: all 0.4s cubic-bezier(0.21, 0.99, 0.58, 1);
  transition: all 0.4s cubic-bezier(0.21, 0.99, 0.58, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-width: 100%;
}
/* line 118, ../sass/product/_product.scss */
.product-one__slider-thumb .swiper-slide {
  overflow: hidden;
  text-align: center;
  transition: all .5s;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #EAF0F5;
}
@media only screen and (min-width: 1700px) {
  /* line 118, ../sass/product/_product.scss */
  .product-one__slider-thumb .swiper-slide {
    min-width: 60px;
  }
}
/* line 129, ../sass/product/_product.scss */
.product-one__slider-thumb .swiper-slide.swiper-slide-thumb-active {
  border-bottom: 3px solid #FB8800;
}
/* line 132, ../sass/product/_product.scss */
.product-one__slider-thumb .swiper-slide:hover {
  border-bottom: 3px solid #FB8800;
}
/* line 136, ../sass/product/_product.scss */
.product-one__slider-thumb .swiper-button-disabled {
  display: none;
}
/* line 139, ../sass/product/_product.scss */
.product-one__slider-thumb img {
  cursor: pointer;
}

/* line 147, ../sass/product/_product.scss */
.product__wrap {
  margin-bottom: 80px;
}
/* line 149, ../sass/product/_product.scss */
.product__wrap .download__wrap {
  margin-top: 34px;
}
/* line 152, ../sass/product/_product.scss */
.product__wrap .download-file {
  display: inline-block;
  padding: 0 48px 10px 0;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #353A57;
}
/* line 159, ../sass/product/_product.scss */
.product__wrap .download-file:last-child {
  padding-right: 0;
  padding-bottom: 0;
}
/* line 163, ../sass/product/_product.scss */
.product__wrap .download-file:hover {
  color: #0147CA;
}
/* line 166, ../sass/product/_product.scss */
.product__wrap .download-file img {
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
}
/* line 173, ../sass/product/_product.scss */
.product-page {
  margin-bottom: 93px;
}
/* line 175, ../sass/product/_product.scss */
.product-page .title {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
}
/* line 178, ../sass/product/_product.scss */
.product-page .title strong {
  padding-left: 4px;
}
/* line 184, ../sass/product/_product.scss */
.product__top {
  margin: 51px 0 59px;
}
@media only screen and (max-width: 600px) {
  /* line 184, ../sass/product/_product.scss */
  .product__top {
    margin: 30px 0 40px;
  }
}
/* line 190, ../sass/product/_product.scss */
.product__info {
  width: 39%;
  padding: 10px 0 0 79px;
}
@media only screen and (max-width: 1360px) {
  /* line 190, ../sass/product/_product.scss */
  .product__info {
    padding: 10px 0 0 40px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 190, ../sass/product/_product.scss */
  .product__info {
    width: 60%;
    padding: 0 0 0 20px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 190, ../sass/product/_product.scss */
  .product__info {
    width: 55%;
    padding: 0 0 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 190, ../sass/product/_product.scss */
  .product__info {
    width: 100%;
    padding: 20px 0 0;
  }
}
/* line 209, ../sass/product/_product.scss */
.product__info .star img {
  width: 20px;
  margin-right: 3px;
}
/* line 214, ../sass/product/_product.scss */
.product__info .product-item__review {
  padding-right: 4px;
  /*display: none;*/
}
/* line 217, ../sass/product/_product.scss */
.product__info .reviews-qw {
  margin-left: 50px;
  cursor: pointer;
  transition: all .3s ease;
}
/* line 221, ../sass/product/_product.scss */
.product__info .reviews-qw:hover {
  color: #FB8800;
}
@media only screen and (max-width: 480px) {
  /* line 217, ../sass/product/_product.scss */
  .product__info .reviews-qw {
    margin-right: 20px;
  }
}
/* line 228, ../sass/product/_product.scss */
.product__info .product-item__prise {
  margin: 24px 0 23px;
}
@media only screen and (max-width: 1560px) {
  /* line 228, ../sass/product/_product.scss */
  .product__info .product-item__prise {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 991px) {
  /* line 228, ../sass/product/_product.scss */
  .product__info .product-item__prise {
    flex-direction: row;
  }
}
@media only screen and (max-width: 570px) {
  /* line 228, ../sass/product/_product.scss */
  .product__info .product-item__prise {
    flex-direction: column;
  }
}
/* line 240, ../sass/product/_product.scss */
.product__info .product-item__prise .prise {
  font-size: 25px;
}
@media only screen and (max-width: 991px) {
  /* line 240, ../sass/product/_product.scss */
  .product__info .product-item__prise .prise {
    font-size: 20px;
  }
}
/* line 246, ../sass/product/_product.scss */
.product__info .product-item__prise .old-prise {
  margin-left: 18px;
}
@media only screen and (max-width: 1200px) {
  /* line 246, ../sass/product/_product.scss */
  .product__info .product-item__prise .old-prise {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 1560px) {
  /* line 252, ../sass/product/_product.scss */
  .product__info .product-item__prise .btn {
    margin: 0 0 10px;
    min-width: 243px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 252, ../sass/product/_product.scss */
  .product__info .product-item__prise .btn {
    margin: 0 10px 10px 0;
    min-width: 200px;
  }
}
@media only screen and (max-width: 1560px) {
  /* line 262, ../sass/product/_product.scss */
  .product__info .product-item__prise .product-cart__status {
    min-width: 243px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 262, ../sass/product/_product.scss */
  .product__info .product-item__prise .product-cart__status {
    min-width: 200px;
  }
}
@media only screen and (max-width: 370px) {
  /* line 262, ../sass/product/_product.scss */
  .product__info .product-item__prise .product-cart__status {
    width: 100%;
  }
}
/* line 274, ../sass/product/_product.scss */
.product__info .btn {
  margin-right: 24px;
  min-width: 164px;
  padding: 12px 28px;
}
@media only screen and (max-width: 1200px) {
  /* line 274, ../sass/product/_product.scss */
  .product__info .btn {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 274, ../sass/product/_product.scss */
  .product__info .btn {
    min-width: auto;
  }
}
@media only screen and (max-width: 480px) {
  /* line 274, ../sass/product/_product.scss */
  .product__info .btn {
    padding: 12px 15px;
  }
}
@media only screen and (max-width: 370px) {
  /* line 274, ../sass/product/_product.scss */
  .product__info .btn {
    width: 100%;
    margin: 0 0 23px;
  }
}
/* line 293, ../sass/product/_product.scss */
.product__info .add-to .icon {
  padding: 0 8px 0 0;
  font-size: 16px;
  vertical-align: middle;
  height: 20px;
}
/* line 298, ../sass/product/_product.scss */
.product__info .add-to .icon.icon-comp {
  font-size: 20px;
}
header .icon-cart{
  /*display: none;*/
}
header .icon-comp{
  /*display: none;*/
}
/* line 302, ../sass/product/_product.scss */
.product__info .add-to.active {
  background: #FB8800;
  color: #FFFFFF;
  border-color: #FB8800;
}
/* line 306, ../sass/product/_product.scss */
.product__info .add-to.active:hover, .product__info .add-to.active:focus {
  color: #FB8800;
  background: #FFFFFF;
  border-color: #FB8800;
}
/* line 313, ../sass/product/_product.scss */
.product__info .product-prise__wrap {
  display: flex;
  width: 100%;
  margin-top: 23px;
  align-items: center;
}
/* line 321, ../sass/product/_product.scss */
.product-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 26px;
  line-height: 31px;
  color: #353A57;
  margin-bottom: 30px;
}
/* line 329, ../sass/product/_product.scss */
.product__right-info {
  width: 26%;
  padding-left: 40px;
}
@media only screen and (max-width: 1360px) {
  /* line 329, ../sass/product/_product.scss */
  .product__right-info {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 329, ../sass/product/_product.scss */
  .product__right-info {
    max-width: 991px;
    width: 100%;
    padding: 20px 0 0;
  }
}
/* line 341, ../sass/product/_product.scss */
.product__right-items {
  background: #F7F9FA;
  border-radius: 4px;
  padding: 23px 22px;
}
/* line 346, ../sass/product/_product.scss */
.product__right-item {
  align-items: center;
  padding-bottom: 20px;
}
/* line 349, ../sass/product/_product.scss */
.product__right-item:last-child {
  padding-bottom: 0;
}
/* line 353, ../sass/product/_product.scss */
.product__right-icon {
  width: 44px;
  height: 44px;
  line-height: 40px;
  text-align: center;
  background: #A7C8E6;
  border-radius: 50%;
}
/* line 360, ../sass/product/_product.scss */
.product__right-icon img {
  margin: auto;
  display: inline-block;
  vertical-align: middle;
}
/* line 366, ../sass/product/_product.scss */
.product__right-title {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #353A57;
  width: calc(100% - 44px);
  padding-left: 12px;
}
/* line 376, ../sass/product/_product.scss */
.product__descr-one {
  width: 100%;
  display: flex;
  margin-bottom: 24px;
}
/* line 381, ../sass/product/_product.scss */
.product__descr-one-text {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #9A9CAB;
  width: 50%;
  text-align: left;
  padding-right: 10px;
}
@media only screen and (max-width: 370px) {
  /* line 381, ../sass/product/_product.scss */
  .product__descr-one-text {
    font-size: 11px;
  }
}
/* line 395, ../sass/product/_product.scss */
.product__descr-one-type {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.06em;
  color: #353A57;
  max-width: 50%;
}
@media only screen and (max-width: 370px) {
  /* line 395, ../sass/product/_product.scss */
  .product__descr-one-type {
    font-size: 14px;
  }
}

/* line 407, ../sass/product/_product.scss */
.description-product {
  column-count: 2;
  min-height: 100%;
  margin-top: 34px;
}
@media only screen and (max-width: 767px) {
  /* line 407, ../sass/product/_product.scss */
  .description-product {
    column-count: 1;
  }
}
/* line 414, ../sass/product/_product.scss */
.description-product__wrap {
  margin-top: 50px;
}
@media only screen and (max-width: 480px) {
  /* line 414, ../sass/product/_product.scss */
  .description-product__wrap {
    margin-top: 30px;
  }
}

/* line 421, ../sass/product/_product.scss */
.add-reviews {
  max-width: 705px;
}
/* line 423, ../sass/product/_product.scss */
.add-reviews .input-field {
  margin-bottom: 22px;
}
/* line 426, ../sass/product/_product.scss */
.add-reviews-field {
  height: 46px;
  padding: 11px 15px;
  overflow: hidden;
  transition: all .3s ease;
}
/* line 433, ../sass/product/_product.scss */
.add-reviews.open .add-reviews-field {
  height: 160px;
}
/* line 438, ../sass/product/_product.scss */
.add-reviews .star img {
  width: 24px;
  margin-right: 8px;
}
@media only screen and (max-width: 480px) {
  /* line 438, ../sass/product/_product.scss */
  .add-reviews .star img {
    margin-right: 0;
  }
}
/* line 445, ../sass/product/_product.scss */
.add-reviews .star-descr {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #353A57;
  padding-left: 8px;
}
/* line 453, ../sass/product/_product.scss */
.add-reviews .btn {
  margin: 4px 0 34px;
}

/* line 457, ../sass/product/_product.scss */
.add-stars {
  display: flex;
  align-items: center;
}

/* line 462, ../sass/product/_product.scss */
.all-reviews__title {
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  color: #353A57;
  padding-bottom: 22px;
}

/* line 471, ../sass/product/_product.scss */
.review-hide {
  display: none;
}
/* line 474, ../sass/product/_product.scss */
.review-item {
  border: 1px solid #DDE3EA;
  box-shadow: 0 3px 20px rgba(85, 103, 120, 0.1);
  border-radius: 4px;
  padding: 30px 24px 24px;
  margin-bottom: 24px;
  max-width: 705px;
}
@media only screen and (max-width: 480px) {
  /* line 481, ../sass/product/_product.scss */
  .review-item__img {
    margin-bottom: 10px;
  }
}
/* line 487, ../sass/product/_product.scss */
.review-item__right {
  padding-left: 16px;
}
@media only screen and (max-width: 480px) {
  /* line 487, ../sass/product/_product.scss */
  .review-item__right {
    text-align: center;
    width: 100%;
    padding: 0;
  }
}
/* line 495, ../sass/product/_product.scss */
.review-item__top {
  padding-bottom: 23px;
}
@media only screen and (max-width: 480px) {
  /* line 495, ../sass/product/_product.scss */
  .review-item__top {
    justify-content: center;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 502, ../sass/product/_product.scss */
  .review-item .star {
    justify-content: center;
  }
}
/* line 508, ../sass/product/_product.scss */
.review-date {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #797D92;
  padding-left: 8px;
}

/* line 516, ../sass/product/_product.scss */
.vis-tab-767 {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  /* line 516, ../sass/product/_product.scss */
  .vis-tab-767 {
    display: block !important;
  }
}

/* line 522, ../sass/product/_product.scss */
.hidden-tab-767 {
  display: block !important;
}
@media only screen and (max-width: 767px) {
  /* line 522, ../sass/product/_product.scss */
  .hidden-tab-767 {
    display: none !important;
  }
}

/* line 531, ../sass/product/_product.scss */
.product-one__kit-status {
  max-width: 140px;
  text-align: center;
  font-family: 'Gilroy',sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #0147CA;
  background: #ECF5FA;
  border-radius: 6px;
  padding: 9px 25px;
  margin-bottom: 6px;
}
@media only screen and (max-width: 767px) {
  /* line 531, ../sass/product/_product.scss */
  .product-one__kit-status {
    display: block;
    max-width: 150px;
  }
}
/* line 549, ../sass/product/_product.scss */
.product-one__kit-wrap {
  width: 42.6%;
}
@media only screen and (max-width: 1200px) {
  /* line 549, ../sass/product/_product.scss */
  .product-one__kit-wrap {
    width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 549, ../sass/product/_product.scss */
  .product-one__kit-wrap {
    width: 100%;
  }
}
/* line 558, ../sass/product/_product.scss */
.product-one__kit-item {
  background: #FFFFFF;
  border: 1px solid #EAF0F5;
  padding: 4px 23px 4px 4px;
  justify-content: space-between;
  margin-bottom: -1px;
}
/* line 565, ../sass/product/_product.scss */
.product-one__kit-img {
  max-width: 107px;
}
@media only screen and (max-width: 991px) {
  /* line 565, ../sass/product/_product.scss */
  .product-one__kit-img {
    max-width: 80px;
  }
}
/* line 571, ../sass/product/_product.scss */
.product-one__kit-left {
  width: 70%;
}
@media only screen and (max-width: 480px) {
  /* line 571, ../sass/product/_product.scss */
  .product-one__kit-left {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}
/* line 579, ../sass/product/_product.scss */
.product-one__kit-info {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  color: #353A57;
  padding-left: 33px;
  max-width: calc(100% - 107px);
}
@media only screen and (max-width: 991px) {
  /* line 579, ../sass/product/_product.scss */
  .product-one__kit-info {
    max-width: calc(100% - 80px);
    padding-left: 15px;
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 579, ../sass/product/_product.scss */
  .product-one__kit-info {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
/* line 598, ../sass/product/_product.scss */
.product-one__kit-prise {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 15px 0 0;
}
@media only screen and (max-width: 480px) {
  /* line 598, ../sass/product/_product.scss */
  .product-one__kit-prise {
    margin: 5px 0 0;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 991px) {
  /* line 610, ../sass/product/_product.scss */
  .product-one__kit-prise .prise {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 615, ../sass/product/_product.scss */
  .product-one__kit-prise .old-prise {
    font-size: 15px;
  }
}

/* line 622, ../sass/product/_product.scss */
.product-item__benefit {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #353A57;
  margin-bottom: 28px;
}
@media only screen and (max-width: 991px) {
  /* line 622, ../sass/product/_product.scss */
  .product-item__benefit {
    margin-bottom: 15px;
  }
}
/* line 631, ../sass/product/_product.scss */
.product-item__benefit strong {
  padding-left: 10px;
  font-size: 20px;
  line-height: 26px;
  color: #FB8800;
}

/* line 638, ../sass/product/_product.scss */
.product-kit-page {
  margin-bottom: 95px;
}

.product-item__add{
  /*display: none;*/
}
/* line 640, ../sass/product/_product.scss */
.product-kit-page .product-item__add {
  display: inline-flex;
  display: none;
  flex-direction: column;
}
/* line 643, ../sass/product/_product.scss */
.product-kit-page .product-item__add .btn {
  margin: 0 0 18px;
}
@media only screen and (max-width: 991px) {
  /* line 643, ../sass/product/_product.scss */
  .product-kit-page .product-item__add .btn {
    margin: 0 0 9px;
  }
}
/* line 648, ../sass/product/_product.scss */
.product-kit-page .product-item__add .btn:last-child {
  margin-bottom: 0;
}
/* line 653, ../sass/product/_product.scss */
.product-kit-page .product-title {
  font-size: 28px;
}
/* line 656, ../sass/product/_product.scss */
.product-kit-page .product__info {
  width: 31%;
  padding: 3px 0 0 120px;
}
@media only screen and (max-width: 1360px) {
  /* line 656, ../sass/product/_product.scss */
  .product-kit-page .product__info {
    padding: 3px 0 0 60px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 656, ../sass/product/_product.scss */
  .product-kit-page .product__info {
    width: 40%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 656, ../sass/product/_product.scss */
  .product-kit-page .product__info {
    padding: 0 0 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 656, ../sass/product/_product.scss */
  .product-kit-page .product__info {
    padding: 20px 0 0 0;
    width: 100%;
  }
}
/* line 672, ../sass/product/_product.scss */
.product-kit-page .product__info .product-item__prise {
  margin: 24px 0 9px;
}
@media only screen and (max-width: 767px) {
  /* line 672, ../sass/product/_product.scss */
  .product-kit-page .product__info .product-item__prise {
    margin: 10px 0;
  }
}
/* line 679, ../sass/product/_product.scss */
.product-kit-page .title {
  font-family: 'Gilroy',sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
}
/* line 682, ../sass/product/_product.scss */
.product-kit-page .title strong {
  padding-left: 4px;
}
/* line 686, ../sass/product/_product.scss */
.product-kit-page .product__top {
  margin: 51px 0 69px;
}
@media only screen and (max-width: 600px) {
  /* line 686, ../sass/product/_product.scss */
  .product-kit-page .product__top {
    margin: 30px 0 40px;
  }
}

/* line 696, ../sass/product/_product.scss */
.product-cart__status {
  display: none;
  font-size: 14px;
  padding: 10px;
  line-height: 1;
  border: 1px solid #0147CA;
  background-color: #EBF4FC;
  border-radius: 5px;
  min-width: 162px;
  margin: 5px 0;
  text-align: center;
}

/* line 709, ../sass/product/_product.scss */
.product-cart__add {
  display: block;
}

@media only screen and (max-width: 480px) {
  /* line 2, ../sass/elements/_tabs.scss */
  .tab-list {
    flex-direction: column;
  }
}
/* line 8, ../sass/elements/_tabs.scss */
.tab-list li:last-child .tab-item {
  margin-right: 0;
}
/* line 14, ../sass/elements/_tabs.scss */
.tab-item {
  font-family: 'Gilroy',sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #A4A4A4;
  margin-right: 40px;
  padding-bottom: 23px;
  display: inline-block;
}
@media only screen and (max-width: 480px) {
  /* line 14, ../sass/elements/_tabs.scss */
  .tab-item {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
/* line 29, ../sass/elements/_tabs.scss */
.tab-container {
  background: #F7F9FA;
  padding: 41px 0 35px;
}
/* line 33, ../sass/elements/_tabs.scss */
.tab-box {
  max-width: 991px;
}

/* line 1, ../sass/404/_not-f.scss */
.page-404 {
  padding: 70px 0 95px;
}

/* line 4, ../sass/404/_not-f.scss */
.page-404__inner {
  max-width: 542px;
  margin: 0 auto;
  text-align: center;
  padding: 0 46px;
  background-image: url(../images/404.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 570px) {
  /* line 4, ../sass/404/_not-f.scss */
  .page-404__inner {
    padding: 0 15px;
  }
}

/* line 17, ../sass/404/_not-f.scss */
.page-404__title {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0.01em;
  color: #0147CA;
  margin-bottom: 13px;
}
@media only screen and (max-width: 570px) {
  /* line 17, ../sass/404/_not-f.scss */
  .page-404__title {
    font-size: 25px;
    line-height: 30px;
  }
}

/* line 28, ../sass/404/_not-f.scss */
.page-404__text {
  font-size: 22px;
  line-height: 29px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 570px) {
  /* line 28, ../sass/404/_not-f.scss */
  .page-404__text {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}




/* s.komiza =================================== */

.grid-2{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
@media(max-width: 992px){
    .grid-2{
        grid-template-columns: 1fr;
    }
}
.section-title{
    margin: 0 0 25px 0;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}
section{
    padding: 25px 0;
}
.banner{
    margin: 0 0 50px 0;
}
.banner img{
    width: 100%;
}
.steps{
    background: #F3F3F3;   
}
.steps__box{
    display: flex;
    justify-content: center;
}
@media(max-width: 992px){
     .steps__box{
         flex-direction: column;
     }  
}
.steps__item{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.steps__name{
    text-align: center;
}
.steps__img{
    height: 300px;
}

.faq__item {
    border: 1px solid #EDEDED;
    border-radius: 4px;
    background-color: white;
    overflow: hidden;
    transition: all 0.3s;
}
.faq__item:not(:last-child){
    margin: 0 0 15px 0;
}
.faq__item:hover,
.faq__item.opened{
    background: #F5FBFD;
}
.faq__header {
    padding: 15px;
    line-height: 1;
    cursor: pointer;
    transition: all 0.3s;
}
.faq__header.active {
  color: red;
}
.faq__content {
  padding: 15px;
  transition: all 0.5s;
}

.content-img-box.video_box {
    width: 200px;
    height: 150px;
    margin-top: 10px;
    margin-right: 15px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    background-color: transparent;
    border: none;
}

.imgCon {
    display: block;
    width: 100%;
    height: 100%;
}

.imgCon svg {
    z-index: 2;
}

.imgCon img, .imgCon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 100%;
    max-height: 100%;
}

.tabs{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: flex-start;
}
@media(max-width: 992px){
    .tabs{
        grid-template-columns: 1fr;
    }
}

.tabs__title{
    padding: 10px;
	font-family: 'Gilroy',sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
    background: #353A57;
}

.tabs__buttons{
    display: flex;
    flex-direction: column;
    border: 1px solid #EDEDED;
    border-radius: 4px;
    background-color: white;
    overflow: hidden;
    transition: all 0.3s;
}
.tabs__button{
    padding: 10px;
	font-family: 'Gilroy',sans-serif;
    font-size: 16px;
	line-height: 1;
	color: #353A57;
    text-align: left;
    border: none;
    background: transparent;
    transition: all .3s;
}
.tabs__button:hover,
.tabs__button.active{
    background: #F5FBFD;
}
.tabs__button:not(:last-child){
    border-bottom: 1px solid #EDEDED;
}
.tabs__contents{
    border: 1px solid #EDEDED;
    border-radius: 4px;
    background-color: white;
    overflow: hidden;
    transition: all 0.3s;
}
.tabs__content{
    flex-direction: column;
}

.form{
    
}
.form-box{
    padding: 15px;
    border: 1px solid #EDEDED; 
    border-radius: 3px;
}
.form__field{
    position: relative;
}
.form__input{
    width: 100%;
    height: 50px;
    padding: 0 15px;
    font-family: 'Gilroy',sans-serif;
    font-size: 16px;
	line-height: 1;
	color: #353A57;
    border: 1px solid #EDEDED; 
    border-radius: 3px;   
}
.form__icon{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    fill: #EDEDED;
    pointer-events: none;
}
.form__input--date{
    cursor: pointer;
}

.choose-date{
    display: none;
}

.form__btn{
    margin: 15px 0 0 0;
}
/* ================================ input file */

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.file {
  overflow: hidden;
  border: 1px solid #EDEDED;
  border-radius: 3px;
  width: 100%;
  height: 50px;
  
}

.file__input:hover + .file__label,
.file__input:focus + .file__label,
.file__input:focus-visible + .file__label {
  background: #F5FBFD;
}

.file__label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #FFF;
  transition: background-color 0.2s;
  cursor: pointer;
}
.file__label span {
    position: relative;
    display: inline-block;
    font-family: 'Gilroy',sans-serif;
    font-size: 16px;
    line-height: 1;
    color: #9A9CAB;
    transition: color 0.2s;
}

/* ================================ END input file */
.form-1, .form-2 {
    display: none;
}
.show {
    display: block;
}



.jGrowl.center .jGrowl-closer, .jGrowl.center .jGrowl-notification {
  margin-left: auto;
  margin-right: auto;
}
.af-message-success {
  background-color: #F7F9FA !important;
  color: #353A57!important;
  font-size: 16px;
  border: none!important;
}
.jGrowl-notification{
    width: fit-content!impotant;
    text-align:center!important;
}





