@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CN71wvg.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CID1wvg.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CLL1wvg.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CF7ywvg.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CGfywvg.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUcS0pCoLIo-lcdY7kjvNoQg2xkycTqsuA6bi9pTt8YiT-NXidjb_ee-maigL6R8nKVh8BbE1mv4wwmM0WUkSqmTpG0CADywvg.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYQiS2i2.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYR8S2i2.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYROS2i2.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSiTGi2.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYSbTGi2.ttf) format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/shantellsans/v13/FeUaS0pCoLIo-lcdY7kjvNoQqWVWB0qWpl29ajppTuUTu_kJKmHesPOL-maYi4xZeHCNQ09eBlmv2QcUzJ39-rAISYT8TGi2.ttf) format('truetype');
}
.up {
  text-transform: uppercase;
}
.none {
  text-decoration: none;
}
.th {
  font-weight: 100;
}
.el {
  font-weight: 200;
}
.l {
  font-weight: 300;
}
.reg {
  font-weight: 400;
}
.med {
  font-weight: 500;
}
.sb {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.eb {
  font-weight: 800;
}
.black {
  font-weight: 900;
}
.un {
  text-decoration: underline;
}
.in {
  display: inline-block;
}
.vam {
  vertical-align: middle;
}
.rel {
  position: relative;
}
.bl {
  display: block;
}
.abs {
  position: absolute;
}
.tr {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.try {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.trx {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.tc {
  display: table-cell;
  vertical-align: middle;
}
.dn {
  display: none;
}
.tac {
  text-align: center;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.taj {
  text-align: justify;
}
.it {
  font-style: italic;
}
.sn {
  font-style: normal;
}
.b0 {
  border: 0;
}
.bn {
  background: none;
}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}
.wa {
  width: auto;
}
.p0 {
  padding: 0;
}
.m0 {
  margin: 0;
}
.poi {
  cursor: pointer;
}
.auto {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.noup {
  text-transform: none;
}
.fix {
  position: fixed;
}
.tn {
  transform: none;
}
.bf {
  background: #fff;
}
.cf {
  color: #fff;
}
.c0 {
  color: #191919;
}
.ap {
  appearance: none;
}
.nw {
  white-space: nowrap;
}
.ma {
  margin: 0 auto;
}
.oh {
  overflow: hidden;
}
.pen {
  pointer-events: none;
}
body,
html {
  width: 100%;
  min-height: 100%;
}
body {
  background: #f7f5ee;
  overflow-x: hidden;
}
body,
th,
td {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #191919;
}
body,
form,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
img,
table {
  border: none;
}
table {
  border-collapse: collapse;
}
table td {
  padding: 0;
}
a {
  color: #191919;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}
input,
textarea,
button,
select {
  margin: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  border: 0;
  font-family: "Inter", sans-serif;
  color: #191919;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
button:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
button:focus::-moz-placeholder,
select:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder,
button:focus:-moz-placeholder,
select:focus:-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
button:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder {
  color: transparent;
}
textarea {
  resize: none;
}
button,
input[type='submit'] {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
  border: 0;
}
ol,
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
img {
  max-width: 100%;
}
.an {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section,
header,
footer,
nav,
main {
  display: block;
}
.wrap {
  margin: 0 auto;
  width: 1250px;
}
* {
  outline: none!important;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.flex3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.top-line {
  padding: 12px 0;
  background: #232323;
  color: #fff;
}
.top-line .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.top-line__status-indicator {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #5fc51b;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 0 5px #345221;
  margin: -1px 15px 0 0;
}
.top-line__status-text {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
}
.top-line__acceptance {
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 100px;
}
.top-line__acceptance-label {
  font-size: 12px;
}
.top-line__acceptance-date {
  font-size: 14px;
  color: #f15a39;
  margin-left: 5px;
}
.top-line__timer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  margin-right: 100px;
}
.top-line__timer-label {
  font-weight: 600;
  font-size: 10px;
  margin-right: 10px;
}
.top-line__conditions {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  color: #b8b8b8;
  padding-right: 36px;
  position: relative;
}
.top-line__conditions svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 10px;
  height: 10px;
  fill: #f15a39;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.top-line__conditions:hover {
  color: #f15a39;
}
.top-line__conditions:hover svg {
  fill: #fff;
}
.timer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.timer__item {
  display: inline-block;
  width: 38px;
  height: 28px;
  line-height: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  background: linear-gradient(90deg, #272925 0%, #30332f 100%);
  border: 1px solid #41443f;
  font-weight: 600;
  font-size: 18px;
  position: relative;
}
.timer__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #171916;
  z-index: 2;
  pointer-events: none;
  margin-top: -1px;
}
.timer__item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #41443f;
  z-index: 2;
  pointer-events: none;
}
.timer__separate {
  font-weight: 600;
  font-size: 12px;
  color: #f15a39;
  margin: 0 5px;
  line-height: 22px;
  animation: blink 1s step-end infinite;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
@keyframes blink {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
}
.header {
  padding: 16px 0;
  background: url('/images/header.png') repeat-x top left;
}
.header .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.header__logo a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.header__logo a img:nth-child(1) {
  width: 131px;
}
.header__logo a img:nth-child(2) {
  width: 87px;
  margin-left: 20px;
}
.header__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__nav-item:not(:last-child) {
  margin-right: 46px;
}
.header__nav-item a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Oswald", sans-serif;
}
.header__nav-item a:hover {
  color: #f15a39;
}
.header__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.header__login {
  margin-right: 30px;
  background: #f15a39;
  color: #fff;
  width: 150px;
  height: 50px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  font-weight: 900;
  text-transform: uppercase;
}
.header__login span {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background: url('/images/login-button.svg') center / cover;
  margin: -2px 10px 0 0;
}
.header__login:hover {
  background: #d8320e;
}
.header__register {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  color: #f15a39;
}
.header__register:hover {
  color: #d8320e;
}
.header__user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.header__cabinet {
  width: 240px;
  height: 50px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  border: 2px solid #f15a39;
  background: #fff;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 13px;
  padding-top: 5px;
  margin-right: 25px;
}
.header__cabinet svg {
  vertical-align: middle;
  width: 21px;
  height: 21px;
  fill: #f15a39;
  margin: -2px 15px 0 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.header__cabinet:hover {
  color: #fff;
  background: #f15a39;
}
.header__cabinet:hover svg {
  fill: #191919;
}
.header__logout svg {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 21px;
  height: 21px;
}
.header__logout:hover svg {
  fill: #f15a39;
}
.header__burger {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f7f5ee url('/images/menu.svg') no-repeat center;
  background-size: 14px;
  margin-right: 10px;
  display: none;
}
.hero {
  padding: 50px 0;
  background: #f15a39 url('/images/hero.png') no-repeat right / contain;
  margin-bottom: 50px;
}
.hero .wrap {
  position: relative;
}
.hero__h1 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
  font-family: "Shantell Sans", cursive;
}
.hero__name {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 50px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 1.2;
}
.hero__name span {
  display: block;
  color: #191919;
  font-size: 70px;
  margin-bottom: 10px;
}
.hero__description {
  font-weight: 500;
  font-size: 16px;
  max-width: 540px;
  margin-bottom: 35px;
  color: #fff;
  line-height: 1.7;
}
.hero__actions {
  max-width: 530px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 36px;
}
.hero__btn {
  width: 49%;
  height: 55px;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  background: #191919;
  color: #fff;
  font-weight: 900;
}
.hero__btn svg {
  vertical-align: middle;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  fill: #fff;
  width: 9px;
  height: 8px;
  margin-left: 15px;
}
.hero__btn:hover {
  background: #313131;
}
.hero__btn--other {
  background: none;
  color: #191919;
}
.hero__btn--other svg {
  fill: #191919;
}
.hero__btn--other:hover {
  color: #fff;
  background: none;
}
.hero__btn--other:hover svg {
  fill: #fff;
}
.hero__features {
  max-width: 560px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hero__feature {
  width: 49%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.hero__feature-icon {
  width: 60px;
}
.hero__feature-text {
  width: calc(100% - 70px);
  font-family: "Shantell Sans", cursive;
  font-weight: 700;
}
.hero__feature-text span {
  display: block;
  font-size: 22px;
}
.hero__image {
  position: absolute;
  right: -30px;
  top: -25px;
  width: 596px;
  height: 699px;
}
.hero__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  will-change: transform;
}
.catalog {
  padding-bottom: 30px;
}
.catalog__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  align-items: end;
}
.catalog__title-main {
  font-weight: 700;
  font-size: 28px;
  font-family: "Shantell Sans", cursive;
  color: #f15a39;
}
.catalog__title-section {
  color: #191919;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 56px;
  line-height: 1.2;
}
.catalog__info-block {
  width: 450px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 72px;
  background: url('/images/info.svg') no-repeat left;
  background-size: 44px;
  font-size: 16px;
  line-height: 1.75;
  margin-right: 225px;
}
.catalog__tabs {
  padding-top: 20px;
  padding-bottom: 24px;
  margin-bottom: 40px;
  border-bottom: 2px solid #e3dfd2;
  position: sticky;
  top: 0;
  z-index: 6;
  background: #f7f5ee;
}
.catalog__tab {
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  background: #fff;
  height: 55px;
  line-height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  padding: 0 36px;
  border: 1px solid #e3dfd2;
}
.catalog__tab:hover {
  color: #f15a39;
  border: 1px solid #f15a39;
}
.catalog__tab--active {
  color: #fff;
  background: #f15a39;
  border: 1px solid #f15a39;
}
.catalog__tab--active:hover {
  color: #fff;
}
.catalog__section-title {
  margin-bottom: 40px;
  padding-bottom: 20px;
  background: url('/images/line.png') no-repeat bottom;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 40px;
}
.catalog__section-title img {
  vertical-align: middle;
  height: 90px;
}
.catalog__section-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: -10px 0 0 20px;
}
.catalog__section-icon img {
  filter: grayscale(100%) brightness(0.5);
}
.catalog__section-count {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 36px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  background: #f15a39;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  font-family: "Inter";
  z-index: 3;
}
.catalog__section-count--empty {
  background: #adadad;
}
.catalog__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-right: -24px;
  padding-bottom: 24px;
  padding-top: 250px;
  margin-top: -250px;
}
.catalog__card {
  background: #fff;
  width: calc(25% - 24px);
  margin: 0 24px 25px 0;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  position: relative;
}
.catalog__card-image {
  text-align: center;
  padding: 14px 30px 5px 30px;
  border-bottom: 2px solid #f7f5ee;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.catalog__card-image:hover {
  opacity: .7;
}
.catalog__card-info {
  padding: 20px 30px 24px 30px;
}
.catalog__card-title {
  display: block;
  min-height: 76px;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
}
.catalog__card-title:hover {
  color: #f15a39;
}
.catalog__card-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog__card-footer .checkout__number {
  width: 111px;
  height: 32px;
  border: 0;
  background: #191919;
  display: none;
}
.catalog__card-footer .checkout__number span {
  width: 26px;
  height: 26px;
  line-height: 24px;
}
.catalog__card-footer .checkout__minus {
  left: 2px;
}
.catalog__card-footer .checkout__plus {
  right: 2px;
}
.catalog__card-footer .checkout__number input {
  color: #fff;
  font-size: 14px;
}
.catalog__card-cart {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #f15a39 url('/images/cart-add.svg') no-repeat center;
  background-size: 16px;
}
.catalog__card-cart:hover {
  background: #d8320e url('/images/cart-add.svg') no-repeat center;
  background-size: 16px;
}
.catalog__card-prop {
  font-size: 10px;
  color: #8c8c8c;
}
.catalog__card-prop span {
  display: block;
  color: #191919;
  font-weight: 600;
  font-size: 12px;
  margin-top: 5px;
}
.catalog__card-prop span.catalog__card-price {
  font-weight: 800;
  font-size: 18px;
  margin: 2px 0;
}
.catalog__card-info-link {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f15a39;
  background: url('/images/info-button.svg') no-repeat center;
  background-size: 4px;
  filter: grayscale(100%);
  opacity: .3;
}
.catalog__card-info-link:hover {
  filter: none;
  opacity: 1;
}
.catalog__plus {
  width: 111px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  background: #f15a39;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 12px;
}
.catalog__plus span {
  font-size: 18px;
  vertical-align: middle;
  display: inline-block;
  margin: -2px 0 0 6px;
}
.catalog__card-badge {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 25px;
  pointer-events: none;
  z-index: 3;
}
.catalog__notifications {
  margin-bottom: 20px;
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: rgba(1, 1, 1, 0.1) 0 0 10px;
  padding: 16px 60px 16px 85px;
  position: relative;
}
.catalog__notifications h3 {
  display: inline-block;
  vertical-align: middle;
  line-height: 28px;
  font-weight: 600;
  font-size: 18px;
  color: #ed0d0d;
  font-family: "Oswald", sans-serif;
  padding-right: 20px;
  margin-right: 15px;
  border-right: 1px solid #ed0d0d;
}
.catalog__notifications p {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  font-size: 15px;
}
.catalog__notifications-icon {
  background: #ed0d0d;
  position: absolute;
  left: 0;
  top: 0;
  width: 62px;
  height: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.catalog__notifications-icon svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
}
.catalog__notifications-close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  width: 26px;
  height: 26px;
  background: url('/images/close.svg') center / cover;
  filter: grayscale(100%);
  opacity: .5;
}
.catalog__notifications-close:hover {
  filter: none;
  opacity: 1;
}
.catalog__quick-order {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-shadow: rgba(1, 1, 1, 0.1) 0 0 10px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}
.catalog__cart-summary {
  position: fixed;
  left: 0;
  bottom: 20px;
  width: 100%;
  z-index: 20;
}
.catalog__cart-summary .feedback__submit-btn {
  width: 25.5%;
  height: 68px;
  font-size: 22px;
}
.catalog__cart-summary .top-line__status-indicator {
  box-shadow: 0 0 0 5px #d1eebd;
}
.catalog__cart-summary-content {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-shadow: rgba(1, 1, 1, 0.1) 0 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 24px;
}
.catalog__cart-summary-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  width: 23.5%;
}
.catalog__cart-summary-icon {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f15a39 url(/images/cart-add.svg) no-repeat center;
  background-size: 22px;
}
.catalog__cart-summary-icon:hover {
  background: #d8320e url(/images/cart-add.svg) no-repeat center;
  background-size: 22px;
}
.catalog__cart-summary-info {
  width: calc(100% - 72px);
}
.catalog__cart-summary-label {
  font-weight: 500;
  font-size: 13px;
}
.catalog__cart-summary-total {
  margin-top: 10px;
  font-weight: 700;
  font-size: 18px;
}
.catalog__cart-summary-total span {
  font-size: 22px;
}
.catalog__cart-summary-total span:last-child {
  color: #f15a39;
}
.catalog__cart-summary-price {
  width: 43%;
}
.catalog__cart-summary-row {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog__cart-summary-min-text {
  font-weight: 500;
}
.catalog__cart-summary-progress-text {
  font-weight: 700;
}
.catalog__cart-summary-progress-text span {
  font-weight: 500;
  color: #f15a39;
}
.catalog__cart-summary-progress {
  height: 3px;
  position: relative;
  background: #ebeae7;
}
.catalog__cart-summary-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #f15a39;
}
.catalog__mob-info {
  display: none;
}
.catalog__mob-info .checkout__number {
  width: 92px;
  height: 30px;
  border: 0;
  background: #191919;
  display: none;
}
.catalog__mob-info .checkout__number span {
  width: 26px;
  height: 26px;
  line-height: 24px;
}
.catalog__mob-info .checkout__minus {
  left: 2px;
}
.catalog__mob-info .checkout__plus {
  right: 2px;
}
.catalog__mob-info .checkout__number input {
  color: #fff;
  font-size: 14px;
}
.catalog__mob-price {
  font-size: 10px;
  color: #737373;
}
.catalog__mob-price p {
  color: #191919;
  font-weight: 800;
  font-size: 14px;
}
.catalog__mob-plus {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 2px;
  text-align: center;
  background: #f15a39;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
}
.quick-order__item {
  width: 340px;
  border-right: 1px solid #e1dfd9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.quick-order__icon {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f15a39;
}
.quick-order__icon svg {
  vertical-align: middle;
  width: 25px;
  height: 25px;
}
.quick-order__details {
  width: calc(100% - 72px);
}
.quick-order__meta {
  font-weight: 500;
  font-size: 13px;
}
.quick-order__total {
  font-weight: 700;
  font-size: 18px;
  margin-top: 10px;
}
.quick-order__delivery {
  width: calc(100% - 340px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.quick-order__delivery-adress {
  font-size: 15px;
  font-weight: 500;
}
.quick-order__delivery-adress span {
  font-weight: 700;
}
.quick-order__btn {
  background: none;
  width: 230px;
  height: 50px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  border: 1px solid #f15a39;
  font-weight: 600;
}
.quick-order__btn:hover {
  color: #f15a39;
}
.quick-order__btn svg {
  vertical-align: middle;
  width: 23px;
  height: 18px;
  margin-right: 10px;
}
.mission {
  background: #313131;
  padding: 70px 0 50px;
  color: #fff;
}
.mission__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 40px;
}
.mission__header {
  width: 46.5%;
}
.mission__subtitle {
  font-weight: 700;
  font-size: 28px;
  color: #f15a39;
  margin-bottom: 10px;
  font-family: "Shantell Sans", cursive;
  display: block;
}
.mission__title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 60px;
  margin-bottom: 30px;
  line-height: 1.1;
}
.mission__text {
  font-size: 16px;
  color: #e1e1e1;
  line-height: 1.75;
}
.mission__text--mt {
  margin: 40px 0 30px 0;
}
.mission__actions {
  width: 40%;
}
.mission__btn {
  width: 266px;
  height: 50px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  background: #f15a39;
  color: #fff;
}
.mission__btn svg {
  vertical-align: middle;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 10px;
  height: 10px;
  margin: -4px 0 0 15px;
}
.mission__btn:hover {
  background: #d8320e;
}
.mission__btn:hover svg {
  fill: #fff;
}
.mission__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #232323;
}
.mission__content-image {
  width: 50%;
  position: relative;
}
.mission__content-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  left: 0;
  top: 0;
  object-fit: cover;
}
.mission__stats {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 70px 20px 70px;
}
.mission__stat-item {
  margin-bottom: 20px;
}
.mission__stat-title {
  color: #f15a39;
  font-weight: 900;
  margin-bottom: 10px;
  font-size: 34px;
  line-height: 1.147;
}
.mission__stat-title--big {
  font-size: 56px;
}
.mission__stat-text {
  font-size: 16px;
  color: #b9b9b9;
  line-height: 1.5;
}
.mission__benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mission__benefit {
  width: 32%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 90px;
  position: relative;
}
.mission__benefit-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
}
.mission__benefit-title {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}
.mission__benefit-text {
  font-size: 12px;
  color: #d8d8d8;
  line-height: 1.667;
}
.advantages {
  background: #fff;
  padding: 75px 0 70px;
}
.advantages .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.advantages__left {
  width: 30.5%;
}
.advantages__title {
  margin-bottom: 25px;
  font-size: 60px;
  font-family: "Oswald";
  text-transform: uppercase;
  line-height: 1.2;
  color: #313131;
}
.advantages__text {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1.75;
  position: relative;
}
.advantages__text .mission__btn {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  display: block;
  margin-top: 20px;
  display: none;
}
.advantages__right {
  width: 60%;
}
.advantages__item {
  position: relative;
  padding-left: 132px;
}
.advantages__item:not(:last-child) {
  padding-bottom: 40px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dadada;
}
.advantages__item-icon {
  position: absolute;
  left: 0;
  top: -5px;
}
.advantages__item-category {
  color: #f15a39;
  font-family: "Shantell Sans", cursive;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.advantages__item-title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 10px;
}
.advantages__item-text {
  font-size: 15px;
  color: #313131;
  line-height: 1.6;
}
.feedback {
  padding-bottom: 70px;
  background: #fff;
}
.feedback__content {
  background: #f15a39;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 60px;
}
.feedback__left {
  width: 33%;
}
.feedback__subtitle {
  font-family: "Shantell Sans", cursive;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 15px;
}
.feedback__title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 25px;
}
.feedback__title span {
  display: block;
  font-size: 52px;
}
.feedback__text {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.5;
}
.feedback__contacts {
  color: #fff;
}
.feedback__contacts-label {
  font-size: 13px;
  margin-bottom: 5px;
}
.feedback__phone {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 5px;
}
.feedback__actions {
  padding: 20px 0 30px;
}
.feedback__action-btn {
  display: inline-block;
  background: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  line-height: 40px;
  padding: 0 28px 0 22px;
  font-weight: 500;
}
.feedback__action-btn:not(:last-child) {
  margin-right: 5px;
}
.feedback__action-btn svg {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin: -4px 8px 0 0;
}
.feedback__action-btn:hover {
  color: #fff;
  background: #232323;
}
.feedback__email {
  display: block;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 60px;
}
.feedback__note {
  font-weight: 500;
  font-size: 12px;
  color: #fff;
}
.feedback__right {
  width: 62%;
}
.feedback__form {
  padding: 46px 60px;
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-shadow: 0px 2px 25px 0px rgba(44, 44, 44, 0.36);
}
.feedback__form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.feedback__form-group {
  width: 38%;
  margin-bottom: 24px;
}
.feedback__form-group--big {
  width: 55%;
}
.feedback__form-group--big2 {
  width: 100%;
}
.feedback__form-label {
  font-size: 15px;
  margin-bottom: 15px;
  display: block;
}
.feedback__form-label span {
  color: #f15a39;
}
.feedback__form-input {
  width: 100%;
  height: 42px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #e0dad9;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 0 15px;
  font-size: 15px;
}
.feedback__form-input:focus {
  border: 1px solid #f15a39;
}
.feedback__form-input--error {
  border: 1px solid #f15a39;
  background: #faecec;
}
.feedback__form-select {
  width: 100%;
  height: 42px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #e0dad9;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 0 15px;
  font-size: 15px;
  appearance: none;
  background: url('/images/list-arrow.svg') no-repeat right 15px top 50%;
  background-size: 9px;
}
.feedback__form-select:focus {
  border: 1px solid #f15a39;
}
.feedback__form-textarea {
  width: 100%;
  height: 74px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #e0dad9;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 15px;
  font-size: 15px;
}
.feedback__form-textarea:focus {
  border: 1px solid #f15a39;
}
.feedback__form-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.feedback__form-bottom--pt {
  padding-top: 10px;
}
.feedback__captcha {
  width: 45%;
}
.feedback__captcha img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-shadow: rgba(1, 1, 1, 0.3) 0 0 15px;
}
.feedback__form-button {
  width: 48%;
}
.feedback__form-checkbox-input {
  display: none;
}
.feedback__form-checkbox-label {
  display: block;
  margin-bottom: 10px;
  position: relative;
  padding-left: 30px;
  font-size: 11px;
  line-height: 1.364;
}
.feedback__form-checkbox-label a {
  color: #f15a39;
}
.feedback__form-checkbox-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  height: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f15a39;
}
.feedback__form-checkbox-input:checked + .feedback__form-checkbox-label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  height: 15px;
  background: url('/images/checkbox.svg') no-repeat center;
  background-size: 8px;
}
.feedback__submit-btn {
  width: 100%;
  height: 60px;
  background: #f15a39;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  font-family: "Oswald", sans-serif;
}
.feedback__submit-btn span {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url('/images/go-button.svg') center / cover;
  margin: -2px 0 0 20px;
}
.feedback__submit-btn:hover {
  background: #d8320e;
}
.feedback__submit-btn--disabled {
  pointer-events: none;
  filter: grayscale(100%);
  opacity: .5;
}
.feedback__form-btn {
  width: 100%;
  height: 52px;
  background: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: rgba(1, 1, 1, 0.15) 0 0 20px;
  display: none;
}
.feedback__form-btn span {
  border-bottom: 1px dashed #f15a39;
}
.feedback__form-btn i {
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  background: #f15a39 url('/images/arrow-down.svg') no-repeat center;
  margin: -2px 0 0 8px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.feedback__form-btn--active i {
  transform: rotate(180deg);
}
.shops {
  padding-bottom: 70px;
  background: #fff;
}
.shops--inner .wrap {
  padding-top: 70px;
  position: relative;
  border-top: 1px solid #f15a39;
}
.shops--inner .wrap:before {
  content: "";
  position: absolute;
  left: 0;
  top: -10px;
  width: 41px;
  height: 20px;
  background: url('/images/line-part-left.svg') center / cover;
}
.shops--inner .wrap:after {
  content: "";
  position: absolute;
  right: 0;
  top: -10px;
  width: 41px;
  height: 20px;
  background: url('/images/line-part-right.svg') center / cover;
}
.shops .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.shops__left {
  width: 28%;
}
.shops__subtitle {
  font-family: "Shantell Sans", cursive;
  color: #f15a39;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 22px;
}
.shops__title {
  margin-bottom: 30px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 50px;
  line-height: 1.2;
}
.shops__title span {
  display: block;
  color: #f15a39;
}
.shops__text {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.556;
}
.shops__stats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.shops__stats-icon {
  width: 78px;
}
.shops__stats-content {
  width: calc(100% - 102px);
}
.shops__stats-number {
  display: block;
  font-weight: 900;
  font-size: 44px;
  color: #f15a39;
  line-height: 1;
  margin-bottom: 8px;
}
.shops__stats-label {
  display: block;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 15px;
}
.shops__stats-desc {
  display: block;
  font-weight: 500;
}
.shops__right {
  width: 61.5%;
  padding-top: 56px;
}
.shops__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.shops__list-item {
  width: 31%;
  margin-bottom: 30px;
  height: 183px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  line-height: 181px;
  border: 1px solid #e0dad9;
  text-align: center;
}
.shops__list-item img {
  vertical-align: middle;
  max-width: 70%;
  max-height: 70%;
}
.shops__footer-text {
  text-align: center;
  font-size: 15px;
}
.footer {
  background: #2a2a2a;
  color: #fff;
  overflow: hidden;
}
.footer .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer a {
  color: #fff;
}
.footer__left {
  width: 55%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 10px 36px 0;
}
.footer__company {
  width: 31%;
  margin-bottom: 45px;
}
.footer__logo {
  width: 206px;
  margin-bottom: 22px;
}
.footer__copy {
  font-size: 10px;
  color: #d2d2d2;
  line-height: 1.7;
}
.footer__nav {
  width: 61%;
  margin-bottom: 45px;
  padding-top: 12px;
}
.footer__menu {
  width: 49%;
}
.footer__menu-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  color: #a0a0a0;
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
}
.footer__menu-list li:not(:last-child) {
  margin-bottom: 15px;
}
.footer__menu-link {
  display: block;
}
.footer__menu-link:hover {
  color: #959595;
}
.footer__dev {
  width: 31%;
  font-size: 10px;
  color: #d2d2d2;
  line-height: 1.7;
}
.footer__dev a {
  color: #d2d2d2;
}
.footer__dev a:hover {
  color: #fff;
}
.footer__terms {
  width: 61%;
}
.footer__terms a {
  display: block;
  font-size: 12px;
  color: #d2d2d2;
}
.footer__terms a:not(:last-child) {
  margin-bottom: 10px;
}
.footer__terms a:hover {
  color: #fff;
}
.footer__right {
  width: 45%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: #222222;
  padding: 40px 0 40px 72px;
}
.footer__right:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 10000px;
  height: 100%;
  background: #222222;
}
.footer__contacts {
  width: 51%;
}
.footer__phones {
  width: 41%;
}
.footer__contacts-group:not(:last-child) {
  margin-bottom: 20px;
}
.footer__contacts-label {
  font-size: 12px;
  color: #c5c5c5;
}
.footer__contacts-label:not(:last-child) {
  margin-bottom: 10px;
}
.footer__contacts-value {
  display: block;
  font-weight: 500;
  margin-bottom: 10px;
}
.footer .feedback__actions {
  padding: 0 0 20px 0;
}
.footer .feedback__action-btn {
  background: none;
  font-size: 12px;
  height: 35px;
  line-height: 33px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #4f4f4f;
  padding: 0 20px;
}
.footer .feedback__action-btn svg {
  width: 16px;
  height: 16px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  fill: #f15a39;
}
.footer .feedback__action-btn:hover {
  background: #f15a39;
  border: 1px solid #f15a39;
}
.footer .feedback__action-btn:hover svg {
  fill: #fff;
}
.footer__contacts-phone {
  display: block;
  font-weight: 500;
  font-size: 18px;
}
.footer__contacts-phone:hover {
  color: #959595;
}
.footer__contacts-mail:hover {
  color: #959595;
}
.company {
  background: #f15a39;
  padding: 20px 0;
  margin-bottom: 20px;
}
.company .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.company__header {
  width: 40%;
}
.company__title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 42px;
  line-height: 1;
  margin-bottom: 10px;
  color: #fff;
}
.company__name {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px;
}
.company__requisites {
  font-weight: 500;
  font-size: 12px;
}
.company__order-block {
  width: 30.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #db4625;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.company__order-date {
  text-align: center;
  background: #232323;
  color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  width: 64px;
  height: 77px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
}
.company__order-day {
  font-weight: 700;
  font-size: 30px;
}
.company__order-month {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}
.company__order-text {
  width: calc(100% - 82px);
}
.company__order-label {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  margin-bottom: 5px;
}
.company__order-full-date {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 5px;
}
.company__order-deadline {
  color: #fff;
  font-size: 12px;
}
.company__actions {
  width: 21.5%;
}
.company__btn {
  width: 100%;
  height: 48px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  background: #232323;
  text-align: left;
  position: relative;
  padding: 0 28px;
}
.company__btn:hover {
  background: #515151;
}
.company__btn--light {
  margin-top: 10px;
  background: #db4625;
}
.company__btn--light:hover {
  background: #d8320e;
}
.company__btn svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 28px;
  width: 18px;
  height: 10px;
}
.company__btn span {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #232323;
  font-weight: 500;
  font-size: 10px;
  margin: -2px 0 0 10px;
}
.page-404 {
  background: #f15a39;
  padding: 90px 0;
}
.page-404__content {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 80px 40px 120px 620px;
  position: relative;
}
.page-404__image {
  position: absolute;
  left: 80px;
  top: -52px;
}
.page-404__code {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #f15a39;
  font-size: 16px;
  display: block;
}
.page-404__title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 46px;
  line-height: 1.2;
  margin-bottom: 30px;
}
.page-404__title span {
  display: block;
  color: #f15a39;
}
.page-404__description {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 50px;
}
.page-404__link {
  display: inline-block;
  color: #f15a39;
  font-weight: 500;
  font-size: 15px;
}
.page-404__link svg {
  vertical-align: middle;
  fill: #f15a39;
  width: 10px;
  height: 9px;
  margin-right: 15px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.page-404__link:hover {
  color: #d8320e;
}
.page-404__link:hover svg {
  fill: #d8320e;
}
.page-hero {
  padding: 35px 0 25px;
  background: #f15a39;
}
.page-hero .wrap {
  position: relative;
}
.page-hero__label {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.page-hero__title {
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 46px;
}
.page-hero__nav {
  margin: 15px 0 -25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: end;
}
.page-hero__nav-item {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 18px;
  height: 53px;
  line-height: 53px;
  background: #232323;
  padding: 0 42px;
  border-radius: 12px 12px 0 0;
  color: #fff;
}
.page-hero__nav-item:not(:last-child) {
  margin-right: 15px;
}
.page-hero__nav-item--active {
  line-height: 60px;
  height: 60px;
  color: #191919;
  background: #f7f5ee;
}
.page-hero__date {
  font-weight: 600;
  font-size: 20px;
  margin: 5px 0 30px;
}
.page-hero__btn {
  position: absolute;
  right: 0;
  top: 12px;
  width: 270px;
  height: 48px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  background: #fff;
  font-weight: 600;
}
.page-hero__btn span {
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 8px;
  background: url('/images/back-arrow.svg') center / cover;
  margin-right: 10px;
}
.page-hero__btn:hover {
  color: #f15a39;
}
.page-hero__btn--mob {
  display: none;
}
.page-hero__company {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background: #e14624;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  width: 350px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 28px;
  font-weight: 500;
  font-size: 12px;
  min-height: 100px;
  color: #fff;
}
.page-hero__company h3 {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
}
.about {
  padding: 60px 0;
  background: #fff;
}
.about .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.about__gallery {
  width: 50.5%;
}
.about__item {
  width: 47.5%;
  margin-bottom: 30px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.about__item--main {
  width: 100%;
}
.about__item img {
  width: 100%;
}
.about__item:hover {
  opacity: .7;
}
.about__content {
  width: 44%;
}
.about__heading {
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 1.3;
}
.about__heading span {
  display: block;
  color: #f15a39;
}
.about__subtitle {
  font-weight: 600;
  font-size: 22px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid #f15a39;
  line-height: 1.5;
}
.about__text {
  padding-bottom: 15px;
}
.about__text p {
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 1.733;
}
.about__text p a {
  color: #f15a39;
  text-decoration: underline;
}
.about__text p a:hover {
  text-decoration: none;
  color: #fff;
  background: #f15a39;
}
.profile {
  padding: 32px 0 44px;
}
.profile__top {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: end;
}
.profile__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: end;
}
.profile__subtitle {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  color: #f15a39;
  margin-bottom: 10px;
}
.profile__title {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.1;
}
.profile__info {
  margin-right: 30px;
}
.profile__contract-label {
  font-weight: 700;
  text-transform: uppercase;
  color: #878787;
  font-size: 10px;
}
.profile__contract-value {
  font-weight: 600;
  font-size: 16px;
  margin-top: 7px;
  display: block;
}
.profile__btn {
  height: 48px;
  background: #232323;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  padding: 0 42px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
.profile__btn svg {
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  fill: #fff;
  margin: -2px 0 0 15px;
}
.profile__btn span {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #232323;
  font-weight: 500;
  font-size: 10px;
  margin: -2px 0 0 10px;
}
.profile__btn:hover {
  background: #515151;
}
.profile__btn--accent {
  margin-left: 5px;
  background: #f15a39;
  padding: 3px 25px 0 42px;
}
.profile__btn--accent:hover {
  background: #d8320e;
}
.profile__btn--accent svg {
  margin-left: 16px;
}
.profile__card {
  background: #fff;
  margin-bottom: 40px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 32px 60px 44px 60px;
}
.profile__company {
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  color: #878787;
}
.profile__company span {
  display: block;
  color: #191919;
  margin-top: 10px;
  font-weight: 600;
  font-size: 22px;
}
.profile__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 2px solid #f7f5ee;
}
.profile__item {
  min-width: 208px;
  margin-bottom: 10px;
}
.profile__item--big {
  width: 100%;
}
.profile__label {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  color: #878787;
}
.profile__value {
  font-weight: 600;
  font-size: 16px;
  display: block;
  margin-top: 5px;
}
.profile__value--big {
  font-size: 18px;
}
.profile__note {
  padding-left: 32px;
  background: url('/images/info-edit.svg') no-repeat 0 0;
  background-size: 18px;
}
.profile__note span {
  font-weight: 600;
}
.profile__limit {
  font-size: 16px;
  font-weight: 500;
}
.profile__limit span {
  font-weight: 700;
}
.profile__address-item {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 2px solid #f7f5ee;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.profile__address-icon {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f15a39 url('/images/delivery-adres.svg') no-repeat center;
  background-size: 8px;
}
.profile__address-content {
  width: calc(100% - 64px);
}
.profile__address-text {
  font-weight: 500;
  font-size: 18px;
}
.profile__address-note {
  display: block;
  margin-top: 5px;
  font-size: 12px;
}
.history {
  padding: 30px 0 76px;
}
.history__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 30px;
}
.history__subtitle {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  color: #f15a39;
  margin-bottom: 10px;
}
.history__title {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.1;
}
.history__notice {
  width: 69%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 36px;
  position: relative;
  font-weight: 500;
}
.history__notice:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #f15a39 url('/images/info-button2.svg') no-repeat center;
  background-size: 3px;
}
.history__notice p {
  margin-bottom: 5px;
  font-weight: 700;
  text-transform: uppercase;
}
.history__notice p span {
  color: #f15a39;
}
.history__item {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  padding: 40px 56px;
  margin-bottom: 20px;
}
.history__order-info {
  width: 20.3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 154px;
  position: relative;
  border-right: 1px solid #dcd8cb;
  padding-bottom: 48px;
}
.history__order-link {
  display: block;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 1.1;
  margin-bottom: 10px;
}
.history__order-link:hover {
  color: #f15a39;
}
.history__order-date {
  font-weight: 500;
}
.history__status {
  position: absolute;
  left: 0;
  bottom: 14px;
  line-height: 30px;
  text-transform: uppercase;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  padding: 0 20px 0 36px;
  font-weight: 700;
  font-size: 10px;
}
.history__status:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.history__status--work {
  color: #2e7243;
  background: #e6f4e9;
}
.history__status--work:before {
  background: #2e7243;
}
.history__status--pending {
  color: #98691b;
  background: #fff0d7;
}
.history__status--pending:before {
  background: #98691b;
}
.history__status--canceled {
  color: #d22323;
  background: #ffcfcf;
}
.history__status--canceled:before {
  background: #d22323;
}
.history__status--done {
  color: #2e89b6;
  background: #cfefff;
}
.history__status--done:before {
  background: #2e89b6;
}
.history__details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 74.5%;
}
.history__details-left {
  width: 23%;
}
.history__details-right {
  width: 75%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.history__details-right .history__detail-item:first-child {
  width: 100%;
}
.history__details-right .history__detail-item:nth-child(2) {
  margin: 0;
}
.history__detail-item:not(:last-child) {
  margin-bottom: 20px;
}
.history__detail-label {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  color: #a1a1a1;
  margin-bottom: 10px;
  display: block;
}
.history__detail-value {
  font-weight: 600;
  font-size: 16px;
}
.history__detail-value--big {
  font-weight: 800;
  font-size: 18px;
}
.history__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 71.5%;
}
.history__actions .quick-order__btn {
  width: 48%;
}
.history__actions .quick-order__btn svg {
  fill: #f15a39;
}
.history__actions .quick-order__btn:hover {
  color: #fff;
  background: #f15a39;
}
.history__actions .quick-order__btn:hover svg {
  fill: #fff;
}
.history__actions .quick-order__btn:last-child {
  border: 1px solid #e5e1d1;
}
.history__actions .quick-order__btn:last-child:hover {
  background: none;
  border: 1px solid #f15a39;
  color: #f15a39;
}
.history__actions .quick-order__btn:last-child:hover svg {
  fill: #f15a39;
}
.history__footer {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 22px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.history__footer-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  margin-right: 30px;
}
.history__footer-icon {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f15a39 url('/images/time.svg') no-repeat center;
  background-size: 14px;
  margin-right: 20px;
}
.history__footer-title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #f15a39;
}
.history__footer-note {
  font-weight: 500;
  font-size: 15px;
  margin-top: 17px;
}
.order {
  padding: 48px 0 56px;
}
.order__left {
  width: 67.5%;
  margin-bottom: 30px;
}
.order__main-info {
  background: #fff;
  margin-bottom: 30px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 32px 60px;
}
.order__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 20px;
}
.order__title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.1;
  color: #f15a39;
  margin-right: 20px;
}
.order__meta {
  font-weight: 600;
  font-size: 16px;
}
.order__table {
  width: 100%;
  border-bottom: 1px solid #dcd8cb;
  margin-bottom: 20px;
}
.order__table tr {
  border-top: 1px solid #dcd8cb;
}
.order__table thead tr th {
  text-align: left;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 10px;
  color: #cfcab9;
  padding: 15px 0;
}
.order__table thead tr th:not(:last-child) {
  padding-right: 15px;
}
.order__table tbody tr td {
  padding: 20px 0;
  font-weight: 600;
}
.order__table tbody tr td:not(:last-child) {
  padding-right: 15px;
}
.order__table tbody tr td:first-child {
  font-weight: 700;
}
.order__table tbody tr td:last-child {
  font-weight: 800;
}
.order__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.order__footer-left {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 10px;
}
.order__footer-left span {
  font-weight: 600;
  font-family: "Oswald", sans-serif;
  font-size: 34px;
  display: block;
  margin-top: 5px;
  line-height: 1.1;
}
.order__footer-right {
  text-align: right;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 10px;
}
.order__footer-right span {
  font-weight: 600;
  font-family: "Oswald", sans-serif;
  font-size: 34px;
  display: block;
  margin-top: 5px;
  line-height: 1.1;
}
.order .history__notice {
  width: auto;
}
.order .history__notice--mob {
  display: none;
}
.order__right {
  width: 29%;
  margin-bottom: 40px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 36px 60px;
}
.order__right .quick-order__btn {
  width: 100%;
}
.order__delivery-title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #f15a39;
  line-height: 1.1;
  margin-bottom: 20px;
}
.order__delivery-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dcd8cb;
}
.order__delivery-item .history__status {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  display: inline-block;
}
.order__delivery-label {
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  color: #979797;
  font-size: 10px;
  margin-bottom: 10px;
}
.order__delivery-value {
  font-weight: 600;
  font-size: 16px;
  display: block;
}
.order__delivery-value--small {
  font-size: 14px;
}
.order__exchange {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-shadow: rgba(1, 1, 1, 0.15) 0 0 20px;
  padding: 30px 60px;
}
.order__exchange-title {
  color: #f15a39;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 1.1;
}
.order__exchange-desc {
  font-size: 16px;
}
.order__exchange-desc span {
  font-weight: 600;
}
.order .feedback__actions {
  padding: 0;
}
.order .feedback__action-btn {
  border: 1px solid #f15a39;
}
.order .feedback__action-btn svg {
  fill: #f15a39;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.order .feedback__action-btn:hover {
  background: #f15a39;
}
.order .feedback__action-btn:hover svg {
  fill: #fff;
}
.contacts {
  padding: 60px 0 86px;
}
.contacts__item {
  width: 32%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 32px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 25px 40px 40px 40px;
}
.contacts__item .feedback__actions {
  padding: 0;
}
.contacts__item .feedback__action-btn {
  border: 1px solid #f15a39;
}
.contacts__item .feedback__action-btn svg {
  fill: #f15a39;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.contacts__item .feedback__action-btn:hover {
  background: #f15a39;
}
.contacts__item .feedback__action-btn:hover svg {
  fill: #fff;
}
.contacts__subtitle {
  color: #f15a39;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 15px;
}
.contacts__title {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 25px;
  white-space: nowrap;
  line-height: 1.1;
  margin-bottom: 25px;
}
.contacts__desc {
  font-size: 12px;
  margin-bottom: 5px;
}
.contacts__phone {
  display: block;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 12px;
}
.contacts__phone--big {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 8px;
}
.contacts__phone:hover {
  color: #f15a39;
}
.contacts__time {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 12px;
}
.contacts__mail {
  font-size: 13px;
  margin-bottom: 20px;
}
.contacts__mail a {
  font-weight: 500;
  font-size: 16px;
  margin-left: 10px;
}
.contacts__mail a:hover {
  color: #f15a39;
}
.contacts__return {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-bottom: 55px;
  position: relative;
  padding: 36px 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.contacts__return-icon {
  width: 73px;
  height: 73px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f15a39 url('/images/change.svg') no-repeat center;
  background-size: 36px;
}
.contacts__return-text {
  width: calc(100% - 105px);
}
.contacts__return-title {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 1.1;
  color: #f15a39;
}
.contacts__return-text {
  font-weight: 500;
  line-height: 1.7;
}
.contacts__return-text a {
  font-weight: 700;
}
.contacts__return-link {
  position: absolute;
  top: 36px;
  right: 60px;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  color: #f15a39;
}
.contacts__return-link svg {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 10px;
  height: 10px;
  fill: #f15a39;
  margin: -2px 0 0 12px;
}
.contacts__return-link:hover {
  color: #d8320e;
}
.contacts__return-link:hover svg {
  fill: #d8320e;
}
.contacts .feedback__content {
  margin-bottom: 42px;
}
.contacts__location {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.contacts__location-info {
  width: 486px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 36px 66px;
}
.contacts__location-info .contacts__title {
  font-size: 32px;
}
.contacts__map {
  width: calc(100% - 486px);
  min-height: 450px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}
.contacts__address {
  margin-bottom: 25px;
  padding-left: 36px;
  font-size: 18px;
  background: url('/images/contacts.svg') no-repeat 0 0;
  background-size: 17px;
}
.contacts__work-time {
  margin-bottom: 25px;
  padding-left: 36px;
  background: url('/images/contacts-time.svg') no-repeat 0 0;
  background-size: 16px;
  font-size: 12px;
}
.contacts__work-time span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
.contacts__note {
  padding-left: 36px;
  background: url('/images/contacts-meet.svg') no-repeat 0 0;
  background-size: 16px;
  font-size: 12px;
}
.contacts__note span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
.contacts__requisites {
  position: relative;
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 36px 66px 45px 66px;
}
.contacts__requisites-left {
  width: 24%;
}
.contacts__requisites-left .contacts__title {
  font-size: 32px;
}
.contacts__data {
  width: 75%;
  border-top: 1px solid #e7ebf2;
}
.contacts__data tr {
  border-bottom: 1px solid #e7ebf2;
}
.contacts__data tr td {
  padding: 20px 0;
}
.contacts__data tr td:last-child {
  font-weight: 500;
  font-size: 15px;
  padding-left: 20px;
}
.contacts__data tr:first-child td:last-child {
  font-weight: 600;
  font-size: 16px;
}
.contacts__requisites-download {
  position: absolute;
  left: 66px;
  bottom: 46px;
  font-weight: 500;
  color: #4d4d4d;
}
.contacts__requisites-download svg {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 10px;
  height: 10px;
  fill: #f15a39;
  margin: -2px 0 0 12px;
}
.contacts__requisites-download:hover {
  color: #f15a39;
}
.partnership {
  padding: 60px 0;
}
.partnership__image {
  width: 50.5%;
}
.partnership__content {
  width: 45%;
  margin-bottom: 50px;
}
.partnership__title {
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 30px;
}
.partnership__text {
  padding-bottom: 15px;
}
.partnership__text p {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.778;
}
.partnership__actions {
  width: 49%;
}
.partnership__actions .hero__btn {
  width: 100%;
  background: #f15a39;
  margin-bottom: 22px;
}
.partnership__actions .hero__btn:hover {
  background: #d8320e;
}
.partnership__actions .feedback__actions {
  padding: 0;
}
.partnership__contacts {
  width: 46%;
}
.partnership__contact-item:not(:last-child) {
  margin-bottom: 20px;
}
.partnership__contact-label {
  font-size: 12px;
}
.partnership__phone {
  display: block;
  font-weight: 700;
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.partnership__phone:hover {
  color: #f15a39;
}
.partnership__time {
  font-weight: 500;
  font-size: 12px;
}
.partnership__email {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  margin-left: 5px;
}
.partnership__email:hover {
  color: #f15a39;
}
.partnership__item {
  width: 32%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 32px 40px 40px 40px;
}
.partnership__icon {
  margin-bottom: 20px;
}
.partnership__icon img {
  height: 56px;
}
.partnership__item-title {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 25px;
  font-family: "Oswald", sans-serif;
}
.partnership__item-text {
  line-height: 1.5;
}
.steps {
  padding: 60px 0 86px;
  background: #fff;
}
.steps__header {
  width: 41%;
}
.steps__subtitle {
  font-family: "Shantell Sans", cursive;
  color: #f15a39;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 10px;
}
.steps__title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 60px;
  line-height: 1.1;
  margin-bottom: 30px;
}
.steps__desc {
  font-size: 16px;
  line-height: 1.5;
  width: 80%;
}
.steps__list {
  width: 55%;
  padding-top: 48px;
  margin-bottom: 72px;
}
.steps__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.steps__item:not(:last-child) {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dadada;
}
.steps__number {
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  font-size: 70px;
  color: #f15a39;
  line-height: 1.2;
}
.steps__content {
  width: calc(100% - 100px);
}
.steps__item-title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 15px;
}
.steps__item-text {
  font-size: 15px;
}
.article {
  padding: 60px 0 80px;
}
.article__text {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 40px 56px;
  line-height: 1.75;
}
.article__text p {
  font-size: 15px;
  margin-bottom: 10px;
}
.article__text h2 {
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 10px;
}
.article__text h3 {
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 10px;
}
.article__text h4 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}
.article__text h5 {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 10px;
}
.article__text a {
  color: #f15a39;
  text-decoration: underline;
}
.article__text a:hover {
  text-decoration: none;
  color: #fff;
  background: #f15a39;
}
.article__text ul {
  padding-bottom: 5px;
  font-size: 15px;
}
.article__text ul li {
  margin-bottom: 5px;
  padding-left: 20px;
  background: url('/images/li.svg') no-repeat 0 7px;
  background-size: 5px;
}
.article__text ol {
  padding-bottom: 5px;
  font-size: 15px;
  padding-left: 15px;
  list-style: decimal;
}
.article__text ol li {
  padding-left: 5px;
  margin-bottom: 5px;
}
.checkout {
  padding: 40px 0;
}
.checkout .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.checkout__main {
  width: 67.2%;
}
.checkout__step {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-bottom: 40px;
  padding: 25px 28px;
}
.checkout__step-header {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.checkout__step-num {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f15a39;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
}
.checkout__step-title {
  width: calc(100% - 72px);
  font-weight: 500;
  text-transform: uppercase;
  font-size: 10px;
  color: #f15a39;
}
.checkout__step-title span {
  display: block;
  color: #191919;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.1;
  margin-top: 5px;
}
.checkout__data {
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #dddddd;
}
.checkout__data tr {
  border-bottom: 1px solid #dddddd;
}
.checkout__data tr td {
  padding: 20px 0;
  vertical-align: top;
}
.checkout__data tr td:not(:last-child) {
  padding-right: 20px;
}
.checkout__data tr td:nth-child(1) {
  font-weight: 500;
  font-size: 10px;
}
.checkout__data tr td:nth-child(1) span {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
}
.checkout__data tr td:nth-child(2) {
  font-weight: 600;
  white-space: nowrap;
  line-height: 40px;
}
.checkout__data tr td:nth-child(4) {
  font-weight: 800;
  white-space: nowrap;
  font-size: 16px;
  line-height: 40px;
}
.checkout__number {
  position: relative;
  width: 110px;
  height: 40px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  border: 1px solid #dddddd;
}
.checkout__number input {
  width: 100%;
  height: 100%;
  text-align: center;
  background: none;
  font-weight: 600;
  font-size: 16px;
}
.checkout__number span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background: #f7f5ee;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
.checkout__number span:hover {
  background: #f15a39;
  color: #fff;
}
.checkout__minus {
  left: 5px;
}
.checkout__plus {
  right: 5px;
}
.checkout__delete {
  display: inline-block;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f7f5ee;
  background: #f7f5ee url('/images/cart-delete-item.svg') no-repeat center;
  background-size: 8px;
  margin-top: 6px;
}
.checkout__delete:hover {
  border: 1px solid #f15a39;
  background: url('/images/cart-delete-item2.svg') no-repeat center;
  background-size: 8px;
}
.checkout .catalog__cart-summary-item {
  width: 37%;
  margin-bottom: 25px;
}
.checkout .catalog__cart-summary-icon {
  background: #f7f5ee url('/images/cart-add2.svg') no-repeat center;
}
.checkout .catalog__cart-summary-price {
  width: 58%;
  margin: 5px 0 20px;
}
.checkout__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 2px solid #f7f5ee;
  margin: 0 -28px;
  padding: 20px 28px 0 28px;
}
.checkout__add-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  color: #f15a39;
}
.checkout__add-link span {
  font-weight: 800;
  display: inline-block;
  font-size: 24px;
  vertical-align: middle;
  margin: -4px 2px 0 0;
}
.checkout__add-link:hover {
  color: #d8320e;
}
.checkout__clear-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  padding-left: 30px;
  background: url('/images/cart-delete.svg') no-repeat 0 0;
  background-size: 14px;
}
.checkout__clear-link:hover {
  color: #f15a39;
  background: url('/images/cart-delete2.svg') no-repeat 0 0;
  background-size: 14px;
}
.checkout__refresh-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  padding-left: 30px;
  background: url('/images/reload.svg') no-repeat 0 0;
  background-size: 14px;
  color: #f15a39;
  filter: grayscale(100%) brightness(0.5);
}
.checkout__refresh-link:hover {
  filter: none;
}
.checkout__link-secondary {
  position: absolute;
  right: 0;
  bottom: 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #f15a39;
}
.checkout__link-secondary svg {
  vertical-align: middle;
  width: 10px;
  height: 10px;
  fill: #f15a39;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  margin: -2px 0 0 10px;
}
.checkout__link-secondary:hover {
  color: #d8320e;
}
.checkout__link-secondary:hover svg {
  fill: #d8320e;
}
.checkout__dates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 80px;
}
.checkout__dates input[type='radio'] {
  display: none;
}
.checkout__dates input[type='radio']:checked + .checkout__radio {
  border: 2px solid #f15a39;
  background: #fff0eb;
}
.checkout__radio {
  width: 23.5%;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  height: 117px;
  border: 2px solid #dddddd;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 15px;
  text-transform: uppercase;
  position: relative;
}
.checkout__radio:hover {
  border: 2px solid #1d1d1d;
}
.checkout__radio .top-line__timer {
  position: absolute;
  left: -1px;
  top: 100%;
  margin: -2px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 24px 12px 12px 12px;
  width: calc(100% + 2px);
  border: 2px solid #dddddd;
  border-top: 0;
  border-radius: 0 0 12px 12px;
  text-align: center;
}
.checkout__radio .top-line__timer .top-line__timer-label {
  display: block;
  margin: 0 0 10px 0;
}
.checkout__radio .top-line__timer .timer {
  display: inline-block;
  white-space: nowrap;
}
.checkout__radio .top-line__timer .timer__item {
  color: #fff;
}
.checkout__radio .top-line__timer .timer__separate {
  display: inline-block;
  line-height: 28px;
  vertical-align: middle;
  margin: -6px 3px 0 3px;
}
.checkout__day-name {
  font-weight: 500;
  display: block;
  font-size: 10px;
}
.checkout__day-num {
  display: block;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 1.1;
  margin: 5px 0;
}
.checkout__day-month {
  display: block;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 16px;
}
.checkout__calendar {
  border-top: 2px solid #f7f5ee;
  padding: 24px 28px 0 28px;
  margin: 0 -28px;
  font-weight: 600;
  text-transform: uppercase;
}
.checkout__calendar span {
  display: inline-block;
  line-height: 45px;
  padding-left: 40px;
  background: url('/images/calendar.svg') no-repeat left;
  background-size: 20px;
}
.checkout__calendar input[type='text'] {
  width: 182px;
  height: 45px;
  border: 1px solid #e0dad9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 20px;
  background: url('/images/calendar.svg') no-repeat right 20px top 50%;
  background-size: 13px;
}
.checkout__addresses {
  padding-bottom: 10px;
}
.checkout__addresses input[type='radio'] {
  display: none;
}
.checkout__addresses input[type='radio']:checked + .checkout__radio2 {
  border: 2px solid #f15a39;
  background: #fff0eb;
}
.checkout__addresses input[type='radio']:checked + .checkout__radio2:before {
  border: 2px solid #f15a39;
}
.checkout__addresses input[type='radio']:checked + .checkout__radio2:after {
  content: "";
  position: absolute;
  left: 25px;
  top: 25px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #f15a39;
}
.checkout__radio2 {
  display: block;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 20px 20px 20px 60px;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 2px solid #dddddd;
  margin-bottom: 10px;
}
.checkout__radio2:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dddddd;
}
.checkout__radio2:hover {
  border: 2px solid #1d1d1d;
}
.checkout__radio2 strong {
  font-weight: 500;
  font-size: 16px;
}
.checkout__radio2 span {
  display: block;
  margin-top: 5px;
  font-weight: 400;
  font-size: 12px;
}
.checkout__address-note {
  background: url('/images/info-cancel.svg') no-repeat 0 0;
  padding-left: 36px;
  line-height: 18px;
  background-size: 18px;
}
.checkout__address-note span {
  font-weight: 600;
}
.checkout__textarea-link {
  display: inline-block;
  color: #f15a39;
  position: relative;
  font-weight: 500;
  font-size: 12px;
  margin-left: 20px;
  border-bottom: 1px dashed #f15a39;
  display: none;
}
.checkout__textarea-link:before {
  content: "+";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -20px;
  font-size: 18px;
}
.checkout__textarea {
  width: 100%;
  height: 90px;
  background: #fbfbfa;
  border: 1px solid #dddddd;
  padding: 15px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.checkout__textarea:focus {
  border: 1px solid #f15a39;
}
.checkout__sidebar {
  width: 28%;
}
.checkout__summary-panel {
  background: #232323;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  color: #fff;
  padding: 25px 36px;
  position: sticky;
  top: 10px;
  margin-bottom: 40px;
}
.checkout__subtitle {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 10px;
  color: #f15a39;
  margin-bottom: 5px;
}
.checkout__total {
  margin-bottom: 5px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 26px;
  color: #f15a39;
  line-height: 1.1;
}
.checkout__total span {
  font-size: 46px;
  color: #fff;
  display: block;
  margin-top: 5px;
}
.checkout__data2 {
  width: 100%;
  margin-bottom: 15px;
}
.checkout__data2 tr {
  border-bottom: 1px solid #61605e;
}
.checkout__data2 tr td {
  padding: 10px 0;
  font-weight: 500;
  color: #a0a0a0;
}
.checkout__data2 tr td:last-child {
  text-align: right;
  padding-left: 10px;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
}
.checkout .feedback__submit-btn {
  width: 100%;
  margin-bottom: 20px;
}
.checkout .feedback__submit-btn--disabled {
  pointer-events: none;
  filter: grayscale(100%);
}
.checkout__note p {
  font-size: 12px;
  color: #adadad;
}
.checkout__note p:not(:last-child) {
  margin-bottom: 8px;
}
.checkout__empty-cart {
  border-top: 1px solid #dddddd;
  padding: 28px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.checkout__empty-cart-icon {
  width: 94px;
}
.checkout__empty-cart-content {
  width: calc(100% - 124px);
}
.checkout__empty-title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 15px;
}
.checkout__empty-text {
  font-weight: 500;
  line-height: 1.7;
}
.checkout .mission__btn svg {
  fill: #fff;
}
.checkout-ok {
  padding: 50px 0 66px;
  background: #f15a39;
}
.checkout-ok__content {
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  padding: 36px 70px 66px 70px;
  max-width: 970px;
  margin: 0 auto 22px auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.checkout-ok__icon {
  margin-bottom: 25px;
}
.checkout-ok__icon img {
  height: 108px;
}
.checkout-ok__status {
  color: #f15a39;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.checkout-ok__title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 42px;
  margin-bottom: 30px;
  line-height: 1.1;
}
.checkout-ok__text {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 35px;
}
.checkout-ok__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 1px solid #e0dad9;
  margin-bottom: 38px;
}
.checkout-ok__info-block {
  width: 27%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #e0dad9;
  text-align: left;
  padding: 20px 32px;
}
.checkout-ok__info-block--big {
  width: 46%;
  border-right: 0;
}
.checkout-ok__info-label {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  color: #a1a1a1;
  margin-bottom: 10px;
  display: block;
}
.checkout-ok__info-value {
  display: block;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 5px;
}
.checkout-ok__info-value--big {
  font-size: 30px;
  margin-bottom: 0;
}
.checkout-ok__info-date {
  font-weight: 500;
  font-size: 10px;
}
.checkout-ok__info-items {
  font-weight: 500;
}
.checkout-ok__info-adress {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.checkout-ok .profile__btn--accent svg {
  margin-left: 15px;
}
.checkout-ok__btn-secondary {
  background: none;
  height: 48px;
  padding: 0 44px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  border: 1px solid #c5c5c5;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  margin-left: 10px;
}
.checkout-ok__btn-secondary:hover {
  color: #f15a39;
  border: 1px solid #f15a39;
}
.checkout-ok .order__exchange {
  padding: 30px 40px;
  max-width: 970px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.checkout-ok .feedback__actions {
  padding: 0;
}
.checkout-ok .feedback__action-btn {
  border: 1px solid #f15a39;
}
.checkout-ok .feedback__action-btn svg {
  fill: #f15a39;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.checkout-ok .feedback__action-btn:hover {
  background: #f15a39;
}
.checkout-ok .feedback__action-btn:hover svg {
  fill: #fff;
}
.checkout-ok .order__exchange-desc {
  font-size: 14px;
}
.checkout-ok .order__exchange-desc span {
  display: block;
  font-size: 16px;
}
.checkout-ok .order__exchange-title {
  font-size: 30px;
}
.popup {
  padding: 0!important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}
.popup .fancybox-close-small {
  width: 30px;
  height: 30px;
  background: url('/images/close2.svg') center / cover;
  padding: 0;
  margin: 20px 20px 0 0;
  opacity: .5;
}
.popup .fancybox-close-small:hover {
  opacity: 1;
}
.popup .fancybox-close-small svg {
  display: none;
}
.popup--white-close .fancybox-close-small {
  background: url('/images/close3.svg') center / cover;
}
.popup__product {
  padding: 15px 60px 15px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.popup__image {
  width: 49%;
}
.popup__info {
  width: 43.5%;
}
.popup__cat {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #f15a39;
  margin-right: 10px;
}
.popup__code {
  display: inline-block;
  font-size: 11px;
}
.popup__title {
  margin: 15px 0 10px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.1;
  text-transform: uppercase;
}
.popup__weight {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
  display: block;
}
.popup__composition {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 1.6;
}
.popup__composition p {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 5px;
}
.popup__nutrition {
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.popup__nutrition-item {
  width: 25%;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 5px;
}
.popup__nutrition-item:not(:last-child) {
  border-right: 1px solid #dfdfdf;
}
.popup__nutrition-item span {
  display: block;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 3px;
}
.popup__specs-table {
  width: 100%;
}
.popup__specs-table tr {
  border-bottom: 1px solid #dfdfdf;
}
.popup__specs-table tr td {
  padding: 10px 0;
  font-size: 13px;
  width: 50%;
}
.popup__specs-table tr td:last-child {
  font-weight: 700;
}
.popup__logo-block {
  width: 38%;
  background: #ee4d2b url('/images/back-logo.svg') center / cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 40px 50px;
}
.popup__logo-block .header__logo {
  margin-bottom: 20px;
}
.popup__subtitle {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.7;
  color: #fff;
}
.popup__logo-block-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  line-height: 1.7;
  opacity: .7;
}
.popup__form {
  width: 62%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 50px 60px;
}
.popup__form--big {
  width: 100%;
}
.popup__form-subtitle {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  color: #f15a39;
  margin-bottom: 10px;
}
.popup__form-title {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 1.1;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.popup__form-description {
  margin-bottom: 30px;
}
.popup__fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.popup .feedback__form-checkbox-label {
  margin-bottom: 15px;
}
.popup .feedback__form-group {
  width: auto;
  margin-bottom: 15px;
  position: relative;
}
.popup .feedback__form-group--middle {
  width: 63%;
}
.popup .feedback__form-group--small {
  width: 32%;
}
.popup__eye {
  background: url('/images/pass-view-1.svg') center / cover;
  position: absolute;
  width: 14px;
  height: 11px;
  bottom: 16px;
  right: 15px;
  z-index: 3;
}
.popup__eye--active {
  background: url('/images/pass-view-2.svg') center / cover;
}
.popup__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.popup__actions .feedback__form-checkbox-label {
  line-height: 15px;
  margin: 0;
  font-size: 13px;
}
.popup__actions .feedback__form-checkbox-label:before {
  top: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.popup__actions .feedback__form-checkbox-input:checked + .feedback__form-checkbox-label:after {
  top: 0px;
}
.popup__forget {
  font-size: 13px;
  color: #f15a39;
  border-bottom: 1px dashed #f15a39;
}
.popup__forget:hover {
  color: #d8320e;
  border-bottom: 1px dashed #d8320e;
}
.popup .feedback__submit-btn {
  width: 182px;
}
.popup__not-partner {
  font-size: 13px;
}
.popup__not-partner a {
  display: inline-block;
  margin-top: 3px;
  font-weight: 600;
  text-transform: uppercase;
  color: #f15a39;
  border-bottom: 1px dashed #f15a39;
}
.popup__not-partner a:hover {
  color: #d8320e;
  border-bottom: 1px dashed #d8320e;
}
.popup__error-text {
  padding-left: 30px;
  font-size: 13px;
  font-weight: 500;
  color: red;
  background: url('/images/error-login.svg') no-repeat left;
  background-size: 17px;
  position: absolute;
  left: 60px;
  bottom: 20px;
}
.popup__contacts {
  margin-bottom: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 1px solid #e0dad9;
  padding: 20px 20px 20px 92px;
  background: url('/images/user2.svg') no-repeat 20px 20px;
  background-size: 43px;
}
.popup__contacts-label {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 5px;
}
.popup__phone {
  display: block;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 2px;
}
.popup__phone:hover {
  color: #f15a39;
}
.popup__hours {
  font-size: 11px;
}
.popup__messengers {
  margin-bottom: 30px;
}
.popup__messengers-label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}
.popup .feedback__actions {
  padding: 0;
}
.popup .feedback__action-btn {
  border: 1px solid #f15a39;
}
.popup .feedback__action-btn svg {
  fill: #f15a39;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.popup .feedback__action-btn:hover {
  background: #f15a39;
}
.popup .feedback__action-btn:hover svg {
  fill: #fff;
}
.popup__back-link {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
}
.popup__back-link svg {
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: -2px 10px 0 0;
}
.popup__back-link:hover {
  color: #f15a39;
}
.popup__form-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dddddd;
  align-items: end;
}
.popup__form-top-left {
  width: 36%;
}
.popup__form-top-left .popup__form-title {
  margin-bottom: 0;
}
.popup__form-top-right {
  width: 60%;
}
.popup__form-top-right .popup__form-description {
  margin-bottom: 0;
}
.popup .feedback__captcha {
  width: 34%;
}
.popup .feedback__form-button {
  width: 62%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 100px;
}
.popup .feedback__form-button .feedback__submit-btn {
  width: 100%;
}
.popup__form-bottom-text {
  font-size: 13px;
  margin-top: 10px;
}
.popup__form-bottom-text span {
  color: #f15a39;
}
.popup__thanks {
  text-align: center;
  padding: 40px 100px;
}
.popup__thanks .profile__btn--accent {
  padding: 4px 60px 0 60px;
}
.popup .checkout-ok__title {
  text-transform: uppercase;
  font-size: 34px;
}
.popup .checkout-ok__title span {
  display: block;
  font-size: 40px;
  margin-bottom: 5px;
}
.popup .checkout-ok__text {
  font-size: 14px;
}
.popup__header {
  background: #f15a39;
  padding: 30px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.popup__header--dark {
  background: #262626;
}
.popup__header--dark .popup__header-icon {
  background: #f15a39 url('/images/exit2.svg') no-repeat center;
  background-size: 25px;
}
.popup__header--dark .popup__title {
  color: #f15a39;
}
.popup__header-icon {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #262626 url('/images/repeat-order.svg') no-repeat center;
  background-size: 28px;
}
.popup__header-text {
  width: calc(100% - 90px);
}
.popup__header-text .popup__title {
  margin: 10px 0 0 0;
}
.popup__badge {
  font-weight: 500;
  color: #fff;
}
.popup__badge span {
  display: inline-block;
  font-weight: 800;
  font-size: 16px;
  text-transform: uppercase;
}
.popup__repeat {
  padding: 24px 48px 40px 48px;
  border-bottom: 1px solid #dddddd;
  line-height: 1.5;
}
.popup__repeat p {
  font-size: 14px;
  margin-top: 15px;
}
.popup__repeat p span {
  font-weight: 700;
  color: #f15a39;
}
.popup__repeat h3 {
  font-weight: 600;
  font-size: 18px;
}
.popup__buttons {
  padding: 27px 48px;
}
.popup__btn {
  height: 48px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  padding: 0 44px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
}
.popup__btn:not(:last-child) {
  margin-right: 10px;
}
.popup__btn--primary {
  color: #fff;
  background: #f15a39;
}
.popup__btn--primary svg {
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin: -2px 10px 0 0;
}
.popup__btn--primary img {
  vertical-align: middle;
  margin: -4px 10px 0 0;
}
.popup__btn--primary:hover {
  background: #d8320e;
}
.popup__btn--secondary {
  background: none;
  border: 1px solid #262626;
}
.popup__btn--secondary:hover {
  color: #f15a39;
  border: 1px solid #f15a39;
}
.mobile-menu {
  position: fixed;
  width: 270px;
  height: 100%;
  z-index: 21;
  background: #f7f5ee;
  padding: 13px;
  border-radius: 0 6px 6px 0;
  left: -270px;
  top: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mobile-menu__close {
  position: absolute;
  left: 100%;
  top: 15px;
  width: 35px;
  height: 35px;
  background: #232323 url('/images/menu-close.svg') no-repeat center;
  background-size: 11px;
  border-radius: 0 6px 6px 0;
  display: none;
}
.mobile-menu__nav-item {
  margin-bottom: 5px;
}
.mobile-menu__nav-link {
  background: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px 15px;
  display: block;
}
.mobile-menu__contacts {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 13px 20px 13px;
}
.mobile-menu .header__actions {
  padding: 0 0 20px 0;
  display: block;
}
.mobile-menu .header__login {
  width: 120px;
  height: 40px;
  font-size: 12px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}
.mobile-menu .header__login span {
  margin: -2px 8px 0 0;
}
.mobile-menu .header__register {
  display: inline-block;
  margin-left: 15px;
}
.mobile-menu .feedback__contacts {
  color: #191919;
}
.mobile-menu .feedback__phone {
  color: #191919;
}
.mobile-menu .feedback__actions {
  padding: 15px 0 0 0;
}
.mobile-menu .feedback__action-btn {
  line-height: 36px;
  font-size: 12px;
  padding: 0 22px;
}
@media (max-width: 1280px) {
  .wrap {
    width: 970px;
  }
  .top-line__acceptance {
    margin-left: 0;
  }
  .top-line__timer {
    margin-right: 0;
  }
  .top-line__acceptance-date {
    font-size: 12px;
  }
  .top-line__conditions {
    padding-right: 24px;
  }
  .header__nav-item:not(:last-child) {
    margin-right: 20px;
  }
  .header__logo a img:nth-child(1) {
    width: 100px;
  }
  .header__logo a img:nth-child(2) {
    width: 66px;
    margin-left: 10px;
  }
  .header__login {
    width: 100px;
    height: 40px;
    margin-right: 16px;
  }
  .header__login span {
    margin-right: 5px;
  }
  .hero__image {
    width: 460px;
    height: 531px;
    top: 100px;
  }
  .hero__features {
    max-width: 500px;
  }
  .hero__feature-text {
    font-size: 13px;
  }
  .catalog__title-section {
    font-size: 50px;
  }
  .catalog__info-block {
    margin-right: 0;
  }
  .catalog__tab {
    padding: 0 20px;
  }
  .catalog__card {
    width: calc(33.3334% - 24px);
  }
  .advantages__left {
    width: 35%;
  }
  .feedback__content {
    padding: 30px;
  }
  .feedback__title span {
    font-size: 42px;
  }
  .feedback__form {
    padding: 30px;
  }
  .feedback__email {
    margin-bottom: 30px;
  }
  .shops__title {
    font-size: 40px;
  }
  .shops__left {
    width: 36%;
  }
  .shops__right {
    padding-top: 0;
  }
  .footer__right {
    width: 100%;
    order: 1;
    padding: 40px 0;
  }
  .footer__left {
    width: 100%;
    order: 2;
    padding: 40px 0;
  }
  .footer__right:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    width: 10000px;
    height: 100%;
    background: #222222;
  }
  .header__cabinet {
    width: 190px;
    margin-right: 15px;
  }
  .header__cabinet svg {
    margin-right: 6px;
  }
  .company__actions {
    width: 26%;
  }
  .company__title {
    font-size: 32px;
  }
  .company__order-full-date {
    font-size: 14px;
  }
  .catalog__notifications h3 {
    width: 100%;
    padding: 0;
    border: 0;
    margin: 0 0 10px 0;
  }
  .quick-order__item {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #e1dfd9;
  }
  .quick-order__delivery {
    width: 100%;
    padding: 20px;
  }
  .catalog__cart-summary-item {
    width: 100%;
  }
  .catalog__cart-summary-price {
    width: 100%;
    margin-top: 15px;
  }
  .catalog__cart-summary .feedback__submit-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 50%;
    height: 50px;
    font-size: 18px;
  }
  .catalog__cart-summary .feedback__submit-btn span {
    width: 20px;
    height: 20px;
    margin-left: 10px;
  }
  .catalog__cart-summary-content {
    position: relative;
  }
  .catalog__cart-summary-content {
    padding: 20px;
  }
  .page-404__content {
    padding: 40px 40px 40px 400px;
  }
  .page-404__image {
    left: 40px;
    width: 360px;
  }
  .history__notice {
    width: 100%;
    margin-top: 20px;
  }
  .history__item {
    padding: 30px;
  }
  .page-hero__date {
    margin: 5px 0 10px;
  }
  .order__left {
    width: 100%;
  }
  .order__right {
    width: 100%;
  }
  .order .history__notice {
    display: none;
  }
  .order__main-info {
    margin-bottom: 0;
  }
  .order .history__notice--mob {
    display: block;
    margin: 0 0 40px 0;
  }
  .order__exchange {
    padding: 30px;
  }
  .order__exchange-title {
    width: 100%;
    margin-bottom: 15px;
  }
  .contacts__item {
    width: 48.5%;
  }
  .contacts__title {
    white-space: normal;
  }
  .contacts__location-info {
    padding: 30px;
  }
  .contacts__requisites {
    padding: 30px;
  }
  .contacts__requisites-download {
    left: 30px;
    bottom: 30px;
  }
  .contacts__return {
    padding: 30px;
  }
  .partnership__image {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .partnership__content {
    width: 100%;
  }
  .partnership__item {
    padding: 30px;
  }
  .steps__desc {
    width: auto;
  }
  .article__text {
    padding: 30px;
  }
  .checkout .catalog__cart-summary-item {
    width: 100%;
    margin-bottom: 15px;
  }
  .checkout .catalog__cart-summary-price {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .checkout__radio {
    width: 48.5%;
  }
  .checkout__radio.checkout__radio--big {
    margin-bottom: 100px;
  }
  .checkout__dates {
    padding-bottom: 0;
  }
  .checkout__summary-panel {
    padding: 24px;
  }
}
@media (max-width: 991px) {
  .wrap {
    width: 747px;
  }
  .top-line__status {
    display: none;
  }
  .top-line__conditions {
    display: none;
  }
  .header__nav-item a {
    font-size: 16px;
  }
  .header__login {
    width: 40px;
    font-size: 0;
    margin: 0;
  }
  .header__login span {
    margin: 0;
  }
  .header__register {
    display: none;
  }
  .hero__image {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    text-align: center;
    margin: 30px 0 -130px;
    height: auto;
    padding-bottom: 120%;
  }
  .hero__name br {
    display: none;
  }
  .hero__description {
    max-width: 100%;
  }
  .hero__actions {
    max-width: 100%;
  }
  .hero__features {
    max-width: 100%;
  }
  .hero {
    padding: 50px 0 1px;
    margin-bottom: 100px;
  }
  .catalog__info-block {
    width: 100%;
    margin-top: 30px;
  }
  .catalog__tab {
    font-size: 12px;
    padding: 0 12px;
    height: 40px;
    line-height: 38px;
  }
  .catalog__card {
    width: calc(50% - 24px);
  }
  .mission__header {
    width: 100%;
    margin-bottom: 30px;
  }
  .mission__actions {
    width: 100%;
  }
  .mission__text--mt {
    margin: 30px 0 0 0;
  }
  .mission__content-image {
    width: 100%;
    height: 300px;
  }
  .mission__stats {
    width: 100%;
  }
  .mission__benefit {
    width: 48.5%;
    margin-bottom: 30px;
  }
  .mission {
    padding: 60px 0 30px;
  }
  .advantages__left {
    width: 100%;
    margin-bottom: 30px;
  }
  .advantages__right {
    width: 100%;
  }
  .advantages__text {
    margin-bottom: 20px;
  }
  .feedback__left {
    width: 100%;
    margin-bottom: 30px;
  }
  .feedback__right {
    width: 100%;
  }
  .feedback__content {
    padding: 30px 30px 70px 30px;
    position: relative;
  }
  .feedback__note {
    position: absolute;
    left: 30px;
    bottom: 30px;
  }
  .feedback__email {
    margin-bottom: 0px;
  }
  .shops__left {
    width: 100%;
    margin-bottom: 30px;
  }
  .shops__right {
    width: 100%;
  }
  .header__cabinet {
    width: 40px;
    height: 40px;
    font-size: 0;
  }
  .header__cabinet svg {
    margin: -4px 0 0 0;
  }
  .company__header {
    width: 100%;
    margin-bottom: 15px;
  }
  .company__order-block {
    width: 48%;
  }
  .company__actions {
    width: 48%;
  }
  .about__gallery {
    width: 100%;
    margin-bottom: 20px;
  }
  .about__content {
    width: 100%;
  }
  .profile__actions {
    width: 100%;
    order: 1;
    margin-bottom: 20px;
  }
  .profile__header {
    width: 100%;
    order: 2;
  }
  .profile__card {
    padding: 30px;
  }
  .profile__limit {
    width: 100%;
    margin-top: 15px;
  }
  .history__order-info {
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border: 0;
    border-bottom: 1px solid #dcd8cb;
    min-height: 0;
  }
  .history__status {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: inline-block;
    vertical-align: middle;
  }
  .history__order-link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
  }
  .history__order-date {
    display: block;
    margin-top: 10px;
  }
  .history__details {
    width: 100%;
  }
  .order__main-info {
    padding: 30px;
  }
  .order__right {
    padding: 30px;
  }
  .order__exchange-desc {
    width: 100%;
    margin-bottom: 15px;
  }
  .contacts__location-info {
    width: 380px;
  }
  .contacts__map {
    width: calc(100% - 380px);
  }
  .contacts__requisites-left {
    width: 100%;
    margin-bottom: 20px;
  }
  .contacts__data {
    width: 100%;
  }
  .contacts__requisites-left .contacts__title {
    margin-bottom: 0;
  }
  .contacts__requisites-download {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: inline-block;
    margin-top: 20px;
  }
  .page-hero__title {
    font-size: 36px;
  }
  .page-hero__btn {
    width: 240px;
  }
  .steps__header {
    width: 100%;
  }
  .steps__list {
    width: 100%;
    padding-top: 30px;
  }
  .page-hero__company {
    min-height: 0;
  }
  .checkout__main {
    width: 100%;
  }
  .checkout__sidebar {
    width: 100%;
  }
  .checkout .mission__btn {
    display: none;
  }
  .checkout-ok__content {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .wrap {
    width: 556px;
  }
  .top-line__acceptance-date {
    display: block;
    margin: 5px 0 0 0;
  }
  .header__nav {
    width: 300px;
    margin: 0 -30px 0 30px;
  }
  .header__nav-item:not(:last-child) {
    margin: 0;
  }
  .header__nav-item {
    width: 50%;
  }
  .catalog__tabs {
    display: none;
  }
  .catalog__header {
    margin-bottom: 30px;
  }
  .catalog__card-image {
    padding: 10px 15px;
  }
  .catalog__card-info {
    padding: 15px;
  }
  .mission__stats {
    padding: 30px;
  }
  .mission__benefit {
    width: 100%;
  }
  .advantages__title {
    font-size: 50px;
  }
  .feedback__form-group {
    width: 100%;
  }
  .feedback__captcha {
    width: 100%;
    margin-bottom: 20px;
  }
  .feedback__form-button {
    width: 100%;
  }
  .shops__list-item {
    width: 48.5%;
    margin-bottom: 20px;
  }
  .footer__company {
    width: 44%;
  }
  .footer__nav {
    width: 54%;
  }
  .footer__dev {
    width: 44%;
  }
  .footer__terms {
    width: 54%;
  }
  .catalog__notifications-close {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    top: 20px;
    right: 20px;
  }
  .quick-order__delivery-adress {
    width: 100%;
    margin-bottom: 15px;
  }
  .catalog__cart-summary .feedback__submit-btn {
    width: 40%;
  }
  .page-404__content {
    padding: 1px 25px 40px 25px;
  }
  .page-404__image {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    text-align: center;
    margin: -60px 0 -20px 0;
    width: auto;
  }
  .page-hero__btn {
    width: 48px;
    font-size: 0;
  }
  .page-hero__btn span {
    margin: 0;
  }
  .history__details-left {
    width: 100%;
    margin-bottom: 15px;
  }
  .history__details-right {
    width: 100%;
  }
  .history__footer-title {
    width: calc(100% - 70px);
  }
  .order__table tbody tr td {
    font-size: 13px;
  }
  .order__table tbody tr td:first-child {
    width: 56%;
  }
  .contacts__item {
    width: 100%;
  }
  .contacts__location-info {
    width: 100%;
  }
  .contacts__map {
    width: 100%;
    height: 360px;
  }
  .contacts__return-link {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: inline-block;
    margin-top: 20px;
  }
  .partnership__item {
    width: 48.5%;
    margin-bottom: 15px;
  }
  .checkout__data tr td:not(:last-child) {
    padding-right: 10px;
  }
  .checkout__clear-link {
    font-size: 11px;
    margin-top: 4px;
  }
  .checkout__add-link {
    font-size: 11px;
  }
  .checkout__calendar input[type='text'] {
    margin-left: 40px;
    width: calc(100% - 40px);
  }
  .page-hero__company {
    display: none;
  }
  .page-hero__btn--mob {
    display: block;
  }
  .checkout__refresh-link {
    font-size: 11px;
  }
  .checkout-ok__info-block {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #e0dad9;
  }
  .checkout-ok__info-block--big {
    border: 0;
  }
  .checkout-ok__btn-secondary {
    margin: 10px 0 0 0;
  }
  .popup__product {
    padding: 24px;
  }
  .popup__image {
    width: 100%;
    text-align: center;
  }
  .popup__info {
    width: 100%;
  }
  .popup__logo-block {
    display: none;
  }
  .popup__form {
    width: 100%;
    border-left: 3px solid #f15a39;
  }
  .popup__error-text {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: inline-block;
    margin: 0 0 20px 0;
  }
  .popup__form-top-right {
    width: 100%;
    margin-top: 15px;
  }
  .popup__form-top-left {
    width: 100%;
  }
  .popup .feedback__form-button {
    padding: 0;
  }
}
@media (max-width: 575px) {
  .wrap {
    width: auto;
    padding: 0 14px;
  }
  .top-line {
    padding: 8px 0;
  }
  .top-line__acceptance-label {
    font-size: 10px;
  }
  .top-line__timer {
    text-align: right;
    display: block;
  }
  .top-line__timer-label {
    font-size: 8px;
    display: block;
    margin: 0 0 5px 0;
  }
  .timer__item {
    width: 30px;
    height: 22px;
    line-height: 20px;
    font-size: 14px;
  }
  .header {
    padding: 10px 0;
  }
  .header__nav {
    display: none;
  }
  .header .wrap {
    align-items: start;
  }
  .header__login {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 35px;
    height: 35px;
  }
  .header__login span {
    width: 17px;
    height: 17px;
  }
  .header__burger {
    display: inline-block;
  }
  .header__actions {
    padding-top: 13px;
  }
  .menubg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20;
    background: rgba(1, 1, 1, 0.7);
    display: none;
  }
  .feedback__contacts-label {
    font-size: 8px;
  }
  .feedback__phone {
    font-size: 16px;
  }
  .feedback__schedule {
    font-size: 9px;
  }
  .mobile-menu.mobile-menu--active {
    left: 0;
  }
  .mobile-menu.mobile-menu--active .mobile-menu__close {
    display: block;
  }
  .hero {
    padding: 30px 0 1px 0;
  }
  .hero .wrap {
    padding: 0 30px;
  }
  .hero__h1 {
    font-size: 10px;
  }
  .hero__name span {
    font-size: 45px;
  }
  .hero__name {
    font-size: 32px;
  }
  .hero__description {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .hero__btn {
    width: 100%;
  }
  .hero__feature {
    width: 100%;
    margin-bottom: 10px;
  }
  .hero__actions {
    margin-bottom: 16px;
  }
  .hero__feature-icon {
    width: 48px;
  }
  .hero__feature-text {
    width: calc(100% - 60px);
    font-size: 12px;
  }
  .hero__feature-text span {
    font-size: 18px;
  }
  .hero {
    margin-bottom: 150px;
  }
  .catalog__title-main {
    font-size: 18px;
  }
  .catalog__title-section {
    font-size: 36px;
  }
  .catalog__info-block {
    margin-top: 20px;
    padding-left: 50px;
    background-size: 35px;
    font-size: 12px;
  }
  .catalog__header {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e3dfd2;
  }
  .catalog__section-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .catalog__section-title img {
    height: 50px;
  }
  .catalog__list {
    margin-right: -6px;
    padding-top: 0;
    margin-top: 0;
  }
  .catalog__card {
    width: calc(50% - 6px);
    margin: 0 6px 6px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .catalog__card-image {
    padding: 5px 20px;
  }
  .catalog__card-info {
    padding: 10px 15px;
    position: relative;
  }
  .catalog__card-title {
    font-size: 10px;
    min-height: 50px;
  }
  .catalog__card-prop {
    width: 50%;
    order: 1;
    font-size: 8px;
    margin-bottom: 5px;
  }
  .catalog__card-prop span {
    font-size: 10px;
    margin-top: 3px;
  }
  .catalog__card-cart {
    order: 2;
  }
  .catalog__card-info-link {
    order: 3;
    width: 26px;
    height: 26px;
    background-size: 3px;
    position: absolute;
    left: 45px;
    bottom: 10px;
  }
  .catalog__card-cart {
    width: 26px;
    height: 26px;
    background-size: 12px;
  }
  .mission {
    padding: 30px 0 10px;
  }
  .mission__subtitle {
    font-size: 18px;
  }
  .mission__title {
    font-size: 36px;
    margin-bottom: 20px;
  }
  .mission__text {
    font-size: 14px;
  }
  .mission__top {
    position: relative;
    padding-bottom: 50px;
  }
  .mission__top--inner {
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  .mission__btn {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 210px;
    height: 40px;
    font-size: 12px;
  }
  .mission__text--mt {
    margin: 0 0 20px 0;
  }
  .mission__header {
    margin-bottom: 20px;
  }
  .mission__btn svg {
    width: 8px;
    height: 8px;
    margin: -2px 0 0 10px;
  }
  .mission__content-image {
    height: 184px;
  }
  .mission__stat-text {
    font-size: 12px;
  }
  .mission__stat-title {
    font-size: 22px;
  }
  .mission__stat-title--big {
    font-size: 36px;
  }
  .mission__stats {
    padding: 30px 24px 10px 24px;
  }
  .mission__content {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 20px;
  }
  .mission__benefit-icon {
    width: 48px;
  }
  .mission__benefit {
    padding-left: 66px;
    margin-bottom: 20px;
  }
  .mission__benefit-title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .advantages {
    padding: 30px 0;
  }
  .advantages__title {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .advantages__text {
    font-size: 14px;
  }
  .advantages__text .mission__btn {
    display: block;
  }
  .advantages__item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 25px;
  }
  .advantages__item {
    padding-left: 100px;
  }
  .advantages__item-icon {
    width: 75px;
  }
  .advantages__item-category {
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
  }
  .advantages__item-title {
    font-size: 20px;
  }
  .advantages__item-text {
    font-size: 13px;
  }
  .feedback__content {
    padding: 30px 24px 70px 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
  }
  .feedback__subtitle {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .feedback__title {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .feedback__title span {
    font-size: 36px;
  }
  .feedback__text {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .feedback__action-btn {
    line-height: 36px;
    font-size: 12px;
    padding: 0 22px;
  }
  .feedback__action-btn svg {
    margin: -2px 8px 0 0;
  }
  .feedback__actions {
    padding: 20px 0;
  }
  .feedback__email {
    font-size: 16px;
  }
  .feedback__left {
    margin-bottom: 20px;
  }
  .feedback__form {
    padding: 20px;
    display: none;
  }
  .feedback__form.feedback__form--active {
    display: block;
    margin-top: 15px;
  }
  .feedback__form-label {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .feedback__form-input {
    height: 40px;
    font-size: 14px;
  }
  .feedback__form-select {
    height: 40px;
    font-size: 14px;
    background-size: 9px;
  }
  .feedback__form-group {
    margin-bottom: 15px;
  }
  .feedback__submit-btn {
    height: 50px;
    font-size: 15px;
  }
  .feedback__submit-btn span {
    width: 20px;
    height: 20px;
  }
  .feedback__form-btn {
    display: block;
  }
  .feedback {
    padding-bottom: 30px;
  }
  .shops__subtitle {
    font-size: 18px;
  }
  .shops__title {
    font-size: 36px;
    margin-bottom: 15px;
  }
  .shops__text {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .shops__stats-icon {
    width: 56px;
  }
  .shops__stats-content {
    width: calc(100% - 78px);
  }
  .shops__stats-number {
    font-size: 34px;
    margin-bottom: 0;
  }
  .shops__stats-label {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .shops__stats-desc {
    font-size: 12px;
  }
  .shops__list-item {
    width: 48%;
    margin-bottom: 15px;
    height: 107px;
    line-height: 107px;
  }
  .shops__footer-text {
    font-size: 13px;
    line-height: 1.7;
    padding-top: 10px;
  }
  .shops {
    padding-bottom: 40px;
  }
  .footer__menu-title {
    display: none;
  }
  .footer__right {
    padding: 20px 0 5px;
  }
  .footer__contacts {
    width: 100%;
  }
  .footer__contacts-label {
    font-size: 11px;
  }
  .footer__contacts-group:not(:last-child) {
    margin-bottom: 15px;
  }
  .footer .feedback__actions {
    padding-bottom: 15px;
  }
  .footer__phones {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer__phones .footer__contacts-group:first-child {
    width: 100%;
  }
  .footer__phones .footer__contacts-group {
    width: 49%;
  }
  .footer__contacts-phone {
    font-size: 16px;
  }
  .footer__left {
    padding: 20px 0;
  }
  .footer__logo {
    width: 132px;
  }
  .footer__company {
    width: 100%;
    order: 1;
  }
  .footer__nav {
    width: 100%;
    order: 2;
  }
  .footer__dev {
    width: 100%;
    order: 4;
    font-size: 8px;
  }
  .footer__terms {
    width: 100%;
    order: 3;
  }
  .footer__company {
    position: relative;
    margin-bottom: 15px;
  }
  .footer__copy {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    font-size: 8px;
    width: 49%;
  }
  .footer__logo {
    margin: 0;
  }
  .footer__nav {
    display: none;
  }
  .footer__terms a {
    font-size: 10px;
  }
  .footer__terms {
    padding-bottom: 10px;
  }
  .header__logout {
    display: none;
  }
  .header__cabinet {
    margin: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f15a39;
    width: 35px;
    height: 35px;
  }
  .header__cabinet svg {
    fill: #fff;
    width: 19px;
    height: 19px;
  }
  .header__user {
    padding-top: 13px;
  }
  .company__title {
    font-size: 24px;
  }
  .company__name {
    font-size: 14px;
  }
  .company__requisites {
    font-size: 10px;
  }
  .company__order-block {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .company__order-date {
    width: 48px;
    height: 58px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 10px;
    padding-top: 8px;
  }
  .company__order-day {
    font-size: 22px;
  }
  .company__order-text {
    width: calc(100% - 60px);
  }
  .company__order-deadline {
    font-size: 10px;
  }
  .company__actions {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .company__btn {
    width: 60%;
    font-size: 0;
    height: 36px;
    padding: 0;
    text-align: center;
  }
  .company__btn--light {
    width: 36%;
    margin: 0;
  }
  .company__btn:before {
    content: "личный кабинет";
    font-size: 12px;
  }
  .company__btn--light:before {
    content: "заказы";
    vertical-align: middle;
  }
  .company__btn svg {
    display: none;
  }
  .company__btn span {
    margin: 0 0 0 6px;
  }
  .catalog__notifications {
    padding: 10px 10px 20px 70px;
    position: relative;
    margin-bottom: 15px;
  }
  .catalog__notifications-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .catalog__notifications-icon svg {
    width: 17px;
    height: 17px;
  }
  .catalog__notifications p {
    font-size: 12px;
    line-height: 1.5;
  }
  .catalog__notifications h3 {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 5px;
  }
  .catalog__notifications-close {
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
  }
  .quick-order__item {
    padding: 15px;
  }
  .quick-order__icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .quick-order__icon svg {
    width: 20px;
    height: 20px;
  }
  .quick-order__details {
    width: calc(100% - 56px);
  }
  .quick-order__meta {
    font-size: 12px;
  }
  .quick-order__total {
    font-size: 14px;
    margin-top: 5px;
  }
  .quick-order__delivery {
    padding: 15px;
  }
  .quick-order__delivery-adress {
    font-size: 12px;
  }
  .quick-order__delivery-adress span {
    display: block;
    margin: 0 0 5px 0;
  }
  .quick-order__btn {
    width: 180px;
    height: 40px;
    font-size: 12px;
  }
  .quick-order__btn svg {
    width: 19px;
    height: 14px;
  }
  .catalog__cart-summary-content {
    padding: 15px;
  }
  .catalog__cart-summary-icon {
    width: 34px;
    height: 34px;
    background-size: 17px;
  }
  .catalog__cart-summary-info {
    width: calc(100% - 46px);
  }
  .catalog__cart-summary-label {
    font-size: 10px;
  }
  .catalog__cart-summary-total {
    font-size: 12px;
    margin-top: 5px;
  }
  .catalog__cart-summary-total span {
    font-size: 12px;
  }
  .catalog__cart-summary .feedback__submit-btn {
    width: 92px;
    height: 34px;
    top: 15px;
    right: 15px;
    font-size: 0;
  }
  .catalog__cart-summary .feedback__submit-btn span {
    display: none;
  }
  .catalog__cart-summary .feedback__submit-btn:before {
    content: "Оформить";
    font-size: 12px;
    text-transform: uppercase;
  }
  .catalog__cart-summary-row {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .catalog__cart-summary-min-text span {
    display: none;
  }
  .catalog__cart-summary-price {
    margin-top: 10px;
  }
  .catalog__section-count {
    width: 25px;
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    left: -5px;
  }
  .catalog__list--other .catalog__card {
    width: calc(100% - 6px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .catalog__list--other .catalog__card-image {
    width: 113px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    border: 0;
    border-right: 2px solid #f7f5ee;
    position: relative;
  }
  .catalog__list--other .catalog__card-image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 75%;
    max-height: 75%;
  }
  .catalog__list--other .catalog__card-info {
    width: calc(100% - 113px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .catalog__list--other .catalog__card-badge {
    display: none;
  }
  .catalog__list--other .catalog__card-footer {
    display: none;
  }
  .catalog__mob-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .page-404 {
    padding: 90px 0 40px;
  }
  .page-404__code {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .page-404__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .page-404__description {
    font-size: 13px;
    margin-bottom: 30px;
  }
  .page-404__link {
    font-size: 13px;
  }
  .page-404__link svg {
    width: 8px;
    height: 8px;
  }
  .page-hero {
    padding: 20px 0;
  }
  .page-hero__label {
    font-size: 10px;
  }
  .page-hero__title {
    font-size: 24px;
    padding-right: 80px;
    line-height: 30px;
  }
  .page-hero__label {
    display: block;
    margin-bottom: 5px;
  }
  .page-hero__btn {
    width: 35px;
    height: 35px;
    top: 5px;
    right: 14px;
  }
  .about {
    padding: 25px 0;
  }
  .about__item {
    margin-bottom: 14px;
  }
  .about__gallery {
    margin-bottom: 5px;
  }
  .advantages .mission__btn {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .about__heading {
    font-size: 24px;
  }
  .about__subtitle {
    font-size: 16px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .about__text p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .page-hero__nav-item {
    font-size: 13px;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    border-radius: 4px 4px 0 0;
  }
  .page-hero__nav-item--active {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
  }
  .page-hero__nav {
    margin: 15px 0 -20px;
  }
  .page-hero__nav-item:not(:last-child) {
    margin-right: 5px;
  }
  .profile {
    padding: 20px 0;
  }
  .profile__btn {
    height: 35px;
    font-size: 10px;
    padding: 0 20px;
  }
  .profile__btn svg {
    width: 16px;
    height: 16px;
    margin: -2px 0 0 10px;
  }
  .profile__btn--accent svg {
    display: none;
  }
  .profile__btn--accent {
    padding: 0 5px 0 20px;
  }
  .profile__btn span {
    margin: 0 0 0 20px;
  }
  .profile__subtitle {
    font-size: 10px;
  }
  .profile__title {
    font-size: 20px;
  }
  .profile__contract-label {
    font-size: 8px;
  }
  .profile__contract-value {
    font-size: 12px;
  }
  .profile__top {
    margin-bottom: 20px;
  }
  .profile__card {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 24px;
    margin-bottom: 30px;
  }
  .profile__company {
    font-size: 8px;
  }
  .profile__company span {
    font-size: 16px;
    margin-top: 5px;
  }
  .profile__label {
    font-size: 8px;
  }
  .profile__value {
    font-size: 12px;
  }
  .profile__row {
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  .profile__note {
    font-size: 11px;
    line-height: 1.7;
    padding-left: 26px;
    background-size: 14px;
  }
  .profile__limit {
    font-size: 10px;
  }
  .profile__address-item {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .profile__address-item {
    align-items: start;
  }
  .profile__address-icon {
    width: 28px;
    height: 28px;
    background-size: 6px;
  }
  .profile__address-content {
    width: calc(100% - 40px);
  }
  .profile__address-text {
    font-size: 14px;
  }
  .profile__address-note {
    font-size: 10px;
  }
  .history__subtitle {
    font-size: 10px;
  }
  .history__title {
    font-size: 22px;
    margin-top: 3px;
  }
  .history__notice {
    padding-left: 26px;
    font-size: 10px;
    line-height: 1.5;
  }
  .history__notice:before {
    width: 16px;
    height: 16px;
    background-size: 2px;
  }
  .history__notice p {
    font-size: 12px;
    line-height: 1.5;
  }
  .history__item {
    padding: 24px;
    margin-bottom: 15px;
  }
  .history__item .history__subtitle {
    margin-bottom: 5px;
  }
  .history__order-link {
    font-size: 30px;
  }
  .history__status {
    line-height: 24px;
    font-size: 8px;
    padding: 0 10px 0 24px;
  }
  .history__status:before {
    left: 10px;
    width: 5px;
    height: 5px;
  }
  .history__order-date {
    font-size: 12px;
  }
  .history__detail-label {
    font-size: 10px;
    margin-bottom: 5px;
  }
  .history__detail-value {
    font-size: 14px;
  }
  .history__detail-item:not(:last-child) {
    margin-bottom: 12px;
  }
  .history__actions {
    width: 100%;
    margin-top: 15px;
  }
  .history__detail-value--big {
    font-size: 18px;
  }
  .quick-order__btn span {
    display: none;
  }
  .history__footer {
    padding: 18px;
  }
  .history__footer-icon {
    width: 35px;
    height: 35px;
    background-size: 10px;
    margin: 0;
  }
  .history__footer-title {
    font-size: 14px;
    width: calc(100% - 50px);
  }
  .history__footer-note {
    font-size: 10px;
    margin-top: 10px;
  }
  .history {
    padding: 20px 0 40px;
  }
  .page-hero__date {
    font-size: 12px;
  }
  .order {
    padding: 20px 0 50px;
  }
  .order__main-info {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 24px;
  }
  .order__title {
    font-size: 18px;
  }
  .order__meta {
    font-size: 10px;
  }
  .order__table thead {
    display: none;
  }
  .order__table tbody tr {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    padding: 15px 0;
  }
  .order__table tbody tr td {
    font-size: 12px;
    padding: 0;
    display: block;
  }
  .order__table tbody tr td:not(:last-child) {
    padding-right: 25px;
    position: relative;
  }
  .order__table tbody tr td:first-child {
    width: 100%;
    padding: 0 0 10px 0;
  }
  .order__table tbody tr td:nth-child(2):after {
    content: "x";
    font-size: 10px;
    color: #f15a39;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
  }
  .order__table tbody tr td:nth-child(3):after {
    content: "=";
    font-size: 10px;
    color: #f15a39;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
  }
  .order__table tbody tr td:last-child {
    font-size: 14px;
  }
  .order__footer-left {
    font-size: 10px;
  }
  .order__footer-left span {
    font-size: 24px;
  }
  .order__footer-right {
    font-size: 10px;
  }
  .order__footer-right span {
    font-size: 24px;
  }
  .order__left {
    margin-bottom: 15px;
  }
  .order__right {
    padding: 24px;
  }
  .order__delivery-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .order__delivery-label {
    font-size: 8px;
    margin-bottom: 5px;
  }
  .order__delivery-value {
    font-size: 14px;
  }
  .order__delivery-item {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .order__delivery-item .history__status {
    line-height: 30px;
    font-size: 10px;
    padding: 0 18px 0 36px;
  }
  .order__delivery-item .history__status:before {
    left: 16px;
    width: 7px;
    height: 7px;
  }
  .order__right .quick-order__btn {
    height: 45px;
    font-size: 14px;
  }
  .order__right {
    margin-bottom: 30px;
  }
  .order__exchange {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 24px;
  }
  .order__exchange-title {
    font-size: 24px;
  }
  .order__exchange-desc {
    font-size: 14px;
    line-height: 1.5;
  }
  .contacts {
    padding: 20px 0 40px;
  }
  .contacts__item {
    padding: 24px;
    margin-bottom: 15px;
  }
  .contacts__subtitle {
    font-size: 10px;
    margin-bottom: 5px;
  }
  .contacts__title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .contacts__phone {
    font-size: 18px;
  }
  .contacts__phone--big {
    font-size: 20px;
  }
  .contacts__mail:last-child {
    margin-bottom: 0;
  }
  .contacts__return {
    padding: 24px;
    margin: 16px 0 40px;
  }
  .contacts__return-icon {
    width: 52px;
    height: 52px;
    background-size: 28px;
  }
  .contacts__return-text {
    font-size: 13px;
    width: calc(100% - 70px);
  }
  .contacts__return-title {
    max-width: 240px;
  }
  .contacts__return-title {
    font-size: 18px;
    margin: 7px 0 25px;
  }
  .contacts__return-txt {
    width: auto;
    margin-left: -70px;
  }
  .contacts__location-info {
    padding: 24px;
  }
  .contacts__location-info .contacts__title {
    font-size: 24px;
  }
  .contacts__address {
    font-size: 14px;
    margin-bottom: 15px;
    padding-left: 26px;
    background-size: 14px;
  }
  .contacts__work-time {
    font-size: 10px;
    margin-bottom: 15px;
    padding-left: 26px;
    background-size: 14px;
  }
  .contacts__work-time span {
    font-size: 12px;
  }
  .contacts__note {
    font-size: 10px;
    padding-left: 26px;
    background-size: 14px;
  }
  .contacts__note span {
    font-size: 12px;
  }
  .contacts__location {
    margin-bottom: 30px;
  }
  .contacts__requisites {
    padding: 24px;
  }
  .contacts__data tr {
    display: block;
    padding: 15px 0;
  }
  .contacts__data tr td {
    display: block;
    padding: 0;
    font-size: 12px;
  }
  .contacts__data tr td:last-child {
    font-size: 13px;
    padding: 5px 0 0 0;
  }
  .contacts__data tr:first-child td:last-child {
    font-size: 14px;
  }
  .partnership {
    padding: 30px 0;
  }
  .partnership__image {
    margin-bottom: 10px;
  }
  .partnership__title {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .partnership__text p {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .partnership__actions {
    width: 100%;
  }
  .partnership__actions .hero__btn {
    font-size: 16px;
  }
  .partnership__actions .feedback__actions .feedback__action-btn {
    font-size: 13px;
  }
  .partnership__actions .feedback__actions {
    margin-bottom: 20px;
  }
  .partnership__contacts {
    width: 100%;
  }
  .partnership__contact-item:not(:last-child) {
    margin-bottom: 15px;
  }
  .partnership__content {
    margin-bottom: 40px;
  }
  .partnership__item {
    width: 100%;
  }
  .partnership__item {
    padding: 24px;
  }
  .partnership__icon {
    margin-bottom: 10px;
  }
  .partnership__icon img {
    height: 44px;
  }
  .partnership__item-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .partnership__item-text {
    font-size: 12px;
  }
  .steps {
    padding: 35px 0 30px;
  }
  .steps__subtitle {
    font-size: 18px;
  }
  .steps__title {
    font-size: 34px;
    margin-bottom: 20px;
  }
  .steps__desc {
    font-size: 14px;
    line-height: 1.7;
  }
  .steps__list {
    padding-top: 20px;
  }
  .steps__item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .steps__number {
    font-size: 50px;
  }
  .steps__content {
    width: calc(100% - 65px);
  }
  .steps__item-text {
    font-size: 12px;
  }
  .steps__item-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .steps__item {
    align-items: start;
  }
  .steps__list {
    margin-bottom: 50px;
  }
  .article {
    padding: 20px 0 30px;
  }
  .article__text {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
  }
  .article__text p {
    font-size: 13px;
  }
  .article__text h2 {
    font-size: 20px;
    line-height: 1.4;
  }
  .article__text h3 {
    font-size: 16px;
    line-height: 1.4;
  }
  .article__text h4 {
    font-size: 15px;
    line-height: 1.4;
  }
  .article__text h5 {
    font-size: 13px;
    line-height: 1.4;
  }
  .article__text ul {
    font-size: 13px;
  }
  .article__text ol {
    font-size: 13px;
  }
  .article__text ul li {
    background-size: 4px;
  }
  .checkout {
    padding: 20px 0 40px;
  }
  .checkout__step {
    padding: 20px 24px;
  }
  .checkout__step-num {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }
  .checkout__step-title {
    width: calc(100% - 56px);
    font-size: 8px;
  }
  .checkout__step-title span {
    font-size: 20px;
  }
  .checkout__data tr td:not(:last-child) {
    padding: 0;
  }
  .checkout__data tr {
    display: block;
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
  }
  .checkout__data tr td {
    display: block;
    padding: 0;
  }
  .checkout__data tr td:first-child {
    width: 100%;
    margin-bottom: 5px;
  }
  .checkout__data tr td:nth-child(1) span {
    font-size: 12px;
  }
  .checkout__data tr td:nth-child(1) {
    font-size: 8px;
  }
  .checkout__data tr td:nth-child(2) {
    font-size: 12px;
    line-height: 1.5;
  }
  .checkout__data tr td:nth-child(4) {
    font-size: 14px;
    line-height: 1.5;
  }
  .checkout__delete {
    width: 22px;
    height: 22px;
    background-size: 6px;
  }
  .checkout__number {
    width: 84px;
    height: 30px;
  }
  .checkout__number span {
    width: 26px;
    height: 26px;
    line-height: 26px;
  }
  .checkout__minus {
    left: 2px;
  }
  .checkout__plus {
    right: 2px;
  }
  .checkout__number input {
    font-size: 12px;
  }
  .checkout .catalog__cart-summary-row {
    font-size: 10px;
  }
  .checkout__add-link {
    margin: 0 auto 10px auto;
    font-size: 10px;
    width: 100%;
    text-align: center;
  }
  .checkout__clear-link {
    margin: 0 auto;
    font-size: 10px;
    background-size: 10px;
    padding-left: 20px;
  }
  .checkout__add-link span {
    font-size: 20px;
  }
  .checkout__step {
    margin-bottom: 25px;
  }
  .checkout__link-secondary {
    width: 100%;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    font-size: 10px;
    margin-top: 15px;
  }
  .checkout__link-secondary svg {
    width: 8px;
    height: 8px;
  }
  .checkout__radio {
    height: 80px;
    padding: 8px;
  }
  .checkout__day-name {
    font-size: 8px;
  }
  .checkout__day-num {
    font-size: 24px;
    margin: 4px 0;
  }
  .checkout__day-month {
    font-size: 12px;
  }
  .checkout__radio .top-line__timer {
    padding: 12px 6px;
  }
  .checkout__radio.checkout__radio--big {
    margin-bottom: 80px;
  }
  .checkout__calendar span {
    font-size: 12px;
    line-height: 1.5;
    padding-left: 30px;
    background: url('/images/calendar.svg') no-repeat 0 0;
    background-size: 15px;
  }
  .checkout__calendar input[type='text'] {
    width: 162px;
    margin: 10px 0 0 30px;
    font-size: 10px;
  }
  .checkout__radio2 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 12px 20px 14px 44px;
  }
  .checkout__radio2 strong {
    font-size: 14px;
  }
  .checkout__radio2 span {
    font-size: 10px;
    margin-top: 10px;
  }
  .checkout__radio2:before {
    width: 15px;
    height: 15px;
    left: 15px;
    top: 15px;
  }
  .checkout__addresses input[type='radio']:checked + .checkout__radio2:after {
    top: 19px;
    left: 19px;
    width: 7px;
    height: 7px;
  }
  .checkout__address-note {
    font-size: 12px;
    padding-left: 30px;
    background-size: 16px;
  }
  .checkout__textarea-link {
    display: inline-block;
  }
  .checkout__textarea {
    display: none;
  }
  .checkout__textarea.checkout__textarea--active {
    display: block;
    margin-top: 15px;
  }
  .checkout__summary-panel {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 20px 24px;
  }
  .checkout__total span {
    font-size: 26px;
    float: right;
    display: inline-block;
    margin: 0;
  }
  .checkout__data2 tr td {
    font-size: 12px;
  }
  .checkout__data2 tr td:last-child {
    font-size: 14px;
  }
  .checkout__note p {
    font-size: 10px;
  }
  .checkout {
    padding: 20px 0 10px;
  }
  .checkout__empty-cart-icon {
    display: none;
  }
  .checkout__empty-cart-content {
    width: 100%;
  }
  .checkout__empty-text {
    font-size: 12px;
  }
  .checkout__empty-title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .checkout__empty-cart {
    padding: 20px 0;
  }
  .checkout__refresh-link {
    font-size: 10px;
    margin: 0 auto;
    background-size: 11px;
    padding-left: 20px;
  }
  .checkout-ok {
    padding: 20px 0 30px;
  }
  .checkout-ok__content {
    padding: 25px;
  }
  .checkout-ok__icon img {
    height: 70px;
  }
  .checkout-ok__icon {
    margin-bottom: 15px;
  }
  .checkout-ok__status {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .checkout-ok__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .checkout-ok__text {
    font-size: 14px;
    margin-bottom: 25px;
  }
  .checkout-ok__info-block {
    padding: 15px 24px;
  }
  .checkout-ok__info-label {
    font-size: 10px;
    margin-bottom: 5px;
  }
  .checkout-ok__info-value {
    font-size: 16px;
  }
  .checkout-ok__info-value--big {
    font-size: 25px;
  }
  .checkout-ok__info-items {
    font-size: 12px;
  }
  .checkout-ok__info-adress {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .checkout-ok__info {
    margin-bottom: 25px;
  }
  .checkout-ok .profile__btn--accent svg {
    display: inline-block;
    margin-right: 10px;
  }
  .checkout-ok__btn-secondary {
    font-size: 10px;
    height: 36px;
    padding: 0 24px;
  }
  .checkout-ok .order__exchange {
    padding: 24px;
  }
  .checkout-ok .order__exchange-title {
    font-size: 24px;
  }
  .checkout-ok .order__exchange-desc span {
    display: inline-block;
    font-size: 14px;
  }
  .popup__code {
    font-size: 10px;
    display: block;
    margin: 5px 0 0 0;
  }
  .popup__title {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .popup__weight {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .popup__nutrition-item {
    padding: 5px;
    font-size: 10px;
  }
  .popup__nutrition-item span {
    font-size: 14px;
  }
  .popup__nutrition {
    margin-bottom: 10px;
  }
  .popup__specs-table tr td {
    font-size: 12px;
  }
  .popup {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .popup__form {
    padding: 24px;
  }
  .popup__form-subtitle {
    font-size: 10px;
    margin-bottom: 8px;
  }
  .popup__form-title {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .popup__form-description {
    font-size: 12px;
    line-height: 1.5;
  }
  .feedback__form-label {
    font-size: 13px;
  }
  .popup__actions .feedback__form-checkbox-label {
    font-size: 12px;
  }
  .popup__forget {
    font-size: 12px;
  }
  .popup .feedback__submit-btn {
    width: 136px;
    height: 45px;
    font-size: 16px;
    text-transform: uppercase;
  }
  .popup__not-partner {
    width: 100%;
    margin-top: 15px;
    font-size: 12px;
  }
  .popup__error-text {
    font-size: 11px;
    background-size: 14px;
    padding-left: 25px;
  }
  .popup__contacts {
    background: url('/images/user2.svg') no-repeat 15px 12px;
    background-size: 33px;
    padding: 10px 20px 10px 60px;
  }
  .popup__contacts-label {
    font-size: 8px;
  }
  .popup__phone {
    font-size: 16px;
  }
  .popup__hours {
    font-size: 9px;
    width: 110px;
    display: block;
  }
  .popup__messengers {
    margin-bottom: 20px;
  }
  .popup__back-link {
    font-size: 10px;
  }
  .popup__back-link svg {
    width: 8px;
    height: 8px;
  }
  .popup__form-top {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .popup .feedback__form-group--middle {
    width: 100%;
  }
  .popup .feedback__form-group--small {
    width: 75%;
  }
  .popup .feedback__captcha {
    width: 100%;
    margin-bottom: 15px;
  }
  .popup .feedback__form-button {
    width: 100%;
  }
  .popup__form-bottom-text {
    font-size: 11px;
    margin-top: 15px;
  }
  .popup__thanks {
    padding: 24px;
  }
  .popup .checkout-ok__title span {
    font-size: 22px;
  }
  .popup .checkout-ok__title {
    font-size: 20px;
  }
  .popup .checkout-ok__text {
    font-size: 12px;
  }
  .popup__thanks .profile__btn--accent svg {
    display: inline-block;
  }
  .popup__thanks .profile__btn--accent {
    height: 40px;
    font-size: 12px;
    padding: 0 44px;
  }
  .popup__header {
    padding: 18px 24px;
  }
  .popup__header-icon {
    width: 44px;
    height: 44px;
    background-size: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .popup__header-text {
    width: calc(100% - 60px);
  }
  .popup__badge {
    font-size: 12px;
  }
  .popup__badge span {
    display: block;
    font-size: 14px;
  }
  .popup__header-text .popup__title {
    font-size: 20px;
    margin-top: 5px;
  }
  .popup__header {
    align-items: start;
  }
  .popup__repeat {
    padding: 20px 24px;
  }
  .popup__repeat h3 {
    font-size: 14px;
  }
  .popup__repeat p {
    font-size: 12px;
    margin-top: 10px;
  }
  .popup__buttons {
    padding: 20px 24px;
  }
  .popup__btn--secondary {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    padding: 0;
    font-size: 0;
    background: url('/images/popup-close.svg') no-repeat center;
    background-size: 20px;
  }
  .popup__btn--primary {
    height: 40px;
    vertical-align: middle;
    font-size: 12px;
    padding: 0 24px;
  }
  .popup__btn--primary svg {
    width: 10px;
    height: 10px;
  }
  .popup__header--dark .popup__header-icon {
    background-size: 20px;
  }
  .shops--inner .wrap {
    padding: 50px 0 0 0;
    margin: 0 14px;
  }
  .popup .fancybox-close-small {
    width: 25px;
    height: 25px;
    margin: 15px 15px 0 0;
  }
  .top-line {
    position: sticky;
    top: 0;
    z-index: 15;
  }
  .hero__btn--other {
    background: #f15a39;
  }
}
