html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

a:active,
a:hover {
  outline-width: 0;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

button,
input {
  /* 1 */
  overflow: visible;
}

button,
select {
  /* 1 */
  text-transform: none;
}

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

canvas {
  display: inline-block;
}

[hidden] {
  display: none;
}

@font-face {
  font-family: "GothamProBlack";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/webpack/fonts/GothamPro/GothamProBlack/GothamProBlack.eot?") format("eot"), url("/assets/webpack/fonts/GothamPro/GothamProBlack/GothamProBlack.ttf") format("truetype"), url("/assets/webpack/fonts/GothamPro/GothamProBlack/GothamProBlack.woff") format("woff");
}

@font-face {
  font-family: "GothamProMedium";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/webpack/fonts/GothamPro/GothamProMedium/GothamProMedium.eot?") format("eot"), url("/assets/webpack/fonts/GothamPro/GothamProMedium/GothamProMedium.ttf") format("truetype"), url("/assets/webpack/fonts/GothamPro/GothamProMedium/GothamProMedium.woff") format("woff");
}

@font-face {
  font-family: "GothamProRegular";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/webpack/fonts/GothamPro/GothamProRegular/GothamProRegular.eot?") format("eot"), url("/assets/webpack/fonts/GothamPro/GothamProRegular/GothamProRegular.ttf") format("truetype"), url("/assets/webpack/fonts/GothamPro/GothamProRegular/GothamProRegular.woff") format("woff");
}

@font-face {
  font-family: 'PT Sans';
  src: url("/assets/webpack/fonts/PTSans/PTSans-BoldItalic.eot");
  src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url("/assets/webpack/fonts/PTSans/PTSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/webpack/fonts/PTSans/PTSans-BoldItalic.woff") format("woff"), url("/assets/webpack/fonts/PTSans/PTSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url("/assets/webpack/fonts/PTSans/PTSans-Italic.eot");
  src: local("PT Sans Italic"), local("PTSans-Italic"), url("/assets/webpack/fonts/PTSans/PTSans-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/webpack/fonts/PTSans/PTSans-Italic.woff") format("woff"), url("/assets/webpack/fonts/PTSans/PTSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url("/assets/webpack/fonts/PTSans/PTSans-Bold.eot");
  src: local("PT Sans Bold"), local("PTSans-Bold"), url("/assets/webpack/fonts/PTSans/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/webpack/fonts/PTSans/PTSans-Bold.woff") format("woff"), url("/assets/webpack/fonts/PTSans/PTSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url("/assets/webpack/fonts/PTSans/PTSans-Regular.eot");
  src: local("PT Sans"), local("PTSans-Regular"), url("/assets/webpack/fonts/PTSans/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/webpack/fonts/PTSans/PTSans-Regular.woff") format("woff"), url("/assets/webpack/fonts/PTSans/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h1,
.h1 {
  font-family: 'PT Sans', sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 48px;
}

h2,
.h2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
}

h3,
.h3 {
  font-family: 'PT Sans', sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}

h4,
.h4 {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

h5,
.h5 {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

h6,
.h6 {
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .05em;
  line-height: 15px;
  padding: 0 0 0 8px;
  position: relative;
  text-transform: uppercase;
}

h6:before,
.h6:before {
  background: #f94942;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 2px;
}

h6.gray,
.h6.gray {
  color: #898686;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.text,
.text-uppercase {
  margin: 0;
}

.text {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.text-uppercase {
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .05em;
  line-height: 14px;
  text-transform: uppercase;
}

.link {
  color: #898686;
  line-height: 16px;
  opacity: 1;
  transition: opacity .3s ease;
}

.link:hover {
  opacity: .5;
}

.underlined_link {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  position: relative;
  padding-bottom: 1px;
  transition: opacity .3s ease;
}

.underlined_link:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #333333;
  top: auto;
  bottom: 2px;
  left: 0;
  position: absolute;
}

.underlined_link:hover {
  opacity: 0.5;
}

.m_t_32 {
  margin-top: 32px;
}

.divider {
  height: 1px;
  width: 100%;
  background: #efeded;
  display: block;
}

@media screen and (max-width: 64em) {
  .underlined_link:hover {
    color: #333333;
    opacity: 1;
  }
}

.flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex-align-center {
  -ms-flex-align: center;
      align-items: center;
}

.flex-align-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.flex-justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.flex-justify-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.hidden {
  display: none !important;
}

.btn {
  -ms-flex-align: start;
      align-items: flex-start;
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  height: 50px;
  line-height: 50px;
  max-width: 214px;
  padding: 0;
  text-align: center;
  transition: color .3s ease;
  width: 100%;
  -webkit-appearance: none;
}

.btn[disabled] {
  cursor: default;
  pointer-events: none;
}

.btn--accent {
  background: #333333;
  color: #ffffff;
}

.btn--accent[disabled] {
  background: #898686;
}

.btn--accent[disabled]:hover {
  color: #ffffff;
}

.btn--accent:hover {
  color: rgba(229, 229, 229, .5);
}

@media screen and (max-width: 64em) {
  .btn--accent:hover {
    color: #e5e5e5;
  }
}

.btn--accent:focus {
  color: #ffffff;
}

.btn--accent:focus:hover {
  color: rgba(229, 229, 229, .5);
}

@media screen and (max-width: 64em) {
  .btn--accent:focus:hover {
    color: #e5e5e5;
  }
}

.btn--accent-inverse {
  background: #ffffff;
  color: #333333;
}

.btn--accent-inverse[disabled] {
  background: #898686;
  color: #ffffff;
}

.btn--accent-inverse[disabled]:hover {
  color: #ffffff;
}

.btn--accent-inverse:hover {
  color: rgba(51, 51, 51, .5);
}

@media screen and (max-width: 64em) {
  .btn--accent-inverse:hover {
    color: #333333;
  }
}

.btn--icon {
  position: relative;
}

.btn--icon .icon {
  opacity: 1;
  position: absolute;
  transition: opacity .3s ease;
  right: 18px;
  top: 18px;
}

.btn--icon:hover .icon {
  opacity: .5;
}

@media screen and (max-width: 64em) {
  .btn--icon:hover .icon {
    opacity: 1;
  }
}

.btn--icon[disabled]:hover .icon {
  opacity: 1;
}

.btn--not-accent {
  background: transparent;
  border: 1px solid #333333;
  transition: color .3s ease;
  color: #333333;
}

.btn--not-accent:hover {
  color: rgba(51, 51, 51, .5);
}

@media screen and (max-width: 64em) {
  .btn--not-accent:hover {
    color: #333333;
  }
}

.btn--not-accent[disabled] {
  border-color: #898686;
  color: #898686;
}

.btn--not-accent[disabled]:hover {
  color: #898686;
}

.btn--not-accent.disabled {
  border-color: #898686 !important;
  color: #898686;
}

.btn--not-accent.disabled:hover {
  color: #898686;
}

@media screen and (max-width: 64em) {
  .btn--not-accent.disabled:hover {
    color: #898686;
  }
}

.btn--not-accent-inverse {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  transition: color .3s ease;
}

.btn--not-accent-inverse:hover {
  color: rgba(255, 255, 255, .5);
}

@media screen and (max-width: 64em) {
  .btn--not-accent-inverse:hover {
    color: #ffffff;
  }
}

.btn--not-accent-inverse[disabled] {
  border-color: #898686;
  color: #898686;
}

.btn--not-accent-inverse[disabled]:hover {
  color: #898686;
}

.btn--subscribe {
  background: #f94942;
  border-radius: 3px;
  font-size: 0;
  height: 46px;
  position: relative;
  transition: opacity .3s ease;
  width: 46px;
}

.btn--subscribe:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDI0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOS41MDA0IDYuODcyMDNMMjEuMjkzMSA0Ljg0OTY3SDBWMy4yNTQyNEgyMS4yOTM0TDE5LjUwMDQgMS4yMzEyNEwyMC41MDAzIDAuMTAzMjcxTDI0IDQuMDUxOTVMMjAuNTAwMyA4TDE5LjUwMDQgNi44NzIwM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) 50% 50% no-repeat;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
}

.btn--subscribe:hover:after {
  opacity: .5;
}

@media screen and (max-width: 64em) {
  .btn--subscribe:hover:after {
    opacity: 1;
  }
}

.btn--subscribe:focus {
  outline: 0;
}

.btn--play {
  -ms-flex-align: center;
      align-items: center;
  background: rgba(229, 229, 229, .8);
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100px;
  position: relative;
  width: 100px;
  z-index: 1;
}

@media screen and (max-width: 64em) {
  .btn--play {
    height: 96px;
    width: 96px;
  }
}

@media screen and (max-width: 40em) {
  .btn--play {
    height: 72px;
    width: 72px;
  }
}

.btn--play:before {
  background: #ffffff;
  border-radius: 50%;
  content: '';
  display: block;
  height: 84px;
  position: absolute;
  transition: all .3s ease;
  width: 84px;
  z-index: 0;
}

@media screen and (max-width: 64em) {
  .btn--play:before {
    height: 80px;
    width: 80px;
  }
}

@media screen and (max-width: 40em) {
  .btn--play:before {
    height: 60px;
    width: 60px;
  }
}

.btn--play:after {
  border-bottom: 6px solid transparent;
  border-left: 8px solid #f94942;
  border-right: 0;
  border-top: 6px solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.btn--play:hover:before {
  height: 100px;
  width: 100px;
}

@media screen and (max-width: 64em) {
  .btn--play:hover:before {
    height: 96px;
    width: 96px;
  }
}

@media screen and (max-width: 40em) {
  .btn--play:hover:before {
    height: 72px;
    width: 72px;
  }
}

.btn--expand {
  border-left: 2px solid #f94942;
  border-radius: 0;
  color: #333333;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 16px;
  max-width: unset;
  width: auto;
}

.btn--expand:hover {
  color: rgba(51, 51, 51, .5);
}

@media (pointer: coarse) {
  .btn--expand:hover {
    color: #333333;
  }
}

@media screen and (max-width: 64em) {
  .btn--expand:hover {
    color: #333333;
  }
}

.btn--expand:focus {
  color: #333333;
}

.btn--fave {
  border-radius: 50%;
  display: block;
  height: 40px;
  width: 40px;
}

@media screen and (max-width: 40em) {
  .btn--fave {
    height: 30px;
    width: 30px;
    right: 8px;
  }
}

.btn--fave:before {
  background: #ffffff;
  border-radius: 50%;
  content: '';
  display: block;
  height: 40px;
  position: absolute;
  width: 40px;
  right: 8px;
}

@media screen and (max-width: 40em) {
  .btn--fave:before {
    height: 30px;
    width: 30px;
    right: 8px;
  }
}

.btn--fave:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTRMNi45ODUgMTMuMDY0OEMzLjM4IDkuNzU2NCAxIDcuNTc0MzkgMSA0Ljg5NjQ2QzEgMi43MTQ0NCAyLjY5NCAxIDQuODUgMUM2LjA2OCAxIDcuMjM3IDEuNTczODQgOCAyLjQ4MDY1QzguNzYzIDEuNTczODQgOS45MzIgMSAxMS4xNSAxQzEzLjMwNiAxIDE1IDIuNzE0NDQgMTUgNC44OTY0NkMxNSA3LjU3NDM5IDEyLjYyIDkuNzU2NCA5LjAxNSAxMy4wNzE5TDggMTRaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==) 50% 50% no-repeat;
  content: '';
  display: block;
  height: 40px;
  opacity: 1;
  position: absolute;
  transition: opacity .3s ease;
  width: 40px;
}

@media screen and (max-width: 40em) {
  .btn--fave:after {
    height: 30px;
    width: 30px;
    right: 8px;
  }
}

.btn--fave:hover[data-can-show-fav-count="true"]:before {
  border-radius: 50px;
  width: 56px;
  right: 8px;
  left: auto;
}

.btn--fave:hover:after {
  opacity: .5;
}

@media screen and (max-width: 64em) {
  .btn--fave:hover:after {
    opacity: 1;
  }
}

.btn--fave.remove-from-fav:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjI1IDEzLjI1TDYuNjI4MTMgMTIuMzUwOEMzLjA4NzUgOS4xNjk2MiAwLjc1IDcuMDcxNTMgMC43NSA0LjQ5NjU5QzAuNzUgMi4zOTg1IDIuNDEzNzUgMC43NSA0LjUzMTI1IDAuNzVDNS43Mjc1IDAuNzUgNi44NzU2MyAxLjMwMTc3IDcuNjI1IDIuMTczNzFDOC4zNzQzNyAxLjMwMTc3IDkuNTIyNSAwLjc1IDEwLjcxODggMC43NUMxMi44MzYzIDAuNzUgMTQuNSAyLjM5ODUgMTQuNSA0LjQ5NjU5QzE0LjUgNy4wNzE1MyAxMi4xNjI1IDkuMTY5NjIgOC42MjE4NyAxMi4zNTc2TDcuNjI1IDEzLjI1WiIgZmlsbD0iI0Y5NDk0MiIvPgo8L3N2Zz4K) 50% 50% no-repeat;
}

.btn--hamburger {
  background: transparent;
  height: 11px;
  padding: 0;
  position: relative;
  transform: rotate(0deg);
  width: 24px;
}

.btn--hamburger:focus {
  outline: 0;
}

.btn--hamburger.open .line:nth-child(1) {
  top: -3px;
  transform: rotate(45deg);
}

.btn--hamburger.open .line:nth-child(2) {
  opacity: 0;
  width: 0;
}

.btn--hamburger.open .line:nth-child(3) {
  transform: rotate(-45deg);
  top: 14px;
}

.btn--hamburger .line {
  background: #333333;
  display: block;
  height: 1px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0deg);
  transform-origin: left center;
  transition: .25s ease-in-out;
  width: 100%;
}

.btn--hamburger .line:nth-child(1) {
  top: 0;
}

.btn--hamburger .line:nth-child(2) {
  top: 5px;
}

.btn--hamburger .line:nth-child(3) {
  top: 10px;
}

.btn--social {
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  border-radius: 3px;
}

.btn--social:hover,
.btn--social:focus {
  color: #ffffff;
}

.btn--social > .icon {
  background: #ffffff;
  background-repeat: no-repeat;
  border-radius: 3px;
  display: block;
  height: 46px;
  margin: 2px 0 0 2px;
  width: 46px;
}

.btn--social > .name {
  -ms-flex: 1;
      flex: 1;
}

.btn--social-fb {
  background: #3B5998;
}

.btn--social-fb > .icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAxNyAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjYyNSAxMi4wMzEyVjcuNjU2MjVDMTAuNjI1IDYuNDQ4NzUgMTEuNTc3IDUuNDY4NzUgMTIuNzUgNS40Njg3NUgxNC44NzVWMEgxMC42MjVDNy4xMDM4OCAwIDQuMjUgMi45Mzc4MSA0LjI1IDYuNTYyNVYxMi4wMzEySDBWMTcuNUg0LjI1VjM1SDEwLjYyNVYxNy41SDE0Ljg3NUwxNyAxMi4wMzEySDEwLjYyNVoiIGZpbGw9IiMzQjU5OTgiLz4KPC9zdmc+Cg==);
  background-position: calc(100% - 8px) 100%;
}

.btn--social-g {
  background: #4285F4;
}

.btn--social-g > .icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjU0MDQgMTIuNjkxM0wzLjkyMzA2IDE1LjQyMDFMMS4yNTEzNSAxNS40NzY3QzAuNDUyODk1IDEzLjk5NTcgMCAxMi4zMDEzIDAgMTAuNTAwN0MwIDguNzU5NTcgMC40MjM0NDUgNy4xMTc2MyAxLjE3NDAzIDUuNjcxODhIMS4xNzQ2MUwzLjU1MzE4IDYuMTA3OTVMNC41OTUxNCA4LjQ3MjI2QzQuMzc3MDYgOS4xMDgwNCA0LjI1ODIgOS43OTA1NCA0LjI1ODIgMTAuNTAwN0M0LjI1ODI4IDExLjI3MTUgNC4zOTc5IDEyLjAxIDQuNjU0MDQgMTIuNjkxM1oiIGZpbGw9IiNGQkJCMDAiLz4KPHBhdGggZD0iTTIwLjgxNjIgOC41MzgwOUMyMC45MzY4IDkuMTczMjUgMjAuOTk5NiA5LjgyOTIyIDIwLjk5OTYgMTAuNDk5NkMyMC45OTk2IDExLjI1MTQgMjAuOTIwNiAxMS45ODQ2IDIwLjc3IDEyLjY5MTlDMjAuMjU4OSAxNS4wOTg5IDE4LjkyMzMgMTcuMjAwNiAxNy4wNzMxIDE4LjY4NzlMMTcuMDcyNiAxOC42ODczTDE0LjA3NjYgMTguNTM0NUwxMy42NTI2IDE1Ljg4NzVDMTQuODgwMyAxNS4xNjc1IDE1LjgzOTcgMTQuMDQwOCAxNi4zNDUxIDEyLjY5MTlIMTAuNzMwNVY4LjUzODA5SDE2LjQyN0gyMC44MTYyWiIgZmlsbD0iIzUxOEVGOCIvPgo8cGF0aCBkPSJNMTcuMDcyNSAxOC42ODc1TDE3LjA3MzEgMTguNjg4MUMxNS4yNzM3IDIwLjEzNDQgMTIuOTg3OSAyMC45OTk4IDEwLjQ5OTYgMjAuOTk5OEM2LjUwMDk4IDIwLjk5OTggMy4wMjQ0NSAxOC43NjQ5IDEuMjUwOTggMTUuNDc1OEw0LjY1MzY3IDEyLjY5MDRDNS41NDAzOSAxNS4wNTcgNy44MjMyOCAxNi43NDE2IDEwLjQ5OTYgMTYuNzQxNkMxMS42NSAxNi43NDE2IDEyLjcyNzcgMTYuNDMwNiAxMy42NTI1IDE1Ljg4NzdMMTcuMDcyNSAxOC42ODc1WiIgZmlsbD0iIzI4QjQ0NiIvPgo8cGF0aCBkPSJNMTcuMjAzOSAyLjQxNzNMMTMuODAyMyA1LjIwMjA5QzEyLjg0NTIgNC42MDM4NCAxMS43MTM4IDQuMjU4MjQgMTAuNTAxNyA0LjI1ODI0QzcuNzY0ODIgNC4yNTgyNCA1LjQzOTIzIDYuMDIwMTUgNC41OTY5NCA4LjQ3MTUzTDEuMTc2MzYgNS42NzExNUgxLjE3NTc4QzIuOTIzMjkgMi4zMDE5MiA2LjQ0MzY2IDAgMTAuNTAxNyAwQzEzLjA0OTQgMCAxNS4zODU0IDAuOTA3NTEyIDE3LjIwMzkgMi40MTczWiIgZmlsbD0iI0YxNDMzNiIvPgo8L3N2Zz4K);
  background-position: 50% 50%;
}

.btn--gray {
  background: #efeded;
}

.btn--full {
  max-width: unset;
}

.btn--accent-orange {
  background-color: #f94942;
  border: 1px solid #f94942;
  color: #ffffff;
  max-width: 304px;
  width: 100%;
}

.btn--accent-orange:hover {
  color: #000000;
}

@media screen and (max-width: 40em) {
  .btn--accent-orange {
    max-width: none;
  }
}

.slider-counter {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
}

@media screen and (max-width: 40em) {
  .slider-counter {
    font-size: 14px;
  }
}

.slider-counter__current {
  color: #5a5757;
}

.slider-counter__divider,
.slider-counter__count {
  color: #898686;
}

.slider-counter * {
  display: inline-block;
  line-height: 21px;
}

@media screen and (max-width: 40em) {
  .slider-counter * {
    line-height: 16px;
  }
}

.arrow {
  display: inline-block;
  height: 21px;
  opacity: 1;
  transition: opacity .3s ease;
  width: 24px;
  background-repeat: no-repeat !important;
  background-position-y: center !important;
}

.arrow--left {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDI0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjQ5OTU2IDYuMDAwMTJMMi43MDY4NiA0LjIwNzQxSDI0VjIuNzkzMTVIMi43MDY1OEw0LjQ5OTU2IDAuOTk5ODc4TDMuNDk5NjkgMEwwIDMuNTAwMjhMMy40OTk2OSA3TDQuNDk5NTYgNi4wMDAxMloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
}

.arrow--right {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDI0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOS41MDA0IDYuMDAwMTJMMjEuMjkzMSA0LjIwNzQxSDBWMi43OTMxNUgyMS4yOTM0TDE5LjUwMDQgMC45OTk4NzhMMjAuNTAwMyAwTDI0IDMuNTAwMjhMMjAuNTAwMyA3TDE5LjUwMDQgNi4wMDAxMloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
}

.arrow:hover {
  opacity: .5;
}

@media screen and (max-width: 64em) {
  .arrow:hover {
    opacity: 1;
  }
}

.arrow.disabled,
.arrow.swiper-button-disabled {
  cursor: default;
  opacity: .2;
  pointer-events: none;
}

.btn:hover,
.btn:active,
.btn:focus {
  outline: none;
}

.icon {
  display: inline-block;
}

.icon--bag {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDRIMVYxNUgxM1Y0WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNNCA3QzQgNS40MDg3IDQuMzE2MDcgMy44ODI1OCA0Ljg3ODY4IDIuNzU3MzZDNS40NDEyOSAxLjYzMjE0IDYuMjA0MzUgMSA3IDFDNy43OTU2NSAxIDguNTU4NzEgMS42MzIxNCA5LjEyMTMyIDIuNzU3MzZDOS42ODM5MyAzLjg4MjU4IDEwIDUuNDA4NyAxMCA3IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  height: 14px;
  width: 12px;
}

.icon--location {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgNy4xMjVDMTMuNSA3Ljk4MDUyIDEzLjExMjQgOS4wNjE0MyAxMi40NjcyIDEwLjI0NUMxMS44Mjk1IDExLjQxNTEgMTAuOTcyOSAxMi42MjcxIDEwLjEwNjkgMTMuNzI5MkM5LjI0MjI4IDE0LjgyOTQgOC4zNzY0MiAxNS44MDk2IDcuNzI2MDcgMTYuNTE1M0M3LjQzMzE5IDE2LjgzMzEgNy4xODQ1MiAxNy4wOTQ3IDcgMTcuMjg1OUM2LjgxNTQ5IDE3LjA5NDcgNi41NjY4MSAxNi44MzMxIDYuMjczOTMgMTYuNTE1M0M1LjYyMzU4IDE1LjgwOTYgNC43NTc3MiAxNC44Mjk0IDMuODkzMTMgMTMuNzI5MkMzLjAyNzA5IDEyLjYyNzEgMi4xNzA1NCAxMS40MTUxIDEuNTMyNzcgMTAuMjQ1QzAuODg3NjQxIDkuMDYxNDMgMC41IDcuOTgwNTIgMC41IDcuMTI1QzAuNSAzLjQ1NzczIDMuNDE4NDYgMC41IDcgMC41QzEwLjU4MTUgMC41IDEzLjUgMy40NTc3MyAxMy41IDcuMTI1WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzMzMzMzMyIvPgo8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iMi41IiBzdHJva2U9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  background-size: contain;
  height: 18px;
  width: 14px;
}

.icon--fav {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTRMNi45ODUgMTMuMDY0OEMzLjM4IDkuNzU2NCAxIDcuNTc0MzkgMSA0Ljg5NjQ2QzEgMi43MTQ0NCAyLjY5NCAxIDQuODUgMUM2LjA2OCAxIDcuMjM3IDEuNTczODQgOCAyLjQ4MDY1QzguNzYzIDEuNTczODQgOS45MzIgMSAxMS4xNSAxQzEzLjMwNiAxIDE1IDIuNzE0NDQgMTUgNC44OTY0NkMxNSA3LjU3NDM5IDEyLjYyIDkuNzU2NCA5LjAxNSAxMy4wNzE5TDggMTRaIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  height: 13px;
  width: 14px;
}

.icon--cross {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOCAxTDcgMi4zODQxOWUtMDdMNCAzTDEgMEwwIDFMMyA0TDAgN0wxIDhMNCA1TDcgOEw4IDdMNSA0TDggMVoiIGZpbGw9IiM4OTg2ODYiLz4KPC9zdmc+Cg==);
  height: 8px;
  width: 8px;
}

.icon--checked {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzA3MTA3IDQuOTQ5NjNMMCA1LjY1Njc0TDIuMTIxMzIgNy43NzgwNkwyLjgyODQzIDguNDg1MTdMMy41MzU1MyA3Ljc3ODA2TDguNDg1MjggMi44MjgzMUw3Ljc3ODE3IDIuMTIxMkwyLjgyODQzIDcuMDcwOTVMMC43MDcxMDcgNC45NDk2M1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  height: 9px;
  width: 9px;
}

.icon--phone {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNDkzNjkgMTIuMjY5TDEwLjU5ODMgMTAuMTY0NUwxNC4wNzYzIDEyLjU5MDJMMTMuMjk2MSAxMy4zNzA0QzEyLjc3NjQgMTMuODkwMSAxMi4wMTM2IDE0LjA4MjggMTEuMzA5NCAxMy44NzI1QzkuMTU2NTcgMTMuMjI5NCA3LjIyMjY1IDEyLjA1MDMgNS41MDc2NSAxMC4zMzUzQzMuNzkyNjUgOC42MjAyOCAyLjYxMzU5IDYuNjg2MzggMS45NzA0NiA0LjUzMzU2QzEuNzYwMDggMy44MjkzNyAxLjk1Mjg4IDMuMDY2NTQgMi40NzI1NSAyLjU0Njg2TDMuMjUyNzUgMS43NjY2Nkw1LjY3ODQ4IDUuMjQ0NjhMMy41NzM5IDcuMzQ5MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  height: 16px;
  width: 16px;
}

input {
  font-weight: 400;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.checkbox {
  display: none;
}

.checkbox + label {
  color: #333333;
  cursor: pointer;
  font-weight: 400;
  display: inline-block;
  line-height: 18px;
  margin: 0;
  padding: 0 0 0 24px;
  position: relative;
  transition: color .3s ease;
}

.checkbox + label:before {
  background: #efeded;
  border-radius: 2px;
  content: '';
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: calc(50% - 8px);
  transition: background-color .3s ease;
  width: 16px;
}

.checkbox + label:hover {
  color: rgba(51, 51, 51, .5);
}

@media screen and (max-width: 64em) {
  .checkbox + label:hover {
    color: #333333;
  }
}

.checkbox + label.color {
  text-transform: capitalize;
}

.checkbox + label.color:before {
  background-color: var(--color);
}

.checkbox + label.color--white-b:before {
  border: 1px solid #efeded;
  box-sizing: border-box;
}

.checkbox + label.size {
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #efeded;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  -ms-flex-pack: center;
      justify-content: center;
  height: 48px;
  line-height: 15px;
  overflow: hidden;
  padding: 5px;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  width: 48px;
}

.checkbox + label.size:before {
  display: none;
}

.checkbox:checked + label {
  font-weight: 600;
}

.checkbox:checked + label:before {
  background: #333333 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgOSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzA3MTA3IDIuOTQ5NjNMMCAzLjY1Njc0TDIuMTIxMzIgNS43NzgwNkwyLjgyODQzIDYuNDg1MTdMMy41MzU1MyA1Ljc3ODA2TDguNDg1MjggMC44MjgzMTFMNy43NzgxNyAwLjEyMTIwNEwyLjgyODQzIDUuMDcwOTVMMC43MDcxMDcgMi45NDk2M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) 50% 50% no-repeat;
}

.checkbox:checked + label.color--white:before {
  background: #ffffff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzA3MTA3IDQuOTQ5NjNMMCA1LjY1Njc0TDIuMTIxMzIgNy43NzgwNkwyLjgyODQzIDguNDg1MTdMMy41MzU1MyA3Ljc3ODA2TDguNDg1MjggMi44MjgzMUw3Ljc3ODE3IDIuMTIxMkwyLjgyODQzIDcuMDcwOTVMMC43MDcxMDcgNC45NDk2M1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==) 50% 50% no-repeat;
}

.checkbox:checked + label.color--white-b:before {
  background: #ffffff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzA3MTA3IDQuOTQ5NjNMMCA1LjY1Njc0TDIuMTIxMzIgNy43NzgwNkwyLjgyODQzIDguNDg1MTdMMy41MzU1MyA3Ljc3ODA2TDguNDg1MjggMi44MjgzMUw3Ljc3ODE3IDIuMTIxMkwyLjgyODQzIDcuMDcwOTVMMC43MDcxMDcgNC45NDk2M1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==) 50% 50% no-repeat;
}

.checkbox:checked + label.color:before {
  background-color: var(--color);
}

.checkbox:checked + label.size {
  border-color: #333333;
}

.radio {
  display: none;
}

.radio + label {
  color: #333333;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  padding: 0 0 0 32px;
  position: relative;
  transition: color .3s ease;
}

.radio + label:before {
  background: #efeded;
  border-radius: 50%;
  content: '';
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: calc(50% - 8px);
  transition: background-color .3s ease;
  width: 16px;
}

.radio + label:after {
  background: #fbf8f8;
  border-radius: 50%;
  content: '';
  display: block;
  height: 0;
  left: 5px;
  position: absolute;
  top: calc(50% - 3px);
  width: 0;
}

.radio + label:hover {
  color: rgba(51, 51, 51, .5);
}

@media screen and (max-width: 64em) {
  .radio + label:hover {
    color: #333333;
  }
}

.radio + label span,
.radio + label strong {
  display: block;
  margin: 0 0 8px;
}

.radio + label span:last-child,
.radio + label strong:last-child {
  margin: 0;
}

.radio + label strong {
  font-weight: 600;
}

.radio:checked + label:before {
  background: #333333;
}

.radio:checked + label:after {
  height: 6px;
  width: 6px;
}

hr {
  border: 0;
  border-top: 1px solid #efeded;
  margin: 24px 0;
}

@media screen and (max-width: 40em) {
  hr {
    margin: 16px 0;
  }
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fbf8f8;
  border: 1px solid transparent;
  border-radius: 3px;
  font-family: 'PT Sans', sans-serif;
  height: 40px;
  line-height: normal;
  padding: 0 32px 0 16px;
  transition: border .3s ease;
  outline: 0;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus {
  border: 1px solid #333333;
}

textarea {
  resize: none;
  height: 120px;
  display: block;
  width: 100%;
  line-height: 18px;
  height: 120px;
  padding: 14px 16px;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.show-pass-btn {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMDYxMzIgNi42MjkyOUMxLjg1OTIyIDYuMzcxMTIgMS43MDQyOSA2LjE1NDc0IDEuNTk4MTEgNkMxLjcwNDI5IDUuODQ1MjYgMS44NTkyMiA1LjYyODg4IDIuMDYxMzIgNS4zNzA3MUMyLjQ4NzI4IDQuODI2NTggMy4xMTk4NyA0LjEwMDU1IDMuOTQzOTUgMy4zNzUzNkM1LjU5NTc4IDEuOTIxNzUgNy45ODI4NSAwLjUgMTEgMC41QzE0LjAxNzEgMC41IDE2LjQwNDIgMS45MjE3NSAxOC4wNTYgMy4zNzUzNkMxOC44ODAxIDQuMTAwNTUgMTkuNTEyNyA0LjgyNjU4IDE5LjkzODcgNS4zNzA3MUMyMC4xNDA4IDUuNjI4ODggMjAuMjk1NyA1Ljg0NTI3IDIwLjQwMTkgNkMyMC4yOTU3IDYuMTU0NzQgMjAuMTQwOCA2LjM3MTEyIDE5LjkzODcgNi42MjkyOUMxOS41MTI3IDcuMTczNDIgMTguODgwMSA3Ljg5OTQ1IDE4LjA1NiA4LjYyNDY0QzE2LjQwNDIgMTAuMDc4MiAxNC4wMTcxIDExLjUgMTEgMTEuNUM3Ljk4Mjg1IDExLjUgNS41OTU3OCAxMC4wNzgyIDMuOTQzOTUgOC42MjQ2NEMzLjExOTg3IDcuODk5NDUgMi40ODcyOCA3LjE3MzQyIDIuMDYxMzIgNi42MjkyOVoiIHN0cm9rZT0iIzg5ODY4NiIvPgo8Y2lyY2xlIGN4PSIxMSIgY3k9IjYiIHI9IjIuNSIgc3Ryb2tlPSIjODk4Njg2Ii8+Cjwvc3ZnPgo=) calc(100% - 16px) 50% no-repeat;
  cursor: pointer;
  display: none;
  height: 12px;
  padding: 20px 26px 20px 14px;
  position: absolute;
  right: 0;
  top: 18px;
  width: 22px;
}

.show-pass-btn.showed {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMDYxMzIgNi42MjkyOUMxLjg1OTIyIDYuMzcxMTIgMS43MDQyOSA2LjE1NDc0IDEuNTk4MTEgNkMxLjcwNDI5IDUuODQ1MjYgMS44NTkyMiA1LjYyODg4IDIuMDYxMzIgNS4zNzA3MUMyLjQ4NzI4IDQuODI2NTggMy4xMTk4NyA0LjEwMDU1IDMuOTQzOTUgMy4zNzUzNkM1LjU5NTc4IDEuOTIxNzUgNy45ODI4NSAwLjUgMTEgMC41QzE0LjAxNzEgMC41IDE2LjQwNDIgMS45MjE3NSAxOC4wNTYgMy4zNzUzNkMxOC44ODAxIDQuMTAwNTUgMTkuNTEyNyA0LjgyNjU4IDE5LjkzODcgNS4zNzA3MUMyMC4xNDA4IDUuNjI4ODggMjAuMjk1NyA1Ljg0NTI3IDIwLjQwMTkgNkMyMC4yOTU3IDYuMTU0NzQgMjAuMTQwOCA2LjM3MTEyIDE5LjkzODcgNi42MjkyOUMxOS41MTI3IDcuMTczNDIgMTguODgwMSA3Ljg5OTQ1IDE4LjA1NiA4LjYyNDY0QzE2LjQwNDIgMTAuMDc4MiAxNC4wMTcxIDExLjUgMTEgMTEuNUM3Ljk4Mjg1IDExLjUgNS41OTU3OCAxMC4wNzgyIDMuOTQzOTUgOC42MjQ2NEMzLjExOTg3IDcuODk5NDUgMi40ODcyOCA3LjE3MzQyIDIuMDYxMzIgNi42MjkyOVoiIHN0cm9rZT0iIzg5ODY4NiIvPgo8Y2lyY2xlIGN4PSIxMSIgY3k9IjYiIHI9IjIuNSIgc3Ryb2tlPSIjODk4Njg2Ii8+CjxsaW5lIHgxPSIxLjIxMDkxIiB5MT0iMTEuMzI1MSIgeDI9IjIxLjMyNTEiIHkyPSIwLjc4OTA4OCIgc3Ryb2tlPSIjODk4Njg2IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==) calc(100% - 16px) 50% no-repeat;
}

input[type="password"] {
  padding: 0 40px 0 16px;
}

input[type="password"]:not([value=""]) + .show-pass-btn,
input[type="text"]:not([value=""]) + .show-pass-btn {
  display: block;
}

.form-group {
  margin: 0 0 24px;
  position: relative;
}

.form-group--half {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 -6px;
}

.form-group__code {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 0 8px;
}

.form-group__code input.input-four {
  border: 1px solid #e5e5e5;
  font-size: 24px;
  font-weight: 300;
  height: 40px;
  line-height: 40px;
  margin: 0 12px;
  padding: 6px 0;
  text-align: center;
  width: 40px;
}

.form-group--sm {
  margin-bottom: 8px;
}

.form-group__date {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
}

.form-group__date__item {
  margin: 0 12px;
  width: calc(100% / 3 - 24px);
}

.form-group__date__item .control-label {
  margin: 0 0 12px;
}

.form-group__date__item input {
  height: 45px;
  text-align: center;
  width: 100%;
}

.form-group__half {
  width: 50%;
  margin: 0 6px;
}

.form-group.has-error input {
  background: #fbf8f8 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3IiBzdHJva2U9IiNGOTQ5NDIiLz4KPGNpcmNsZSBvcGFjaXR5PSIwLjEiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYuNSIgZmlsbD0iI0Y5NDk0MiIvPgo8cmVjdCB4PSI3IiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSI2IiBmaWxsPSIjRjk0OTQyIi8+CjxyZWN0IHg9IjciIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjRjk0OTQyIi8+Cjwvc3ZnPgo=) calc(100% - 16px) 50% no-repeat;
  border-color: #f94942;
}

.form-group.has-error input.password-input {
  background: #fbf8f8 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3IiBzdHJva2U9IiNGOTQ5NDIiLz4KPGNpcmNsZSBvcGFjaXR5PSIwLjEiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYuNSIgZmlsbD0iI0Y5NDk0MiIvPgo8cmVjdCB4PSI3IiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSI2IiBmaWxsPSIjRjk0OTQyIi8+CjxyZWN0IHg9IjciIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjRjk0OTQyIi8+Cjwvc3ZnPgo=) calc(100% - 16px) 50% no-repeat;
}

.form-group.has-error input.password-input:not([value=""]) {
  background: #fbf8f8;
}

.form-group.has-error .form-group__code input {
  background: #fbf8f8;
}

.form-group input {
  display: block;
  width: 100%;
}

.form-group input.checkbox,
.form-group input.radio {
  display: none;
}

.form-group .help-block {
  bottom: 0;
  color: #f94942;
  font-size: 12px;
  line-height: 16px;
  margin: 8px 0 0;
}

.control-label {
  color: #898686;
  display: block;
  font-size: 12px;
  line-height: 9px;
  margin: 0 0 8px;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.page-container {
  overflow: hidden;
  padding-top: 129px;
}

@media screen and (max-width: 64em) {
  .page-container {
    padding-top: 83px;
  }
}

@media screen and (max-width: 40em) {
  .page-container {
    padding-top: 66px;
  }
}

.page-container_main {
  padding-top: 105px;
}

@media screen and (max-width: 64em) {
  .page-container_main {
    padding-top: 51px;
  }
}

.has-header-info-banner .page-container {
  padding-top: 160px;
}

@media screen and (max-width: 64em) {
  .has-header-info-banner .page-container {
    padding-top: 98px;
  }
}

@media screen and (max-width: 40em) {
  .has-header-info-banner .page-container {
    padding-top: 98px;
  }
}

.has-header-info-banner .page-container_main {
  padding-top: 136px;
}

@media screen and (max-width: 64em) {
  .has-header-info-banner .page-container_main {
    padding-top: 83px;
  }
}

@media screen and (max-width: 40em) {
  .has-header-info-banner .page-container_main {
    padding-top: 82px;
  }
}

.brands {
  margin: 0 auto 96px;
}

.brands--widget {
  margin: 96px auto;
}

@media screen and (max-width: 40em) {
  .brands--widget {
    margin: 48px auto;
  }
}

.right {
  float: right;
}

.left {
  float: left;
}

a {
  color: #333333;
  transition: color .3s ease;
}

a,
a:hover {
  text-decoration: none;
}

a:hover,
a:focus {
  color: #898686;
  outline: 0;
  text-decoration: none;
}

a:focus {
  color: #333333;
}

input,
select {
  border-radius: 0;
}

input {
  color: #333333;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

body {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #333333;
  width: 100%;
}

body.popup-open {
  overflow: hidden;
  max-height: 100vh;
}

body#jivo_outer_body {
  overflow: auto !important;
}

@media screen and (max-width: 40em) {
  body.has-sap {
    margin-top: 52px;
  }
}

@media screen and (max-width: 40em) {
  body.has-sap .sap {
    display: -ms-flexbox;
    display: flex;
  }
}

.sap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 54px;
  padding: 11px 8px;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10;
  background: #FBF8F8;
}

.sap-close {
  width: 18px;
  height: 18px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuODk5NSAxLjQxNDIxTDguNDg1MjggMy4zNzE3NWUtMDdMNC45NDk3NSAzLjUzNTUzTDEuNDE0MjEgMEwwIDEuNDE0MjFMMy41MzU1MyA0Ljk0OTc1TDAgOC40ODUyOEwxLjQxNDIxIDkuODk5NUw0Ljk0OTc1IDYuMzYzOTZMOC40ODUyOCA5Ljg5OTVMOS44OTk1IDguNDg1MjhMNi4zNjM5NiA0Ljk0OTc1TDkuODk5NSAxLjQxNDIxWiIgZmlsbD0iIzVBNTc1NyIvPgo8L3N2Zz4K) no-repeat center;
}

.sap-logo {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 4px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAriSURBVHgB7VxpaBTLFj4zSYz7gkncfRoXvEbEFXfwx1NceSImiqjXxxPFDXGPuPMEr4iC8txF8YcixhX16XuSm4DirkHjrjfRuBuNW9REk6l7vkpXpbszM5nJJBfMzAfNdFVXVU+fPnXqnK+qi6jscHg4L0ueu8Nd+dLadHgpVyaEkX+Qf14I4QBSU1MdK1askL9kejjk9e/fX+bHx8c7ExISSqTtdXDg2p07d8icVmVVm+bD3oZR33J/87npGfx6YK9gYRCEYfwBWT4pKQk3pTdv3jiRrlatmvj27Zu8FhcXRxkZGTKNc0ClUU61q9KqHMogPzY21mE/79q1K507d06Wu337NpnbMbdlL2dut1atWoKFhHNR9FjyuURpz1+agOQb4Js5srOzHRBITEyMMz8/X9b7/v27pX6VKlWEysd5/fr15fWXL19So0aN6N27d0JdU3VVHXtZ/Ko2UBZ1Pf1JVc5cV/2q63wuwsPDRZ06dVx2YRmH3wJS3cf5+fNnBzcalpiYWK9fv37/5Bv+PSwsrDO/gbr0E8Dlcj0rKCi4zi/26KpVqw5evnz5Bz9T4bVr11zkg5DcAV0njFU2onXr1pGnT59u9PXr17WslrniJ0dhYeETFs7MXr16VWvfvn0VNhXhxvP6bJtQ0Dl58uQIrlw1KyurH7+Bp6KS4cePH1fS09N/gQIoIXF2qUJCt3KiQosWLarm5OSM4UrfRCUFtOn69evtIST0GDy7V+ko4aBCZmZmD24jT1RycO94nJyc/Dd0Nx6lw6iUribtTkpKSgtUFEEC7m6nYJPw7N6EpLtWXl7eJhFkePXq1T9UVxMmW+Q0GWbCcH706NHmkZGR/6IgQ1RU1EJWDCiJw3CMJcxGyQEnsFWrVgP5PJKCDOzX9bp06VLX6Ohoi9JoAUFycNmrVq06ioIUdevWHZCbm6tDKiDcXAAhBLvjXSlIwRFCRyjJqVOndJ7UIDZK0v4Y8VFNClI4nc5foCToTZAJYNGg169f+xWPVEJUQ1D7+PFjx8qVK6EsQmqQMtoNGjQoN6LpZwWzApCJYKdZprWRVnxOsAPUCDuMjhICAuEU6mLFWL58uZSFJTgLdTGip0+fyl9ldpwUgleEBOQGzDTix+pJh1CEZs2aEch/MihY7QdhFHv//j0FCjhYTELpdKdOnRDneK3z8OFD+vTpkzxv3LixJNzZcaUHDx64Lc/ePjH5Lh+mtLbLApD6VKRBQgsIoxgfFChevHhBU6ZM0elhw4ZhRCBTgGwB8920dOlSUp4rU73ywLTNjBkzyBsgqI4dO9Lw4cPlUR5ANGGerZECwp/r1q0bVQROnDhBNWvWpHnz5pW4xtEzWEwtHG9o06aN/o/Q9Bs3bshpHWgrDqZpaMOGDfJegYJtkP5DUkDq7Rp9r9yxf/9+aChNnz5d5927d4/mz59PPB3jUxudO3emuXPn6jS/ZVqzZg0dO3ZMpiGwHTt20OzZsykQKEfRMNTFhFlFCUdh9+7dtG3bNnnOsY7sPjyVRGUFPwjNmTMH9kLnHTlyhJg+pUCg/CAFJaC/xIPGG16/fj1NmzaNPnz4QIGiRo0asuspQOA8A0uBAIYfsIQamEGlCkKHDh2oefPmOr1v3z7M6ctzGNkRI0ZQIODR15KG0AIFbJBdQHJoq4hYrF69erR161Zq0qSJJR92D/ft2bMnlRVpaWl09+5dnWbS3dLlygrYIDJ6lXYUsTChomIx5rqlkODfKCxcuJAGDRrkcxs8yScNOg50o71791qMNpNdtGDBAipHSFkoP0jYl5SUNyCc7du3Sx8nISGBRo3yj/o+dOiQPNyhZcuWtGjRIurSpQsFAmi1fcWK9oPi4uIc5eEo4iZqXRBgtj8QEmyQuRvAbzGXh7YBKGPONyMiIkKWa9q0KfXo0UMKxpMj6g8gB2NpjkyaL6D1cH6A6iKIgbl6zLDiHah5ek25GoYpBLI6zNpIY2jjwC/oGUVlgxSjqINVQ4OCXotggy5cuCAssxohFAOhhtnchARkgwo1LKS9v6EGQoUnT57owx5XIc9dIAonD+QYrpsBcsxM1j179kw6hp7SwJcvXyRn9OjRoxL3gSNpvr+7+p4AGwR7bHcbEM1HYIjzZThkbkeMHTtWMH0hj4sXL+pr/LBi4MCBYsuWLSXqxcfHC47Axfjx48WePXt0/uHDh8XatWt1mh1JkZWVpdMjR44UTMTp9K1btwQTZCIxMVG2uWzZMiyC0tfZaRTskGL1mL4vZkx9GebZt5ILqcjmSfsNROR9+vQpkZ+SkkK9e/emkydP0oQJE6h69eoyH281OzubNm7cSA0bNpRaU1awYGj16tUyEAZmzpxJBw8epDFjxugy0PLNmzdbOChfYAq3LJSr24Xh3rBu3ToZOgCsLVoQO3fulHEXOOPjx4/T6NGjZT5P6RK/SZo4caL0gCFgc2gA5jE1NVWev3371uN9c3JyKDc3VwsHwKp/dDczQPvi/3nyxj0BATt3SSujWBbgAZVDpYSDBwQNOnXqVElDQChKQAA0CvWSk5MlDw0tUxgyZIhkGAGzJthRu3Zt+ZuZmSljMIC7HLVt29ZSDrQHtBXEnJ0S8QYYaWiRol0tsxr+xGIoCyrDDASTmzZtou7du8s03uLVq1cllwwWEQJAt8QMRrt27Sx1EY37Ek+BQ0KXmjVrFg0ePFgafAjLHdUKTcXLWrx4MQUKaaT58CkWu3nzpuBuYMnjEUqcPXvWksc+hbh//75Ow9CeOXNGHvxCdD5Umkc3nb5y5YrIyytegczkviUNPH/+XHAXlt9c5Ofne/1/58+fL1HGHVQsZhjpojDMJCBoUwS/8S8UpOBRL6tv377t2BYXsBwK8DVQmW1QZQU8aWi0sdJV6CV4IRSjRKhRHmRTZUIJ0l4htIBKjpJy4tDtAqoQJC0su5NabW8JVkMrzIqgpp0BJaCQlS5CgTH1rOURskEmsB/0DqEGYju7kZaxBy7ykP+aghRsdp5GRkZKJVG9Si9egNTAmbC7fZ6CFBz+/A4n0fhkXEILKDo6Wn5XzlTCUQpScED9O76rJ9Nn4rqLJSUlyY/uDxw48F/uZjkUZOBg+xCzlJnG+kS3ttihPuhlOmKBCDIw4RZnRPGWb1Ytoxj6HrSI+eb/sC26QEECplJ+Gzp06B8m7XE7zCPTFRsb68rIyChIT0//lQWbRZUc3LX+xxTHv5n9LGQFgf1xeSsvt75RXQ0f3bNv8ERUUvBMyP937doVjW/myfa1c2mQe3dASGlpaW24oSRRuVDI82a/8fRUDUM4av8Ot4JwB9kPx40bVzhp0qTHAwYMGM+G+1fWplv0c8PFtvUM07V9WTAreCrqO896FLJTiAk0t13L6/Y4omgTIidbdydIfTbgYewGdIyKihrMPlMfJtqjuFxdtQGTmzYE+bggwriX1yK2/yyMeg7TRkkOWzvQlk8slDtsiK8y1520ZMmSNx8/fiyMiYlxwfdj98YlvGy25Muf17tPqU2WMH/GMwayrtpsCUCgB2cT56AN1GZK5sbgrStKoTSYy9rr+dKOuj/CB3jIanMlCIY1R4DzKW0XKn/oDcsGbPgyGL/4WtpTBcR3ir40n5uuox3hrQ1vMOauHNxd5BZd7u4BgRgbRAljlAL83lDJH8iRjor32zEfTtu5LmMsadNlPOXjF3nqHirt4T7qmvle+tzUjicTEEKg+BNGCsRzdFa1vgAAAABJRU5ErkJggg==) no-repeat center;
  background-size: 36px;
}

.sap-logo.ios {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgM0MwIDEuMzQzMTUgMS4zNDMxNSAwIDMgMEgyOUMzMC42NTY5IDAgMzIgMS4zNDMxNSAzMiAzVjI5QzMyIDMwLjY1NjkgMzAuNjU2OSAzMiAyOSAzMkgzQzEuMzQzMTUgMzIgMCAzMC42NTY5IDAgMjlWM1oiIGZpbGw9IiMyQjJCMkIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4wMjM4IDI5LjYwMzlDOC41MjQzNSAyOS42MDM5IDIuNDQ0ODIgMjMuNTI0NiAyLjQ0NDgyIDE2LjAyNTFDMi40NDQ4MiA4LjUyNTgyIDguNTI0MzUgMi40NDYyOSAxNi4wMjM4IDIuNDQ2MjlDMjMuNTIzMSAyLjQ0NjI5IDI5LjYwMjcgOC41MjU4MiAyOS42MDI3IDE2LjAyNTFDMjkuNjAyNyAyMy41MjQ2IDIzLjUyMzEgMjkuNjAzOSAxNi4wMjM4IDI5LjYwMzlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM2MDggMTMuMzE2NEwxMS44NjAzIDE2LjAxOTlMOS4zNTk3OCAxMy4zMTY0SDcuNzI1NTlWMTguNzQwMUg5Ljc1MDVWMTYuMTg2MkwxMS44NjAzIDE4LjQ0MDFMMTMuOTcwMSAxNi4xODYyVjE4Ljc0MDFIMTUuOTk1VjEzLjMxNjRIMTQuMzYwOFoiIGZpbGw9IiMyQjJCMkIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC40NjQyIDE3Ljc2MTVWMTcuNzYxOUwxOS4zMDA0IDE3Ljc2MTdWMTQuMjg5MUMxOS4zMDA0IDE0LjI4OTEgMTkuMzU2NSAxNC4yODk3IDIwLjQ2NjUgMTQuMjg5N0MyMS41NzYzIDE0LjI4OTcgMjIuMzA0NSAxNS4wMTg4IDIyLjMwNDUgMTYuMDE4QzIyLjMwNDUgMTcuMDE3MiAyMS41NDc1IDE3Ljc2MTUgMjAuNDY0MiAxNy43NjE1Wk0yMC4zMjQ3IDEzLjMxMzVIMTcuMjgyMlYxNC41MzlWMTcuNTExOFYxOC43MzcySDIwLjM3MUMyMi41NDcgMTguNzM3MiAyNC4zMjI0IDE3Ljk4NDcgMjQuMzIyNCAxNi4wMjUzQzI0LjMyMjQgMTQuMDY2MSAyMi42ODU3IDEzLjMxMzUgMjAuMzI0NyAxMy4zMTM1WiIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K) no-repeat center;
  background-size: 32px;
}

.sap-info-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
  margin: 2px 0;
}

.sap-info-describe {
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #5a5757;
}

.sap-btn {
  margin-left: auto;
  width: 85px;
  line-height: 30px;
  overflow: hidden;
  background: #333333;
  border-radius: 3px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  display: block;
}

.sap-btn:hover {
  color: #ffffff;
}

.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}

.clearfix:after {
  clear: both;
}

.container {
  width: 100%;
  max-width: 1744px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 72px;
}

@media screen and (max-width: 64em) {
  .container {
    padding: 0 24px;
  }
}

@media screen and (max-width: 40em) {
  .container {
    padding: 0 16px;
  }
}

.container:before,
.container:after {
  display: none;
}

.divider {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.text-link {
  font-size: 14px;
  font-family: GothamProRegular, sans-serif;
}

@media only screen and (max-width: 480px) {
  .text-link {
    font-size: 12px;
  }
}

.btn-group {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.btn-group .btn {
  display: inline-block;
  vertical-align: middle;
  margin-left: -1px;
}

.btn-group .btn:first-child {
  margin-left: 0;
}

.breadcrumb {
  background: transparent;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  line-height: 14px;
  padding: 0 0 2px;
  margin: 0 0 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 64em) {
  .breadcrumb {
    display: none;
  }
}

.breadcrumb > li {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb > li h1 {
  font-size: 12px;
  line-height: 14px;
  color: #898686;
}

.breadcrumb > li + li:before {
  background: rgba(137, 134, 134, .7);
  content: '';
  display: block;
  height: 1px;
  margin: 0 8px;
  width: 4px;
}

.breadcrumb > .active {
  color: #898686;
}

textarea {
  resize: none;
}

@media only screen and (max-width: 64em) {
  .breadcrumbs-block > .container {
    padding: 0;
  }
}

@media only screen and (max-width: 40em) {
  .breadcrumb {
    display: none;
  }

  .custom-select-mark {
    padding: 0 10px;
  }

  .custom-select-mark .list-item {
    padding: 0 10px;
  }

  .custom-select-mark .anchor {
    padding: 0 10px;
  }
}

.catalog-loader {
  -ms-flex-align: center;
      align-items: center;
  background: rgba(255, 255, 255, .7);
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.catalog-loader.active {
  display: -ms-flexbox;
  display: flex;
}

.catalog-loader__spinner {
  animation: cssload-spin .7s infinite linear;
  border: 2px solid #5a5757;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  height: 73px;
  position: absolute;
  width: 73px;
  z-index: 1;
}

.catalog-loader__logo {
  background: #ffffff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDlweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgNDkgMTIiIHZlcnNpb249IjEuMSI+CiAgICA8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDM1LjI5NDExOCUsMzQuMTE3NjQ3JSwzNC4xMTc2NDclKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gMC4zOTQ1MzEgMTEuODI0MjE5IEwgMC4zOTQ1MzEgMC4xNDA2MjUgTCA5LjUwMzkwNiAwLjE0MDYyNSBMIDkuNTAzOTA2IDIuNDgwNDY5IEwgMy4wMjczNDQgMi40ODA0NjkgTCAzLjAyNzM0NCA0Ljk2NDg0NCBMIDguNzM0Mzc1IDQuOTY0ODQ0IEwgOC43MzQzNzUgNy4zMDA3ODEgTCAzLjAyNzM0NCA3LjMwMDc4MSBMIDMuMDI3MzQ0IDExLjgyNDIxOSBaIE0gMC4zOTQ1MzEgMTEuODI0MjE5ICIvPgogICAgPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYigzNS4yOTQxMTglLDM0LjExNzY0NyUsMzQuMTE3NjQ3JSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDEyLjIxNDg0NCAxMS44MjQyMTkgTCAxMi4yMTQ4NDQgMC4xNDA2MjUgTCAxNy42ODM1OTQgMC4xNDA2MjUgQyAxOS4xOTUzMTIgMC4xNDA2MjUgMjAuMzU1NDY5IDAuNTM1MTU2IDIxLjE2NDA2MiAxLjMyNDIxOSBDIDIxLjg1MTU2MiAxLjk5NjA5NCAyMi4xOTE0MDYgMi44OTQ1MzEgMjIuMTkxNDA2IDQuMDMxMjUgQyAyMi4xOTE0MDYgNS44MjAzMTIgMjEuMzM1OTM4IDcuMDI3MzQ0IDE5LjYyNSA3LjY1MjM0NCBMIDIyLjU0Mjk2OSAxMS44MjQyMTkgTCAxOS40NjA5MzggMTEuODI0MjE5IEwgMTYuODc4OTA2IDguMDgyMDMxIEwgMTQuODM5ODQ0IDguMDgyMDMxIEwgMTQuODM5ODQ0IDExLjgyNDIxOSBaIE0gMTQuODM5ODQ0IDUuODE2NDA2IEwgMTcuNTExNzE5IDUuODE2NDA2IEMgMTguMTUyMzQ0IDUuODE2NDA2IDE4LjY0ODQzOCA1LjY2NDA2MiAxOC45OTYwOTQgNS4zNTkzNzUgQyAxOS4zNDc2NTYgNS4wNTQ2ODggMTkuNTQyOTY5IDQuNjAxNTYyIDE5LjUyNzM0NCA0LjEzMjgxMiBDIDE5LjU1NDY4OCAzLjY1MjM0NCAxOS4zNTE1NjIgMy4xODc1IDE4Ljk4MDQ2OSAyLjg5MDYyNSBDIDE4LjYxMzI4MSAyLjYwNTQ2OSAxOC4xMDU0NjkgMi40NjQ4NDQgMTcuNDU3MDMxIDIuNDY0ODQ0IEwgMTQuODM5ODQ0IDIuNDY0ODQ0IFogTSAxNC44Mzk4NDQgNS44MTY0MDYgIi8+CiAgICA8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDM1LjI5NDExOCUsMzQuMTE3NjQ3JSwzNC4xMTc2NDclKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gNDMuNTQ2ODc1IDExLjk2NDg0NCBDIDQxLjcwNzAzMSAxMS45NjQ4NDQgNDAuMjEwOTM4IDExLjQwMjM0NCAzOS4wNTQ2ODggMTAuMjc3MzQ0IEMgMzcuODk4NDM4IDkuMTUyMzQ0IDM3LjMyMDMxMiA3LjcyMjY1NiAzNy4zMjAzMTIgNS45ODA0NjkgQyAzNy4yOTY4NzUgNC4zNzUgMzcuOTQ1MzEyIDIuODM1OTM4IDM5LjEwMTU2MiAxLjc0NjA5NCBDIDQwLjI4NTE1NiAwLjU4MjAzMSA0MS43NjE3MTkgMCA0My41MzEyNSAwIEMgNDQuNDE0MDYyIC0wLjAxOTUzMTIgNDUuMjk2ODc1IDAuMTEzMjgxIDQ2LjEzNjcxOSAwLjM5MDYyNSBDIDQ2Ljg3ODkwNiAwLjY2Nzk2OSA0Ny41NzAzMTIgMS4wNzQyMTkgNDguMTgzNTk0IDEuNTg5ODQ0IEwgNDYuNTM5MDYyIDMuNTI3MzQ0IEMgNDYuMTA5Mzc1IDMuMTYwMTU2IDQ1LjYyMTA5NCAyLjg1NTQ2OSA0NS4xMDE1NjIgMi42MzY3MTkgQyA0NC41NzAzMTIgMi40MzM1OTQgNDQuMDExNzE5IDIuMzM5ODQ0IDQzLjQ0NTMxMiAyLjM1MTU2MiBDIDQyLjUyNzM0NCAyLjMzNTkzOCA0MS42NDQ1MzEgMi43MjI2NTYgNDEuMDI3MzQ0IDMuNDE0MDYyIEMgNDAuMzc1IDQuMTAxNTYyIDQwLjAyMzQzOCA1LjAyNzM0NCA0MC4wMzkwNjIgNS45ODA0NjkgQyA0MC4wMDc4MTIgNi45NjA5MzggNDAuMzcxMDk0IDcuOTEwMTU2IDQxLjA0Mjk2OSA4LjYwOTM3NSBDIDQxLjcyMjY1NiA5LjMwODU5NCA0Mi42NTYyNSA5LjY4MzU5NCA0My42MjEwOTQgOS42NTIzNDQgQyA0NC40OTIxODggOS42Nzk2ODggNDUuMzQ3NjU2IDkuNDM3NSA0Ni4wNzgxMjUgOC45NTcwMzEgTCA0Ni4wNzgxMjUgNy4zMDQ2ODggTCA0My40NjA5MzggNy4zMDQ2ODggTCA0My40NjA5MzggNS4xMDU0NjkgTCA0OC42MDU0NjkgNS4xMDU0NjkgTCA0OC42MDU0NjkgMTAuMTI4OTA2IEMgNDcuMTc5Njg4IDExLjMzMjAzMSA0NS4zOTA2MjUgMTEuOTgwNDY5IDQzLjU0Njg3NSAxMS45NjQ4NDQgWiBNIDQzLjU0Njg3NSAxMS45NjQ4NDQgIi8+CiAgICA8cGF0aCBzdHlsZT0iIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDM1LjI5NDExOCUsMzQuMTE3NjQ3JSwzNC4xMTc2NDclKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gMzIuNzczNDM4IDkuMzcxMDk0IEMgMzIuNzczNDM4IDEwLjgyNDIxOSAzMS42MTcxODggMTIgMzAuMTg3NSAxMiBDIDI4Ljc2MTcxOSAxMiAyNy42MDE1NjIgMTAuODI0MjE5IDI3LjYwMTU2MiA5LjM3MTA5NCBDIDI3LjYwMTU2MiA3LjkxNzk2OSAyOC43NjE3MTkgNi43MzgyODEgMzAuMTg3NSA2LjczODI4MSBDIDMxLjYxNzE4OCA2LjczODI4MSAzMi43NzM0MzggNy45MTc5NjkgMzIuNzczNDM4IDkuMzcxMDk0IFogTSAzMi43NzM0MzggOS4zNzEwOTQgIi8+CiAgICA8L3N2Zz4KICAgIA==) 50% 50% no-repeat;
  border-radius: 50%;
  height: 73px;
  position: absolute;
  width: 73px;
}

@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
  }
}

.block-loader {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
}

picture.lazy-image:not([data-loaded]) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

picture.lazy-image:not([data-loaded]) img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.image_banner {
  height: 180px;
}

noscript {
  display: none !important;
}

noscript {
  display: none !important;
}

@media screen and (max-width: 40em) {
  body .online-chat-root .top-z-index {
    z-index: 11 !important;
  }
}

body .online-chat-root .trigger-type.primary-bottom .trigger-menu {
  bottom: 16px !important;
}

.d-flex {
  display: -ms-flexbox;
  display: flex;
}

.d-flex.justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.d-flex.align-center {
  -ms-flex-align: center;
      align-items: center;
}

.d-flex.justify-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.section-title {
  font-size: 28px;
  line-height: 32px;
  margin: 0;
}

.section-desc {
  color: #898686;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}

.info-asterisk {
  color: #f94942;
}

.info-asterisk__info p {
  margin: 0;
}

.info-asterisk-container {
  display: -ms-flexbox;
  display: flex;
}

.info-asterisk-container > .info-asterisk {
  margin-right: 6px;
}

.info-asterisk-container .underlined_link {
  display: inline-block;
}

input[type="password"]::-ms-reveal {
  display: none;
}

html.popup-open {
  width: 100%;
  height: var(--app-height);
  overflow: hidden;
}

html.popup-open body {
  height: var(--app-height);
  overflow: hidden;
}.popup {
  background: rgba(90, 87, 87, .5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1000;
  transition: opacity .2s;
  opacity: 0;
}

@media screen and (min-width: 64.06em) {
  .popup ::-webkit-scrollbar {
    width: 9px;
    height: 9px;
  }

  .popup ::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, #5a5757 11.1%, transparent 10%);
    width: 9px;
    height: 9px;
    border-radius: 10px;
  }
}

@media screen and (max-width: 64em) {
  .popup ::-webkit-scrollbar {
    width: 9px;
    height: 9px;
  }

  .popup ::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, #5a5757 11.1%, transparent 10%);
    width: 9px;
    height: 9px;
    border-radius: 10px;
  }
}

.popup.hide.show-slow,
.popup.hide.show-fast {
  opacity: 0;
}

.popup.right .main-container,
.popup.left .main-container {
  width: 50%;
  height: 100%;
  bottom: auto;
  top: auto;
}

.popup.right .main-container {
  right: -100%;
  left: auto;
}

.popup.left .main-container {
  right: auto;
  left: -100%;
}

.popup.top .main-container,
.popup.bottom .main-container {
  width: 100%;
  height: 50%;
  left: auto;
  right: auto;
}

.popup.top .main-container .data-container,
.popup.bottom .main-container .data-container {
  display: block;
}

.popup.top .main-container {
  top: -100%;
  bottom: auto;
}

.popup.bottom .main-container {
  top: auto;
  bottom: -100%;
}

.popup.video-popup .main-container .close {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTAgMTAiIGZpbGw9Im5vbmUiPgoJPHBhdGggZD0iTTkuODk5NSAxLjQxNDIxTDguNDg1MjggMy4zNzE3NWUtMDdMNC45NDk3NSAzLjUzNTUzTDEuNDE0MjEgMEwwIDEuNDE0MjFMMy41MzU1MyA0Ljk0OTc1TDAgOC40ODUyOEwxLjQxNDIxIDkuODk5NUw0Ljk0OTc1IDYuMzYzOTZMOC40ODUyOCA5Ljg5OTVMOS44OTk1IDguNDg1MjhMNi4zNjM5NiA0Ljk0OTc1TDkuODk5NSAxLjQxNDIxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) 50% 50% no-repeat;
}

.popup.ios_map_popup .main-container .close,
.popup.map_popup .main-container .close {
  top: 58px;
  right: 17px;
}

@media screen and (max-width: 670px) {
  .popup.ios_map_popup .main-container .close {
    top: 17px;
  }
}

.popup.fixed-header .main-container {
  overflow: hidden;
}

.popup.fixed-header .scroll-container {
  overflow-y: auto;
  overflow-x: hidden;
}

.popup .main-container {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  box-shadow: 0px 10px 20px rgba(50, 50, 50, .1);
  max-height: 100%;
  overflow: hidden;
  padding: 0;
}

.popup .main-container .close {
  top: 25px;
  width: 20px;
  height: 20px;
  right: 19px;
  background-size: 10px 10px;
  background-color: transparent;
  display: inline-block;
  position: absolute;
  content: '';
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTAgMTAiIGZpbGw9Im5vbmUiPgoJPHBhdGggZD0iTTEwIDEuNDI4NTdMOC41NzE0MyAzLjQwNTk4ZS0wN0w1IDMuNTcxNDNMMS40Mjg1NyAwTDAgMS40Mjg1N0wzLjU3MTQzIDVMMCA4LjU3MTQzTDEuNDI4NTcgMTBMNSA2LjQyODU3TDguNTcxNDMgMTBMMTAgOC41NzE0M0w2LjQyODU3IDVMMTAgMS40Mjg1N1oiIGZpbGw9IiM1QTU3NTciLz4KPC9zdmc+) 50% 50% no-repeat;
  cursor: pointer;
  z-index: 11;
}

.popup .main-container .data-container {
  display: block;
  max-width: 100vw;
  height: 100%;
}

.popup.show-slow,
.popup.show-fast {
  opacity: 1;
}

.popup.show-slow.right .main-container,
.popup.show-fast.right .main-container {
  right: 0;
}

.popup.show-slow.left .main-container,
.popup.show-fast.left .main-container {
  left: 0;
}

.popup.show-slow.top .main-container,
.popup.show-fast.top .main-container {
  top: 0;
}

.popup.show-slow.bottom .main-container,
.popup.show-fast.bottom .main-container {
  bottom: 0;
}

.popup.show-fast {
  transition: none;
}

.popup.show-fast.right .main-container,
.popup.show-fast.left .main-container,
.popup.show-fast.top .main-container,
.popup.show-fast.bottom .main-container {
  transition: none;
}

.sign-bonus .main-container {
  height: 500px;
  width: 800px;
}

@media screen and (max-width: 768px) {
  .sign-bonus .main-container {
    height: 433px;
    width: 720px;
  }
}

@media screen and (max-width: 500px) {
  .sign-bonus .main-container {
    width: 100%;
    height: 100%;
  }
}

.notification {
  display: none;
  position: fixed;
  top: 50px;
  padding: 15px 20px;
  box-sizing: border-box;
  left: 0;
  width: 100%;
  background-color: #038c00;
  color: #ffffff;
  z-index: 10;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 20px;
  transition: opacity .2s;
  opacity: 0;
}

.notification.success {
  background-color: #038c00;
}

.notification.error {
  background-color: #ff0012;
  display: block;
  opacity: 1;
  z-index: 99999;
}

.notification.show-slow,
.notification.show-fast {
  opacity: 1;
}

.notification.show-slow.hide,
.notification.show-fast.hide {
  opacity: 0;
}

.notification.show-fast {
  transition: none;
}

@media screen and (max-width: 1024px) {
  .notification {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .popup .main-container {
    overflow: auto;
  }

  .popup.mobile-center .main-container {
    transition: none;
  }
}

@media screen and (max-width: 40em) {
  .popup.right .main-container,
  .popup.left .main-container {
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  .popup .main-container .close {
    top: 14px;
  }
}

.popup-bonus {
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  padding: 8px;
  width: 800px;
}

@media screen and (max-width: 64em) {
  .popup-bonus {
    height: 433px;
    max-width: 720px;
    width: calc(100vw - 48px);
  }
}

@media screen and (max-width: 40em) {
  .popup-bonus {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    padding: 42px 16px 16px;
    width: 100vw;
  }
}

.popup-bonus__image {
  background: #fbf8f8 url(/assets/webpack/images/card.png) 0 50% no-repeat;
  width: 50%;
}

@media screen and (max-width: 64em) {
  .popup-bonus__image {
    background: #fbf8f8 url(/assets/webpack/images/card-t.png) 0 50% no-repeat;
    background-size: auto 277px;
    width: 48.013%;
  }
}

@media screen and (max-width: 40em) {
  .popup-bonus__image {
    background: #fbf8f8 url(/assets/webpack/images/card-m.png) 50% 100% no-repeat;
    background-size: auto 151px;
    height: 244px;
    margin: 0 0 24px;
    width: 100%;
  }
}

.popup-bonus__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 40px 0 48px;
  width: 50%;
}

@media screen and (max-width: 64em) {
  .popup-bonus__content {
    padding: 0 32px 0 40px;
    width: 51.989%;
  }
}

@media screen and (max-width: 40em) {
  .popup-bonus__content {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 0;
    width: 100%;
  }
}

.popup-bonus__content h6 {
  font-weight: 400;
  margin: 0 0 8px;
}

@media screen and (max-width: 40em) {
  .popup-bonus__content .btn {
    margin-top: auto;
  }
}

.popup-bonus__title {
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
  margin: 0 0 8px;
}

@media screen and (max-width: 40em) {
  .popup-bonus__title {
    font-size: 24px;
    line-height: 31px;
  }
}

.popup-bonus__text {
  color: #898686;
  font-size: 14px;
  line-height: 21px;
  margin: 0 0 32px;
}

.popup.sign-bonus .main-container {
  border-radius: 3px;
}

.popup.small-close-button .main-container .close {
  box-sizing: content-box;
  display: block;
  height: 69px;
  padding: 0 24px;
  right: 0;
  top: 0;
  width: 10px;
}

@media screen and (max-width: 40em) {
  .popup.small-close-button .main-container .close {
    padding: 0 16px;
    height: 50px;
  }
}.cart-product {
  padding: 24px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  width: 100%;
  transform-origin: top;
  transition: all .3s;
}

.cart-product.removed {
  height: 0;
  opacity: 0;
  padding: 0;
}

.cart-product .buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.cart-product .color {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 16px;
}

.cart-product .color.only-size {
  margin-left: 0;
  min-width: 72px;
}

.cart-product .color.only-size span:last-child {
  text-transform: uppercase;
}

.cart-product .color__title {
  color: #898686;
  font-size: 14px;
  line-height: 18px;
  margin-right: 8px;
  font-weight: 400;
}

.cart-product .color__value {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  margin: 0;
}

.cart-product.favorite .cart-popup-favorite {
  display: block;
}

.cart-product.remove .cart-popup-remove {
  display: block;
}

.cart-product.active {
  position: relative;
}

.cart-product.active .img-wrap,
.cart-product.active .product-description {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="20" /></filter></svg>#filter');
  filter: blur(20px);
}

.cart-product.active .cart-popup {
  display: -ms-flexbox;
  display: flex;
}

.cart-product-btn {
  font-size: 14px;
  line-height: 18px;
  color: #898686;
  padding-left: 16px;
  position: relative;
  cursor: pointer;
}

.cart-product-btn p {
  display: inline;
  position: relative;
}

.cart-product-btn p::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #898686;
  position: absolute;
  bottom: 0;
  left: 0;
}

.cart-product-btn:not(:last-child) {
  margin-right: 33px;
}

.cart-product-btn:first-child {
  width: auto;
  height: auto;
}

.cart-product-btn:first-child::after {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTRMNi45ODUgMTMuMDY0OEMzLjM4IDkuNzU2NCAxIDcuNTc0MzkgMSA0Ljg5NjQ2QzEgMi43MTQ0NCAyLjY5NCAxIDQuODUgMUM2LjA2OCAxIDcuMjM3IDEuNTczODQgOCAyLjQ4MDY1QzguNzYzIDEuNTczODQgOS45MzIgMSAxMS4xNSAxQzEzLjMwNiAxIDE1IDIuNzE0NDQgMTUgNC44OTY0NkMxNSA3LjU3NDM5IDEyLjYyIDkuNzU2NCA5LjAxNSAxMy4wNzE5TDggMTRaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-position: center center;
  width: 10px;
  height: 9px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 4px;
  background-size: contain;
}

.cart-product-btn:first-child::before {
  content: '';
  display: block;
  height: 10px;
  width: 1px;
  background-color: #e5e5e5;
  position: absolute;
  right: -16px;
  top: 4px;
}

.cart-product-btn.remove-cart-item {
  transition: opacity .3s;
  text-decoration: none;
}

.cart-product-btn.remove-cart-item:hover {
  opacity: .5;
}

.cart-product-btn.remove-cart-item:after,
.cart-product-btn.remove-cart-item:before {
  content: '';
  display: block;
  width: 10px;
  height: 2px;
  background-color: #898686;
  position: absolute;
  left: 0;
  top: 8px;
}

.cart-product-btn.remove-cart-item:after {
  transform: rotate(45deg);
}

.cart-product-btn.remove-cart-item:before {
  transform: rotate(-45deg);
}

.cart-product__btn {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 24px;
  right: 0;
}

.cart-product__btn .similar-product {
  display: none;
}

.cart-product.no-available .cart-product__btn .similar-product {
  display: block;
}

.cart-product.no-available .add-to-bag {
  display: none;
}

.cart-product.no-available .img-wrap {
  position: relative;
}

.cart-product.no-available .img-wrap a::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.cart-product.no-available .img-wrap .not-available {
  z-index: 1;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #333333;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cart-product.no-available .img-wrap img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  filter: grayscale(100%);
  opacity: .2;
}

.cart-product:not(:last-child) {
  border-bottom: 1px solid #efeded;
}

.cart-product .product-description {
  -ms-flex: 1;
      flex: 1;
  padding-bottom: 25px;
}

@media screen and (max-width: 40em) {
  .cart-product .product-description {
    padding-bottom: 0;
  }
}

.cart-product .img-wrap {
  width: 80px;
  margin-right: 24px;
}

.cart-product .img-wrap .not-available {
  display: none;
}

.cart-product .img-wrap img {
  width: 80px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.cart-product .wr-title-price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 12px;
}

.cart-product .wr-title-price .price span {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}

.cart-product .wr-title-price .price span.old {
  color: #898686;
  text-decoration: line-through;
  margin-right: 8px;
}

.cart-product .wr-title-price .price span.old::before {
  display: none;
}

.cart-product .wr-title-price .price span.old + .new {
  color: #f94942;
}

.cart-product .wr-title-price .price span.new {
  color: #333333;
}

.cart-product .wr-title-price .title {
  -ms-flex: 1;
      flex: 1;
}

.cart-product .wr-title-price .title span {
  color: #333333;
  display: block;
}

.cart-product .wr-title-price .title span.name {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 12px;
}

.cart-product .wr-title-price .title span.head {
  font-size: 14px;
  line-height: 18px;
  max-width: 264px;
}

.cart-product .select-product-size {
  height: auto;
  margin-bottom: 0;
  min-width: 105px;
  line-height: 20px;
}

.cart-product .select-product-size .select-part {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cart-product .select-product-size .select-part .enhanced-product-size {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

.cart-product .select-product-size .select-part .enhanced-product-size:not(.color__value) {
  cursor: pointer;
}

.cart-product .select-product-size .select-part .enhanced-product-size:after {
  content: '';
  display: block;
  border: 3px solid transparent;
  border-top: 5px solid #898686;
  margin-left: 8px;
}

.cart-product .select-product-size .select-part .enhanced-product-size.active:after {
  transform: rotate(180deg);
  margin-bottom: 7px;
}

.cart-product .select-product-size .select-part .enhanced-product-size.color__value:after {
  display: none;
}

.cart-product .select-product-size .select-part .select-product-size {
  position: absolute;
  top: 100%;
  left: -30px;
  background: #fbf8f8;
  padding: 12px 0;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
  border-radius: 3px;
  border: 1px solid #efeded;
  z-index: 10;
  min-width: 80px;
  margin-top: 8px;
  white-space: nowrap;
  max-height: 210px;
  overflow-y: auto;
}

.cart-product .select-product-size .select-part .select-product-size::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

.cart-product .select-product-size .select-part .select-product-size::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 5px;
}

.cart-product .select-product-size .select-part .select-product-size::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #333333;
}

.cart-product .select-product-size .select-part .select-product-size .select-product-size__item {
  position: relative;
  padding: 3px 30px;
  cursor: pointer;
}

.cart-product .select-product-size .select-part .select-product-size .select-product-size__item:hover {
  background-color: #fbf8f8;
  color: #898686;
}

.cart-product .select-product-size .select-part .select-product-size .select-product-size__item.disabled {
  color: #898686;
  background-color: #fbf8f8;
  text-decoration: line-through;
  cursor: default;
}

.cart-product .select-product-size .single {
  font-size: 14px;
  line-height: 18px;
  padding-left: 54px;
  color: #333333;
}

.cart-product .select-product-size:not(:last-child) {
  margin-right: 16px;
}

.cart-product .select-product-size::after {
  color: #898686;
  font-size: 14px;
  line-height: 18px;
  top: 1px;
  left: 0;
}

.cart-product .select-product-size .select2 {
  width: auto !important;
}

.cart-product .select-product-size .select2-container {
  z-index: 5;
}

.cart-product .select-product-size .select2 .select2-selection {
  background-color: transparent;
  border: none;
  outline: none;
}

.cart-product .select-product-size .select2 .select2-selection .select2-selection__rendered {
  font-size: 14px;
  line-height: 18px;
  padding-right: 15px;
  padding-left: 54px;
  color: #333333;
}

.cart-product .select-product-size .select2 .select2-selection .select2-selection__arrow {
  width: auto;
  background: none;
  border: 3px solid transparent;
  border-top: 5px solid #898686;
  top: 5px;
  right: 1px;
  height: 0px;
}

.cart-product .select-product-size .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: none;
  border: 3px solid transparent;
  border-bottom: 5px solid #898686;
  top: 2px;
}

.cart-product .select-product-color .single {
  padding-left: 39px;
}

.cart-product .select-product-color .select2.select2-container--disabled .select2-selection__arrow {
  display: none;
}

.cart-product .select-product-color .select2.select2-container--disabled .select2-selection .select2-selection__rendered {
  padding-left: 0px;
}

.cart-product .select-product-color .select2 .select2-selection {
  background-color: transparent;
}

.cart-product .select-product-color .select2 .select2-selection .select2-selection__rendered {
  padding-left: 39px;
}

.cart-product__wrap {
  padding-bottom: 19px;
  margin-bottom: 32px;
  background-color: #ffffff;
}

.select2-container--default .select2-results ::-webkit-scrollbar {
  width: 2px;
}

.select2-container--default .select2-results ::-webkit-scrollbar-thumb {
  background: #5a5757;
  width: 1px;
  border-radius: 10px;
}

.select2-container--default .select2-results > .select2-results__options {
  background: #fbf8f8;
  padding: 12px 0;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .2);
  border-radius: 3px;
}

.select2-container--default .select2-results__option {
  padding: 4px 32px;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  white-space: nowrap;
}

.select2-container--default .select2-results__option[aria-selected~=true] {
  color: inherit !important;
  text-decoration: none !important;
  background-color: inherit !important;
}

.select2-container--default .select2-results__option:hover {
  background-color: #fbf8f8;
  color: #898686;
}

.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
  border: 1px solid #efeded;
  border-radius: 3px;
  position: relative;
  top: 8px;
}

.select2-container--open .select2-dropdown--below:not(.checkout-select),
.select2-container--open .select2-dropdown--above:not(.checkout-select) {
  left: 18px !important;
  width: auto !important;
}

.select2-container--open .select2-dropdown--above {
  top: -8px;
}

.select2-container--open .select2-dropdown--above :not(.checkout-select) {
  width: auto !important;
}

.select2-container--open :not(.checkout-select) .select2-dropdown--below {
  width: auto !important;
  border: 1px solid #efeded;
  border-radius: 3px;
  position: relative;
  top: 8px;
  left: 18px !important;
}

.cart-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 7;
  text-align: center;
  display: none;
}

.cart-popup__button-wrap {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.cart-popup-favorite,
.cart-popup-remove {
  position: relative;
  z-index: 15;
  display: block;
}

.cart-popup__btn {
  background-color: transparent;
  border: none;
  outline: none;
  text-decoration: underline;
  color: #898686;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  cursor: pointer;
  font-family: "PT Sans", sans-serif;
}

.cart-popup__title {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  margin-bottom: 8px;
  padding-bottom: 0;
  text-align: center;
}

.cart-popup .favorite {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTRMNi45ODUgMTMuMDY0OEMzLjM4IDkuNzU2NCAxIDcuNTc0MzkgMSA0Ljg5NjQ2QzEgMi43MTQ0NCAyLjY5NCAxIDQuODUgMUM2LjA2OCAxIDcuMjM3IDEuNTczODQgOCAyLjQ4MDY1QzguNzYzIDEuNTczODQgOS45MzIgMSAxMS4xNSAxQzEzLjMwNiAxIDE1IDIuNzE0NDQgMTUgNC44OTY0NkMxNSA3LjU3NDM5IDEyLjYyIDkuNzU2NCA5LjAxNSAxMy4wNzE5TDggMTRaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==) 50% 50% no-repeat;
  width: 9px;
  height: 8px;
  margin: 0 auto;
  margin-bottom: 8px;
  background-size: contain;
}

.cart-popup .close {
  width: 8px;
  height: 8px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 8px;
}

.cart-popup .close span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #333333;
  position: absolute;
  top: 4px;
  left: 0;
}

.cart-popup .close span:first-child {
  transform: rotate(45deg);
}

.cart-popup .close span:last-child {
  transform: rotate(-45deg);
}

@media screen and (max-width: 64em) {
  .cart-product .buttons-wrapper {
    max-height: 18px;
  }

  .cart-product .wr-title-price .title span.name {
    line-height: 9px;
  }

  .cart-product .wr-title-price .title span.head {
    max-width: 208px;
  }

  .cart-product__wrap {
    margin-bottom: 16px;
  }

  .favorite-list .cart-product .title span.head {
    max-width: 324px;
  }
}

@media screen and (max-width: 40em) {
  .cart-product {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .cart-product.no-available .img-wrap .not-available {
    font-size: 10px;
    line-height: 13px;
  }

  .cart-product .buttons-wrapper {
    max-height: none;
  }

  .cart-product-list {
    padding-top: 8px;
  }

  .cart-product-btn:first-child {
    text-transform: capitalize;
  }

  .cart-product-btn:first-child span {
    display: none;
  }

  .cart-product__btn {
    position: static;
    margin-top: 16px;
  }

  .cart-product .wr-title-price {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .cart-product .wr-title-price .price {
    display: -ms-flexbox;
    display: flex;
  }

  .cart-product .wr-title-price .title {
    margin-bottom: 12px;
  }

  .cart-product .wr-title-price .title span.head {
    max-width: none;
  }

  .cart-product .wr-title-price .title span.name {
    line-height: 10px;
  }

  .cart-product .img-wrap {
    width: 60px;
    margin-right: 16px;
  }

  .cart-product .img-wrap img {
    width: 60px;
    height: 90px;
  }

  .cart-product .buttons-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .cart-product .select-product-size:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12px;
  }
}

.summary-table-cart #promo-code-form .promocode-error {
  color: #f94942;
  white-space: nowrap;
  margin-top: 4px;
}

.summary-table-cart .btn-icon-tooltip {
  display: inline-block;
  padding: 6px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  right: -40px;
  transform: translateY(-50%);
  line-height: 1px;
  font-size: 0;
  z-index: 10;
}

.summary-table-cart .btn-icon-tooltip--promo {
  right: -29px;
}

.summary-table-cart .btn-icon-tooltip--promo .tooltip-message-text {
  max-width: 288px;
  transform: translateX(calc(50% + 20px));
}

.summary-table-cart .btn-icon-tooltip--promo .tooltip-message-text:before,
.summary-table-cart .btn-icon-tooltip--promo .tooltip-message-text:after {
  left: calc(50% - 41px);
  right: auto;
}

.summary-table-cart .btn-icon-tooltip .btn-icon-question,
.summary-table-cart .btn-icon-tooltip .btn-icon-alarm {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3IiBzdHJva2U9IiMxM0NBNjEiLz4KPGNpcmNsZSBvcGFjaXR5PSIwLjEiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYiIGZpbGw9IiMxM0NBNjEiIHN0cm9rZT0iIzEzQ0E2MSIvPgo8bWFzayBpZD0icGF0aC0zLWluc2lkZS0xIiBmaWxsPSJ3aGl0ZSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMTIxMyA1LjkzOTY4TDEwLjQxNDIgNS4yMzI1N0w2Ljg3ODY4IDguNzY4MTFMNS40NjQ0NyA3LjM1Mzg5TDQuNzU3MzYgOC4wNjFMNi4xNzE1NyA5LjQ3NTIxTDYuODc4NjggMTAuMTgyM0w3LjU4NTc5IDkuNDc1MjFMMTEuMTIxMyA1LjkzOTY4WiIvPgo8L21hc2s+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMTIxMyA1LjkzOTY4TDEwLjQxNDIgNS4yMzI1N0w2Ljg3ODY4IDguNzY4MTFMNS40NjQ0NyA3LjM1Mzg5TDQuNzU3MzYgOC4wNjFMNi4xNzE1NyA5LjQ3NTIxTDYuODc4NjggMTAuMTgyM0w3LjU4NTc5IDkuNDc1MjFMMTEuMTIxMyA1LjkzOTY4WiIgZmlsbD0iIzEzQ0E2MSIvPgo8cGF0aCBkPSJNMTAuNDE0MiA1LjIzMjU3TDExLjEyMTMgNC41MjU0N0wxMC40MTQyIDMuODE4MzZMOS43MDcxMSA0LjUyNTQ3TDEwLjQxNDIgNS4yMzI1N1pNMTEuMTIxMyA1LjkzOTY4TDExLjgyODQgNi42NDY3OUwxMi41MzU1IDUuOTM5NjhMMTEuODI4NCA1LjIzMjU3TDExLjEyMTMgNS45Mzk2OFpNNi44Nzg2OCA4Ljc2ODExTDYuMTcxNTcgOS40NzUyMUw2Ljg3ODY4IDEwLjE4MjNMNy41ODU3OSA5LjQ3NTIxTDYuODc4NjggOC43NjgxMVpNNS40NjQ0NyA3LjM1Mzg5TDYuMTcxNTcgNi42NDY3OUw1LjQ2NDQ3IDUuOTM5NjhMNC43NTczNiA2LjY0Njc5TDUuNDY0NDcgNy4zNTM4OVpNNC43NTczNiA4LjA2MUw0LjA1MDI1IDcuMzUzODlMMy4zNDMxNSA4LjA2MUw0LjA1MDI1IDguNzY4MTFMNC43NTczNiA4LjA2MVpNNi44Nzg2OCAxMC4xODIzTDYuMTcxNTcgMTAuODg5NEw2Ljg3ODY4IDExLjU5NjVMNy41ODU3OSAxMC44ODk0TDYuODc4NjggMTAuMTgyM1pNOS43MDcxMSA1LjkzOTY4TDEwLjQxNDIgNi42NDY3OUwxMS44Mjg0IDUuMjMyNTdMMTEuMTIxMyA0LjUyNTQ3TDkuNzA3MTEgNS45Mzk2OFpNNy41ODU3OSA5LjQ3NTIxTDExLjEyMTMgNS45Mzk2OEw5LjcwNzExIDQuNTI1NDdMNi4xNzE1NyA4LjA2MUw3LjU4NTc5IDkuNDc1MjFaTTQuNzU3MzYgOC4wNjFMNi4xNzE1NyA5LjQ3NTIxTDcuNTg1NzkgOC4wNjFMNi4xNzE1NyA2LjY0Njc5TDQuNzU3MzYgOC4wNjFaTTUuNDY0NDcgOC43NjgxMUw2LjE3MTU3IDguMDYxTDQuNzU3MzYgNi42NDY3OUw0LjA1MDI1IDcuMzUzODlMNS40NjQ0NyA4Ljc2ODExWk02Ljg3ODY4IDguNzY4MTFMNS40NjQ0NyA3LjM1Mzg5TDQuMDUwMjUgOC43NjgxMUw1LjQ2NDQ3IDEwLjE4MjNMNi44Nzg2OCA4Ljc2ODExWk03LjU4NTc5IDkuNDc1MjFMNi44Nzg2OCA4Ljc2ODExTDUuNDY0NDcgMTAuMTgyM0w2LjE3MTU3IDEwLjg4OTRMNy41ODU3OSA5LjQ3NTIxWk02Ljg3ODY4IDguNzY4MTFMNi4xNzE1NyA5LjQ3NTIxTDcuNTg1NzkgMTAuODg5NEw4LjI5Mjg5IDEwLjE4MjNMNi44Nzg2OCA4Ljc2ODExWk0xMC40MTQyIDUuMjMyNTdMNi44Nzg2OCA4Ljc2ODExTDguMjkyODkgMTAuMTgyM0wxMS44Mjg0IDYuNjQ2NzlMMTAuNDE0MiA1LjIzMjU3WiIgZmlsbD0iIzEzQ0E2MSIgbWFzaz0idXJsKCNwYXRoLTMtaW5zaWRlLTEpIi8+Cjwvc3ZnPgo=) no-repeat;
  background-size: cover;
  vertical-align: top;
}

.summary-table-cart .btn-icon-tooltip .btn-icon-alarm {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3IiBzdHJva2U9IiNGOTQ5NDIiLz4KPGNpcmNsZSBvcGFjaXR5PSIwLjEiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYuNSIgZmlsbD0iI0Y5NDk0MiIvPgo8cmVjdCB4PSI3IiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSI2IiBmaWxsPSIjRjk0OTQyIi8+CjxyZWN0IHg9IjciIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjRjk0OTQyIi8+Cjwvc3ZnPgo=);
}

.summary-table-cart .btn-icon-tooltip.tooltip-format-delivery-total {
  right: -6px;
  display: none;
}

.summary-table-cart .btn-icon-tooltip:hover .tooltip-message-text {
  display: block;
  max-width: 288px;
  transform: translateX(calc(50% + 20px));
  background-color: #fbf8f8;
  border: 1px solid #efeded;
  border-radius: 3px;
  bottom: calc(100% + 12px);
  box-shadow: 0 10px 20px rgba(50, 50, 50, .1);
  cursor: default;
  padding: 24px 32px;
  position: absolute;
  right: 0;
  -webkit-transform: translateX(calc(50% - 12px));
  width: 299px;
  z-index: 100;
}

.summary-table-cart .btn-icon-tooltip:hover .tooltip-message-text:before,
.summary-table-cart .btn-icon-tooltip:hover .tooltip-message-text:after {
  z-index: 100;
  content: "";
  position: absolute;
  left: calc(50% - 11px);
  right: auto;
}

.summary-table-cart .btn-icon-tooltip:hover .tooltip-message-text:before {
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 12px solid #ededed;
  bottom: -12px;
}

.summary-table-cart .btn-icon-tooltip:hover .tooltip-message-text:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #fbf8f8;
  bottom: -10px;
}

.summary-table-cart .btn-icon-tooltip:hover .tooltip-message-text p {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}

.summary-table-cart .btn-icon-tooltip.tooltip-promocode-btn .tooltip-message-text {
  right: -270px;
}

.summary-table-cart .btn-icon-tooltip.tooltip-promocode-btn .tooltip-message-text:after {
  right: 276px;
}

.summary-table-cart .btn-icon-tooltip.tooltip-promocode-btn .tooltip-message-text:before {
  right: 275px;
}

@media only screen and (max-width: 1100px) {
  .summary-table-cart .btn-icon-tooltip.tooltip-promocode-btn .tooltip-message-text.long-message {
    width: 400px;
    max-width: 400px;
    right: -50%;
    transform: translateX(50%);
    padding-right: 15px;
  }

  .summary-table-cart .btn-icon-tooltip.tooltip-promocode-btn .tooltip-message-text.long-message:after {
    right: calc(50% + 23px);
  }

  .summary-table-cart .btn-icon-tooltip.tooltip-promocode-btn .tooltip-message-text.long-message:before {
    right: calc(50% + 22px);
  }
}

.summary-table-cart.promocode-success .promocode-success-container {
  display: block;
}

.summary-table-cart.promocode-success .promocode-success-container .right {
  color: green;
  padding-left: 25px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy40OSA5Ljc1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6IzAwODAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+Q2hlY2s8L3RpdGxlPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC43MSAzLjg5IDUuMTUgOC4zNCAxMi43OCAwLjcxIi8+PC9zdmc+) no-repeat left center;
}

.summary-table-cart .promocode-success-container {
  display: none;
}

.summary-table-cart.promocode-input .promocode span {
  margin: 0 0 8px;
}

@media screen and (max-width: 40em) {
  .summary-table-cart.promocode-input .promocode span {
    margin: 0 0 16px;
  }
}

.summary-table-cart.promocode-input .promocode span:after {
  transform: rotate(180deg);
}

.summary-table-cart.promocode-input .promocode form {
  display: block;
}

.summary-table-cart .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 20px 0;
}

.summary-table-cart.formated-delivery-cart .row.positioned-row {
  position: relative;
}

.summary-table-cart.formated-delivery-cart .row.positioned-row .positioned-with-btn {
  margin-right: 25px;
}

.summary-table-cart.formated-delivery-cart .row.positioned-row .tooltip-format-delivery-total {
  display: inline-block;
}

.summary-table-cart.formated-delivery-cart .row.positioned-row.hide-tooltip-btn .positioned-with-btn {
  margin-right: 0;
}

.summary-table-cart.formated-delivery-cart .row.positioned-row.hide-tooltip-btn .tooltip-format-delivery-total {
  display: none;
}

.summary-table-cart span.right {
  font-family: GothamProMedium, sans-serif;
}

.summary-table-cart .promocode span {
  display: block;
  cursor: pointer;
  line-height: 18px;
  position: relative;
}

.summary-table-cart .promocode span:after {
  border-bottom: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 5px solid #898686;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  top: calc(50% - 2.5px);
  width: 0;
}

.summary-table-cart .promocode span.active:after {
  transform: rotate(180deg);
}

.summary-table-cart .promocode .tooltip-promocode-btn {
  display: none;
}

.summary-table-cart .promocode.disabled span {
  color: rgba(137, 134, 134, .5);
  display: inline-block;
}

.summary-table-cart .promocode.disabled span:after {
  display: none;
}

.summary-table-cart .promocode.disabled .tooltip-message-block span {
  color: #171717;
}

.summary-table-cart .promocode.disabled.with-actions .tooltip-promocode-btn {
  display: none;
}

.summary-table-cart .promocode.disabled.with-actions .tooltip-message-block {
  display: block;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-right: -30px;
  margin-top: 12px;
  transform: none;
  top: 0;
  left: 0;
  position: relative;
  padding-left: 28px;
  padding-top: 9px;
  padding-bottom: 13px;
  background-color: rgba(240, 13, 61, .05);
}

.summary-table-cart .promocode.disabled.with-actions .tooltip-message-block span {
  font-family: GothamProRegular, sans-serif;
  display: block;
  max-width: 380px;
  font-size: 13px;
  line-height: 17px;
  text-align: left;
  font-weight: normal;
  text-transform: none;
}

.summary-table-cart .promocode.disabled:not(.with-actions) .tooltip-promocode-btn {
  display: inline-block;
}

.summary-table-cart .promocode.disabled:not(.with-actions) .tooltip-message-block {
  display: none;
}

.summary-table-cart .promocode form {
  display: none;
  position: relative;
  margin-top: 8px;
}

.summary-table-cart .promocode form.active {
  display: block;
}

.summary-table-cart .promocode form .btn {
  height: 36px;
  line-height: 36px;
  max-width: 95px;
  position: absolute;
  right: 2px;
  top: 2px;
}

.summary-table-cart .promocode form input {
  padding-right: 100px;
}

.summary-table-cart .promocode form input::-webkit-input-placeholder {
  line-height: normal !important;
}

.summary-table-cart .promocode form input + p {
  font-size: 12px;
  line-height: 15px;
}

.summary-table-cart .promocode form .form-group {
  margin: 0;
}

.summary-table-cart #shopping-cart-comment {
  font-size: 13px;
  color: #ff0043;
}

@media only screen and (max-width: 1023px) {
  .summary-table-cart .promocode form .form-group,
  .summary-table-cart .promocode form button {
    width: 100%;
    margin-right: 0;
  }

  .summary-table-cart .promocode.disabled.with-actions .tooltip-message-block {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
  }
}

.cart-success .main-container,
.cart-error .main-container {
  height: auto !important;
  box-shadow: 0px 10px 20px rgba(50, 50, 50, .1);
  border: 1px solid #efeded;
}

.cart-success.popup .main-container > .close,
.cart-error.popup .main-container > .close {
  display: none;
  top: 27px;
  right: 10px;
}

.cart-success.popup .cart-popup__close.close,
.cart-error.popup .cart-popup__close.close {
  display: block;
  top: 32px;
  right: 45px;
  left: auto;
  opacity: 1;
}

.popup.cart-success,
.popup.cart-error {
  width: 100vw;
  height: 100vh;
  background-color: transparent;
}

.popup.cart-success .main-container,
.popup.cart-error .main-container {
  top: 40px;
  right: 72px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.popup.right.cart-error .main-container .cart-add-popup {
  padding-top: 30px;
}

.popup.right.cart-error .main-container .cart-add-popup .h1 {
  font-size: 11px;
}

.popup.right.cart-error .main-container .cart-add-popup__top {
  margin-bottom: 0;
}

.popup.right.cart-error .cart-content {
  margin-top: 16px;
}

.popup.right.cart-error .cart-content p {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
}

.popup.right.cart-error .cart-content p:not(:last-child) {
  margin-bottom: 8px;
}

.popup.right.cart-error.empty .main-container .close {
  display: none;
}

.popup.right.cart-error.empty .main-container .cart-add-popup {
  padding: 48px 50px;
}

.popup.right.cart-error.empty .main-container .cart-add-popup .h1 {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.popup.right.cart-error.empty .main-container .cart-add-popup .cart-content p {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #898686;
}

@media screen and (max-width: 64em) {
  .popup.cart-success .main-container,
  .popup.cart-error .main-container {
    right: 24px !important;
    top: 51px;
  }
}

@media screen and (max-width: 40em) {
  .popup.cart-success.show-slow.right .main-container,
  .popup.cart-error.show-slow.right .main-container {
    width: 100vw !important;
    right: 0px !important;
    top: 50px;
    box-shadow: 0px 10px 20px rgba(50, 50, 50, .1);
  }
}

.cart-add-popup {
  width: 100%;
  background-color: #fbf8f8;
  padding: 17px 24px 24px 24px;
  border: 1px solid #fbf8f8;
  border-radius: 3px;
}

.cart-add-popup .mobile {
  display: none;
}

.cart-add-popup__title,
.cart-add-popup .h1 {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #333333;
  text-align: center;
}

.cart-add-popup__top {
  margin-bottom: 27px;
  position: relative;
}

.cart-add-popup__top .cart-count {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  line-height: 15px;
  color: #898686;
}

.cart-add-popup__item {
  padding-bottom: 24px;
  border-bottom: 1px solid #efeded;
  position: relative;
}

.cart-add-popup__item .cart-product-btn {
  position: absolute;
  right: 0;
  top: -3px;
  cursor: pointer;
  width: 11px;
  height: 14px;
  padding: 0;
  margin: 0;
  z-index: 3;
}

.cart-add-popup__item .cart-product {
  padding: 0;
}

.cart-add-popup__item .cart-product-btn.remove-cart-item:after,
.cart-add-popup__item .cart-product-btn.remove-cart-item:before {
  height: 1px;
  width: 7px;
}

.cart-add-popup__item .cart-product .product-description {
  padding-bottom: 0;
}

.cart-add-popup__item .cart-product .img-wrap {
  width: 64px;
}

.cart-add-popup__item .cart-product .img-wrap img {
  width: 64px;
  height: 96px;
}

.cart-add-popup__item .cart-product .price {
  margin-top: 8px;
  display: -ms-flexbox;
  display: flex;
}

.cart-add-popup__item .cart-product .price span {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
}

.cart-add-popup__item .cart-product .price span.new {
  color: #333333;
}

.cart-add-popup__item .cart-product .price span.new.new_old {
  color: #f94942;
  margin-right: 8px;
}

.cart-add-popup__item .cart-product .price span.old {
  color: #898686;
  text-decoration: line-through;
}

.cart-add-popup__item .cart-product .price span.old::before {
  display: none;
}

.cart-add-popup__item .cart-product .wr-title-price {
  margin-bottom: 8px;
}

.cart-add-popup__item .cart-product .wr-title-price .title span.name {
  font-size: 10px;
  line-height: 9px;
  margin-bottom: 8px;
}

.cart-add-popup__item .cart-product .wr-title-price .title span.head {
  font-size: 12px;
  line-height: 15px;
}

.cart-add-popup__item .cart-product .color__value_lowercase {
  text-transform: none;
}

.cart-add-popup__item .cart-product .color__title,
.cart-add-popup__item .cart-product .color__value {
  font-size: 12px;
  line-height: 15px;
}

.cart-add-popup__total {
  padding: 24px 0;
  border-bottom: 1px solid #efeded;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.cart-add-popup .cart-popup__sum {
  font-size: 14px;
  line-height: 11px;
  font-weight: 600;
  color: #333333;
}

.cart-add-popup__label {
  font-size: 14px;
  line-height: 11px;
  color: #333333;
}

.cart-add-popup__btn {
  padding-top: 24px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.cart-add-popup__btn .btn {
  max-width: 100%;
  margin-bottom: 16px;
}

.cart-add-popup__link {
  position: relative;
  color: #333333;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}

.cart-add-popup__link::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #333333;
  bottom: 1px;
}

.cart-add-popup__link:hover {
  color: #333333;
}

.cart-notification {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cart-notification__icon {
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3IiBzdHJva2U9IiMxM0NBNjEiLz4KPGNpcmNsZSBvcGFjaXR5PSIwLjEiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYiIGZpbGw9IiMxM0NBNjEiIHN0cm9rZT0iIzEzQ0E2MSIvPgo8bWFzayBpZD0icGF0aC0zLWluc2lkZS0xIiBmaWxsPSJ3aGl0ZSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMTIxMyA1LjkzOTY4TDEwLjQxNDIgNS4yMzI1N0w2Ljg3ODY4IDguNzY4MTFMNS40NjQ0NyA3LjM1Mzg5TDQuNzU3MzYgOC4wNjFMNi4xNzE1NyA5LjQ3NTIxTDYuODc4NjggMTAuMTgyM0w3LjU4NTc5IDkuNDc1MjFMMTEuMTIxMyA1LjkzOTY4WiIvPgo8L21hc2s+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMTIxMyA1LjkzOTY4TDEwLjQxNDIgNS4yMzI1N0w2Ljg3ODY4IDguNzY4MTFMNS40NjQ0NyA3LjM1Mzg5TDQuNzU3MzYgOC4wNjFMNi4xNzE1NyA5LjQ3NTIxTDYuODc4NjggMTAuMTgyM0w3LjU4NTc5IDkuNDc1MjFMMTEuMTIxMyA1LjkzOTY4WiIgZmlsbD0iIzEzQ0E2MSIvPgo8cGF0aCBkPSJNMTAuNDE0MiA1LjIzMjU3TDExLjEyMTMgNC41MjU0N0wxMC40MTQyIDMuODE4MzZMOS43MDcxMSA0LjUyNTQ3TDEwLjQxNDIgNS4yMzI1N1pNMTEuMTIxMyA1LjkzOTY4TDExLjgyODQgNi42NDY3OUwxMi41MzU1IDUuOTM5NjhMMTEuODI4NCA1LjIzMjU3TDExLjEyMTMgNS45Mzk2OFpNNi44Nzg2OCA4Ljc2ODExTDYuMTcxNTcgOS40NzUyMUw2Ljg3ODY4IDEwLjE4MjNMNy41ODU3OSA5LjQ3NTIxTDYuODc4NjggOC43NjgxMVpNNS40NjQ0NyA3LjM1Mzg5TDYuMTcxNTcgNi42NDY3OUw1LjQ2NDQ3IDUuOTM5NjhMNC43NTczNiA2LjY0Njc5TDUuNDY0NDcgNy4zNTM4OVpNNC43NTczNiA4LjA2MUw0LjA1MDI1IDcuMzUzODlMMy4zNDMxNSA4LjA2MUw0LjA1MDI1IDguNzY4MTFMNC43NTczNiA4LjA2MVpNNi44Nzg2OCAxMC4xODIzTDYuMTcxNTcgMTAuODg5NEw2Ljg3ODY4IDExLjU5NjVMNy41ODU3OSAxMC44ODk0TDYuODc4NjggMTAuMTgyM1pNOS43MDcxMSA1LjkzOTY4TDEwLjQxNDIgNi42NDY3OUwxMS44Mjg0IDUuMjMyNTdMMTEuMTIxMyA0LjUyNTQ3TDkuNzA3MTEgNS45Mzk2OFpNNy41ODU3OSA5LjQ3NTIxTDExLjEyMTMgNS45Mzk2OEw5LjcwNzExIDQuNTI1NDdMNi4xNzE1NyA4LjA2MUw3LjU4NTc5IDkuNDc1MjFaTTQuNzU3MzYgOC4wNjFMNi4xNzE1NyA5LjQ3NTIxTDcuNTg1NzkgOC4wNjFMNi4xNzE1NyA2LjY0Njc5TDQuNzU3MzYgOC4wNjFaTTUuNDY0NDcgOC43NjgxMUw2LjE3MTU3IDguMDYxTDQuNzU3MzYgNi42NDY3OUw0LjA1MDI1IDcuMzUzODlMNS40NjQ0NyA4Ljc2ODExWk02Ljg3ODY4IDguNzY4MTFMNS40NjQ0NyA3LjM1Mzg5TDQuMDUwMjUgOC43NjgxMUw1LjQ2NDQ3IDEwLjE4MjNMNi44Nzg2OCA4Ljc2ODExWk03LjU4NTc5IDkuNDc1MjFMNi44Nzg2OCA4Ljc2ODExTDUuNDY0NDcgMTAuMTgyM0w2LjE3MTU3IDEwLjg4OTRMNy41ODU3OSA5LjQ3NTIxWk02Ljg3ODY4IDguNzY4MTFMNi4xNzE1NyA5LjQ3NTIxTDcuNTg1NzkgMTAuODg5NEw4LjI5Mjg5IDEwLjE4MjNMNi44Nzg2OCA4Ljc2ODExWk0xMC40MTQyIDUuMjMyNTdMNi44Nzg2OCA4Ljc2ODExTDguMjkyODkgMTAuMTgyM0wxMS44Mjg0IDYuNjQ2NzlMMTAuNDE0MiA1LjIzMjU3WiIgZmlsbD0iIzEzQ0E2MSIgbWFzaz0idXJsKCNwYXRoLTMtaW5zaWRlLTEpIi8+Cjwvc3ZnPgo=);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 16px;
}

@media screen and (max-width: 64em) {
  .cart-add-popup__link {
    line-height: 16px;
  }
}

@media screen and (max-width: 40em) {
  .cart-add-popup {
    padding: 32px 16px;
  }

  .cart-add-popup__btn {
    padding-top: 32px;
  }

  .cart-add-popup__title {
    line-height: 12px;
  }

  .cart-add-popup__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .cart-add-popup__link .mobile {
    padding-left: 3px;
  }

  .cart-add-popup .desktop {
    display: none;
  }

  .cart-add-popup .mobile {
    display: block;
  }

  .cart-add-popup .mobile.cart-notification {
    display: -ms-flexbox;
    display: flex;
  }
}.popup.video-popup .main-container {
  overflow: visible;
  background-color: transparent;
  box-shadow: none;
}

.popup.video-popup .main-container .close {
  top: -34px;
  right: -5px;
}

.popup.video-popup .main-container .close.hide {
  display: none;
}

@media screen and (min-width: 641px) {
  .popup.video-popup #VideoContainer {
    position: relative;
    padding-top: 0;
    margin: 0 auto;
    background-color: transparent;
  }
}

.popup.video-popup .data-container {
  height: auto;
  background-color: transparent;
}

.popup.video-popup iframe {
  background-color: transparent;
  top: 0;
  left: 0;
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  .popup.video-popup iframe {
    position: relative;
  }
}

@media screen and (max-width: 768px) {
  .popup.mobile-center .main-container {
    transition: none;
  }

  .popup .main-container .close {
    display: block;
    left: auto;
    opacity: 1;
  }
}.talkMeLocked .online-chat-root {
  display: none !important;
}.get-call-button {
  -ms-flex-align: center;
      align-items: center;
  background: #333333 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMS4yOTg0IDE3LjM3MDJMMTQuNTc4OCAxNC4wODk3TDIwIDE3Ljg3MDhMMTguNzgzOSAxOS4wODY4QzE3Ljk3MzkgMTkuODk2OSAxNi43ODQ4IDIwLjE5NzQgMTUuNjg3MiAxOS44Njk1QzEyLjMzMTYgMTguODY3IDkuMzE3MTkgMTcuMDI5MiA2LjY0Mzk5IDE0LjM1NkMzLjk3MDggMTEuNjgyOCAyLjEzMjk4IDguNjY4NDEgMS4xMzA1MiA1LjMxMjc5QzAuODAyNjEgNC4yMTUxNyAxLjEwMzEyIDMuMDI2MTMgMS45MTMxNSAyLjIxNjFMMy4xMjkyNSAxTDYuOTEwMjYgNi40MjEyMkwzLjYyOTgzIDkuNzAxNjQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) 50% 50% no-repeat;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 0;
  height: 59px;
  position: fixed;
  left: 19px;
  bottom: 18px;
  width: 59px;
  z-index: 13;
}

@media screen and (max-width: 40em) {
  .get-call-button {
    animation: sideFirst 6s ease-in-out infinite;
    animation-delay: 3s;
    background-size: 18px;
    height: 48px;
    bottom: 8px;
    left: 8px;
    position: absolute;
    width: 48px;
  }
}

@media screen and (max-width: 40em) {
  .get-call-button--desktop {
    display: none;
  }
}

.get-call-button:hover {
  background: #333333;
  color: #ffffff;
  font-size: 12px;
}

@media screen and (max-width: 64em) {
  .get-call-button:hover {
    background: #333333 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMS4yOTg0IDE3LjM3MDJMMTQuNTc4OCAxNC4wODk3TDIwIDE3Ljg3MDhMMTguNzgzOSAxOS4wODY4QzE3Ljk3MzkgMTkuODk2OSAxNi43ODQ4IDIwLjE5NzQgMTUuNjg3MiAxOS44Njk1QzEyLjMzMTYgMTguODY3IDkuMzE3MTkgMTcuMDI5MiA2LjY0Mzk5IDE0LjM1NkMzLjk3MDggMTEuNjgyOCAyLjEzMjk4IDguNjY4NDEgMS4xMzA1MiA1LjMxMjc5QzAuODAyNjEgNC4yMTUxNyAxLjEwMzEyIDMuMDI2MTMgMS45MTMxNSAyLjIxNjFMMy4xMjkyNSAxTDYuOTEwMjYgNi40MjEyMkwzLjYyOTgzIDkuNzAxNjQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) 50% 50% no-repeat;
    font-size: 0;
  }
}

@media screen and (max-width: 40em) {
  .get-call-button:hover {
    background-size: 18px;
  }
}

.get-call-button:hover span {
  display: block;
}

@media screen and (max-width: 64em) {
  .get-call-button:hover span {
    display: none;
  }
}

.get-call-button:before {
  background: rgba(51, 51, 51, .1);
  border-radius: 50%;
  content: '';
  display: block;
  height: 65px;
  pointer-events: none;
  position: absolute;
  transition: all .3s ease;
  width: 65px;
  z-index: -1;
}

@media screen and (max-width: 40em) {
  .get-call-button:before {
    display: none;
  }
}

.get-call-button span {
  background: #333333;
  border-radius: 3px;
  bottom: calc(100% + 12px);
  display: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  padding: 14px 24px;
  position: absolute;
  left: 12px;
  white-space: nowrap;
}

.get-call-button span:after {
  border-bottom: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #333333;
  content: '';
  display: block;
  position: absolute;
  left: 13px;
  top: 100%;
}

.telegram-button {
  -ms-flex-align: center;
      align-items: center;
  background: #333333 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDI0MC4xIDI0MC4xIj4KPGxpbmVhckdyYWRpZW50IGlkPSJPdmFsXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii04MzguMDQxIiB5MT0iNjYwLjU4MSIgeDI9Ii04MzguMDQxIiB5Mj0iNjYwLjM0MjciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTAwMCAwIDAgLTEwMDAgODM4MTYxIDY2MDU4MSkiPgogPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMkFBQkVFIi8+CiA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMyMjlFRDkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNpcmNsZSBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNPdmFsXzFfKSIgY3g9IjEyMC4xIiBjeT0iMTIwLjEiIHI9IjEyMC4xIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNNTQuMywxMTguOGMzNS0xNS4yLDU4LjMtMjUuMyw3MC0zMC4yIGMzMy4zLTEzLjksNDAuMy0xNi4zLDQ0LjgtMTYuNGMxLDAsMy4yLDAuMiw0LjcsMS40YzEuMiwxLDEuNSwyLjMsMS43LDMuM3MwLjQsMy4xLDAuMiw0LjdjLTEuOCwxOS05LjYsNjUuMS0xMy42LDg2LjMgYy0xLjcsOS01LDEyLTguMiwxMi4zYy03LDAuNi0xMi4zLTQuNi0xOS05Yy0xMC42LTYuOS0xNi41LTExLjItMjYuOC0xOGMtMTEuOS03LjgtNC4yLTEyLjEsMi42LTE5LjFjMS44LTEuOCwzMi41LTI5LjgsMzMuMS0zMi4zIGMwLjEtMC4zLDAuMS0xLjUtMC42LTIuMWMtMC43LTAuNi0xLjctMC40LTIuNS0wLjJjLTEuMSwwLjItMTcuOSwxMS40LTUwLjYsMzMuNWMtNC44LDMuMy05LjEsNC45LTEzLDQuOCBjLTQuMy0wLjEtMTIuNS0yLjQtMTguNy00LjRjLTcuNS0yLjQtMTMuNS0zLjctMTMtNy45QzQ1LjcsMTIzLjMsNDguNywxMjEuMSw1NC4zLDExOC44eiIvPgo8L3N2Zz4K) 50% 50% no-repeat;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 0;
  height: 59px;
  position: fixed;
  right: 19px;
  bottom: 82px;
  width: 59px;
  z-index: 13;
}

@media screen and (max-width: 40em) {
  .telegram-button {
    animation: sideSecond 6s ease-in-out infinite;
    animation-delay: 3s;
    background-size: contain;
    height: 48px;
    bottom: 8px;
    left: 64px;
    position: absolute;
    width: 48px;
  }
}

@media screen and (max-width: 40em) {
  .telegram-button--desktop {
    display: none;
  }
}

.telegram-button:hover {
  background: #333333;
  color: #ffffff;
  font-size: 12px;
}

@media screen and (max-width: 64em) {
  .telegram-button:hover {
    background: #333333 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDI0MC4xIDI0MC4xIj4KPGxpbmVhckdyYWRpZW50IGlkPSJPdmFsXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii04MzguMDQxIiB5MT0iNjYwLjU4MSIgeDI9Ii04MzguMDQxIiB5Mj0iNjYwLjM0MjciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTAwMCAwIDAgLTEwMDAgODM4MTYxIDY2MDU4MSkiPgogPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMkFBQkVFIi8+CiA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMyMjlFRDkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNpcmNsZSBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNPdmFsXzFfKSIgY3g9IjEyMC4xIiBjeT0iMTIwLjEiIHI9IjEyMC4xIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNNTQuMywxMTguOGMzNS0xNS4yLDU4LjMtMjUuMyw3MC0zMC4yIGMzMy4zLTEzLjksNDAuMy0xNi4zLDQ0LjgtMTYuNGMxLDAsMy4yLDAuMiw0LjcsMS40YzEuMiwxLDEuNSwyLjMsMS43LDMuM3MwLjQsMy4xLDAuMiw0LjdjLTEuOCwxOS05LjYsNjUuMS0xMy42LDg2LjMgYy0xLjcsOS01LDEyLTguMiwxMi4zYy03LDAuNi0xMi4zLTQuNi0xOS05Yy0xMC42LTYuOS0xNi41LTExLjItMjYuOC0xOGMtMTEuOS03LjgtNC4yLTEyLjEsMi42LTE5LjFjMS44LTEuOCwzMi41LTI5LjgsMzMuMS0zMi4zIGMwLjEtMC4zLDAuMS0xLjUtMC42LTIuMWMtMC43LTAuNi0xLjctMC40LTIuNS0wLjJjLTEuMSwwLjItMTcuOSwxMS40LTUwLjYsMzMuNWMtNC44LDMuMy05LjEsNC45LTEzLDQuOCBjLTQuMy0wLjEtMTIuNS0yLjQtMTguNy00LjRjLTcuNS0yLjQtMTMuNS0zLjctMTMtNy45QzQ1LjcsMTIzLjMsNDguNywxMjEuMSw1NC4zLDExOC44eiIvPgo8L3N2Zz4K) 50% 50% no-repeat;
    font-size: 0;
  }
}

@media screen and (max-width: 40em) {
  .telegram-button:hover {
    background-size: contain;
  }
}

.telegram-button:hover span {
  display: block;
}

@media screen and (max-width: 64em) {
  .telegram-button:hover span {
    display: none;
  }
}

.telegram-button:before {
  background: rgba(51, 51, 51, .1);
  border-radius: 50%;
  content: '';
  display: block;
  height: 65px;
  pointer-events: none;
  position: absolute;
  transition: all .3s ease;
  width: 65px;
  z-index: -1;
}

@media screen and (max-width: 40em) {
  .telegram-button:before {
    display: none;
  }
}

.telegram-button span {
  background: #333333;
  border-radius: 3px;
  bottom: calc(100% + 12px);
  display: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  padding: 14px 24px;
  position: absolute;
  right: 12px;
  white-space: nowrap;
}

.telegram-button span:after {
  border-bottom: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #333333;
  content: '';
  display: block;
  position: absolute;
  right: 13px;
  top: 100%;
}

.popup.call-popup {
  height: auto;
}

.popup.call-popup .main-container {
  box-shadow: 0 -10px 20px 0 rgba(50, 50, 50, .1);
}

@media screen and (min-width: 64.06em) {
  .popup.call-popup .main-container .close {
    right: 20px;
    top: 20px;
  }
}

@media (min-width: 80em) {
  .popup.call-popup .main-container .close {
    right: 4%;
  }
}

@media screen and (max-width: 64em) {
  .popup.call-popup .main-container .close {
    top: 14px;
    right: 16px;
  }
}

@media screen and (max-width: 40em) {
  .popup.call-popup .main-container .close {
    right: 14px;
  }
}

.get-call-popup {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 64.06em) {
  .get-call-popup {
    min-height: 134px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 1008px;
    padding: 24px 0;
  }
}

@media screen and (max-width: 64em) {
  .get-call-popup {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 24px;
    min-height: 288px;
  }
}

@media screen and (max-width: 40em) {
  .get-call-popup {
    padding-bottom: 16px;
    min-height: 280px;
  }
}

.get-call-popup__header-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.get-call-popup__header {
  font-size: 18px;
  margin-bottom: 8px;
}

@media screen and (max-width: 64em) {
  .get-call-popup__header {
    background: #fbf8f8;
    padding: 14px 0 15px;
    font-weight: 400;
    line-height: 21px;
    margin: 0 0 24px;
    text-align: center;
  }
}

.get-call-popup__header-desc {
  color: #5a5757;
  font-size: 14px;
  line-height: 21px;
}

@media screen and (max-width: 64em) {
  .get-call-popup__header-desc {
    max-width: 336px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 40em) {
  .get-call-popup__header-desc {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.get-call-popup__content {
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 40em) {
  .get-call-popup__content {
    padding: 0 16px;
  }
}

@media screen and (min-width: 64.06em) {
  .get-call-popup__content > * {
    height: 100%;
  }
}

.get-call-popup__content p {
  color: #5a5757;
}

.get-call-popup__content .form-group {
  margin: 0;
}

.get-call-popup__content .form-group.has-error .help-block {
  display: block;
  line-height: 15px;
  margin: 4px 0 0;
}

.get-call-popup__content .form-group.has-error span {
  display: none;
}

.get-call-popup__content .form-group input {
  height: 50px;
}

.get-call-popup__content .form-group span {
  color: #898686;
  display: block;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .01em;
  margin: 4px 0 0;
}

.get-call-popup__content .form-group .help-block {
  display: none;
}

.get-call-popup__content-inner {
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 64.06em) {
  .get-call-popup__content-inner {
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
}

@media screen and (max-width: 64em) {
  .get-call-popup__content-inner {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

@media screen and (min-width: 64.06em) {
  .get-call-popup__middle-block {
    margin-right: 24px;
  }
}

.get-call-popup__btn-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 64em) {
  .get-call-popup__btn-block {
    margin-top: 16px;
  }
}

.get-call-popup__middle-block,
.get-call-popup__btn-block {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  width: 336px;
}

@media screen and (max-width: 40em) {
  .get-call-popup__middle-block,
  .get-call-popup__btn-block {
    max-width: 100%;
  }
}

@media screen and (max-width: 64em) {
  .get-call-popup__thank-you {
    text-align: center;
  }
}

.contact-mobile {
  background: #e5e5e5;
  border-radius: 32px 0 0 32px;
  bottom: 16px;
  display: none;
  height: 64px;
  position: fixed;
  right: -91px;
  transition: right .3s ease;
  width: 155px;
  z-index: 13;
}

.contact-mobile.open {
  right: -27px;
}

.contact-mobile.open .chat-button,
.contact-mobile.open .get-call-button {
  animation: unset;
  pointer-events: unset;
}

.contact-mobile.open .telegram-button {
  animation: unset;
}

.contact-mobile.open .contact-mobile__close {
  display: block;
}

@media screen and (max-width: 40em) {
  .contact-mobile {
    display: block;
  }
}

.contact-mobile .chat-button,
.contact-mobile .get-call-button {
  pointer-events: none;
}

.contact-mobile__close {
  background: #333333 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuODk5NSAxLjQxNDIxTDguNDg1MjggMy4zNzE3NWUtMDdMNC45NDk3NSAzLjUzNTUzTDEuNDE0MjEgMEwwIDEuNDE0MjFMMy41MzU1MyA0Ljk0OTc1TDAgOC40ODUyOEwxLjQxNDIxIDkuODk5NUw0Ljk0OTc1IDYuMzYzOTZMOC40ODUyOCA5Ljg5OTVMOS44OTk1IDguNDg1MjhMNi4zNjM5NiA0Ljk0OTc1TDkuODk5NSAxLjQxNDIxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) 50% 50% no-repeat;
  border-radius: 50%;
  display: none;
  height: 32px;
  position: absolute;
  right: calc(100% + 8px);
  top: calc(50% - 16px);
  width: 32px;
}

.chat-button {
  animation: sideThird 6s ease-in-out infinite;
  animation-delay: 3s;
  background: #333333 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4IDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkJGOEY4O30NCgkuc3Qxe2ZpbGw6IzMzMzMzMzt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LjgsOC43aC0wLjhWMThjMCwxLjMtMC44LDIuNS0yLjMsMi41SDcuOXYwLjRjMCwxLjIsMS4zLDIuMywyLjcsMi4zaDExLjRsNC40LDIuNmwtMC42LTIuNmgwLjINCgljMS4zLDAsMS45LTEuMiwxLjktMi4zVjEwLjdDMjcuOCw5LjYsMjcuMiw4LjcsMjUuOCw4Ljd6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNiwxLjhIMy4zQzEuOCwxLjgsMCwzLjIsMCw0LjV2MTIuM2MwLDEuMiwxLjUsMi4xLDIuOSwyLjJMMiwyMi41TDcuOSwxOWgxMi42YzEuNSwwLDIuOS0wLjksMi45LTIuMlY2LjUNCgl2LTJDMjMuNSwzLjIsMjIuMSwxLjgsMjAuNiwxLjh6Ii8+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMy45LDEyLjd2LTRIN3YwLjhINC44djAuOGgydjAuOGgtMnYxLjVIMy45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LjgsMTIuN3YtNGgxLjljMC41LDAsMC45LDAuMSwxLjIsMC40YzAuMiwwLjIsMC40LDAuNSwwLjQsMC45YzAsMC42LTAuMywxLTAuOSwxLjJsMSwxLjRoLTEuMWwtMC45LTEuM0g4LjgNCgkJdjEuM0g3Ljh6IE04LjgsMTAuN2gwLjljMC4yLDAsMC40LTAuMSwwLjUtMC4yYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40YzAtMC4yLTAuMS0wLjMtMC4yLTAuNEMxMCw5LjYsOS45LDkuNiw5LjcsOS42SDguOFYxMC43eiINCgkJLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcuNiwxMi44Yy0wLjYsMC0xLjEtMC4yLTEuNS0wLjZjLTAuNC0wLjQtMC42LTAuOS0wLjYtMS41YzAtMC42LDAuMi0xLDAuNi0xLjRjMC40LTAuNCwwLjktMC42LDEuNS0wLjYNCgkJYzAuNCwwLDAuNywwLDAuOSwwLjFjMC4yLDAuMSwwLjUsMC4yLDAuNywwLjRsLTAuNiwwLjdjLTAuMi0wLjEtMC4zLTAuMi0wLjUtMC4zYy0wLjItMC4xLTAuMy0wLjEtMC42LTAuMWMtMC4zLDAtMC42LDAuMS0wLjgsMC40DQoJCWMtMC4yLDAuMi0wLjMsMC41LTAuMywwLjljMCwwLjQsMC4xLDAuNywwLjMsMC45YzAuMiwwLjIsMC41LDAuNCwwLjksMC40YzAuMywwLDAuNi0wLjEsMC44LTAuMnYtMC42aC0wLjl2LTAuN2gxLjh2MS43DQoJCUMxOC44LDEyLjYsMTguMiwxMi44LDE3LjYsMTIuOHoiLz4NCgk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIxMy41IiBjeT0iMTEuOSIgcj0iMC45Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) 50% 50% no-repeat;
  border-radius: 50%;
  content: '';
  display: none;
  height: 48px;
  left: 122px;
  position: absolute;
  top: 8px;
  width: 48px;
}

@keyframes sideFirst {
  0% {
    left: 8px;
  }

  11% {
    left: 8px;
  }

  22% {
    left: 8px;
  }

  33% {
    left: 64px;
  }

  44% {
    left: 64px;
  }

  55% {
    left: 64px;
  }

  66% {
    left: 64px;
  }

  77% {
    left: 64px;
  }

  88% {
    left: 64px;
  }

  100% {
    left: 8px;
  }
}

@keyframes sideSecond {
  0% {
    left: 64px;
  }

  11% {
    left: 64px;
  }

  22% {
    left: 64px;
  }

  33% {
    left: 8px;
  }

  44% {
    left: 8px;
  }

  55% {
    left: 8px;
  }

  66% {
    left: 64px;
  }

  77% {
    left: 64px;
  }

  88% {
    left: 64px;
  }

  100% {
    left: 64px;
  }
}

@keyframes sideThird {
  0% {
    left: 64px;
  }

  11% {
    left: 64px;
  }

  22% {
    left: 64px;
  }

  33% {
    left: 64px;
  }

  44% {
    left: 64px;
  }

  55% {
    left: 64px;
  }

  66% {
    left: 8px;
  }

  77% {
    left: 8px;
  }

  88% {
    left: 8px;
  }

  100% {
    left: 64px;
  }
}input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"] {
  outline: none;
}