@font-face {
  font-family: "Calibri";
  src: url("../fonts/Calibri-LightItalic.eot");
  src: local("Calibri Light Italic"), local("Calibri-LightItalic"), url("../fonts/Calibri-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri-LightItalic.woff2") format("woff2"), url("../fonts/Calibri-LightItalic.woff") format("woff"), url("../fonts/Calibri-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Calibri";
  src: url("../fonts/Calibri-Italic.eot");
  src: local("Calibri Italic"), local("Calibri-Italic"), url("../fonts/Calibri-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri-Italic.woff2") format("woff2"), url("../fonts/Calibri-Italic.woff") format("woff"), url("../fonts/Calibri-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Calibri";
  src: url("../fonts/Calibri-Light.eot");
  src: local("Calibri Light"), local("Calibri-Light"), url("../fonts/Calibri-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri-Light.woff2") format("woff2"), url("../fonts/Calibri-Light.woff") format("woff"), url("../fonts/Calibri-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Calibri";
  src: url("../fonts/Calibri-Bold.eot");
  src: local("Calibri Bold"), local("Calibri-Bold"), url("../fonts/Calibri-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri-Bold.woff2") format("woff2"), url("../fonts/Calibri-Bold.woff") format("woff"), url("../fonts/Calibri-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Calibri";
  src: url("../fonts/Calibri.eot");
  src: local("Calibri"), url("../fonts/Calibri.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri.woff2") format("woff2"), url("../fonts/Calibri.woff") format("woff"), url("../fonts/Calibri.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Calibri";
  src: url("../fonts/Calibri-BoldItalic.eot");
  src: local("Calibri Bold Italic"), local("Calibri-BoldItalic"), url("../fonts/Calibri-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri-BoldItalic.woff2") format("woff2"), url("../fonts/Calibri-BoldItalic.woff") format("woff"), url("../fonts/Calibri-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
aside, nav, footer, header, section, article {
  display: block;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

textarea {
  resize: none;
}

input, textarea {
  outline: none;
}

input:active, textarea:active {
  outline: none;
}

:focus {
  outline: none;
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

body {
  margin: 0;
  color: #000;
  font-family: "Calibri";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  background: #fff;
  min-width: 380px;
  height: 100%;
  position: relative;
  -webkit-text-size-adjust: none;
}

input {
  font-family: "Calibri";
}

#wrapper {
  overflow: hidden;
}

.container {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .container {
    padding: 0 15px;
  }
}

.title {
  display: block;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
  color: #000;
}
@media screen and (max-width: 960px) {
  .title {
    font-size: 30px;
    line-height: 36px;
  }
}

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
html:hover, body:hover {
  background: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
html:focus, body:focus {
  background: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.bread-crumbs {
  margin-bottom: 10px;
}
.bread-crumbs ul {
  display: flex;
}
.bread-crumbs li {
  padding-left: 20px;
  position: relative;
  margin-right: 10px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  white-space: nowrap;
}
.bread-crumbs li:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: url(../img/arrow-bc-gray.svg) no-repeat;
  width: 10px;
  height: 10px;
}
.bread-crumbs li:first-child {
  padding: 0;
}
.bread-crumbs li:first-child:after {
  display: none;
}
.bread-crumbs li:last-child {
  margin: 0;
}
.bread-crumbs li:last-child:after {
  background: url(../img/arrow-bc.svg) no-repeat;
  width: 10px;
  height: 10px;
}
.bread-crumbs a {
  display: block;
  text-decoration: none;
  color: #696969;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.bread-crumbs a:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 1px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #696969;
}
.bread-crumbs a:hover:after {
  width: 100%;
}

.pageNavigation ul {
  display: flex;
  align-items: center;
}
.pageNavigation li {
  margin-right: 10px;
}
.pageNavigation li:first-child {
  margin-right: 15px;
}
.pageNavigation li:last-child {
  margin: 0 0 0 5px;
}
.pageNavigation a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #696969;
  height: 30px;
  border-radius: 50%;
  border: 1px solid transparent;
  position: static;
  transform: translate(0, 0);
}
.pageNavigation a.mainScreen_banner1-arrow {
  background-color: #F4F4F4;
}
.pageNavigation a.mainScreen_banner1-arrow:hover {
  background-color: #FECA0A;
}
.pageNavigation a.mainScreen_banner1-arrow.left:after {
  opacity: 0.4;
}
.pageNavigation a.mainScreen_banner1-arrow.left:hover:after {
  opacity: 1;
}
.pageNavigation a.mainScreen_banner1-arrow.right:after {
  opacity: 0.4;
}
.pageNavigation a.mainScreen_banner1-arrow.right:hover:after {
  opacity: 1;
}
.pageNavigation span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #696969;
  height: 30px;
  border-radius: 50%;
  border: 1px solid transparent;
}
.pageNavigation li.active a {
  border-color: #000;
  font-weight: 700;
  width: 30px;
  color: #000;
}

.btn {
  border-radius: 5px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
}
.btn-credit {
  border-radius: 5px;
  border: 1px solid #000;
  height: 50px;
  padding: 0 19px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.btn-credit i {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.btn-credit i:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 0;
  opacity: 1;
  background: url(../img/icon-kredit.svg) no-repeat;
}
.btn-credit i:before {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  right: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 0;
  background: url(../img/icon-kredit-white.svg) no-repeat;
}
.btn-credit:hover {
  background-color: #000;
  color: #fff;
}
.btn-credit:hover i:after {
  opacity: 0;
}
.btn-credit:hover i:before {
  opacity: 1;
}
.btn-more {
  border-radius: 3px;
  background-color: #FECA0A;
  font-size: 14px;
  color: #000;
  padding: 0 10px;
  height: 23px;
}
.btn-more:hover {
  background-color: #FFF101;
}
.btn-more_black {
  border-radius: 5px;
  height: 38px;
  padding: 0 24px;
  background-color: #000;
  color: #fff;
}
.btn-more_black:hover {
  background-color: #FECA0A;
  color: #000;
}
.btn-close {
  width: 20px;
  height: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/close-white.svg) no-repeat 50% 50%;
  opacity: 0.7;
}
.btn-close:hover {
  opacity: 1;
}
.btn-closeBlack {
  width: 30px;
  height: 30px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/icon-close.svg) no-repeat 50% 50%;
  opacity: 1;
}
.btn-closeBlack:hover {
  opacity: 0.7;
}
.btn-closeGray {
  width: 40px;
  height: 40px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/close-gray.svg) no-repeat 50% 50%;
  opacity: 1;
}
.btn-closeGray:hover {
  opacity: 0.7;
}
.btn-closeBlackSmall {
  width: 20px;
  height: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/icon-close-black-small.svg) no-repeat 50% 50%;
  opacity: 1;
}
.btn-closeBlackSmall:hover {
  opacity: 0.7;
}
.btn-catalog {
  background-color: #FECA0A;
  height: 50px;
  padding: 0 34px;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.btn-catalog:hover {
  background-color: #FFF101;
}
.btn-catalog i {
  display: block;
  margin-right: 8px;
}
.btn-catalog i img {
  display: block;
}
@media screen and (max-width: 960px) {
  .btn-catalog {
    text-indent: -99999px;
    width: 40px;
    height: 40px;
    padding: 0;
  }
  .btn-catalog i {
    margin: 0;
  }
}
.btn-filter {
  background-color: #FECA0A;
  height: 40px;
  padding: 0 15px;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
.btn-filter:hover {
  background-color: #FFF101;
}
.btn-filter i {
  display: block;
  margin-right: 10px;
}
.btn-filter i img {
  display: block;
}
.btn-banner2 {
  background-color: #00A046;
  height: 44px;
  padding: 0 10px;
  color: #F6F6F6;
  font-family: Calibri;
  font-size: 20px;
  font-weight: 700;
}
.btn-banner2:hover {
  background-color: #FECA0A;
}
.btn-banner3 {
  background-color: #FFF101;
  height: 49px;
  padding: 0 20px;
  color: #000;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
}
.btn-banner3:hover {
  background-color: #FECA0A;
}
.btn-see {
  border-radius: 0;
  text-align: left;
  justify-content: left;
  color: #000;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-see i {
  display: block;
  margin-left: 10px;
  width: 22px;
  height: 16px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.btn-see i:after {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/arrow-right-black.svg) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.btn-see i:before {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/arrow-right-yellow.svg) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.btn-see:hover {
  color: #F1C10F;
}
.btn-see:hover i:after {
  opacity: 0;
}
.btn-see:hover i:before {
  opacity: 1;
}
.btn-all {
  border-radius: 0;
  text-align: left;
  justify-content: left;
  color: #F1C10F;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-all i {
  display: block;
  margin-left: 10px;
  width: 22px;
  height: 16px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.btn-all i:after {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/arrow-right-yellow.svg) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.btn-all i:before {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/arrow-right-black.svg) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.btn-all:hover {
  color: #000;
}
.btn-all:hover i:after {
  opacity: 0;
}
.btn-all:hover i:before {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .btn-all {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 480px) {
  .btn-all {
    font-size: 16px;
    line-height: 20px;
  }
  .btn-all i {
    width: 20px;
    height: 14px;
  }
  .btn-all i:after {
    background-size: 100% 100%;
  }
  .btn-all i:before {
    background-size: 100% 100%;
  }
}
.btn-price {
  background-color: #000000;
  height: 40px;
  padding: 0 23px;
  color: #fff;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 700;
}
.btn-price:hover {
  background-color: #FECA0A;
  color: #000;
}

.mainScreen {
  margin-bottom: 70px;
  display: flex;
  justify-content: space-between;
}
.mainScreen_banner1 {
  width: calc(58% - 10px);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.mainScreen_banner1 img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  min-height: 100%;
}
.mainScreen_banner1-pagination {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
}
.mainScreen_banner1-pagination ul {
  display: flex;
}
.mainScreen_banner1-pagination li {
  margin: 0 5px;
}
.mainScreen_banner1-pagination li.active a {
  background-color: #FECA0A;
}
.mainScreen_banner1-pagination a {
  display: block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background-color: #E1E1E1;
}
.mainScreen_banner1-pagination a:hover {
  background-color: #FECA0A;
}
.mainScreen_banner1-arrow {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 100%;
  width: 30px;
  height: 30px;
  background-color: #FECA0A;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.mainScreen_banner1-arrow.left {
  left: 20px;
}
.mainScreen_banner1-arrow.left:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  background: url(../img/icon-left.svg) no-repeat 50% 50%;
}
.mainScreen_banner1-arrow.right {
  right: 20px;
}
.mainScreen_banner1-arrow.right:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  background: url(../img/icon-right.svg) no-repeat 50% 50%;
}
.mainScreen_banner1-arrow:hover {
  background-color: #F4F4F4;
}
.mainScreen_banner1-arrow:hover.left:after {
  opacity: 0.4;
}
.mainScreen_banner1-arrow:hover.right:after {
  opacity: 0.4;
}
.mainScreen_banner1-content {
  position: absolute;
  top: 30px;
  left: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mainScreen_banner1-content span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #FFF101;
  border-radius: 5px;
  height: 49px;
  padding: 0 20px;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
}
.mainScreen_banner1-content span b {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Calibri;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  color: #000;
  height: 34px;
  padding: 0 11px;
  position: absolute;
  top: -15px;
  right: -34px;
  transform: rotate(15deg);
  background-color: #FECA0A;
}
@media screen and (max-width: 640px) {
  .mainScreen_banner1-content span {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 960px) {
  .mainScreen_banner1 {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .mainScreen_banner1 img {
    min-height: 360px;
  }
  .mainScreen_banner1-content {
    top: 50px;
  }
  .mainScreen_banner1-content span {
    height: 37px;
    font-size: 18px;
    padding: 0 15px;
  }
  .mainScreen_banner1-content span b {
    font-size: 15px;
    height: 25px;
    padding: 0 7px;
    top: -12px;
    right: -21px;
  }
  .mainScreen_banner1-content .btn-see {
    font-size: 18px;
    line-height: 22px;
  }
  .mainScreen_banner1-content .btn-see i {
    width: 20px;
    height: 12px;
  }
  .mainScreen_banner1-content .btn-see i:after {
    background-size: 100% 100%;
  }
  .mainScreen_banner1-content .btn-see i:before {
    background-size: 100% 100%;
  }
}
.mainScreen_banner2-inner {
  position: absolute;
  top: 20px;
  right: 20px;
}
.mainScreen_banner2-inner a.btn {
  margin-bottom: 10px;
}
.mainScreen_banner2-inner p {
  display: block;
  color: #000;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 700;
  line-height: 17px;
  text-align: right;
}
.mainScreen_banner3-inner {
  position: absolute;
  top: 20px;
  right: 20px;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mainScreen_banner3-inner a.btn {
  margin-bottom: 5px;
}
.mainScreen_banner3-inner span {
  display: block;
  text-align: center;
  color: #000;
  font-family: Calibri;
  font-size: 14px;
  line-height: 17px;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #F6F6F6;
}
.mainScreen_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(42% - 10px);
}
.mainScreen_column-banner {
  height: calc(50% - 10px);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.mainScreen_column-banner img {
  display: block;
  width: 100%;
  border-radius: 10px;
  height: auto;
  min-height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 960px) {
  .mainScreen_column {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .mainScreen {
    margin-bottom: 50px;
  }
}

.innerPage {
  margin-bottom: 70px;
  position: relative;
}
.innerPage .title {
  margin-bottom: 30px;
}
.innerPage_banner {
  margin-bottom: 30px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.innerPage_banner img {
  display: block;
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.innerPage_banner-info {
  position: absolute;
  left: 35px;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.innerPage_banner a.btn {
  padding: 0 21.5px;
  height: 49px;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 5px;
}
.innerPage_banner a.btn:hover {
  background-color: #444444;
  color: #fff;
}
.innerPage_banner span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 37px;
  border-radius: 5px;
  background-color: #F6F6F6;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  padding: 0 13px;
}
@media screen and (max-width: 480px) {
  .innerPage_banner .innerPage_banner-info {
    left: 15px;
    top: auto;
    bottom: 15px;
    transform: translate(0, 0);
  }
  .innerPage_banner .innerPage_banner-info a.btn {
    height: 33px;
    padding: 0 15px;
    font-size: 16px;
  }
  .innerPage_banner .innerPage_banner-info span {
    height: 25px;
    padding: 0 10px;
    font-size: 10px;
  }
}
.innerPage .popularCategories {
  margin-bottom: 30px;
}
.innerPage .popularCategories_items {
  justify-content: flex-start;
}
.innerPage .popularCategories .mainScreen_banner1-pagination {
  display: none;
}
.innerPage .popularCategories .mainScreen_banner1-pagination ul {
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .innerPage .popularCategories .mainScreen_banner1-pagination {
    display: block;
    position: static;
    transform: translate(0, 0);
  }
}
@media screen and (max-width: 960px) {
  .innerPage .popularCategories_item:nth-child(5) {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .innerPage .popularCategories_item:nth-child(4) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .innerPage .popularCategories_item:nth-child(3) {
    display: none;
  }
}
.innerPage_container {
  display: flex;
  align-items: flex-start;
}
.innerPage_content .stock {
  margin: 0;
}
.innerPage_content .stock_items {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.innerPage_content .stock_item:nth-child(3) {
  display: block;
}
.innerPage_content .stock_item:nth-child(4) {
  display: block;
}
@media screen and (max-width: 960px) {
  .innerPage_content .stock_content {
    padding-bottom: 20px;
  }
}
.innerPage .stock_item {
  width: 33.3%;
}
.innerPage .filterSort a.btn.btn-filter {
  display: none;
}
@media screen and (max-width: 960px) {
  .innerPage .stock_item {
    width: 25%;
    padding: 0 5px;
  }
  .innerPage .stock_banner {
    width: 25%;
    padding: 0 5px;
  }
  .innerPage .stock_banner2 {
    padding: 0 5px;
  }
  .innerPage .filter {
    width: 0;
    min-width: 0;
    max-height: 0;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .innerPage .filterSort a.btn.btn-filter {
    display: flex;
  }
  .innerPage.filterOpen .filter {
    width: 188px;
    min-width: 188px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    opacity: 1;
    pointer-events: all;
    max-height: 100000px;
  }
  .innerPage.filterOpen .filterSort a.btn.btn-filter {
    background-color: #F1F1F1;
  }
  .innerPage.filterOpen .stock_item {
    width: 33.3%;
  }
  .innerPage.filterOpen .stock_banner {
    width: 33.3%;
  }
  .innerPage.filterOpen .stock_dop {
    align-items: center;
    flex-direction: column;
  }
  .innerPage.filterOpen .stock_dop a.btn {
    margin-bottom: 30px;
  }
  .innerPage.filterOpen .stock_dop .pageNavigation {
    position: static;
    transform: translate(0, 0);
  }
}
@media screen and (max-width: 640px) {
  .innerPage .stock_dop {
    align-items: center;
    flex-direction: column;
  }
  .innerPage .stock_dop a.btn {
    margin-bottom: 30px;
  }
  .innerPage .stock_dop .pageNavigation {
    position: static;
    transform: translate(0, 0);
  }
  .innerPage .stock_item {
    width: 33.3%;
  }
  .innerPage .stock_banner {
    width: 33.3%;
  }
  .innerPage .filter {
    width: auto;
    min-width: auto;
    padding: 30px;
    margin-right: 0px;
    opacity: 0;
    pointer-events: none;
    max-height: 0;
    position: absolute;
    z-index: 5;
    left: 15px;
    right: 15px;
    top: 70px;
  }
  .innerPage.filterOpen {
    position: relative;
  }
  .innerPage.filterOpen .stock_item {
    width: 33.3%;
  }
  .innerPage.filterOpen .stock_banner {
    width: 33.3%;
  }
  .innerPage.filterOpen .filterSort a.btn.btn-filter {
    background-color: #FECA0A;
  }
  .innerPage.filterOpen .filter {
    opacity: 1;
    pointer-events: all;
    max-height: 100000%;
    width: auto;
    min-width: auto;
    padding: 30px;
    margin-right: 0px;
  }
  .innerPage.filterOpen .filterSort {
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 5;
    height: 60px;
    background-color: #EEEEEE;
  }
  .innerPage.filterOpen .filterSort a.btn.btn-filter {
    left: 15px;
  }
}
@media screen and (max-width: 480px) {
  .innerPage .filterSort_sort span {
    font-size: 13px;
    line-height: 16px;
    margin-right: 10px;
  }
  .innerPage .filterSort .sortBtn {
    font-size: 13px;
    line-height: 16px;
  }
  .innerPage .stock_item {
    width: 50%;
  }
  .innerPage .stock_banner {
    width: 50%;
  }
  .innerPage.filterOpen .stock_item {
    width: 50%;
  }
  .innerPage.filterOpen .stock_banner {
    width: 50%;
  }
}

.cookies {
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 5;
}
.cookies_body {
  background-color: #FECA0A;
  max-width: 622px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
  padding: 15px 30px;
  display: flex;
  align-items: center;
}
.cookies_body img {
  display: block;
  min-width: 40px;
  margin-right: 20px;
}
.cookies_body p {
  display: block;
  width: 100%;
  color: #000;
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-right: 70px;
}
.cookies_body p a {
  color: #000;
  text-decoration: underline;
}
.cookies_body p a:hover {
  text-decoration: none;
}
.cookies_body a.btn.btn-more.btn-more_black {
  height: 37px;
  padding: 0 15px;
  border-radius: 3px;
  margin-right: 20px;
  min-width: 89px;
}
.cookies_body a.btn.btn-more.btn-more_black:hover {
  background-color: #444444;
  color: #fff;
}
.cookies_body a.btn.btn-closeBlack {
  min-width: 30px;
}
@media screen and (max-width: 640px) {
  .cookies_body {
    padding: 15px;
  }
  .cookies_body p {
    margin-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .cookies_body {
    position: relative;
    padding-bottom: 68px;
    align-items: flex-start;
  }
  .cookies_body img {
    margin-right: 15px;
    width: 30px;
    height: 30px;
  }
  .cookies_body a.btn.btn-more.btn-more_black {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0;
    width: 198px;
  }
  .cookies_body a.btn.btn-closeBlack {
    width: 20px;
    height: 20px;
    min-width: 20px;
    background-size: 18px;
  }
  .cookies_body p {
    margin-right: 10px;
  }
}

.errorPage {
  padding: 100px 0 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  max-width: 800px;
}
.errorPage strong {
  display: block;
  color: #000;
  margin-bottom: 30px;
  font-size: 128px;
  font-weight: 700;
  text-align: center;
  line-height: 154px;
}
.errorPage span {
  display: block;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-align: center;
  color: #000;
  margin-bottom: 30px;
}
.errorPage a.btn.btn-more {
  border-radius: 5px;
  height: 49px;
  padding: 0 76px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .errorPage span {
    font-size: 30px;
    line-height: 36px;
  }
}

.writeToUs {
  max-width: 1064px;
  width: 100%;
  margin: 0 auto;
  border-radius: 10px;
  background-color: #F6F6F6;
  padding: 30px 35px;
}
.writeToUs .title {
  text-align: center;
  margin-bottom: 25px;
}
.writeToUs span {
  display: block;
  text-align: center;
  margin-bottom: 25px;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.writeToUs_form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.writeToUs_form input[type=text] {
  display: block;
  border: none;
  background-color: #FFFFFF;
  border-radius: 5px;
  height: 44px;
  padding: 0 25px;
  font-size: 16px;
  font-weight: 400;
  color: #949494;
  font-family: "Calibri";
  margin-bottom: 25px;
  width: calc(50% - 22px);
}
.writeToUs_form input[type=text]::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #949494;
  font-family: "Calibri";
}
.writeToUs_form textarea {
  display: block;
  border: none;
  background-color: #FFFFFF;
  border-radius: 5px;
  height: 125px;
  width: 100%;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 400;
  color: #949494;
  margin-bottom: 25px;
  font-family: "Calibri";
}
.writeToUs_form textarea::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #949494;
  font-family: "Calibri";
}
.writeToUs_form input[type=submit] {
  border: none;
  cursor: pointer;
  margin: 0 auto;
  height: 40px;
  padding: 0 40px;
  font-family: "Calibri";
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
}

.stock {
  margin-bottom: 48px;
}
.stock_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.stock_tabs {
  margin-bottom: 24px;
}
.stock_tabs ul {
  display: flex;
}
@media screen and (max-width: 960px) {
  .stock_tabs ul {
    margin-bottom: 30px;
  }
}
.stock_tabs li {
  margin-right: 20px;
}
@media screen and (max-width: 960px) {
  .stock_tabs li {
    margin-right: 10px;
  }
}
.stock_tabs a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 40px;
  border-radius: 5px;
  padding: 0 15px;
  background-color: #EEEEEE;
  color: #000;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.stock_tabs a:hover {
  background-color: #FECA0A;
}
@media screen and (max-width: 960px) {
  .stock_tabs a {
    height: 36px;
  }
}
.stock_tabs li.active a {
  background-color: #FECA0A;
}
.stock_items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  margin: 0 -10px 10px;
}
.stock_items .mainScreen_banner1-pagination {
  display: none;
}
@media screen and (max-width: 960px) {
  .stock_items {
    padding-bottom: 20px;
    margin: 0 -5px;
  }
  .stock_items .mainScreen_banner1-pagination {
    display: block;
    bottom: 0;
  }
  .stock_items .mainScreen_banner1-pagination li {
    margin: 0 2.5px;
  }
}
.stock_like {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  z-index: 2;
}
.stock_like:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: url(../img/icon-like-gray.svg) no-repeat;
}
.stock_like:before {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: url(../img/icon-like-red.svg) no-repeat;
}
@media screen and (max-width: 960px) {
  .stock_like {
    width: 18px;
    height: 18px;
  }
  .stock_like:after {
    background-size: contain;
  }
  .stock_like:before {
    background-size: contain;
  }
}
.stock_item {
  width: 25%;
  padding: 0 10px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 10px;
}
.stock_item:hover {
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
}
.stock_item:hover .stock_like:after {
  opacity: 0;
}
.stock_item:hover .stock_like:before {
  opacity: 1;
}
.stock_item:hover .stock_img {
  border-color: transparent;
}
.stock_item:hover .stock_img-pagination {
  opacity: 1;
  pointer-events: all;
}
.stock_item:hover .stock_img-pagination img {
  border: none;
}
.stock_item:hover .stock_content-price a.btn-price {
  opacity: 1;
  pointer-events: all;
}
.stock_item:hover .stock_content-container {
  max-height: 1000000px;
  opacity: 1;
  pointer-events: all;
}
.stock_item img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 345px;
  object-fit: cover;
  border-radius: 10px;
}
.stock_item-inStock {
  color: #000;
  font-family: Calibri;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.stock_item-inStock i {
  display: block;
  margin-right: 5px;
  background-color: #00A046;
  border-radius: 3px;
  width: 10px;
  height: 10px;
}
.stock_item-title {
  display: block;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (max-width: 960px) {
  .stock_item-title {
    font-size: 14px;
    line-height: 17px;
  }
}
.stock_item-reviews {
  padding-top: 5px;
  display: flex;
  align-items: center;
}
.stock_item-reviews a.numberReviews {
  display: block;
  font-family: Calibri;
  font-size: 12px;
  font-weight: 400;
  color: #437CB1;
  text-decoration: none;
}
.stock_item-reviews_stars ul {
  display: flex;
  margin-right: 4px;
}
.stock_item-reviews_stars li {
  margin-right: 1px;
}
.stock_item-reviews_stars li.active a:after {
  opacity: 0;
}
.stock_item-reviews_stars li.active a:before {
  opacity: 1;
}
.stock_item-reviews_stars a {
  display: block;
  width: 15px;
  height: 15px;
  position: relative;
}
.stock_item-reviews_stars a:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/star-gray.svg) no-repeat;
}
.stock_item-reviews_stars a:before {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/star-yellow.svg) no-repeat;
}
.stock_item-reviews_stars a:hover:after {
  opacity: 0;
}
.stock_item-reviews_stars a:hover:before {
  opacity: 1;
}
.stock_item.ends .stock_item-inStock i {
  background-color: #F1C10F;
}
.stock_item.noAvailability .stock_item-inStock i {
  background-color: #DE2B2B;
}
.stock_item.noAvailability .stock_img {
  position: relative;
}
.stock_item.noAvailability .stock_img:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(238, 238, 238, 0.8);
}
.stock_item.toOrder .stock_item-inStock i {
  background-color: #000000;
}
@media screen and (max-width: 960px) {
  .stock_item {
    width: 25%;
    padding: 0 5px;
  }
  .stock_item:hover {
    box-shadow: none;
  }
  .stock_item:hover .stock_img {
    border: 1px solid #EEEEEE;
  }
  .stock_item:hover .stock_like:after {
    opacity: 1;
  }
  .stock_item:hover .stock_like:before {
    opacity: 0;
  }
}
@media screen and (max-width: 640px) {
  .stock_item {
    width: 33.3%;
  }
  .stock_item:nth-child(4) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .stock_item {
    width: 50%;
  }
  .stock_item:nth-child(3) {
    display: none;
  }
}
.stock_img {
  position: relative;
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
  border: 1px solid #EEEEEE;
  border-radius: 10px;
}
.stock_img-pagination {
  position: absolute;
  bottom: 20px;
  left: 25px;
  z-index: 2;
  right: 25px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
}
.stock_img-pagination ul {
  display: flex;
  width: 100%;
  justify-content: center;
}
.stock_img-pagination li {
  width: 16.6%;
  margin: 0 2.5px;
}
.stock_img-pagination a {
  display: block;
  border-radius: 5px;
  border: 1px solid #EEEEEE;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.stock_img-pagination a:hover {
  border-color: #000;
}
.stock_img-pagination img {
  display: block;
  border-radius: 0px;
  border: none;
}
@media screen and (max-width: 960px) {
  .stock_img-pagination {
    left: 15px;
    right: 15px;
    bottom: 15px;
    opacity: 1;
    pointer-events: all;
  }
  .stock_img-pagination li {
    margin: 0 1px;
  }
  .stock_img-pagination a {
    border-radius: 3px;
  }
}
.stock_img-info {
  position: absolute;
  top: 15px;
  left: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .stock_img {
    margin-bottom: 10px;
  }
}
.stock_interest {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 10px;
  padding: 0 10px;
  height: 23px;
  border-radius: 3px;
  background-color: #FFF101;
  color: #000;
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  .stock_interest {
    padding: 0 3px;
    height: 18px;
    margin-bottom: 3px;
    font-size: 10px;
  }
}
.stock_hit {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 10px;
  padding: 0 10px;
  height: 23px;
  border-radius: 3px;
  background-color: #FECA0A;
  color: #000;
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  .stock_hit {
    padding: 0 3px;
    height: 18px;
    margin-bottom: 3px;
    font-size: 10px;
  }
}
.stock_new {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 10px;
  padding: 0 10px;
  height: 23px;
  border-radius: 3px;
  background-color: #00A046;
  color: #fff;
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  .stock_new {
    padding: 0 3px;
    height: 18px;
    font-size: 10px;
  }
}
.stock_content {
  padding: 0 10px 20px 10px;
  position: relative;
}
.stock_content-container {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
  max-height: 0;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
  background: #fff;
  position: absolute;
  left: -10px;
  right: -10px;
  padding: 0 10px 20px;
  border-radius: 0 0 10px 10px;
  z-index: 3;
  top: 100%;
}
.stock_content-container:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  width: 100%;
  height: 20px;
  background-color: #fff;
  top: -20px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 960px) {
  .stock_content-container {
    display: none;
  }
}
.stock_content-block {
  margin-bottom: 20px;
}
.stock_content-price {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.stock_content-price a.btn-price {
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .stock_content-price a.btn-price {
    display: none;
  }
}
.stock_content-price_block span {
  display: block;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #959595;
  text-decoration: line-through;
}
.stock_content-price_block strong {
  display: block;
  color: #000;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}
@media screen and (max-width: 960px) {
  .stock_content-price_block span {
    font-size: 14px;
    line-height: 17px;
  }
  .stock_content-price_block strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.stock_content-options {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.stock_content-option span {
  display: block;
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #959595;
}
.stock_content-option b {
  display: block;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
.stock_content-installmentPlan {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.stock_content-installmentPlan ul {
  display: flex;
  align-items: center;
}
.stock_content-installmentPlan li {
  margin-right: 10px;
}
.stock_content-installmentPlan img {
  display: block;
}
.stock_content-installmentPlan p {
  display: block;
  color: #000;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  max-width: 50%;
}
@media screen and (max-width: 960px) {
  .stock_content {
    padding-bottom: 0;
  }
}
.stock_banner {
  width: 33.3%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.stock_banner img {
  display: block;
  width: 100%;
  height: auto;
}
.stock_banner-body {
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #EEEEEE;
  position: relative;
}
.stock_banner a.btn {
  position: absolute;
  top: 106px;
  left: 50%;
  transform: translate(-50%, 0);
  width: calc(100% - 40px);
  padding: 0 20px;
  height: 55px;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (max-width: 960px) {
  .stock_banner a.btn {
    top: 50px;
    width: calc(100% - 24px);
    height: 30px;
    font-size: 13px;
    line-height: 13px;
  }
}
.stock_banner2 {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.stock_banner2 img {
  display: block;
  width: 100%;
  height: 150px;
  object-fit: cover;
}
.stock_banner2-body {
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
.stock_banner2-info {
  position: absolute;
  left: 35px;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.stock_banner2-info span {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.stock_banner2 a.btn {
  padding: 0 20px;
  height: 49px;
  margin-bottom: 10px;
  border-radius: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}
.stock_dop {
  display: flex;
  justify-content: center;
  position: relative;
}
.stock_dop a.btn {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.stock_dop .pageNavigation {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
}
@media screen and (max-width: 960px) {
  .stock {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 480px) {
  .stock {
    margin-bottom: 50px;
  }
}

.popularCategories {
  margin-bottom: 70px;
}
.popularCategories .stock_top {
  margin-bottom: 30px;
}
.popularCategories_items {
  display: flex;
  justify-content: space-between;
  margin: 0 -10px;
}
@media screen and (max-width: 960px) {
  .popularCategories_items {
    flex-wrap: wrap;
    margin: 0 -5px;
    justify-content: flex-start;
  }
}
.popularCategories_item {
  padding: 0 10px;
  width: 16.6%;
}
.popularCategories_item a {
  display: block;
  border: 1px solid #EEEEEE;
  border-radius: 5px;
  overflow: hidden;
  text-decoration: none;
  color: #000;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.popularCategories_item a:hover {
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
}
.popularCategories_item img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 223px;
  object-fit: cover;
}
.popularCategories_item p {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  min-height: 60px;
  text-align: center;
  text-decoration: none;
  font-family: Calibri;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
@media screen and (max-width: 960px) {
  .popularCategories_item {
    padding: 0 5px;
    margin-bottom: 10px;
    width: 25%;
  }
  .popularCategories_item P {
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (max-width: 640px) {
  .popularCategories_item {
    width: 33.3%;
  }
  .popularCategories_item P {
    min-height: 50px;
  }
}
@media screen and (max-width: 480px) {
  .popularCategories_item {
    width: 50%;
  }
  .popularCategories_item P {
    min-height: 50px;
  }
}
@media screen and (max-width: 480px) {
  .popularCategories {
    margin-bottom: 50px;
  }
}

.popularInteriors {
  margin-bottom: 70px;
}
.popularInteriors .stock_top {
  margin-bottom: 30px;
}
.popularInteriors_gallery {
  position: relative;
}
.popularInteriors_gallery-fotos {
  overflow: hidden;
  border-radius: 10px;
}
.popularInteriors_gallery-foto {
  position: relative;
}
.popularInteriors_gallery-foto img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 480px) {
  .popularInteriors_gallery-foto img {
    min-height: 244px;
    object-fit: cover;
  }
}
.popularInteriors_gallery-foto_description {
  position: absolute;
  display: flex;
  align-items: flex-start;
}
.popularInteriors_gallery-foto_description.description1 {
  right: 9%;
  top: 65%;
}
@media screen and (max-width: 480px) {
  .popularInteriors_gallery-foto_description.description1 {
    top: 52%;
  }
}
.popularInteriors_gallery-foto_text {
  border-radius: 5px;
  background-color: rgba(249, 249, 249, 0.8);
  margin-right: 20px;
  padding: 10px 30px 10px 10px;
  width: 212px;
}
.popularInteriors_gallery-foto_text p {
  display: block;
  margin-bottom: 20px;
  color: #000;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.popularInteriors_gallery-foto_text strong {
  display: block;
  color: #000;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}
@media screen and (max-width: 960px) {
  .popularInteriors_gallery-foto_text p {
    font-size: 14px;
    line-height: 17px;
  }
  .popularInteriors_gallery-foto_text strong {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 480px) {
  .popularInteriors_gallery-foto_text {
    padding-right: 10px;
    width: 155px;
    margin-right: 10px;
  }
  .popularInteriors_gallery-foto_text p {
    font-size: 12px;
    line-height: 15px;
  }
}
.popularInteriors_gallery-foto_marker {
  width: 30px;
  height: 30px;
  border-radius: 100px;
  background-color: #FECA0A;
  border: 5px solid #F6F6F6;
}
.popularInteriors_gallery-arrows {
  position: absolute;
  top: -66px;
  right: 0;
  display: flex;
}
.popularInteriors_gallery-arrows .mainScreen_banner1-arrow {
  position: static;
  transform: translate(0, 0);
}
.popularInteriors_gallery-arrows .mainScreen_banner1-arrow.left {
  margin-right: 10px;
}
@media screen and (max-width: 960px) {
  .popularInteriors_gallery-arrows {
    top: -62px;
  }
}
@media screen and (max-width: 480px) {
  .popularInteriors_gallery-arrows {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .popularInteriors {
    margin-bottom: 50px;
  }
}

.lastReviews {
  margin-bottom: 70px;
}
@media screen and (max-width: 480px) {
  .lastReviews {
    margin-bottom: 50px;
  }
}
.lastReviews .stock_top {
  margin-bottom: 30px;
}
.lastReviews_slider {
  position: relative;
}
.lastReviews_slider .mainScreen_banner1-pagination {
  position: static;
  transform: translate(0, 0);
}
.lastReviews_slider .mainScreen_banner1-pagination ul {
  justify-content: center;
}
.lastReviews_slider-items {
  display: flex;
  margin: 0 -10px 30px;
}
@media screen and (max-width: 960px) {
  .lastReviews_slider-items {
    margin: 0 -5px 10px;
  }
}
.lastReviews_slider-item {
  width: 25%;
  padding: 0 10px;
}
.lastReviews_slider-item_top {
  border-radius: 5px;
  border: 1px solid #EEEEEE;
  min-height: 100px;
  padding: 1px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.lastReviews_slider-item_top img {
  display: block;
  margin-right: 20px;
  width: auto;
  height: 100%;
}
.lastReviews_slider-item_top p {
  display: block;
  color: #000;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-right: 15px;
}
@media screen and (max-width: 960px) {
  .lastReviews_slider-item_top {
    min-height: 87px;
    margin-bottom: 10px;
  }
  .lastReviews_slider-item_top p {
    font-size: 14px;
    line-height: 17px;
  }
}
.lastReviews_slider-item_content-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .lastReviews_slider-item_content-row {
    margin-bottom: 10px;
  }
}
.lastReviews_slider-item_content p {
  display: block;
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #696969;
}
@media screen and (max-width: 960px) {
  .lastReviews_slider-item_content p {
    font-size: 12px;
    line-height: 15px;
  }
}
.lastReviews_slider-item_content .stock_item-reviews_stars {
  min-width: 85px;
}
.lastReviews_slider-item_content .stock_item-reviews_stars ul {
  margin: 0;
  justify-content: flex-end;
}
.lastReviews_slider-item_content .stock_item-reviews_stars li {
  margin: 0 0 0 1px;
}
@media screen and (max-width: 960px) {
  .lastReviews_slider-item_content .stock_item-reviews_stars li a {
    width: 10px;
    height: 10px;
  }
  .lastReviews_slider-item_content .stock_item-reviews_stars li a:after {
    background-size: cover;
  }
  .lastReviews_slider-item_content .stock_item-reviews_stars li a:before {
    background-size: cover;
  }
}
.lastReviews_slider-item_content-nameData {
  display: flex;
  flex-wrap: wrap;
}
.lastReviews_slider-item_content-nameData strong {
  display: block;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
  margin-right: 10px;
}
.lastReviews_slider-item_content-nameData span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #959595;
}
@media screen and (max-width: 960px) {
  .lastReviews_slider-item_content-nameData strong {
    font-size: 14px;
    line-height: 17px;
  }
  .lastReviews_slider-item_content-nameData span {
    font-size: 12px;
    line-height: 17px;
  }
}
@media screen and (max-width: 960px) {
  .lastReviews_slider-item {
    width: 33.3%;
    padding: 0 5px;
  }
  .lastReviews_slider-item:nth-child(4) {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .lastReviews_slider-item {
    width: 50%;
  }
  .lastReviews_slider-item:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .lastReviews_slider-item {
    width: 100%;
  }
  .lastReviews_slider-item:nth-child(2) {
    display: none;
  }
}

.ourBlog {
  margin-bottom: 70px;
}
.ourBlog .stock_top {
  margin-bottom: 30px;
}
.ourBlog_items {
  display: flex;
  margin: 0 -10px;
}
.ourBlog_items .mainScreen_banner1-pagination {
  display: none;
}
@media screen and (max-width: 960px) {
  .ourBlog_items {
    margin: 0 -5px;
  }
}
@media screen and (max-width: 480px) {
  .ourBlog_items {
    padding-bottom: 20px;
    position: relative;
  }
  .ourBlog_items .mainScreen_banner1-pagination {
    display: block;
    bottom: 0;
  }
}
.ourBlog_item {
  width: 33.3%;
  padding: 0 10px;
}
.ourBlog_item-container {
  border: 1px solid #EEEEEE;
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.ourBlog_item-container:hover {
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
}
.ourBlog_item-container img {
  display: block;
  width: 100%;
  height: auto;
}
.ourBlog_item-content {
  padding: 20px 10px 30px;
}
.ourBlog_item-content strong {
  display: block;
  color: #000;
  margin-bottom: 10px;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  overflow: hidden;
}
.ourBlog_item-content p {
  display: block;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #696969;
}
@media screen and (max-width: 960px) {
  .ourBlog_item-content {
    padding: 15px 15px 20px;
  }
  .ourBlog_item-content strong {
    font-size: 20px;
    line-height: 24px;
  }
  .ourBlog_item-content p {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 960px) {
  .ourBlog_item {
    padding: 0 5px;
  }
}
@media screen and (max-width: 640px) {
  .ourBlog_item {
    width: 50%;
  }
  .ourBlog_item:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .ourBlog_item {
    width: 100%;
  }
  .ourBlog_item:nth-child(2) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .ourBlog {
    margin-bottom: 50px;
  }
}

.contactPage {
  padding-top: 20px;
}
.contactPage_map {
  margin-bottom: 50px;
}
.contactPage_map iframe {
  width: 100%;
  height: 470px;
}
.contactPage_subtitle {
  display: block;
  color: #000;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}
.contactPage .popup_tel-body {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  max-width: 642px;
  margin-bottom: 30px;
}
.contactPage .popup_tel-body .popup_tel-row.soc {
  border: none;
}
.contactPage .popup_tel-body .footer_soc a:after {
  display: none !important;
}
.contactPage .popup_tel-body .footer_soc a:before {
  display: none !important;
}
.contactPage .popup_tel-body .footer_soc a img {
  display: block;
}
.contactPage_route {
  margin-bottom: 50px;
}
.contactPage_route-map {
  border-radius: 16px;
  overflow: hidden;
}
.contactPage_route-map img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.contactPage_gallery {
  margin-bottom: 50px;
}
.contactPage_gallery span {
  display: block;
  margin-bottom: 60px;
  color: #000;
  font-size: 30px;
  font-weight: 400;
  line-height: 44px;
}
.contactPage_gallery-container {
  display: flex;
  padding: 0 70px 40px;
  justify-content: space-between;
  position: relative;
}
.contactPage_gallery-container .mainScreen_banner1-pagination {
  bottom: 0;
}
.contactPage_gallery-container .mainScreen_banner1-pagination li {
  margin: 0 2.5px;
}
.contactPage_gallery-container .mainScreen_banner1-arrow {
  width: 52px;
  height: 52px;
}
.contactPage_gallery-container .mainScreen_banner1-arrow.left {
  left: 0;
}
.contactPage_gallery-container .mainScreen_banner1-arrow.left:after {
  background-size: 9px auto;
}
.contactPage_gallery-container .mainScreen_banner1-arrow.right {
  right: 0;
}
.contactPage_gallery-container .mainScreen_banner1-arrow.right:after {
  background-size: 9px auto;
}
.contactPage_gallery-slide {
  padding: 0 15px;
}
.contactPage_gallery-slide:first-child {
  width: 69%;
}
.contactPage_gallery-slide:nth-child(2) {
  width: 31%;
}
.contactPage_gallery-slide img {
  display: block;
  width: 100%;
  min-height: 100%;
  height: auto;
  object-fit: cover;
}
.contactPage .footer_soc li:last-child {
  margin: 0;
}
@media screen and (max-width: 960px) {
  .contactPage {
    padding: 5px 0 0 0;
  }
  .contactPage_map iframe {
    height: 290px;
  }
  .contactPage_gallery span {
    font-size: 24px;
    line-height: 35px;
    letter-spacing: -0.02em;
  }
  .contactPage_gallery-container {
    padding: 0 0 40px 0;
    margin: 0 -13px;
  }
  .contactPage_gallery-slide {
    padding: 0 13px;
  }
  .contactPage_gallery-container .mainScreen_banner1-arrow {
    display: none;
  }
  .contactPage .writeToUs_form input[type=text] {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 640px) {
  .contactPage .title {
    margin-bottom: 15px;
  }
  .contactPage_map iframe {
    height: 232px;
  }
  .contactPage .popup_tel-row.soc a span {
    font-size: 16px;
    line-height: 20px;
  }
  .contactPage_gallery span {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 23px;
  }
  .contactPage_gallery-slide {
    padding: 0 8px;
  }
  .contactPage_gallery-container {
    margin: 0 -8px;
  }
  .contactPage_route-map img {
    min-height: 290px;
  }
  .contactPage .writeToUs_form input[type=text] {
    width: calc(50% - 11px);
  }
  .contactPage .writeToUs {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 480px) {
  .contactPage .writeToUs_form {
    display: block;
  }
  .contactPage .writeToUs_form input[type=text] {
    width: 100%;
    padding: 0 15px;
  }
  .contactPage .writeToUs_form textarea {
    padding: 7px 15px;
  }
  .contactPage .writeToUs .title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 25px;
  }
  .contactPage .writeToUs span {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
  }
  .contactPage_gallery-slide {
    padding: 0 5px;
  }
  .contactPage_gallery-slide img {
    height: 236px;
  }
  .contactPage_route {
    margin-bottom: 30px;
  }
  .contactPage_route-map img {
    min-height: 190px;
  }
  .contactPage_route .title {
    font-size: 24px;
    line-height: 29px;
  }
  .contactPage_gallery {
    margin-bottom: 30px;
  }
  .contactPage_gallery-container {
    margin: 0 -5px;
  }
  .contactPage_map {
    margin-bottom: 30px;
  }
  .contactPage_map iframe {
    height: 150px;
  }
  .contactPage_subtitle {
    font-size: 24px;
    line-height: 28px;
  }
  .contactPage .popup_tel-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
  }
  .contactPage .popup_tel-block span {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-right: 7px;
  }
  .contactPage .popup_tel-address {
    padding-top: 10px;
  }
  .contactPage .popup_tel-right {
    padding-top: 7px;
    width: 115px;
    margin-right: 0px;
  }
}

.private-office {
  padding-top: 10px;
  position: relative;
}
.private-office .shareList {
  position: absolute;
  right: 0;
  top: -62px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-left: 33px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.private-office .shareList span {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.private-office .shareList span:after {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.private-office .shareList:hover span:after {
  opacity: 0;
}
.private-office .shareList:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: url(../img/icon-link.svg) no-repeat;
  width: 24px;
  height: 24px;
}
.private-office_container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.private-office_sidebar {
  min-width: 437px;
  width: 437px;
  margin-right: 25px;
}
.private-office_user {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
}
.private-office_user-foto img {
  display: block;
  width: 46px;
  height: 46px;
  margin-right: 13px;
  min-width: 46px;
}
.private-office_user-info {
  width: 100%;
  padding-top: 8px;
}
.private-office_user-info span {
  display: block;
  color: #000;
  margin-bottom: 7px;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}
.private-office_user-info p {
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #4F4F4F;
}
.private-office_user-info p b {
  margin-left: 40px;
}
.private-office_user-edit {
  display: block;
  margin-left: 20px;
  background: url(../img/icon-edit.svg) no-repeat;
  width: 24px;
  height: 24px;
  min-width: 24px;
  margin-top: 15px;
  cursor: pointer;
}
.private-office_items {
  background-color: #F6F6F6;
}
.private-office_items.mob {
  display: none;
  margin-top: 2px;
}
.private-office_items.mob .private-office_item {
  display: block;
  padding: 0 40px;
}
.private-office_items.mob .private-office_item a {
  padding-left: 0;
  font-size: 16px;
  min-height: 56px;
}
.private-office_items.mob .private-office_item.active a {
  border-bottom: 1px solid #D9D9D9;
}
.private-office_item a {
  display: flex;
  min-height: 78px;
  align-items: center;
  text-decoration: none;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0 0 0 20px;
  border-bottom: 1px solid transparent;
}
.private-office_item a:hover i {
  opacity: 1;
}
.private-office_item a img {
  display: block;
  min-width: 24px;
  margin-right: 20px;
}
.private-office_item a i {
  display: block;
  margin-left: 10px;
  background: url(../img/arrow-right-black-big.svg) no-repeat;
  width: 24px;
  height: 24px;
  min-width: 24px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 2px;
  opacity: 0;
}
.private-office_item.active a {
  border-bottom: 1px solid #D9D9D9;
}
.private-office_item.active a i {
  opacity: 1;
}
.private-office_item.wishList.active a i {
  transform: rotate(90deg);
}
.private-office_item.wishList.active ul {
  display: block;
  border-bottom: 1px solid #D9D9D9;
}
.private-office_item.wishList.active ul li {
  padding-left: 65px;
}
.private-office_item.wishList.active ul li.active a {
  font-weight: 700;
}
.private-office_item.wishList.active ul a {
  border: none;
  min-height: 67px;
  position: relative;
  padding-left: 15px;
}
.private-office_item.wishList.active ul a:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #000;
}
.private-office_item.wishList.active ul a:hover {
  font-weight: 700;
}
.private-office_item.exit a {
  border: none;
}
.private-office_item.exit a:hover {
  border: none;
}
.private-office_item ul {
  display: none;
}
.private-office_content {
  width: 100%;
  position: relative;
}
.private-office_content .pageNavigation ul {
  justify-content: flex-end;
}
.private-office_reviews {
  margin-bottom: 70px;
}
.private-office_review {
  margin-bottom: 40px;
  border-radius: 22px;
  border: 1px solid #DEDEDE;
  position: relative;
  padding: 20px 100px 20px 20px;
  display: flex;
}
.private-office_review-btn {
  position: absolute;
  right: 30px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  background: url(../img/arrow-bot-black-big.svg) no-repeat;
  width: 32px;
  height: 32px;
  top: 50%;
  transform: translate(0, -50%);
}
.private-office_review:last-child {
  margin: 0;
}
.private-office_review .private-office_review-infoDop {
  display: none;
}
.private-office_review-info {
  min-width: 400px;
  width: 400px;
  padding-right: 20px;
}
.private-office_review-info .private-office_review-infoDop {
  display: block;
}
.private-office_review-infoBlock {
  display: flex;
  align-items: center;
}
.private-office_review-infoDop {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-top: 0px;
  display: block;
  max-height: 0;
  overflow: hidden;
}
.private-office_review-infoDop .card-product_tabs-review_advantagesFlaws-block.advantages {
  margin-bottom: 15px;
}
.private-office_review-infoDop .card-product_tabs-review_advantagesFlaws-block strong {
  font-size: 14px;
  line-height: 17px;
}
.private-office_review-infoDop .card-product_tabs-review_advantagesFlaws-block p {
  line-height: 21px;
  font-size: 14px;
}
.private-office_review-description .stock_item-reviews_stars {
  margin: 0 0 6px 0;
}
.private-office_review-description .stock_item-reviews_stars ul {
  margin: 0;
}
.private-office_review-description span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #434343;
  margin-bottom: 6px;
}
.private-office_review-description p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #959595;
}
.private-office_review-foto {
  margin-right: 15px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #EEEEEE;
}
.private-office_review-foto img {
  display: block;
}
.private-office_review-text {
  width: 100%;
  padding-top: 9px;
}
.private-office_review-text span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #959595;
}
.private-office_review-text p {
  display: block;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #696969;
  max-height: 43px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.private-office_review.open {
  padding-right: 20px;
}
.private-office_review.open .private-office_review-text p {
  max-height: 100%;
}
.private-office_review.open .private-office_review-text {
  padding-bottom: 40px;
  padding-left: 20px;
}
.private-office_review.open .private-office_review-btn {
  top: auto;
  transform: translate(0, 0) rotate(180deg);
  bottom: 20px;
}
.private-office_review.open .private-office_review-infoDop {
  max-height: 100%;
  padding-top: 30px;
  opacity: 1;
}
@media screen and (max-width: 1366px) {
  .private-office_review {
    padding-right: 80px;
  }
  .private-office_review-btn {
    right: 15px;
  }
  .private-office_review-text p {
    max-height: 23px;
  }
}
.private-office_shareList {
  margin-bottom: 40px;
}
.private-office_shareList .stock_items {
  margin: 0 -10px;
  flex-wrap: wrap;
}
.private-office_shareList .stock_like {
  background: url(../img/icon-like-black.svg) no-repeat;
  background-size: cover;
}
.private-office_shareList .stock_like:after {
  display: none;
}
.private-office_shareList .stock_like:before {
  display: none;
}
.private-office_myOrders {
  margin-bottom: 40px;
}
.private-office_myOrder {
  border: 1px solid #DEDEDE;
  border-radius: 22px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.private-office_myOrder-infoProduct {
  display: none;
  padding: 0 20px 0 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #DEDEDE;
}
.private-office_myOrder-infoProduct_title {
  display: block;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  color: #000;
}
.private-office_myOrder-infoProduct_description span {
  display: block;
  margin-bottom: 16px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.private-office_myOrder-infoProduct_description p {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.private-office_myOrder-infoProduct_description p:last-child {
  margin: 0;
}
.private-office_myOrder-infoProduct_description p b {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #909090;
  min-width: 80px;
  margin-right: 14px;
}
.private-office_myOrder-infoProduct_description p strong {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.private-office_myOrder-infoProduct_items {
  display: flex;
  flex-wrap: wrap;
}
.private-office_myOrder-infoProduct_foto {
  margin-right: 20px;
}
.private-office_myOrder-infoProduct_foto img {
  display: block;
  width: 135px;
  height: 135px;
  min-width: 135px;
  border-radius: 5px;
  border: 1px solid #D0D0D0;
  overflow: hidden;
}
.private-office_myOrder-infoProduct_item {
  width: 50%;
  margin-bottom: 50px;
  display: flex;
  align-items: flex-start;
}
.private-office_myOrder-infoProduct_number {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
.private-office_myOrder-infoProduct_number span {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-right: 8px;
}
.private-office_myOrder-infoProduct_number p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #828282;
}
.private-office_myOrder-infoProduct_status {
  margin-bottom: 25px;
}
.private-office_myOrder-infoProduct_status span {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
}
.private-office_myOrder-infoPaymentDelivery {
  display: none;
  padding: 0 40px;
}
.private-office_myOrder-infoPaymentDelivery_left {
  width: 50%;
  padding-right: 20px;
}
.private-office_myOrder-infoPaymentDelivery_left span {
  display: block;
  margin-bottom: 15px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.private-office_myOrder-infoPaymentDelivery_buttons {
  display: flex;
}
.private-office_myOrder-infoPaymentDelivery_buttons a {
  margin-right: 15px;
}
.private-office_myOrder-infoPaymentDelivery_buttons a:last-child {
  margin: 0;
}
.private-office_myOrder-infoPaymentDelivery_buttons a.btn.btn-more {
  height: 37px;
  padding: 0 20px;
  border-radius: 5px;
}
.private-office_myOrder-infoPaymentDelivery_links {
  padding-top: 10px;
  display: flex;
}
.private-office_myOrder-infoPaymentDelivery_links a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #427CB1;
  text-decoration: underline;
  margin-right: 65px;
}
.private-office_myOrder-infoPaymentDelivery_links a:last-child {
  margin: 0;
}
.private-office_myOrder-infoPaymentDelivery_links a:hover {
  text-decoration: none;
}
.private-office_myOrder-infoPaymentDelivery_right {
  width: 50%;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.private-office_myOrder-infoPaymentDelivery_right p {
  display: flex;
  margin-bottom: 15px;
}
.private-office_myOrder-infoPaymentDelivery_right p b {
  display: block;
  min-width: 80px;
  margin-right: 17px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #828282;
}
.private-office_myOrder-infoPaymentDelivery_right p span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #434343;
}
.private-office_myOrder-infoPaymentDelivery_right p strong {
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.private-office_myOrder .private-office_review-btn {
  right: 15px;
}
.private-office_myOrder-row {
  padding: 27px 64px 27px 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.private-office_myOrder-number span {
  display: block;
  color: #000;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.private-office_myOrder-number p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #A6A6A6;
}
.private-office_myOrder-status span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #434343;
}
.private-office_myOrder-status p {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #434343;
}
.private-office_myOrder-products {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 40%;
}
.private-office_myOrder-products span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  min-width: 35px;
  text-align: right;
}
.private-office_myOrder-products ul {
  display: flex;
}
.private-office_myOrder-products ul li {
  margin-left: 20px;
}
.private-office_myOrder-products ul li:first-child {
  margin: 0;
}
.private-office_myOrder-products ul li img {
  display: block;
  width: 63px;
  height: 63px;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #D0D0D0;
}
.private-office_myOrder:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  background-color: #00A046;
}
.private-office_myOrder.inProcessing:after {
  background-color: #FECA0A;
}
.private-office_myOrder.notPaid:after {
  background-color: #FF0000;
}
.private-office_myOrder.open {
  padding: 30px 0 90px;
}
.private-office_myOrder.open .private-office_myOrder-row {
  display: none;
}
.private-office_myOrder.open .private-office_review-btn {
  top: auto;
  transform: translate(0, 0) rotate(180deg);
  bottom: 15px;
}
.private-office_myOrder.open .private-office_myOrder-infoProduct {
  display: block;
}
.private-office_myOrder.open .private-office_myOrder-infoPaymentDelivery {
  display: flex;
}
.private-office_myOrder:last-child {
  margin: 0;
}
.private-office_personalInfo-editBtn {
  display: none;
  width: 24px;
  height: 24px;
  background: url(../img/icon-edit.svg) no-repeat;
  margin-left: 20px;
}
.private-office_personalInfo-label {
  display: block;
  color: #000;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.private-office_personalInfo input[type=text] {
  display: block;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #909090;
  padding: 0 12px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
}
.private-office_personalInfo input[type=text]::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #909090;
}
.private-office_personalInfo input[type=password] {
  display: block;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #909090;
  padding: 0 12px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
}
.private-office_personalInfo input[type=password]::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #909090;
}
.private-office_personalInfo input[type=submit] {
  display: block;
  border: none;
  cursor: pointer;
  width: 259px;
  height: 40px;
  min-width: 259px;
  font-size: 16px;
  border-radius: 5px;
}
.private-office_personalInfo-container {
  margin-bottom: 24px;
  overflow: hidden;
}
.private-office_personalInfo-container:last-child {
  margin: 0;
}
.private-office_personalInfo-container input[type=submit] {
  float: right;
}
.private-office_personalInfo-title {
  display: block;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 17px;
  color: #000;
  font-size: 24px;
  margin-bottom: 24px;
  line-height: 29px;
}
.private-office_personalInfo-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.private-office_personalInfo-item {
  width: calc(50% - 15px);
  margin-bottom: 18px;
}
.private-office_personalInfo select {
  height: 40px;
  border-radius: 5px;
  border: 1px solid #909090;
  padding: 0 20px 0 12px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  display: block;
  cursor: pointer;
}
.private-office_personalInfo-addressBook {
  display: flex;
  justify-content: space-between;
}
.private-office_personalInfo-addressBook_editBtn {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../img/icon-edit.svg) no-repeat;
  position: absolute;
  right: 38px;
  top: 0;
}
.private-office_personalInfo-addressBook_deleteBtn {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../img/icon-delete.svg) no-repeat;
  position: absolute;
  right: 0px;
  top: 0;
}
.private-office_personalInfo-addressBook_container {
  width: calc(50% - 32px);
  overflow: hidden;
}
.private-office_personalInfo-addressBook .private-office_personalInfo-title {
  border: none;
  padding: 0;
}
.private-office_personalInfo-addressBook .private-office_personalInfo-item {
  width: 100%;
}
.private-office_personalInfo-addressBook_savedAddress {
  padding-left: 35px;
  position: relative;
  margin-bottom: 30px;
}
.private-office_personalInfo-addressBook_savedAddress.selected:before {
  opacity: 1;
}
.private-office_personalInfo-addressBook_savedAddress:after {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #ADADAD;
}
.private-office_personalInfo-addressBook_savedAddress:before {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #000;
  opacity: 0;
}
.private-office_personalInfo-addressBook_savedAddress strong {
  display: block;
  margin-bottom: 7px;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.private-office_personalInfo-addressBook_savedAddress p {
  display: flex;
}
.private-office_personalInfo-addressBook_savedAddress p span {
  margin-right: 15px;
}
.private-office_personalInfo-addressBook_savedAddress span {
  display: block;
  color: #000;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.private-office_personalInfo-row {
  display: flex;
  justify-content: space-between;
}
.private-office_personalInfo-row select:nth-child(1) {
  width: 73px;
  min-width: 73px;
  margin-right: 14px;
}
.private-office_personalInfo-row select:nth-child(2) {
  width: 111px;
  min-width: 111px;
  margin-right: 14px;
}
.private-office_personalInfo-row .private-office_personalInfo-item:nth-child(1) {
  width: calc(22% - 14px);
}
.private-office_personalInfo-row .private-office_personalInfo-item:nth-child(2) {
  width: calc(27% - 14px);
}
.private-office_personalInfo-row .private-office_personalInfo-item:nth-child(3) {
  width: calc(51% - 14px);
}
.private-office_personalInfo-password .private-office_personalInfo-title {
  display: block;
  color: #000;
  margin-bottom: 30px;
  border: none;
  padding: 0;
}
.private-office_personalInfo-password_row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.private-office_personalInfo-password_row input[type=submit] {
  float: none;
}
.private-office_personalInfo-password_row input[type=password] {
  padding-right: 33px;
  background: url(../img/icon-eye.svg) no-repeat calc(100% - 8px) 50%;
}
.private-office_personalInfo-password_block {
  width: 50%;
  margin-right: 26px;
}
.private-office_personalInfo-soc {
  display: flex;
  margin-bottom: 46px;
}
.private-office_personalInfo-soc a {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 17px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.private-office_personalInfo-soc a:after {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 1;
}
.private-office_personalInfo-soc a:before {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}
.private-office_personalInfo-soc a.fbook:after {
  background: url(../img/soc-f-big.svg) no-repeat;
}
.private-office_personalInfo-soc a.fbook:before {
  background: url(../img/soc-f-big-orange.svg) no-repeat;
}
.private-office_personalInfo-soc a.google:after {
  background: url(../img/soc-g-big.svg) no-repeat;
}
.private-office_personalInfo-soc a.google:before {
  background: url(../img/soc-g-big-orange.svg) no-repeat;
}
.private-office_personalInfo-soc a:hover:after {
  opacity: 0;
}
.private-office_personalInfo-soc a:hover:before {
  opacity: 1;
}
@media screen and (max-width: 1366px) {
  .private-office .stock_item {
    width: 50%;
  }
  .private-office_sidebar {
    width: 379px;
    min-width: 379px;
  }
}
@media screen and (max-width: 960px) {
  .private-office {
    padding-top: 5px;
  }
  .private-office_menu.open .private-office_item.active a i {
    transform: translate(0, -50%) rotate(90deg);
  }
  .private-office_menu.open .private-office_items.mob {
    display: block;
  }
  .private-office_personalInfo-item {
    width: calc(50% - 12px);
    margin-bottom: 18px;
  }
  .private-office_personalInfo-row .private-office_personalInfo-item:nth-child(1) {
    width: calc(22% - 10px);
  }
  .private-office_personalInfo-row .private-office_personalInfo-item:nth-child(2) {
    width: calc(27% - 10px);
  }
  .private-office_personalInfo-row .private-office_personalInfo-item:nth-child(3) {
    width: calc(51% - 10px);
  }
  .private-office .title {
    display: none;
  }
  .private-office_container {
    display: block;
  }
  .private-office_sidebar {
    min-width: 1px;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .private-office_user {
    display: none;
  }
  .private-office_items {
    margin: 0 -20px;
  }
  .private-office_item {
    display: none;
  }
  .private-office_item.active {
    display: block;
  }
  .private-office_item.active a {
    border: none;
    min-height: 56px;
    font-size: 16px;
    position: relative;
  }
  .private-office_item.active a i {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
  }
  .private-office_reviews {
    margin-bottom: 40px;
  }
  .private-office_review {
    margin-bottom: 20px;
  }
  .private-office .pageNavigation ul {
    justify-content: center;
  }
  .private-office .shareList {
    position: relative;
    display: flex;
    width: 180px;
    margin: 0 auto 20px;
    top: auto;
    right: auto;
  }
  .private-office_item.wishList.active a i {
    transform: translate(0, -50%) rotate(0deg);
  }
  .private-office_item.wishList.active ul {
    border-top: 2px solid #fff;
    border-bottom: none;
    margin-bottom: -2px;
    padding: 0 40px;
    display: none;
  }
  .private-office_item.wishList.active ul li {
    padding: 0;
  }
  .private-office_item.wishList.active ul li a {
    font-size: 20px;
  }
  .private-office_menu.open .private-office_item.wishList.active ul {
    display: block;
  }
  .private-office_menu.open .private-office_item.wishList.active ul li a {
    font-size: 16px;
    min-height: 56px;
  }
  .private-office_menu.open .private-office_item.wishList.active ul li a:after {
    width: 5px;
    height: 5px;
  }
  .private-office_menu.open .private-office_item.wishList.active ul li:last-child {
    border-bottom: 1px solid #D9D9D9;
  }
  .private-office .stock_item {
    width: 33.3%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .private-office_shareList {
    margin-bottom: 20px;
  }
  .private-office_myOrder-products ul li:nth-child(3) {
    margin: 0;
    display: none;
  }
  .private-office_personalInfo-title {
    display: flex;
    align-items: center;
  }
  .private-office_personalInfo-title .private-office_personalInfo-editBtn {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .private-office_myOrder-infoProduct_item {
    width: 100%;
    margin-bottom: 40px;
  }
  .private-office_myOrder-infoPaymentDelivery {
    flex-wrap: wrap;
  }
  .private-office_myOrder-infoPaymentDelivery_left {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .private-office_myOrder-infoPaymentDelivery_right {
    width: 100%;
    padding-right: 0px;
  }
  .private-office_myOrder-infoPaymentDelivery_list {
    margin-bottom: 25px;
  }
  .private-office_myOrder.open {
    padding: 30px 0 70px;
  }
  .private-office_myOrder-status {
    display: none;
  }
  .private-office_myOrder-products {
    width: auto;
  }
}
@media screen and (max-width: 640px) {
  .private-office_review-info {
    min-width: 320px;
    width: 320px;
    padding-right: 20px;
  }
  .private-office_review {
    padding-right: 20px;
  }
  .private-office_review-btn {
    top: auto;
    transform: translate(0, 0);
    bottom: 10px;
  }
  .private-office_myOrder .private-office_review-btn {
    top: 50%;
    transform: translate(0, -50%);
    bottom: 10px;
  }
  .private-office_review.open {
    display: block;
  }
  .private-office_review.open .private-office_review-info {
    width: 100%;
    padding: 0;
    margin-bottom: 25px;
  }
  .private-office_review.open .private-office_review-info .private-office_review-infoDop {
    display: none;
  }
  .private-office_review.open .private-office_review-infoDop {
    display: block;
    padding: 0;
  }
  .private-office_review.open .private-office_review-text {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
  }
  .private-office .stock_item {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .private-office_personalInfo-item {
    width: calc(50% - 8px);
    margin-bottom: 18px;
  }
  .private-office_personalInfo-row select {
    padding: 0 0 0 12px;
  }
  .private-office_personalInfo-row select:nth-child(1) {
    width: 60px;
    min-width: 60px;
    margin-right: 14px;
  }
  .private-office_personalInfo-row select:nth-child(2) {
    width: 89px;
    min-width: 89px;
    margin-right: 14px;
  }
  .private-office_personalInfo-password_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }
  .private-office_personalInfo-password_block {
    width: calc(50% - 8px);
    margin-right: 0;
    margin-bottom: 14px;
  }
  .private-office_personalInfo-addressBook_savedAddress span {
    font-size: 16px;
    line-height: 20px;
  }
  .private-office_personalInfo-addressBook_editBtn {
    width: 20px;
    height: 20px;
    background-size: cover;
    right: 27px;
  }
  .private-office_personalInfo-addressBook_deleteBtn {
    width: 20px;
    height: 20px;
    background-size: cover;
  }
  .private-office_personalInfo-addressBook_container {
    width: calc(50% - 10px);
  }
  .private-office_personalInfo-addressBook .private-office_personalInfo-item span.private-office_personalInfo-label {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_personalInfo-row .private-office_personalInfo-item:nth-child(1) {
    width: calc(26% - 8px);
  }
  .private-office_personalInfo-row .private-office_personalInfo-item:nth-child(2) {
    width: calc(32% - 8px);
  }
  .private-office_personalInfo-row .private-office_personalInfo-item:nth-child(3) {
    width: calc(42% - 8px);
  }
}
@media screen and (max-width: 480px) {
  .private-office_personalInfo-soc {
    margin-bottom: 20px;
  }
  .private-office_personalInfo-item {
    width: 100%;
    margin-bottom: 18px;
  }
  .private-office_personalInfo-password_row {
    display: block;
  }
  .private-office_personalInfo-addressBook_savedAddress strong {
    font-size: 18px;
    line-height: 21px;
  }
  .private-office_personalInfo-addressBook {
    display: block;
  }
  .private-office_personalInfo-addressBook_container {
    width: 100%;
  }
  .private-office_personalInfo-password_block {
    width: 100%;
  }
  .private-office_personalInfo-label {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_personalInfo input[type=text] {
    font-size: 14px;
  }
  .private-office_personalInfo input[type=text]::placeholder {
    font-size: 14px;
  }
  .private-office_personalInfo input[type=submit] {
    float: none;
    width: 100%;
  }
  .private-office_personalInfo-row select {
    font-size: 14px;
  }
  .private-office_personalInfo-row select:nth-child(2) {
    width: 120px;
    min-width: 120px;
  }
  .private-office_personalInfo input[type=password] {
    font-size: 14px;
  }
  .private-office_personalInfo input[type=password]::placeholder {
    font-size: 14px;
  }
  .private-office_personalInfo-title {
    font-size: 20px;
    line-height: 24px;
  }
  .private-office_review-text {
    display: none;
  }
  .private-office_review-info {
    min-width: 1px;
    width: 100%;
    padding-right: 30px;
  }
  .private-office_review-btn {
    bottom: auto;
    top: 50%;
    transform: translate(0, -50%);
  }
  .private-office_review-foto {
    margin-right: 13px;
  }
  .private-office_review-foto img {
    width: 63px;
    height: 63px;
    min-width: 63px;
  }
  .private-office_review-description span {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_review-description p {
    font-size: 12px;
    line-height: 15px;
  }
  .private-office_review.open .private-office_review-info {
    margin-bottom: 30px;
  }
  .private-office_review.open .private-office_review-text {
    display: block;
  }
  .private-office_item.wishList.active ul li a {
    font-size: 14px;
    padding-left: 10px;
  }
  .private-office_item.wishList.active ul li a:after {
    width: 4px;
    height: 4px;
  }
  .private-office_sidebar {
    margin-bottom: 20px;
  }
  .private-office .shareList {
    width: 160px;
  }
  .private-office .shareList span {
    font-size: 14px;
  }
  .private-office_shareList .stock_items {
    margin: 0 -5px;
  }
  .private-office .stock_item {
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .private-office .stock_item:nth-child(3) {
    display: block;
  }
  .private-office .stock_item:nth-child(4) {
    display: block;
  }
  .private-office_myOrder.open {
    padding: 20px 0 70px;
  }
  .private-office_myOrder-infoProduct {
    padding-left: 30px;
  }
  .private-office_myOrder-infoProduct_status {
    margin-bottom: 20px;
  }
  .private-office_myOrder-infoProduct_item {
    margin-bottom: 30px;
  }
  .private-office_myOrder-infoProduct_foto {
    margin-right: 10px;
  }
  .private-office_myOrder-infoProduct_foto img {
    width: 100px;
    height: 100px;
    min-width: 100px;
  }
  .private-office_myOrder-infoProduct_description span {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
  }
  .private-office_myOrder-infoProduct_description p b {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_myOrder-infoProduct_description p strong {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_myOrder-infoProduct {
    margin-bottom: 30px;
  }
  .private-office_myOrder-infoPaymentDelivery {
    padding: 0 10px 0 30px;
  }
  .private-office_myOrder-infoPaymentDelivery_left span {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_myOrder-infoPaymentDelivery_links a {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_myOrder-infoPaymentDelivery_right p b {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_myOrder-infoPaymentDelivery_right p span {
    font-size: 14px;
    line-height: 17px;
  }
  .private-office_myOrder-infoPaymentDelivery_right p strong {
    font-size: 16px;
    line-height: 19px;
  }
  .private-office_myOrder-infoPaymentDelivery_list {
    margin-bottom: 40px;
  }
  .private-office_myOrder-infoPaymentDelivery_buttons {
    flex-wrap: wrap;
    width: 100%;
  }
  .private-office_myOrder-infoPaymentDelivery_buttons a {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .private-office_myOrder-infoPaymentDelivery_buttons a:last-child {
    margin: 0;
  }
  .private-office_myOrder-products ul li:nth-child(2) {
    margin: 0;
    display: none;
  }
}

.card-product {
  padding-top: 20px;
}
.card-product_container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 40px;
}
.card-product_album {
  width: 67.5%;
  padding-right: 20px;
}
.card-product_album .mainScreen_banner1-pagination {
  display: none;
}
.card-product_album-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.card-product_album-item {
  width: 50%;
  margin-bottom: 20px;
  padding: 0 10px;
}
.card-product_album-item img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #EEEEEE;
  border-radius: 10px;
}
.card-product_album-item.video {
  position: relative;
}
.card-product_album-item.video .videoPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(../img/icon-play.svg) no-repeat;
  width: 65px;
  height: 65px;
  background-size: 100% 100%;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.card-product_album-item.video:hover .videoPlay {
  width: 55px;
  height: 55px;
}
.card-product_3d {
  border-radius: 5px;
  background-color: #FECA0A;
  padding: 18px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-product_3d span {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.card-product_3d span i {
  display: block;
  margin-right: 20px;
}
.card-product_3d span img {
  display: block;
}
.card-product_3d a.btn.btn-more.btn-more_black {
  padding: 0 15px;
  border-radius: 3px;
}
.card-product_3d a.btn.btn-more.btn-more_black:hover {
  background-color: #444444;
  color: #fff;
}
.card-product_description {
  width: 32.5%;
}
.card-product_description .title {
  margin-bottom: 10px;
}
.card-product_description .stock_content-block {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.card-product_description .stock_content-block span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-right: 20px;
  color: #959595;
}
.card-product_description .stock_content-block .stock_item-inStock {
  margin: 0 20px 0 0;
}
.card-product_description .stock_content-block .stock_item-reviews {
  padding: 0;
}
.card-product_description .stock_content-block .stock_item-inStock.noAvailability {
  display: none;
}
.card-product_description .stock_content-block .stock_item-inStock.noAvailability i {
  background-color: #DE2B2B;
}
.card-product_description .stock_content-block .stock_item-inStock.toOrder {
  display: none;
}
.card-product_description .stock_content-block .stock_item-inStock.toOrder i {
  background-color: #000000;
}
.card-product_description-color {
  margin-bottom: 20px;
}
.card-product_description-color span {
  display: block;
  margin-bottom: 5px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.card-product_description-color_items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.card-product_description-color_item {
  margin-bottom: 10px;
  padding: 0 5px;
  width: 14.2%;
}
.card-product_description-color_item.active .card-product_description-color_content img {
  border-color: #000;
}
.card-product_description-color_item.inactively {
  pointer-events: none;
}
.card-product_description-color_item.inactively .card-product_description-color_content img {
  opacity: 0.7;
}
.card-product_description-color_item.inactively .card-product_description-color_content p {
  color: #959595;
}
.card-product_description-color_item:hover .card-product_description-color_content img {
  border-color: #000;
}
.card-product_description-color_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.card-product_description-color_content img {
  display: block;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 5px;
  border: 1px solid #EEEEEE;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.card-product_description-color_content p {
  display: block;
  color: #000;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  text-align: center;
}
.card-product_price {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}
.card-product_price-quantity {
  display: flex;
  align-items: center;
  min-width: 115px;
  margin-bottom: 8px;
}
.card-product_price-quantity_minus {
  display: block;
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  color: #696969;
  width: 12px;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}
.card-product_price-quantity_plus {
  display: block;
  font-size: 24px;
  cursor: pointer;
  font-weight: 400;
  line-height: 29px;
  color: #696969;
  width: 12px;
  text-align: center;
  margin-left: 10px;
}
.card-product_price-quantity_input {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px;
  background-color: #F3F3F3;
  height: 35px;
  color: #696969;
  font-size: 16px;
  font-weight: 400;
  min-width: 70px;
  line-height: 20px;
}
.card-product_price-number {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 146px;
  margin-bottom: 4px;
}
.card-product_price-number span {
  display: flex;
  align-items: center;
  border-radius: 5px;
  height: 25px;
  background-color: #000;
  padding: 0 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.card-product_price-number b {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #959595;
  text-decoration: line-through;
}
.card-product_price-number strong {
  display: block;
  color: #000;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}
.card-product_price a.btn.btn-more {
  border-radius: 5px;
  height: 50px;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  margin-left: 30px;
}
.card-product_price a.btn.btn-credit {
  display: none;
}
@media screen and (max-width: 1366px) {
  .card-product_price {
    flex-wrap: wrap;
  }
  .card-product_price a.btn.btn-more {
    margin: 16px 0 0 0;
  }
}
.card-product_purchase {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 50px;
}
.card-product_purchase-credit {
  min-width: 187px;
  margin-right: 10px;
}
.card-product_purchase-credit a.btn {
  margin-bottom: 10px;
}
.card-product_purchase-credit_block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-product_purchase-credit_block img {
  display: block;
  margin-right: 5px;
}
.card-product_purchase-credit_block span {
  display: block;
  margin-left: 5px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.card-product_purchase-oneClick form {
  display: flex;
  border: 1px solid #696969;
  border-radius: 5px;
  overflow: hidden;
}
.card-product_purchase-oneClick input[type=text] {
  display: block;
  border: none;
  height: 48px;
  width: 100%;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Calibri";
  line-height: 17px;
  color: #696969;
}
.card-product_purchase-oneClick input[type=text]::placeholder {
  color: #696969;
}
.card-product_purchase-oneClick input[type=submit] {
  width: 130px;
  min-width: 130px;
  height: 48px;
  font-size: 14px;
  border-radius: 0;
  font-weight: 700;
  font-family: "Calibri";
  font-size: 14px;
  cursor: pointer;
  border: none;
}
.card-product_purchase-oneClick input[type=submit]:hover {
  background-color: #444444;
  color: #fff;
}
@media screen and (max-width: 1366px) {
  .card-product_purchase {
    flex-wrap: wrap;
  }
  .card-product_purchase-oneClick {
    order: 1;
    width: 100%;
    margin-bottom: 20px;
  }
  .card-product_purchase-credit {
    width: 100%;
    order: 2;
    margin: 0;
  }
}
.card-product_guarantees {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.card-product_guarantees.payment {
  border: none;
  padding: 0;
  margin: 0;
}
.card-product_guarantees-title {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 10px;
}
.card-product_guarantees p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #696969;
  margin-bottom: 15px;
}
.card-product_guarantees a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #427CB1;
}
.card-product_guarantees a:hover {
  text-decoration: none;
}
.card-product_infoOfDelivery {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 25px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.card-product_infoOfDelivery-title {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 25px;
}
.card-product_infoOfDelivery-items {
  margin-bottom: 25px;
}
.card-product_infoOfDelivery-free {
  display: flex;
  border-radius: 3px;
  background-color: #FECA0A;
  height: 27px;
  align-items: center;
  padding: 0 15px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.card-product_infoOfDelivery-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.card-product_infoOfDelivery-item:first-child {
  align-items: flex-start;
}
.card-product_infoOfDelivery-item:last-child {
  align-items: flex-start;
  margin: 0;
}
.card-product_infoOfDelivery-item span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #696969;
  width: 115px;
  min-width: 115px;
}
.card-product_infoOfDelivery-item p {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  padding: 0 15px;
  width: 100%;
}
.card-product_infoOfDelivery-item p strong {
  display: block;
  font-weight: 700;
}
.card-product_infoOfDelivery-item b {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  line-height: 17px;
  min-width: 80px;
}
.card-product_infoOfDelivery-item b.free {
  color: #00A046;
}
.card-product_tabs {
  margin-bottom: 20px;
}
.card-product_tabs .title {
  margin-bottom: 50px;
}
.card-product_tabs-items {
  border-bottom: 1px solid #D9D9D9;
  position: relative;
  margin-bottom: 30px;
}
.card-product_tabs-items:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  bottom: -1px;
  left: -2000px;
  width: 2000px;
  height: 1px;
  background-color: #D9D9D9;
}
.card-product_tabs-items:before {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  bottom: -1px;
  right: -2000px;
  width: 2000px;
  height: 1px;
  background-color: #D9D9D9;
}
.card-product_tabs-items ul {
  display: flex;
}
.card-product_tabs-items li {
  margin-right: 68px;
}
.card-product_tabs-items li:last-child {
  margin: 0;
}
.card-product_tabs-items li.active a {
  color: #000;
}
.card-product_tabs-items li.active a:after {
  background-color: #000;
}
.card-product_tabs-items a {
  display: block;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #696969;
  padding-bottom: 10px;
}
.card-product_tabs-items a:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 3px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: transparent;
}
.card-product_tabs-items a:hover {
  color: #000;
}
.card-product_tabs-items a:hover:after {
  background-color: #000;
}
.card-product_tabs-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 60px;
}
.card-product_tabs-title {
  display: block;
  margin-bottom: 20px;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}
.card-product_tabs-info {
  max-width: 675px;
  width: 100%;
  padding-right: 40px;
}
.card-product_tabs-info p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #696969;
}
.card-product_tabs-characteristic {
  min-width: 666px;
  width: 666px;
}
.card-product_tabs-characteristic table {
  width: 100%;
}
.card-product_tabs-characteristic table tr td:last-child {
  color: #696969;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  padding-left: 30px;
}
.card-product_tabs-characteristic table tr td:first-child {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.card-product_tabs-characteristic table td {
  vertical-align: middle;
  padding-left: 10px;
}
.card-product_tabs-characteristic table td span {
  text-decoration: underline;
}
.card-product_tabs-characteristic table tr {
  height: 40px;
}
.card-product_tabs-characteristic table tr:nth-child(odd) {
  background-color: #FAFAFA;
}
.card-product_tabs-reviews {
  max-width: 953px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.card-product_tabs-reviews.noReviews .card-product_tabs-reviews_body {
  display: none;
}
.card-product_tabs-reviews.noReviews .card-product_tabs-reviews_top {
  margin-bottom: 0;
}
.card-product_tabs-reviews.noReviews .card-product_tabs-reviews_title span {
  display: block;
}
.card-product_tabs-reviews_title {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}
.card-product_tabs-reviews_title span {
  display: none;
  font-size: 16px;
  font-weight: 400;
  color: #696969;
  margin-left: 30px;
}
.card-product_tabs-reviews_top {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 16px;
}
.card-product_tabs-reviews_top a.btn.btn-more.btn-more_black {
  border-radius: 3px;
  padding: 0 15px;
  height: 37px;
}
.card-product_tabs-reviews_body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.card-product_tabs-review_container {
  border: 1px solid #EEEEEE;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
  position: relative;
}
.card-product_tabs-review_dop {
  display: none;
}
.card-product_tabs-review_dop .card-product_tabs-review_container {
  margin-left: 33px;
}
.card-product_tabs-review_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.card-product_tabs-review_btn {
  position: absolute;
  cursor: pointer;
  right: 20px;
  top: 54px;
  width: 14px;
  height: 14px;
  background: url(../img/icon-review.svg) no-repeat 50% 50%;
}
.card-product_tabs-review_answer {
  display: none;
  text-decoration: none;
  font-size: 12px;
  margin-top: 20px;
  font-weight: 400;
  line-height: 15px;
  color: #427CB1;
  padding-left: 15px;
  background: url(../img/icon-answer.svg) no-repeat 0 50%;
}
.card-product_tabs-review_nameData {
  display: flex;
  align-items: center;
}
.card-product_tabs-review_nameData strong {
  display: block;
  color: #000;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.card-product_tabs-review_nameData span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #959595;
}
.card-product_tabs-review_content {
  height: 48px;
  overflow: hidden;
  padding-right: 50px;
}
.card-product_tabs-review_content p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #696969;
}
.card-product_tabs-review_advantagesFlaws {
  display: none;
  padding-top: 30px;
}
.card-product_tabs-review_advantagesFlaws-block {
  padding-left: 20px;
  margin-bottom: 20px;
}
.card-product_tabs-review_advantagesFlaws-block:last-child {
  margin: 0;
}
.card-product_tabs-review_advantagesFlaws-block.advantages {
  background: url(../img/icon-adv.svg) no-repeat 0 2px;
}
.card-product_tabs-review_advantagesFlaws-block.flaws {
  background: url(../img/icon-flaw.svg) no-repeat 0 7px;
}
.card-product_tabs-review_advantagesFlaws-block strong {
  display: block;
  margin-bottom: 5px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
.card-product_tabs-review_advantagesFlaws-block p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #696969;
}
.card-product_tabs-review.open .card-product_tabs-review_advantagesFlaws {
  display: block;
}
.card-product_tabs-review.open .card-product_tabs-review_content {
  height: auto;
  padding: 0;
}
.card-product_tabs-review.open .card-product_tabs-review_btn {
  top: auto;
  bottom: 20px;
  transform: rotate(180deg);
}
.card-product_tabs-review.open .card-product_tabs-review_dop {
  display: block;
}
.card-product_tabs-review.open .card-product_tabs-review_answer {
  display: block;
}
.card-product_buyTogether {
  margin-bottom: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card-product_buyTogether .title {
  width: 100%;
}
.card-product.noAvailability .card-product_album-items {
  pointer-events: none;
  opacity: 0.6;
}
.card-product.noAvailability .stock_item-inStock {
  display: none;
}
.card-product.noAvailability .stock_item-inStock.noAvailability {
  display: flex;
}
.card-product.noAvailability .card-product_price-number span {
  display: none;
}
.card-product.noAvailability .card-product_price-number b {
  display: none;
}
.card-product.noAvailability .card-product_price-quantity {
  display: none;
}
.card-product.noAvailability .card-product_price a.btn.btn-more {
  display: none;
}
.card-product.noAvailability .card-product_purchase {
  display: none;
}
.card-product.noAvailability .card-product_price-number strong {
  color: #696969;
}
.card-product.noAvailability .card-product_price {
  justify-content: space-between;
  align-items: center;
}
.card-product.noAvailability .card-product_price a.btn.btn-credit {
  display: flex;
}
.card-product.noAvailability .card-product_price a.btn.btn-credit.checkout {
  display: none;
}
.card-product.toOrder .stock_item-inStock {
  display: none;
}
.card-product.toOrder .stock_item-inStock.toOrder {
  display: flex;
}
.card-product.toOrder .card-product_price-number span {
  display: none;
}
.card-product.toOrder .card-product_price-number b {
  display: none;
}
.card-product.toOrder .card-product_price-quantity {
  display: none;
}
.card-product.toOrder .card-product_price a.btn.btn-more {
  display: none;
}
.card-product.toOrder .card-product_purchase {
  display: none;
}
.card-product.toOrder .card-product_price-number strong {
  color: #696969;
}
.card-product.toOrder .card-product_price {
  justify-content: space-between;
  align-items: center;
}
.card-product.toOrder .card-product_price a.btn.btn-credit.checkout {
  display: flex;
}
.card-product_3d {
  display: none;
}
.card-product_album .card-product_3d {
  display: flex;
}
@media screen and (max-width: 960px) {
  .card-product_album {
    width: 50%;
    padding-right: 10px;
  }
  .card-product_album-items {
    margin: 0;
    display: block;
  }
  .card-product_album-item {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
  .card-product_album .card-product_3d {
    display: none;
  }
  .card-product_3d {
    display: flex;
    margin-bottom: 30px;
  }
  .card-product_3d span {
    font-size: 12px;
    line-height: 15px;
  }
  .card-product_description {
    width: 50%;
  }
  .card-product_container {
    margin: 0;
  }
  .card-product_purchase {
    margin-bottom: 20px;
  }
  .card-product_infoOfDelivery-title {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 17px;
  }
  .card-product_infoOfDelivery-items {
    margin-bottom: 20px;
  }
  .card-product_infoOfDelivery-item span {
    font-size: 12px;
    line-height: 15px;
  }
  .card-product_infoOfDelivery-item p {
    font-size: 12px;
    line-height: 15px;
  }
  .card-product_infoOfDelivery-item p strong {
    margin-bottom: 5px;
  }
  .card-product_infoOfDelivery-item b {
    font-size: 12px;
    line-height: 15px;
  }
  .card-product_infoOfDelivery-free {
    font-size: 12px;
    line-height: 15px;
  }
  .card-product_infoOfDelivery {
    padding-bottom: 20px;
  }
  .card-product_guarantees-title {
    font-size: 14px;
    line-height: 17px;
  }
  .card-product_guarantees p {
    font-size: 12px;
    line-height: 15px;
  }
  .card-product_guarantees a {
    font-size: 12px;
    line-height: 15px;
  }
  .card-product_tabs .title {
    margin-bottom: 30px;
  }
  .card-product_tabs-container {
    display: block;
    margin-bottom: 60px;
  }
  .card-product_tabs-info {
    max-width: 100%;
    width: 100%;
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .card-product_tabs-info p {
    font-size: 14px;
    line-height: 24px;
  }
  .card-product_tabs-title {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }
  .card-product_tabs-characteristic {
    min-width: 100%;
    width: 100%;
  }
  .card-product_tabs-review_nameData strong {
    font-size: 14px;
    line-height: 17px;
  }
  .card-product_tabs-review_nameData span {
    font-size: 12px;
    line-height: 15px;
  }
  .card-product_tabs-review_content p {
    font-size: 12px;
    line-height: 20px;
  }
  .card-product_tabs-review_advantagesFlaws-block p {
    font-size: 12px;
    line-height: 20px;
  }
  .card-product_tabs-review_content {
    height: 40px;
  }
  .card-product_buyTogether {
    margin-bottom: 50px;
  }
}
.card-product .watchVideo {
  display: none;
  justify-content: center;
  align-items: center;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.card-product .watchVideo img {
  display: block;
  margin-right: 15px;
  width: 35px;
  height: 35px;
}
@media screen and (max-width: 640px) {
  .card-product .watchVideo {
    display: flex;
  }
  .card-product_container {
    display: block;
  }
  .card-product_album {
    width: 100%;
    padding: 0;
    margin-bottom: 35px;
  }
  .card-product_album-item {
    display: none;
  }
  .card-product_album-item:first-child {
    display: block;
  }
  .card-product_album .mainScreen_banner1-pagination {
    display: block;
    position: static;
    transform: translate(0, 0);
    padding-top: 10px;
    margin-bottom: 30px;
  }
  .card-product_album .mainScreen_banner1-pagination ul {
    justify-content: center;
  }
  .card-product_description {
    width: 100%;
    margin-bottom: 20px;
  }
  .card-product_description-color_item {
    width: 12.5%;
  }
  .card-product_price {
    flex-wrap: nowrap;
  }
  .card-product_price-quantity {
    margin-right: 20px;
  }
  .card-product_purchase {
    flex-wrap: nowrap;
  }
  .card-product_purchase-credit {
    width: calc(50% - 5px);
    order: 1;
  }
  .card-product_purchase-oneClick {
    width: calc(50% - 5px);
    order: 2;
  }
  .card-product_infoOfDelivery-items {
    width: 100%;
  }
  .card-product_3d {
    background: transparent;
    border-radius: 0;
    margin-bottom: 20px;
    padding: 0;
  }
  .card-product_3d span {
    display: none;
  }
  .card-product_tabs ul {
    justify-content: space-between;
  }
  .card-product_tabs ul li {
    margin: 0;
  }
  .card-product_tabs ul li a {
    font-size: 14px;
    line-height: 17px;
  }
  .card-product_tabs-container {
    margin-bottom: 50px;
  }
  .card-product_tabs-reviews_top {
    margin-bottom: 20px;
  }
  .card-product_tabs-review_advantagesFlaws-block strong {
    font-size: 12px;
    line-height: 15px;
  }
}
@media screen and (max-width: 480px) {
  .card-product_description-color_item {
    width: 20%;
  }
  .card-product_price {
    flex-wrap: wrap;
  }
  .card-product_purchase {
    flex-wrap: wrap;
  }
  .card-product_purchase-oneClick {
    width: 100%;
    order: 1;
    margin: 0 0 20px 0;
  }
  .card-product_purchase-credit {
    width: 100%;
    order: 2;
    margin: 0;
  }
  .card-product_tabs ul li a {
    font-size: 13px;
    line-height: 16px;
  }
}

.aboutUs {
  margin-bottom: 70px;
}
.aboutUs_container {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .aboutUs_container {
    display: block;
  }
}
.aboutUs_imgs {
  position: relative;
  margin-right: 20px;
}
@media screen and (max-width: 960px) {
  .aboutUs_imgs {
    position: static;
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 480px) {
  .aboutUs_imgs {
    margin-bottom: 20px;
  }
}
.aboutUs_img1 {
  border-radius: 10px;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 345px;
  height: 345px;
  position: relative;
  z-index: 2;
}
.aboutUs_img1 img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 345px;
  object-fit: cover;
}
.aboutUs_img1 img:last-child {
  display: none;
}
@media screen and (max-width: 960px) {
  .aboutUs_img1 {
    width: 100%;
    height: auto;
    min-height: 1px;
  }
  .aboutUs_img1 img:first-child {
    display: none;
  }
  .aboutUs_img1 img:last-child {
    display: block;
  }
}
.aboutUs_img2 {
  border-radius: 10px;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 345px;
  height: 345px;
  margin: -172px 0 0 243px;
}
.aboutUs_img2 img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 345px;
  object-fit: cover;
}
@media screen and (max-width: 960px) {
  .aboutUs_img2 {
    display: none;
  }
}
.aboutUs_text {
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.aboutUs_text span {
  display: block;
  margin-bottom: 10px;
  font-family: Calibri;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #F1C10F;
}
.aboutUs_text .title {
  margin-bottom: 20px;
}
.aboutUs_text p {
  display: block;
  margin-bottom: 30px;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  color: #696969;
}
.aboutUs_text .btn-more {
  padding: 0 31px;
  height: 50px;
  border-radius: 5px;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
@media screen and (max-width: 960px) {
  .aboutUs_text {
    width: 100%;
  }
  .aboutUs_text span {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .aboutUs_text .title {
    margin-bottom: 10px;
  }
  .aboutUs_text p {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .aboutUs {
    margin-bottom: 50px;
  }
}

.popup {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.popup:after {
  content: "";
  display: block;
  clear: both;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.popup_tel {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
  max-width: 712px;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
}
.popup_tel::-webkit-scrollbar {
  opacity: 0;
  width: 0;
}
.popup_tel a.btn.btn-closeBlackSmall {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 2;
}
.popup_tel-body {
  width: 100%;
  background-color: #F6F6F6;
  border-radius: 10px;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
  padding: 20px;
  position: relative;
}
.popup_tel-buttons {
  display: flex;
}
.popup_tel-buttons a.btn {
  margin-right: 30px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
}
.popup_tel-buttons a.btn:last-child {
  margin: 0;
}
.popup_tel-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 20px;
}
.popup_tel-row.soc {
  display: block;
  padding-bottom: 0;
}
.popup_tel-row.soc ul {
  flex-wrap: wrap;
}
.popup_tel-row.soc li {
  margin-right: 20px;
  margin-bottom: 20px;
}
.popup_tel-row.soc li:last-child {
  margin: 0;
}
.popup_tel-row.soc a {
  display: flex;
  align-items: center;
  width: auto;
  color: #000;
  height: auto;
  text-decoration: none;
}
.popup_tel-row.soc a img {
  margin-right: 10px;
}
.popup_tel-row.soc a span {
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  content: "";
  display: block;
  clear: both;
}
.popup_tel-row.soc a span:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.popup_tel-row.soc a span:hover:after {
  width: 0;
}
.popup_tel-right {
  padding-top: 7px;
  width: 150px;
  margin-right: 15px;
}
.popup_tel-right span {
  display: block;
  color: #000;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.popup_tel-right p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #696969;
}
.popup_tel-title {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #696969;
}
.popup_tel-block {
  display: flex;
  align-items: center;
}
.popup_tel-block span {
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin-right: 20px;
}
.popup_tel .footer_soc a:after {
  display: none !important;
}
.popup_tel .footer_soc a:before {
  display: none !important;
}
.popup_tel .footer_soc a img {
  display: block;
}
.popup_tel-address {
  display: flex;
  align-items: center;
  padding-top: 20px;
}
.popup_tel-address span {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #696969;
  margin-right: 10px;
}
.popup_tel-address span i {
  display: block;
  background: url(../img/marker.svg) no-repeat;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.popup_tel-address a {
  display: block;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #427CB1;
}
.popup_tel-address a:hover {
  text-decoration: none;
}
.popup_catalog {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #F6F6F6;
  width: 531px;
  z-index: 3;
  padding: 35px 0 30px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-right: 1px solid #D9D9D9;
  overflow-y: auto;
}
.popup_catalog::-webkit-scrollbar {
  opacity: 0;
  width: 0;
}
.popup_catalog a.btn.btn-closeGray {
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 2;
}
.popup_catalog-title {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  color: #000;
  margin-bottom: 50px;
  padding-left: 100px;
}
.popup_catalog-menu li {
  margin-bottom: 5px;
}
.popup_catalog-menu li:last-child {
  margin: 0;
}
.popup_catalog-menu li:nth-child(7) a {
  color: #DE2B2B;
}
.popup_catalog-menu li:nth-child(7) a i {
  background: url(../img/arrow-right-red-big.svg) no-repeat;
}
.popup_catalog-menu li.active a {
  background-color: #EEEEEE;
}
.popup_catalog-menu a {
  display: flex;
  align-items: center;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-left: 100px;
  padding-right: 15px;
  color: #000;
  font-size: 24px;
  height: 54px;
  align-items: center;
  font-weight: 400;
}
.popup_catalog-menu a:hover {
  background-color: #EEEEEE;
}
.popup_catalog-menu a img {
  display: block;
  margin-right: 10px;
}
.popup_catalog-menu a i {
  display: block;
  margin-left: 10px;
  background: url(../img/arrow-right-black-big.svg) no-repeat;
  width: 24px;
  height: 24px;
  margin-top: 2px;
}
.popup_catalog-bottom {
  border-top: 1px solid #D9D9D9;
  padding-top: 30px;
  padding-left: 100px;
  margin-top: 30px;
}
.popup_catalog-bottom .footer_contacts strong {
  margin-bottom: 5px;
}
.popup_catalog-bottom .footer_contacts.tel {
  display: none;
}
.popup_catalog-inner {
  position: fixed;
  top: 0;
  left: 531px;
  bottom: 0;
  background-color: #F6F6F6;
  width: 531px;
  z-index: 3;
  overflow-y: auto;
}
.popup_catalog-inner::-webkit-scrollbar {
  opacity: 0;
  width: 0;
}
.popup_catalog-inner a.back {
  display: none;
  background: url(../img/arrow-left-gray.svg) no-repeat 50% 50%;
  position: absolute;
  top: 32px;
  left: 22px;
  width: 30px;
  height: 30px;
}
.popup_catalog-inner_title {
  border: 1px solid #BABABA;
  height: 93px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  padding: 0 30px;
}
.popup_catalog-inner_title img {
  display: block;
  margin-right: 9px;
}
.popup_catalog-inner_title span {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  display: block;
}
.popup_catalog-inner .popup_catalog-menu a {
  padding: 0 15px 0 30px;
  font-size: 20px;
  font-weight: 400;
}
.popup_catalog-row {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
}
.popup_catalog-row span {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #696969;
  margin-right: 25px;
}
.popup_catalog-row b {
  display: block;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-right: 25px;
}
.popup_catalog-row a {
  display: block;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #427CB1;
}
.popup_catalog-row p {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  color: #696969;
}
@media screen and (max-width: 960px) {
  .popup_catalog {
    width: 50%;
    padding: 31px 0 30px 0;
  }
  .popup_catalog-inner {
    width: 50%;
    left: 50%;
  }
  .popup_catalog-inner_title span {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
  }
  .popup_catalog-inner_title img {
    width: 20px;
    height: 20px;
  }
  .popup_catalog-inner .popup_catalog-menu a {
    font-size: 16px;
  }
  .popup_catalog a.btn.btn-closeGray {
    top: 30px;
    left: 45px;
    width: 25px;
    height: 25px;
    background-size: 22px;
  }
  .popup_catalog-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .popup_catalog-menu li {
    margin: 0;
  }
  .popup_catalog-menu a {
    font-size: 20px;
    font-weight: 400;
  }
  .popup_catalog-menu a img {
    width: 20px;
    height: 20px;
  }
  .popup_catalog-menu a i {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
  .popup_catalog .footer_contacts {
    border: none;
    padding: 0;
    width: auto;
    display: block;
  }
  .popup_catalog .footer_contacts strong {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 5px 0;
    width: auto;
  }
  .popup_catalog .footer_contacts a.footer_site {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin: 0 0 30px 0;
    width: auto;
  }
  .popup_catalog .footer_contacts .footer_time {
    margin: 0 0 10px 0;
  }
  .popup_catalog .footer_contacts .footer_time:last-child {
    margin: 0;
  }
  .popup_catalog .footer_contacts .footer_times {
    width: auto;
    display: block;
    margin: 0 0 30px 0;
  }
  .popup_catalog .footer_contacts .footer_soc {
    width: auto;
  }
  .popup_catalog .footer_contacts .footer_soc a {
    width: 24px;
    height: 24px;
  }
  .popup_catalog .footer_contacts.pc {
    display: none;
  }
  .popup_catalog .footer_contacts.tel {
    display: block;
  }
  .popup_catalog .footer_contacts.tel .footer_site {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  .popup_catalog {
    width: 100%;
  }
  .popup_catalog-inner {
    width: 100%;
    display: none;
    left: 0;
    z-index: 5;
  }
  .popup_catalog-inner.open {
    display: block;
  }
  .popup_catalog-inner_title {
    padding-left: 74px;
  }
  .popup_catalog-inner .popup_catalog-menu a {
    font-size: 16px;
    padding-left: 74px;
  }
  .popup_catalog-inner a.back {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .popup_catalog-inner_title {
    padding-left: 53px;
  }
  .popup_catalog-inner .popup_catalog-menu a {
    padding-left: 53px;
  }
  .popup_catalog-inner a.back {
    left: 13px;
  }
  .popup_catalog-menu a {
    padding-left: 65px;
  }
  .popup_catalog-bottom {
    padding-left: 65px;
  }
  .popup_catalog-title {
    padding-left: 65px;
  }
  .popup_catalog a.btn.btn-closeGray {
    left: 22px;
  }
}
@media screen and (max-width: 960px) {
  .popup.tel {
    display: none;
  }
}
.popup_gallery {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px 20px 54px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1480px;
  height: 100%;
}
.popup_gallery-container {
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  padding: 0 20px;
  max-height: 100%;
  height: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup_gallery-container .mainScreen_banner1-pagination {
  bottom: -34px;
}
.popup_gallery-scaleBtns {
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translate(-50%, 0);
  display: flex;
  align-items: center;
}
.popup_gallery-scaleBtn {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 50%;
  background-color: #F1C10F;
  display: flex;
  padding-top: 3px;
  justify-content: center;
  color: #000;
  font-size: 16px;
  margin: 0 7.5px;
  width: 24px;
  height: 24px;
  text-decoration: none;
}
.popup_gallery-scaleBtn:hover {
  background-color: #F4F4F4;
  color: rgba(0, 0, 0, 0.4);
}
.popup_gallery img {
  display: block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
@media screen and (max-width: 960px) {
  .popup_gallery {
    padding: 20px 15px 54px 15px;
  }
  .popup_gallery-container .mainScreen_banner1-pagination {
    bottom: -25px;
  }
  .popup_gallery-container {
    height: 60%;
  }
}
.popup_review {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
  max-width: 716px;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
}
.popup_review::-webkit-scrollbar {
  opacity: 0;
  width: 0;
}
.popup_review .sent_body {
  display: none;
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 15px;
  position: relative;
}
.popup_review .sent_body span {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  color: #000;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
}
.popup_review .sent_body p {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}
@media screen and (max-width: 480px) {
  .popup_review .sent_body span {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}
.popup_review.sent .sent_body {
  display: block;
}
.popup_review.sent .popup_review-body {
  display: none;
}
.popup_review.sent a.btn.btn-closeBlackSmall {
  top: 30px;
  right: 30px;
}
.popup_review a.btn.btn-closeBlackSmall {
  position: absolute;
  top: 77px;
  right: 62px;
  z-index: 2;
}
.popup_review-body {
  width: 100%;
  background-color: #F6F6F6;
  border-radius: 10px;
  padding: 50px;
  position: relative;
}
.popup_review .title {
  font-weight: 400;
  margin-bottom: 25px;
}
.popup_review-stars {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.popup_review-star {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.popup_review-star p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #696969;
  text-align: center;
}
.popup_review-star span {
  display: block;
  margin-bottom: 5px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 33px;
  height: 33px;
  position: relative;
}
.popup_review-star span:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  right: 0;
  bottom: 0;
  opacity: 1;
  background: url(../img/star-gray-big.svg) no-repeat 50% 50%;
  background-size: cover;
}
.popup_review-star span:before {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 0;
  opacity: 0;
  background: url(../img/star-yellow-big.svg) no-repeat 50% 50%;
  background-size: cover;
}
.popup_review-star:hover span:after {
  opacity: 0;
}
.popup_review-star:hover span:before {
  opacity: 1;
}
.popup_review-star.active span:after {
  opacity: 0;
}
.popup_review-star.active span:before {
  opacity: 1;
}
.popup_review-form input[type=text] {
  display: block;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  height: 44px;
  padding: 0 10px;
  font-family: "Calibri";
  font-size: 16px;
  font-weight: 400;
  color: #949494;
  margin-bottom: 25px;
  border: none;
}
.popup_review-form input[type=text]::placeholder {
  font-family: "Calibri";
  font-size: 16px;
  font-weight: 400;
  color: #949494;
}
.popup_review-form input[type=submit] {
  height: 37px;
  border: none;
  padding: 0 15px;
  font-family: "Calibri";
  font-size: 16px;
  cursor: pointer;
  font-weight: 700;
}
.popup_review-form textarea {
  display: block;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  border: none;
  height: 125px;
  padding: 10px 10px;
  font-family: "Calibri";
  font-size: 16px;
  font-weight: 400;
  color: #949494;
  margin-bottom: 25px;
}
.popup_review-form textarea::placeholder {
  font-family: "Calibri";
  font-size: 16px;
  font-weight: 400;
  color: #949494;
}
.popup_review-form textarea::-webkit-scrollbar {
  opacity: 0;
  width: 0;
}
.popup_review-check {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  cursor: pointer;
  margin-bottom: 25px;
}
.popup_review-check i {
  display: block;
  width: 17px;
  height: 17px;
  margin-right: 11px;
  border-radius: 3px;
  border: 1px solid #000;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: transparent;
  position: relative;
}
.popup_review-check.checked i {
  background-color: #000;
}
.popup_review-check.checked i:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  background: url(../img/icon-check-white.svg) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  left: 1px;
}
@media screen and (max-width: 960px) {
  .popup_review .title {
    font-size: 34px;
    line-height: 42px;
  }
}
@media screen and (max-width: 640px) {
  .popup_review-body {
    padding: 50px 30px;
  }
  .popup_review a.btn.btn-closeBlackSmall {
    right: 42px;
  }
}
@media screen and (max-width: 480px) {
  .popup_review-body {
    padding: 30px 10px;
  }
  .popup_review a.btn.btn-closeBlackSmall {
    top: 52px;
    right: 22px;
  }
  .popup_review .title {
    font-size: 20px;
    line-height: 24px;
  }
  .popup_review-star span {
    width: 25px;
    height: 25px;
    margin-bottom: 3px;
  }
  .popup_review-form input[type=text] {
    font-size: 14px;
  }
  .popup_review-form input[type=text]::placeholder {
    font-size: 14px;
  }
  .popup_review-form textarea {
    font-size: 14px;
  }
  .popup_review-form textarea::placeholder {
    font-size: 14px;
  }
  .popup_review-form input[type=submit] {
    width: 100%;
    height: 40px;
  }
}
.popup_link {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
  max-width: 580px;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
}
.popup_link::-webkit-scrollbar {
  opacity: 0;
  width: 0;
}
.popup_link a.btn.btn-closeBlackSmall {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 2;
}
.popup_link-url {
  display: none;
  margin-bottom: 40px;
  border-radius: 6px;
  width: 100%;
  border: 1px solid #909090;
  padding-left: 50px;
  padding-right: 20px;
  height: 53px;
  background: url(../img/icon-link.svg) no-repeat 14px 50%;
}
.popup_link-url_inner {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.popup_link-url_inner span {
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popup_link-body {
  width: 100%;
  background-color: #F6F6F6;
  border-radius: 10px;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
  padding: 70px 30px 40px 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.popup_link-body a.btn.btn-more.btn-more_black {
  height: 40px;
  padding: 0 40px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
}
.popup_link-body a.btn.btn-more.btn-more_black:hover {
  background-color: #444444;
  color: #fff;
}
.popup_link-body strong {
  display: none;
  text-align: center;
  color: #000;
  margin: -10px 0 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (max-width: 480px) {
  .popup_link-body strong {
    font-size: 19px;
  }
}
.popup_link-switch {
  cursor: pointer;
  border-radius: 37px;
  width: 55px;
  height: 25px;
  background-color: #909090;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 2px;
}
.popup_link-switch_inner {
  height: 100%;
  width: 21px;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  left: 0;
  background-color: #fff;
  border-radius: 100%;
}
.popup_link-row {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.popup_link-row span {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #191919;
}
.popup_link.switched .popup_link-switch {
  background-color: #00A046;
}
.popup_link.switched .popup_link-switch_inner {
  left: calc(100% - 21px);
}
.popup_link.switched .popup_link-url {
  display: flex;
}
.popup_link.switched .popup_link-body strong {
  display: block;
}

.subscription {
  background-color: #FECA0A;
  padding: 49px 0;
}
.subscription_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .subscription_container {
    display: block;
  }
}
.subscription_text {
  margin-right: 20px;
  max-width: 450px;
}
.subscription_text .title {
  margin-bottom: 10px;
}
.subscription_text p {
  display: block;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #7F6505;
}
@media screen and (max-width: 960px) {
  .subscription_text p {
    font-size: 14px;
    line-height: 21px;
  }
}
.subscription_form {
  width: calc(50% - 10px);
  min-width: calc(50% - 10px);
}
.subscription_form form {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.subscription_form form input[type=text] {
  display: block;
  border-radius: 5px;
  background-color: #F6F6F6;
  border: 0;
  padding: 0 15px;
  width: 50%;
  height: 50px;
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  color: #9E9E9E;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-right: 20px;
}
.subscription_form form input[type=text]:hover {
  background-color: #fff;
}
.subscription_form form input[type=submit] {
  display: block;
  height: 50px;
  border: none;
  cursor: pointer;
  padding: 0 30px;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #F6F6F6;
}
.subscription_form form input[type=submit]:hover {
  color: #000;
  background-color: #FFF101;
}
@media screen and (max-width: 960px) {
  .subscription_form form {
    justify-content: flex-end;
  }
  .subscription_form form input[type=text] {
    margin-right: 10px;
  }
  .subscription_form form input[type=submit] {
    padding: 0 16px;
  }
}
@media screen and (max-width: 480px) {
  .subscription_form form {
    display: block;
  }
  .subscription_form form input[type=text] {
    margin: 0 0 20px 0;
  }
  .subscription_form form input[type=submit] {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .subscription .title {
    line-height: 31px;
  }
}
@media screen and (max-width: 640px) {
  .subscription_text {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .subscription_form {
    width: 100%;
    min-width: 1px;
  }
  .subscription_form form {
    justify-content: flex-start;
  }
  .subscription_form form input[type=text] {
    width: 100%;
  }
  .subscription_form form input[type=submit] {
    padding: 0 45px;
  }
}

.filter {
  width: 33%;
  min-width: 290px;
  border-radius: 10px;
  background-color: #F5F5F5;
  padding: 30px;
  margin-right: 20px;
}
.filter_items {
  padding-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.filter_items-all {
  display: block;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  cursor: pointer;
  color: #000;
}
.filter_items-all:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.filter_items-all:hover:after {
  width: 0;
}
.filter_items:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.filter_title {
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  padding-right: 28px;
  margin-bottom: 20px;
  width: 100%;
  position: relative;
}
.filter_title:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: url(../img/icon-arrow-bot-black.svg) no-repeat;
  width: 14px;
  height: 14px;
}
.filter_item {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  width: 100%;
  font-weight: 400;
  line-height: 20px;
  color: #696969;
  padding-left: 30px;
  margin-bottom: 15px;
}
.filter_item:last-child {
  margin: 0;
}
.filter_item:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: 1px solid #696969;
}
.filter_item.active:after {
  border: 1px solid #000;
}
.filter_item.active:before {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  background: url(../img/icon-check.svg) no-repeat 50% 50%;
}
.filter_range-slide {
  height: 15px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.filter_range-slide_content {
  height: 5px;
  background-color: #000;
  width: 100%;
  position: relative;
  z-index: 2;
}
.filter_range-slide:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  right: 0;
  height: 5px;
  background-color: #fff;
  top: 50%;
  transform: translate(0, -50%);
}
.filter_range-slide_btn {
  width: 15px;
  height: 15px;
  position: relative;
  z-index: 2;
  background-color: #000;
  border-radius: 50%;
}
.filter_range-info {
  display: flex;
  align-items: center;
}
.filter_range-info_block {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.filter_range-info_block:last-child {
  margin: 0;
}
.filter_range-info span {
  display: block;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #696969;
}
.filter_range-info input[type=text] {
  display: block;
  width: 70px;
  height: 35px;
  background-color: #fff;
  border-radius: 3px;
  border: none;
  text-align: center;
  font-family: "Calibri";
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
.filter_range-info input[type=text]::placeholder {
  font-family: "Calibri";
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
@media screen and (max-width: 960px) {
  .filter {
    width: 188px;
    min-width: 188px;
    padding: 10px;
    margin-right: 10px;
  }
  .filter_title {
    font-size: 16px;
    line-height: 20px;
  }
  .filter_item {
    font-size: 14px;
    line-height: 17px;
  }
  .filter_item:after {
    width: 13px;
    height: 13px;
    top: 1px;
  }
  .filter_item.active:before {
    width: 15px;
    height: 15px;
    top: 0;
  }
  .filter_range-info_block {
    margin-right: 10px;
  }
  .filter_range-info_block:last-child {
    margin: 0;
  }
  .filter_range-info_block span {
    margin-right: 5px;
    font-size: 12px;
  }
  .filter_range-info_block input[type=text] {
    width: 60px;
    height: 25px;
    border-radius: 3px;
    font-size: 14px;
  }
  .filter_range-info_block input[type=text]::placeholder {
    font-size: 14px;
  }
  .filter_items-all {
    font-size: 12px;
    line-height: 15px;
  }
}
@media screen and (max-width: 640px) {
  .filter_title {
    font-size: 20px;
    line-height: 24px;
  }
  .filter_item {
    font-size: 16px;
    line-height: 20px;
  }
  .filter_item:after {
    width: 15px;
    height: 15px;
    top: 2px;
  }
  .filter_item.active:before {
    width: 17px;
    height: 17px;
    top: 1px;
  }
  .filter_range {
    width: 100%;
  }
  .filter_range-info_block {
    margin-right: 30px;
  }
  .filter_range-info_block:last-child {
    margin: 0;
  }
  .filter_range-info_block span {
    margin-right: 10px;
    font-size: 16px;
  }
  .filter_range-info_block input[type=text] {
    width: 70px;
    height: 35px;
    border-radius: 3px;
    font-size: 16px;
  }
  .filter_range-info_block input[type=text]::placeholder {
    font-size: 16px;
  }
  .filter_items-all {
    font-size: 14px;
    line-height: 17px;
  }
}

.filterSort {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.filterSort_sort {
  display: flex;
  align-items: center;
}
.filterSort_sort span {
  display: block;
  margin-right: 15px;
  font-size: 16px;
  line-height: 20px;
  color: #696969;
}
.filterSort .btn-filter {
  position: absolute;
  left: 0;
}
.filterSort .sortBtn {
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
  display: block;
  padding-right: 16px;
  position: relative;
}
.filterSort .sortBtn:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: url(../img/icon-arrow-bot-black.svg) no-repeat;
  width: 14px;
  height: 14px;
}

.seoText {
  margin-bottom: 105px;
}
@media screen and (max-width: 960px) {
  .seoText {
    margin-bottom: 70px;
  }
}
.seoText .title {
  margin-bottom: 20px;
}
.seoText_content {
  position: relative;
}
.seoText_content p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #595959;
}
.seoText_content:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  width: 100%;
  background: url(../img/shadow.svg) no-repeat 0 100%;
  background-size: 100% auto;
}
.seoText_content .btn-more {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
  font-size: 16px;
}
@media screen and (max-width: 960px) {
  .seoText_content p {
    font-size: 14px;
    line-height: 20px;
  }
  .seoText_content .btn-more {
    bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .seoText {
    margin-bottom: 50px;
  }
}

.innerSeoText {
  margin-bottom: 70px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.innerSeoText-info {
  width: 58%;
  padding-right: 20px;
}
.innerSeoText-faq {
  width: 42%;
  border: 1px solid #EEEEEE;
  border-radius: 10px;
}
.innerSeoText-faq_content {
  max-height: 0px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
  padding: 0 20px 20px 20px;
  margin-top: -10px;
}
.innerSeoText-faq_content p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #595959;
}
.innerSeoText-faq_content p span {
  text-decoration: underline;
  font-weight: 700;
}
.innerSeoText-faq_title {
  min-height: 65px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0 45px 0 20px;
  position: relative;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}
.innerSeoText-faq_title:after {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/icon-arrow-bot-black.svg) no-repeat 50% 50%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%) rotate(0deg);
  right: 20px;
}
.innerSeoText-faq_item {
  border-bottom: 1px solid #EEEEEE;
}
.innerSeoText-faq_item:last-child {
  border: none;
}
.innerSeoText-faq_item.open .innerSeoText-faq_content {
  max-height: 100000px;
  pointer-events: all;
  opacity: 1;
}
.innerSeoText-faq_item.open .innerSeoText-faq_title:after {
  transform: translate(0, -50%) rotate(180deg);
}
.innerSeoText-button {
  width: 58%;
  display: flex;
  justify-content: center;
}
.innerSeoText-button a.btn {
  padding: 0 37px;
  font-size: 16px;
}
.innerSeoText-block {
  margin-bottom: 30px;
}
.innerSeoText-block:last-child {
  margin: 0;
}
.innerSeoText-block .title {
  margin-bottom: 20px;
}
.innerSeoText-block p {
  display: block;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #595959;
}
.innerSeoText-block p:last-child {
  margin: 0;
}
.innerSeoText-block ul {
  display: flex;
  flex-wrap: wrap;
}
.innerSeoText-block li {
  width: 250px;
  padding-right: 15px;
  margin-bottom: 20px;
  display: flex;
  max-width: 33.3%;
}
.innerSeoText-block a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #595959;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.innerSeoText-block a:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #595959;
}
.innerSeoText-block a:hover:after {
  width: 0;
}
@media screen and (max-width: 960px) {
  .innerSeoText {
    display: block;
  }
  .innerSeoText-info {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 10px;
  }
  .innerSeoText-block p {
    font-size: 14px;
    line-height: 22px;
  }
  .innerSeoText-block li {
    width: 33.3%;
    max-width: 100%;
  }
  .innerSeoText-block li a {
    font-size: 14px;
    line-height: 22px;
  }
  .innerSeoText-faq {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #EEEEEE;
    border-radius: 10px;
  }
  .innerSeoText-button {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  .innerSeoText {
    margin-bottom: 50px;
  }
  .innerSeoText .innerSeoText-block li {
    width: 50%;
    padding: 0;
  }
}

.weInstagram {
  margin-bottom: 70px;
}
.weInstagram .title {
  margin-bottom: 30px;
}
.weInstagram_items {
  display: flex;
  margin: 0 -10px;
}
@media screen and (max-width: 960px) {
  .weInstagram_items {
    margin: 0 -5px;
  }
}
.weInstagram_items .mainScreen_banner1-pagination {
  display: none;
}
@media screen and (max-width: 480px) {
  .weInstagram_items {
    padding-bottom: 20px;
    position: relative;
  }
  .weInstagram_items .mainScreen_banner1-pagination {
    display: block;
    bottom: 0;
  }
}
.weInstagram_item {
  width: 25%;
  padding: 0 10px;
}
.weInstagram_item-container {
  border: 1px solid #EEEEEE;
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.weInstagram_item-container:hover {
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
}
.weInstagram_item img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 960px) {
  .weInstagram_item {
    padding: 0 5px;
  }
}
@media screen and (max-width: 640px) {
  .weInstagram_item {
    width: 33.3%;
  }
  .weInstagram_item:nth-child(4) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .weInstagram_item {
    width: 50%;
  }
  .weInstagram_item:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .weInstagram {
    margin-bottom: 50px;
  }
}

.furnitureByRoom {
  margin-bottom: 50px;
}
.furnitureByRoom .title {
  margin-bottom: 30px;
}
.furnitureByRoom_items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media screen and (max-width: 960px) {
  .furnitureByRoom_items {
    margin: 0 -5px;
  }
}
.furnitureByRoom_item {
  width: 33.3%;
  margin: 0 0 20px;
  padding: 0 10px;
}
.furnitureByRoom_item a {
  display: block;
  border-radius: 5px;
  border: 1px solid #EEEEEE;
  overflow: hidden;
  text-decoration: none;
  color: #000;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.furnitureByRoom_item a:hover {
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
}
.furnitureByRoom_item img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 315px;
  object-fit: cover;
}
.furnitureByRoom_item p {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  min-height: 84px;
  padding: 0 15px;
  color: #000;
  font-family: Calibri;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
@media screen and (max-width: 960px) {
  .furnitureByRoom_item {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .furnitureByRoom_item p {
    min-height: 64px;
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (max-width: 480px) {
  .furnitureByRoom_item {
    width: 100%;
  }
}

.footer {
  background-color: #F5F5F5;
  padding: 70px 0;
}
@media screen and (max-width: 960px) {
  .footer {
    padding: 70px 0 30px;
  }
  .footer .container {
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  .footer {
    padding: 50px 0 25px;
  }
}
.footer_container {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .footer_container {
    flex-wrap: wrap;
  }
}
.footer_logo {
  margin-bottom: 10px;
}
.footer_logo a {
  display: block;
  width: 190px;
  height: 57px;
  background: url(../img/icon-logo.svg) no-repeat 50% 50%;
  background-size: contain;
}
@media screen and (max-width: 960px) {
  .footer_logo {
    margin: 0;
  }
  .footer_logo a {
    width: 149px;
    height: 45px;
  }
}
.footer_column p.cop {
  display: block;
  margin-bottom: 20px;
  font-family: Calibri;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #959595;
}
.footer_column-nav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 15px;
}
.footer_column-nav li {
  margin-bottom: 5px;
}
.footer_column-nav li:last-child {
  margin: 0;
}
.footer_column-nav a {
  display: block;
  text-decoration: none;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #696969;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.footer_column-nav a:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #696969;
}
.footer_column-nav a:hover:after {
  width: 0;
}
.footer_column-bank {
  margin-bottom: 50px;
  display: flex;
}
.footer_column-bank li {
  margin-right: 10px;
}
.footer_column-bank li:last-child {
  margin: 0;
}
.footer_column-bank img {
  display: block;
}
.footer_column .createdBy {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #959595;
}
.footer_column .createdBy i {
  display: block;
  margin-left: 3px;
  background: url(../img/iconka2.svg) no-repeat;
  width: 18px;
  height: 11px;
}
@media screen and (max-width: 960px) {
  .footer_column {
    width: 100%;
    order: 5;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 20px 0;
    border-top: 1px solid #D9D9D9;
  }
  .footer_column p.cop {
    width: 100%;
    order: 5;
    font-size: 12px;
    line-height: 17px;
    padding: 28px 0 0 0;
    margin: 0;
  }
  .footer_column-nav {
    margin: 0;
  }
  .footer_column-nav a {
    font-size: 14px;
    line-height: 17px;
  }
  .footer_column-bank {
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  .footer_column-bank {
    order: 2;
  }
  .footer_column-nav {
    order: 3;
  }
  .footer_column p.cop {
    order: 4;
    width: 50%;
    padding-top: 5px;
  }
  .footer_column .createdBy {
    order: 5;
    line-height: 17px;
  }
}
@media screen and (max-width: 480px) {
  .footer_column .footer_logo {
    margin-bottom: 10px;
  }
  .footer_column p.cop {
    order: 2;
    width: 50%;
    padding-top: 0;
    margin-bottom: 10px;
  }
  .footer_column-nav {
    order: 3;
    width: 50%;
    margin-bottom: 20px;
  }
  .footer_column-bank {
    order: 4;
    width: 50%;
    margin-bottom: 20px;
  }
}
.footer_titleColumn {
  display: block;
  margin-bottom: 20px;
  color: #000;
  font-family: Calibri;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (max-width: 960px) {
  .footer_titleColumn {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
  }
}
.footer_nav ul li {
  display: flex;
  margin-bottom: 15px;
}
.footer_nav ul li:last-child {
  margin: 0;
}
.footer_nav ul a {
  display: block;
  text-decoration: none;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #696969;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.footer_nav ul a:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 1px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #696969;
}
.footer_nav ul a:hover:after {
  width: 100%;
}
.footer_nav.twoColumns {
  max-width: 305px;
}
.footer_nav.twoColumns ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.footer_nav.twoColumns li:nth-child(odd) {
  width: 120px;
}
.footer_nav.twoColumns li:nth-child(even) {
  width: 180px;
}
@media screen and (max-width: 960px) {
  .footer_nav {
    width: 100%;
    border-top: 1px solid #D9D9D9;
  }
  .footer_nav.twoColumns {
    max-width: 100%;
  }
  .footer_nav.twoColumns ul {
    display: none;
  }
  .footer_nav ul {
    display: none;
  }
  .footer_nav.open ul {
    display: block;
    padding: 0 20px 25px;
  }
  .footer_nav.open ul li a {
    font-size: 20px;
    line-height: 24px;
  }
  .footer_nav.twoColumns.open ul {
    display: flex;
  }
  .footer_nav.twoColumns.open ul li:nth-child(odd) {
    min-width: 30%;
    width: 30%;
  }
  .footer_nav.twoColumns.open ul li:nth-child(even) {
    min-width: 70%;
    width: 70%;
  }
  .footer_nav .footer_titleColumn {
    padding: 30px 20px;
    position: relative;
  }
  .footer_nav .footer_titleColumn:after {
    content: "";
    display: block;
    clear: both;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -50%);
    background: url(../img/icon-arrow-bot-black.svg) no-repeat;
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 640px) {
  .footer_nav .footer_titleColumn {
    padding: 25px 15px;
  }
}
.footer_contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer_contacts strong {
  display: block;
  margin-bottom: 10px;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}
@media screen and (max-width: 960px) {
  .footer_contacts {
    width: 100%;
    order: 4;
    padding: 30px 20px 30px;
    border-top: 1px solid #D9D9D9;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .footer_contacts .footer_titleColumn {
    width: 100%;
    margin-bottom: 20px;
  }
  .footer_contacts strong {
    width: 50%;
    margin: 0 0 20px 0;
  }
  .footer_contacts a.footer_site {
    font-size: 24px;
    width: 50%;
    line-height: 29px;
    text-decoration: underline;
    margin: 0 0 20px 0;
  }
  .footer_contacts a.footer_site:after {
    display: none;
  }
  .footer_contacts a.footer_site:before {
    display: none;
  }
  .footer_contacts .footer_times {
    width: 50%;
    order: 5;
    display: flex;
    margin: 0;
  }
  .footer_contacts .footer_times b {
    font-size: 12px;
    line-height: 14px;
  }
  .footer_contacts .footer_times span {
    font-size: 12px;
    line-height: 14px;
  }
  .footer_contacts .footer_time {
    margin: 0 20px 0 0;
  }
  .footer_contacts .footer_time:last-child {
    margin: 0;
  }
  .footer_contacts .footer_soc {
    width: 50%;
  }
  .footer_contacts .footer_soc a {
    width: 34px;
    height: 34px;
  }
  .footer_contacts .footer_soc a:after {
    background-size: 100% 100% !important;
  }
  .footer_contacts .footer_soc a:before {
    background-size: 100% 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .footer_contacts {
    padding: 25px 15px 30px;
  }
}
@media screen and (max-width: 480px) {
  .footer_contacts strong {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .footer_contacts a.footer_site {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer_contacts .footer_times {
    order: 4;
    width: 100%;
    margin-bottom: 30px;
  }
  .footer_contacts .footer_time {
    width: 50%;
    margin: 0;
  }
  .footer_contacts .footer_soc {
    order: 5;
    width: 100%;
    margin: 0;
  }
}
.footer_site {
  display: block;
  color: #000;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  position: relative;
  margin-bottom: 30px;
}
.footer_site:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.footer_site:hover:after {
  width: 0;
}
.footer_time {
  margin-bottom: 10px;
}
.footer_time:last-child {
  margin: 0;
}
.footer_time b {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  color: #000;
}
.footer_time span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #696969;
}
.footer_soc {
  padding-top: 0px;
}
.footer_soc ul {
  display: flex;
}
.footer_soc li {
  margin-right: 10px;
}
.footer_soc li:nth-child(1) a:after {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 1;
  background: url(../img/soc.svg) no-repeat;
}
.footer_soc li:nth-child(1) a:before {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}
.footer_soc li:nth-child(2) a:after {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  opacity: 1;
  position: absolute;
  background: url(../img/soc2.svg) no-repeat;
}
.footer_soc li:nth-child(2) a:before {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}
.footer_soc li:nth-child(3) a:after {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  opacity: 1;
  position: absolute;
  background: url(../img/soc3.svg) no-repeat;
}
.footer_soc li:nth-child(3) a:before {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}
.footer_soc li:nth-child(4) a:after {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  opacity: 1;
  position: absolute;
  background: url(../img/soc4.svg) no-repeat;
}
.footer_soc li:nth-child(4) a:before {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}
.footer_soc a {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
}
.footer_times {
  margin-bottom: 30px;
}

.header {
  margin-bottom: 30px;
}
.header_top {
  background-color: #000;
}
.header_top .container {
  min-height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 50px;
}
@media screen and (max-width: 640px) {
  .header_top .container {
    padding-left: 15px;
  }
}
.header_top p {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  color: #F6F6F6;
  margin: 0 15px 0 0;
}
@media screen and (max-width: 960px) {
  .header_top p {
    font-size: 12px;
    line-height: 15px;
    margin-right: 10px;
  }
}
.header_top a.btn-close {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
}
.header_body {
  padding-top: 30px;
  padding-bottom: 42px;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .header_body {
    padding-bottom: 30px;
    margin: 0;
  }
}
.header_body .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header_body-left {
  display: flex;
  align-items: center;
}
.header .logo {
  margin-right: 35px;
}
.header .logo a {
  display: block;
  background: url(../img/icon-logo.svg) no-repeat 50% 50%;
  width: 208px;
  height: 69px;
  background-size: contain;
}
@media screen and (max-width: 1366px) {
  .header .logo a {
    width: 194px;
    height: 64px;
  }
}
@media screen and (max-width: 960px) {
  .header .logo a {
    width: 159px;
    height: 52px;
  }
}
@media screen and (max-width: 480px) {
  .header .logo a {
    width: 113px;
    height: 37px;
  }
}
@media screen and (max-width: 640px) {
  .header .logo {
    margin-right: 25px;
  }
}
@media screen and (max-width: 480px) {
  .header .logo {
    margin-right: 20px;
  }
}
.header_catalog {
  margin-right: 15px;
}
@media screen and (max-width: 480px) {
  .header_catalog {
    margin-right: 10px;
  }
}
.header_search {
  position: relative;
  margin-right: 20px;
}
.header_search-form {
  position: relative;
}
.header_search-form input[type=text] {
  display: block;
  border-radius: 5px;
  background-color: #F1F1F1;
  width: 429px;
  height: 50px;
  border: none;
  padding: 0 15px 0 45px;
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #9E9E9E;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.header_search-form input[type=text]:hover {
  background-color: #F5F5f5;
}
@media screen and (max-width: 960px) {
  .header_search-form input[type=text] {
    display: none;
  }
}
.header_search-form input[type=submit] {
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translate(0, -50%);
  background: url(../img/icon-search.svg) no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  padding: 0;
  border: none;
}
@media screen and (max-width: 960px) {
  .header_search-form input[type=submit] {
    position: static;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-color: #F1F1F1;
    background-position: 50% 50%;
    transform: translate(0, 0);
  }
}
.header_search-nav {
  position: absolute;
  bottom: -22px;
  left: 0;
}
.header_search-nav ul {
  display: flex;
}
.header_search-nav li {
  margin: 0 10px 0 0;
}
.header_search-nav a {
  display: block;
  font-family: Calibri;
  font-size: 14px;
  line-height: 17px;
  color: #9E9E9E;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  position: relative;
}
.header_search-nav a:after {
  content: "";
  display: block;
  clear: both;
  position: absolute;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #9E9E9E;
}
.header_search-nav a:hover:after {
  width: 0;
}
@media screen and (max-width: 960px) {
  .header_search {
    margin: 0;
  }
  .header_search-nav {
    display: none;
  }
}
@media screen and (max-width: 1240px) {
  .header_tel {
    display: none;
  }
}
.header_tel a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #000;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.header_tel a i {
  display: block;
  margin-left: 2px;
  position: relative;
}
.header_tel a img {
  display: block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  top: 0;
}
.header_icons {
  display: flex;
  align-items: center;
}
.header_icon {
  margin-left: 15px;
}
.header_icon:first-child {
  margin: 0;
}
.header_icon a {
  display: block;
  position: relative;
}
.header_icon a img {
  display: block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}
.header_icon a img:hover {
  opacity: 0.5;
}
.header_icon a p {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  z-index: 2;
  width: 17px;
  height: 17px;
  border-radius: 100px;
  color: #000;
  font-family: Calibri;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  right: -6px;
  top: -6px;
  background-color: #FFF101;
}
.header_icon-cart a p {
  background-color: #FECA0A;
}
@media screen and (max-width: 960px) {
  .header_icon {
    display: none;
  }
  .header_icon-cart {
    display: block;
    margin: 0;
  }
}
@media screen and (max-width: 960px) {
  .header_nav {
    display: none;
  }
}
.header_nav ul {
  display: flex;
}
.header_nav li {
  margin-right: 70px;
  position: relative;
}
.header_nav li:last-child {
  margin: 0;
}
.header_nav li:first-child a {
  font-family: Calibri;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #DE2B2B;
}
.header_nav li:hover:first-child a {
  font-family: Calibri;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #DE2B2B;
}
.header_nav li:hover a {
  color: #FECA0A;
}
.header_nav li:hover a i:after {
  opacity: 0;
}
.header_nav li:hover a i:before {
  opacity: 1;
}
.header_nav li:hover .header_nav-dropdown a {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.header_nav li:hover .header_nav-dropdown a:hover {
  color: #FECA0A;
}
.header_nav a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #000;
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  line-height: 20px;
}
.header_nav a i {
  display: block;
  margin-left: 2px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 14px;
  height: 14px;
  position: relative;
}
.header_nav a i:after {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/icon-arrow-bot-black.svg) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.header_nav a i:before {
  content: "";
  display: block;
  clear: both;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: url(../img/icon-arrow-bot-yellow.svg) no-repeat 50% 50%;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.header_nav a:hover {
  color: #FECA0A;
}
.header_nav a:hover i:after {
  opacity: 0;
}
.header_nav a:hover i:before {
  opacity: 1;
}
@media screen and (max-width: 1240px) {
  .header_nav li {
    margin-right: 25px;
  }
}
.header_nav-dropdown {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 5;
  padding-top: 10px;
}
.header_nav-dropdown_container {
  background-color: #F6F6F6;
  border-radius: 5px;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.header_nav-dropdown ul {
  display: block;
}
.header_nav-dropdown li {
  margin: 0 0 25px 0;
}
.header_nav-dropdown li:last-child {
  margin: 0;
}
.header_nav-dropdown li:first-child a {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #000;
}
.header_nav-dropdown li:first-child a:hover {
  color: #FECA0A;
}
.header_nav-dropdown a {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
.header_nav ul li:hover .header_nav-dropdown {
  opacity: 1;
  pointer-events: all;
  top: 20px;
}
/*# sourceMappingURL=maps/main.css.map */
