@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/../fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/../fonts/Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/../fonts/Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Georgia";
  src: url("../fonts/../fonts/Georgia-Italic.woff2") format("woff2"), url("../fonts/../fonts/Georgia-Italic.woff") format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Georgia";
  src: url("../fonts/../fonts/Georgia-BoldItalic.woff2") format("woff2"), url("../fonts/../fonts/Georgia-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Sriracha Cyrillic";
  src: url("../fonts/../fonts/srirachacyrillic.woff2") format("woff2"), url("../fonts/../fonts/srirachacyrillic.woff") format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
:root {
  --body-bg: #262626;
  --content-width: 1170px;
  --container-offset: 15px;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --font-family: "Montserrat", sans-serif;
  --font-family2: "Georgia", sans-serif;
  --font-family3: "Inter", sans-serif;
  --font-family4: "Sriracha Cyrillic", sans-serif;
  --color-a: #ffffff;
  --color-b: #000000;
  --color-c: #999999;
  --color-d: #262626;
  --color-e: #474747;
  --color-f: #4E4E4E;
  --color-g: #515151;
  --color-h: #49BA14;
  --color-i: #0085FF;
  --color-j: #E0E0E0;
  --color-k: #F4F4F4;
  --color-l: #A9A9A9;
  --color-m: #777777;
  --color-n: #F7F7F7;
  --progress: #C0975A;
  --progress-done: #49BA14;
  --progress-error: #A5340F;
  --sale:#B69900;
  --hit: #A5340F;
  --new: #49BA14;
  --plus-bg: #A5340F;
  --advantage-bg: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 50%), #A5340F;
}

/* stylelint-disable */ /* stylelint-disable */ /* stylelint-disable */
.custom-checkbox__field:checked + .custom-checkbox__content::after {
  opacity: 1;
}

.custom-checkbox__field:focus + .custom-checkbox__content::before {
  outline: 2px solid #f00;
  outline-offset: 2px;
}

.custom-checkbox__field:disabled + .custom-checkbox__content {
  opacity: 0.4;
  pointer-events: none;
}

/* stylelint-disable */
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
          transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
          transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
          transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
          transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
          transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
          transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
          transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
          transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
          transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
          transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
          transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
          transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
          transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
          transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
          transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
          transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
          transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
          transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
          transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
          transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
          transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
          transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
          transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
          transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
          transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
          transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
          transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
          transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
          transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
          transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
          transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
          transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
          transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
          transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
          transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
          transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
          transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
          transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
          transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
          transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
          transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
          transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
          transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
          transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
          transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
          transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
          transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
          transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
          transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
          transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
          transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
          transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
          transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
          transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
          transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
          transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
          transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
          transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
          transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
          transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
          transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
          transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
          transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
          transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
          transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
          transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
          transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
          transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
          transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
          transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
          transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
          transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

.has-video [data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.has-video [data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

body:not(.has-video) [data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  left: initial;
}
body:not(.has-video) [data-aos=fade-up] {
  -webkit-transform: none;
          transform: none;
  left: initial;
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

@font-face {
  font-family: "lg";
  src: url("../fonts/lg.woff") format("woff"), url("../fonts/lg.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
  background-color: transparent;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-toggle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
          box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
          box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e905";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s, -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-group {
  *zoom: 1;
}

.lg-group:before, .lg-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.lg-group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  outline: none;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.582);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.vidbg-container {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.vidbg-container video {
  position: absolute;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: none;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .vidbg-container video {
    width: 100%;
    height: 100%;
  }
}

.vidbg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

body {
  margin: 0;
  padding: 0;
  color: var(--color-a);
  background-color: var(--body-bg);
  width: 100%;
  position: relative;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  min-height: -webkit-fill-available;
  -webkit-text-size-adjust: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  body {
    overflow-x: hidden !important;
    width: 100%;
  }
}

footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  scroll-behavior: smooth;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  html {
    overflow-x: hidden !important;
    width: 100%;
  }
}

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

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

button {
  background-color: transparent;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  line-height: initial;
}

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

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

input {
  width: 100%;
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
}

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

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

.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  padding: 0 10px;
}
.container--mode {
  max-width: 1020px;
}
.container--mini {
  max-width: 850px;
}
@media screen and (min-width: 360px) and (max-width: 768px) {
  .container {
    padding: 0 20px;
  }
}

.panel {
  z-index: 20;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

[data-tab-content] {
  display: none;
}
[data-tab-content].active {
  display: block;
}

.dis-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

*::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}
*::-webkit-scrollbar-thumb {
  background-color: #A5340F;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 10px;
}
*::-webkit-scrollbar-thumb:hover {
  background-color: #cd3e0e;
}
*::-webkit-scrollbar-track {
  background-color: rgba(50, 50, 50, 0.1);
}
*::-webkit-scrollbar-track:hover {
  background-color: rgba(50, 50, 50, 0.2);
}
*::-webkit-scrollbar-button {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: none;
}

body[data-aos-delay="11000"] [data-aos],
[data-aos][data-aos][data-aos-delay="11000"] {
  -webkit-transition-delay: 11s;
          transition-delay: 11s;
}

body[data-aos-delay="10000"] [data-aos],
[data-aos][data-aos][data-aos-delay="10000"] {
  -webkit-transition-delay: 10s;
          transition-delay: 10s;
}

body[data-aos-delay="12000"] [data-aos],
[data-aos][data-aos][data-aos-delay="12000"] {
  -webkit-transition-delay: 12s;
          transition-delay: 12s;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

:root {
  --title-icon: url("data:image/svg+xml,%3Csvg width='134' height='113' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M95.6 59.4c.8-5.2-.7 4 0 0 .8-5.2-.7 4 0 0 .8-5.2 1.6-10-1-13.2-1.5-1.7.8-4.3 2.8-3 4 2.4 9.7 6.5 12.7 12.9 3.2 6.6 2.5 14.2-1.8 22.6l7.6 3.5A2.1 2.1 0 1 1 114 86a272 272 0 0 1-8-3.7c-5.9 8.2-12.8 12.4-20.5 12.4-7 0-13.1-3.5-17.1-6-2-1.3-.6-4.5 1.6-3.9 4 1 8-1.8 12.3-4.7 2.9-2 6-4.1 9.5-5.2L85.3 71C79.6 78.7 73 82.6 65.6 82.6c-7 0-13.2-3.5-17.2-6-2-1.3-.6-4.5 1.7-3.9 3.8 1 8-1.8 12.2-4.7 3-2 6.2-4.2 9.7-5.3-2.5-1.6-4.7-3.2-6.8-4.7-5.6 7.6-12 11.1-19 10.6a36.7 36.7 0 0 1-16.6-7.1c-2-1.3-.6-4.4 1.7-3.9 3.8 1 7.6-1.3 11.7-3.9 3-1.9 6.6-4 10.5-4.7l-4.3-3.5c-9 0-16.4-4.2-21.2-12.2a36 36 0 0 1-4.5-12.5c-.2-1.3 1-2.4 2.2-2.4 13.5.6 20 7.3 23.2 12.9 2.7 4.8 3.3 9.5 3.5 11.3l1.6 1.3c-.3-2.7 0-5.5.4-8.1.5-4.7 1-9.2-1.5-12.3-1.5-1.8.8-4.3 2.8-3.1a36.7 36.7 0 0 1 13.5 12c3.5 6.2 3 13.6-1.6 22l7.5 5.3c-1-4-.2-8.5.4-12.5.8-5.1 1.6-10-1-13-1.4-1.9.8-4.4 2.8-3.2 4 2.5 9.8 6.6 12.8 13 3.2 6.9 2.4 14.8-2.5 23.6l7.6 4.3c-1-4-.3-8.5.4-12.5.8-5.2-.7 4 0 0Zm-11.2 5.4c3.8-7.2 4.4-13.6 1.8-19-1.3-3-3.5-5.4-5.7-7.3.2 3-.3 6.2-.8 9.4-1.4 8.2-1.8 13.6 4.7 16.9Zm-22.7-9.1c-6-4.9-10.7-2-16.5 1.6-2.5 1.6-5 3.2-7.7 4 2.8 1.6 5.9 2.9 9 3.1 5.6.4 10.5-2.4 15.2-8.7ZM82 68.5c-5.7-4.5-10.4-1.7-17.3 3a41.4 41.4 0 0 1-8.2 4.7c2.7 1.2 5.8 2.1 9 2.1 6 0 11.6-3.3 16.5-9.8Zm2.8 15a41.3 41.3 0 0 1-8.2 4.8c2.7 1.2 5.8 2.1 9 2.1 6 0 11.6-3.2 16.4-9.7-5.7-4.6-10.3-1.8-17.2 2.9ZM64 52c3.7-6.9 4.2-12.6 1.4-17.4a23 23 0 0 0-6.6-6.9c.4 2.8 0 5.8-.3 8.7C57.8 43 57 48.5 64 51.9ZM48 41.2A21 21 0 0 0 28.2 23a32 32 0 0 0 3.5 8.4c3.8 6.2 9.3 9.6 16.3 10Zm52.5 9.4c.3 3-.3 6.2-.8 9.4-1.3 8.2-1.8 13.6 4.7 16.9 3.8-7.2 4.5-13.6 2-19-1.5-3-3.6-5.4-5.9-7.3ZM13.6 41.8c.6-1 .4-2.2-.6-2.9l-3.6-2.2a2.1 2.1 0 1 0-2.2 3.5l3.5 2.3c1 .6 2.3.3 3-.7ZM25.2 49.2c.6-1 .3-2.3-.7-3L21 44a2.1 2.1 0 1 0-2.3 3.6l3.6 2.2c1 .7 2.3.4 2.9-.6ZM13 52.2l2.2-3.6a2.1 2.1 0 1 0-3.5-2.2l-2.3 3.5a2.1 2.1 0 1 0 3.6 2.3ZM20.3 40.6l2.3-3.6a2.1 2.1 0 1 0-3.6-2.2l-2.2 3.5a2.1 2.1 0 1 0 3.5 2.3ZM107.7 107.3c1.8-2.9 1-6.7-2-8.6-3-1.9-6.8-1-8.7 1.8a6.3 6.3 0 0 0 2 8.7c3 1.8 6.9 1 8.7-1.9Zm-7.1-4.5c.6-1 1.8-1.2 2.8-.5 1 .6 1.3 1.8.7 2.8-.6.9-1.8 1.1-2.8.5-1-.6-1.3-1.9-.7-2.8Z' fill='%23A5340F'/%3E%3C/svg%3E");
  --header-brow: url("data:image/svg+xml,%3Csvg width='212' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 15.5A10 10 0 0 1 10.5 0h191.2a10 10 0 0 1 8.3 15.5l-19.5 30A10 10 0 0 1 182 50H30a10 10 0 0 1-8.4-4.5l-19.5-30Z' fill='%23000'/%3E%3C/svg%3E");
  --mobile-brow:url("data:image/svg+xml,%3Csvg width='98' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-3 15.5A10 10 0 0 1 5.5 0h82.2A10 10 0 0 1 96 15.5l-19.5 30A10 10 0 0 1 68 50H25a10 10 0 0 1-8.4-4.5l-19.5-30Z' fill='%23000'/%3E%3C/svg%3E");
  --pagination-brow:url("data:image/svg+xml,%3Csvg width='208' height='34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M207.6 34 188.4 4.5A10 10 0 0 0 180 0H28a10 10 0 0 0-8.4 4.5L.4 34h207.2Z' fill='%23262626'/%3E%3C/svg%3E");
  --sale-icon:url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.0088 0L35.3854 4.7051L42.2109 2.59364L45.2089 9.07882L52.3031 9.92608L52.4042 17.07L58.5405 20.7295L55.7271 27.2969L59.8444 33.1359L54.6031 37.9912L55.9896 45L49.2265 47.3037L47.6423 54.2705L40.527 53.6243L36.2461 59.3444L30.0088 55.86L23.7714 59.3444L19.4906 53.6243L12.3752 54.2705L10.7911 47.3037L4.02803 45L5.41447 37.9912L0.173132 33.1359L4.29045 27.2969L1.47709 20.7295L7.61337 17.07L7.71445 9.92608L14.8087 9.07882L17.8067 2.59364L24.6322 4.7051L30.0088 0Z' fill='%23A5340F'/%3E%3Cpath d='M13.5756 33L17.0406 25.3H18.4486L21.9246 33H20.4286L17.4476 26.059H18.0196L15.0496 33H13.5756ZM15.1706 31.218L15.5556 30.096H19.7136L20.0986 31.218H15.1706ZM27.1643 33L25.0413 30.184L26.1633 29.491L28.7813 33H27.1643ZM22.9513 33V27.126H24.3263V33H22.9513ZM23.9193 30.646V29.502H25.9103V30.646H23.9193ZM26.2953 30.228L25.0083 30.074L27.1643 27.126H28.6383L26.2953 30.228ZM29.7511 33V27.126H31.1261V31.834H33.9311V27.126H35.3061V33H29.7511ZM34.9101 34.309V32.967L35.2291 33H33.9311V31.834H36.1971V34.309H34.9101ZM37.4211 33V27.126H38.7961V33H37.4211ZM38.1141 26.158C37.8574 26.158 37.6447 26.0773 37.4761 25.916C37.3147 25.7547 37.2341 25.5603 37.2341 25.333C37.2341 25.0983 37.3147 24.904 37.4761 24.75C37.6447 24.5887 37.8574 24.508 38.1141 24.508C38.3707 24.508 38.5797 24.585 38.7411 24.739C38.9097 24.8857 38.9941 25.0727 38.9941 25.3C38.9941 25.542 38.9134 25.7473 38.7521 25.916C38.5907 26.0773 38.3781 26.158 38.1141 26.158ZM44.3835 33V30.998L44.5815 31.229H42.8215C42.0148 31.229 41.3805 31.0603 40.9185 30.723C40.4638 30.3783 40.2365 29.8833 40.2365 29.238C40.2365 28.5487 40.4785 28.0243 40.9625 27.665C41.4538 27.3057 42.1065 27.126 42.9205 27.126H45.6155V33H44.3835ZM40.1595 33L41.7435 30.756H43.1515L41.6335 33H40.1595ZM44.3835 30.558V27.918L44.5815 28.281H42.9645C42.5391 28.281 42.2091 28.3617 41.9745 28.523C41.7471 28.677 41.6335 28.93 41.6335 29.282C41.6335 29.942 42.0625 30.272 42.9205 30.272H44.5815L44.3835 30.558Z' fill='white'/%3E%3C/svg%3E%0A");
  --arrow-bottom: url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 7.6 7 3l4.5 4.5 1.8-1L7 .5.7 6.7l1.8.9Z' fill='%23999'/%3E%3C/svg%3E");
  --modal-logo:url("data:image/svg+xml,%3Csvg width='149' height='55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3 29.7A15 15 0 0 0 27.8 53h93.4a15 15 0 0 0 12.5-23.3l-15.2-23A15 15 0 0 0 106 0H43a15 15 0 0 0-12.5 6.7l-15.2 23Z' fill='%23fff'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M90.2 46c.3.1.4.3.4.6 0 .2-.2.4-.4.4-2.2-.3-3.6-1-4.6-1.7h-1.4c.4.9 1 1.7 1.7 2.4.2.1.3.4 0 .6 0 .1-.1.2-.3.2 0 0-.2 0-.3-.2-.9-.8-1.6-1.9-2-3h-1.8v.3c0 1.2-1 2.2-2.2 2.2H70c-1.2 0-2.1-1-2.1-2.2v-.3h-2c-.4 1-1 2-2 2.8l-.2.1-.4-.1a.4.4 0 0 1 0-.7c.8-.6 1.3-1.3 1.7-2.1h-1.6c-1 .6-2.3 1.2-4.2 1.5a.5.5 0 0 1-.5-.4c0-.3.2-.5.4-.6 1.2-.1 2.1-.4 2.9-.8-1-.4-1.7-1.4-1.7-2.5v-8.2A6 6 0 0 1 60 33l-.9-.5c-.2-.1-.3-.4-.2-.6.2-.2.4-.3.7-.2l.9.5.6-.2h-.2v-.1c-.9-.6-1.2-1.8-1.3-2.3l-.8-.5c-.2 0-.3-.3-.2-.6 0-.2.3-.3.6-.2l.9.5.3-.1-.4-.3c-.9-.6-1.1-1.9-1.2-2.4l-.6-.6a.4.4 0 0 1 0-.6c.2-.2.4-.2.6 0l.5.5c.5-.1 1.5-.3 2.2.3h.2l.1.2.1-.4c.5-.8 1.4-1.1 2-1.2l.1-.7c.1-.2.4-.4.6-.3.3 0 .4.3.3.6l-.2.9c.1.5.5 1.6 0 2.6l-.3.4h.4l.6-1c.1-.1.4-.2.6 0 .2.1.3.4.1.6l-.5.8c.1.6.4 1.7 0 2.6l-.1.1v.1l.5-.1.7-.9c.1-.2.4-.2.6-.1.2.1.3.4.2.6l-.7.9.3 1h1.7v-1.6c0-1.4-.6-2.6-1.2-4a15 15 0 0 1-1-12v-.2l.4-.8a6 6 0 0 1 5.5-3.7h4.2a6 6 0 0 1 5.6 3.8l.4 1a15 15 0 0 1-1 12 9.2 9.2 0 0 0-1.2 3.9v1.6h1.8l.2-.8-.6-.8c-.1-.2-.1-.5.1-.7.2 0 .5 0 .6.2l.6.8h.2c.1 0 .3 0 .5.2V31l-.2-.2c-.4-.9 0-2 0-2.5l-.5-.9c-.1-.2-.1-.4.1-.6.2-.1.5 0 .6.1l.6.9h.3l-.2-.4c-.4-1-.1-2 0-2.6l-.2-.9c0-.2 0-.5.3-.5.3-.1.5 0 .6.3l.2.6c.5.1 1.5.4 1.9 1.3l.1.3h.2v-.2c.9-.6 1.8-.4 2.3-.2l.5-.6h.6c.2.2.2.5 0 .7l-.5.6c-.1.5-.4 1.7-1.2 2.4l-.5.2.3.1 1-.5c.2 0 .5 0 .5.3.2.2 0 .5-.1.6l-1 .5c0 .5-.3 1.7-1 2.2h-.2l-.1.2.6.1.9-.4c.2-.2.5 0 .6.1.1.2 0 .5-.2.6l-.9.5c0 .2-.1.7-.3 1v8.3c0 1.2-.7 2.2-1.9 2.6.6.4 1.3.5 2.1.7l1 .3Zm-.6-19.6c-.3 0-.9-.1-1.3.2-.4.3-.7 1-.8 1.5.4 0 1 .1 1.3-.2.5-.3.7-1 .8-1.5Zm-.8 3.4c-.4 0-1-.1-1.3.2-.5.3-.7 1-.8 1.5.4 0 1 .1 1.3-.2.4-.3.7-1 .8-1.5Zm-2-1-.6-.1.3.4.1.4.3-.3.5-.2-.4-.2h-.2Zm-.2 3.6c-.3 0-.4-.1-.5-.2H85.8l-.5-.1.3.4.2.5.4-.4.4-.2Zm0-6.3c-.3-.4-.8-.6-1.1-.7-.2.4-.3 1.2 0 1.7.2.4.7.6 1 .7.2-.4.3-1.2 0-1.7Zm-1 3.4c-.1-.4-.6-.6-1-.7-.1.5-.3 1.2 0 1.7.2.4.7.6 1 .7.2-.4.3-1.2 0-1.7Zm-.8 3.4c-.3-.6-1-.9-1.4-1-.2.6-.4 1.6 0 2.2.2.6.9.8 1.3 1 .2-.7.4-1.6 0-2.2Zm-2.6.4h-1.7v2.2h2.8a2.8 2.8 0 0 1-1.1-2.1ZM69.7 11.8a5 5 0 0 0-1.8 2.3l-.2.4h1.5a.5.5 0 0 1 .5.5v2.6a.8.8 0 0 0 1.5 0V15a.5.5 0 0 1 .5-.6h9.8l-.1-.3a5 5 0 0 0-4.7-3.2h-4.2c-1 0-2 .3-2.8.8Zm-2.2 3.7-.6 3.7v.2c.8.6 1.7.9 3 .9 1.9 0 4-.5 6-1 1.8-.4 3.6-.8 5-.8l1.2.1h.3v-.2l-.5-2.8v-.1h-9.7v2a1.8 1.8 0 0 1-3.5 0v-2h-1.2ZM67 21c.2 2.2 1 3.9 1.7 5.3.6 1.4 1.2 2.8 1.2 4.4v4.8h9.7v-4.8c0-1.6.6-3 1.3-4.4l-.4-.1.4.1c.7-1.6 1.6-3.5 1.6-6.3v-.1c-.4-.3-.9-.4-1.6-.4h-.6c-1.2.1-2.6.5-4.1.8a32.7 32.7 0 0 1-6.1 1c-1.1 0-2-.2-2.8-.5l-.3-.2v.4Zm9.5 21.6h1.3l-2-4.6h-1.3l-2 4.6h1.3l.4-.9h2l.3.9ZM66 33.9c.3-.7.1-1.6 0-2.2-.5.1-1.2.3-1.4 1-.3.5-.2 1.5 0 2 .4 0 1.1-.3 1.4-.8Zm-1.3-3.7c.3-.4.2-1.2 0-1.7-.3.1-.8.3-1 .8-.3.5-.2 1.2 0 1.7.3-.1.8-.3 1-.8Zm-1 2 .3-.3h-.6l-.1.1-.5.2s.2 0 .3.2c.2 0 .3.2.4.4l.2-.6Zm.2-7c-.4 0-.9.2-1.1.7-.3.4-.1 1.2 0 1.7.4-.1.9-.3 1-.8.3-.5.2-1.2 0-1.7Zm-1.4 3.3h-.2l-.4.2c.2 0 .3.2.5.3l.3.2.1-.3.3-.5-.6.1ZM61 26.3c-.4-.3-1-.2-1.3-.1.1.5.3 1.2.8 1.5.4.3 1 .2 1.3.1-.1-.4-.4-1.2-.8-1.5Zm.8 3.4c-.4-.3-.9-.2-1.3-.1.2.5.4 1.2.8 1.5.4.3 1 .2 1.3.1 0-.4-.3-1.2-.8-1.5ZM61 33c.1.5.4 1.5 1 1.9.5.4 1.2.2 1.6.1 0-.6-.3-1.5-1-1.9-.4-.4-1.2-.3-1.6-.1Zm3.6 8.2-.2-.4-.1-.5v-.6l.3-.4.4-.2a1.4 1.4 0 0 1 1.2 0l.5.4.8-.7-.8-.7-1.2-.2c-.4 0-.7 0-1 .2-.3 0-.6.2-.8.5l-.5.7c-.2.3-.2.6-.2 1 0 .3 0 .7.2 1 0 .3.3.5.5.7l.8.5 1 .2c.4 0 .8 0 1.2-.2l.8-.7-.8-.7-.5.4-.6.1h-.6l-.4-.4Zm2.4-7c-.3.7-.9 1-1.4 1.3h3.2v-2.2h-1.6c0 .3 0 .7-.2 1ZM68 38v4.6h1.3v-1.2h.7l.9 1.2h1.4l-1-1.5c.2 0 .5-.3.6-.5.2-.3.3-.6.3-1 0-.3-.1-.6-.3-.8-.1-.3-.4-.5-.7-.6-.3-.2-.7-.2-1-.2H68Zm11.3 8.8c.6 0 1.2-.5 1.2-1.2v-.3H68.9v.3c0 .7.5 1.2 1.1 1.2h9.3Zm.2-7.8h2.3v-1H78v4.6h1.4V41h2v-1h-2v-1Zm5.2 0h1.5v-1H82v1h1.4v3.6h1.3V39Zm2-5.7c-.5.4-.8 1.4-1 2 .5 0 1.2.2 1.8-.2.5-.4.8-1.3 1-1.9-.5-.1-1.2-.2-1.7.1Zm-25.3-7.9c-.1 0-1.5-.7-1.8-2-.3-1 .2-2 .4-2.5l-.2-.8c0-.3 0-.5.3-.6.2 0 .5.1.6.3l.2.9c.3.2 1.3.8 1.6 2 .3 1.2-.6 2.6-.6 2.6l-.3.2h-.2Zm.3-2.6c-.2-.5-.6-1-1-1.2-.2.4-.4 1-.2 1.5.1.6.6 1 1 1.2.1-.3.3-1 .2-1.5Zm26 3 .3-.1s1.4-.8 1.8-2c.2-1-.2-2-.5-2.5l.3-.9c0-.2-.1-.5-.4-.6-.2 0-.5.1-.5.4l-.2.8c-.4.2-1.4.9-1.7 2-.3 1.3.6 2.6.6 2.6l.4.2Zm0-2.7c.1-.6.6-1 1-1.3 0 .4.3 1 .2 1.6-.2.5-.7 1-1 1.2-.2-.4-.4-1-.2-1.5Zm-2.9-1a.4.4 0 0 1-.4-.5l.1-.8c0-.3.3-.4.6-.4.2 0 .4.3.3.5l-.1.9c0 .2-.2.4-.5.4Zm-7.9 2 .5-.1a.7.7 0 0 0 0-1 .7.7 0 0 0-1 0 .7.7 0 0 0 0 1l.5.2Zm-4 3a.7.7 0 0 1-1 0 .7.7 0 0 1 0-1 .7.7 0 0 1 1 0 .7.7 0 0 1 0 1Zm-.3 3.6a.7.7 0 0 0 0 1 .7.7 0 0 0 1 0 .7.7 0 0 0 0-1 .7.7 0 0 0-1 0Zm-17 9 .4-.3a.8.8 0 0 0 .3-.6.9.9 0 0 0-.3-.7l-.3-.1a1 1 0 0 0-.4-.1 1 1 0 0 0-.4 0 .9.9 0 0 0-.5.5v.4a.9.9 0 0 0 .5.8h.8ZM55 39l-.1-.1v-.4a.5.5 0 0 1 .2-.3h.4l.1.1.1.2v.5l-.2.1H55Zm-4 .6h.5V39h.7v-.4h-.7v-.4h.9v-.4H51v1.8Zm7.4 12.8-.5-.2-.5-.2a17.6 17.6 0 0 1-1-.2.3.3 0 0 1 0-.3v-.2l.2-.1h.5a2.5 2.5 0 0 1 1.3.3l.4-1-.8-.3a4 4 0 0 0-1-.1c-.4 0-.8 0-1 .2-.4.1-.6.3-.7.5-.2.3-.3.5-.3.8 0 .2 0 .4.2.6 0 .2.2.3.4.4l.5.2.5.2a9 9 0 0 1 1 .3v.4l-.3.1H56.1a3 3 0 0 1-.7-.4l-.4 1 .8.4 1.1.1c.5 0 .8 0 1.1-.2.3-.1.6-.3.7-.5.2-.3.3-.5.3-.8 0-.2 0-.4-.2-.6 0-.2-.2-.3-.4-.4Zm2.3-1.2h1.4V55h1.3v-3.6h1.4v-1h-4.1v1Zm9.6-1a2.4 2.4 0 0 1 1.3 1.3c.2.3.2.6.2 1 0 .3 0 .7-.2 1 0 .3-.3.5-.5.7l-.8.5-1 .2c-.4 0-.8 0-1-.2a2.4 2.4 0 0 1-1.4-1.2c-.2-.3-.2-.7-.2-1a2.3 2.3 0 0 1 .7-1.7l.8-.5 1-.2c.4 0 .8 0 1 .2Zm-.2 3.3.3-.5.1-.5v-.5l-.4-.5-.4-.2-.4-.1h-.5a1.2 1.2 0 0 0-.7.8l-.1.5.1.5a1.2 1.2 0 0 0 1.2.8h.4l.4-.3Zm8-.7c.2-.2.2-.6.2-1 0-.3 0-.6-.2-.8-.2-.3-.4-.5-.7-.6l-1.1-.2h-2.1v4.6h1.3v-1.2h.7l.8 1.2h1.4l-1-1.4.7-.6Zm-1.3-1.4c.2.1.2.3.2.5s0 .4-.2.5l-.6.2h-.7v-1.4h.7c.3 0 .5 0 .6.2Zm4-1.2H82v4.6h-1.3v-4.6Zm5.1 2.7h2v-1h-2v-.7h2.3v-1h-3.6v4.6h3.7v-1H86V53Zm7.4-.7.5.2.4.4.2.6c0 .3-.1.5-.3.8-.1.2-.3.4-.6.5l-1.2.2-1-.1-1-.4.5-1a3 3 0 0 0 1.5.5h.5l.2-.2v-.4l-.4-.2a9 9 0 0 0-.6-.1 5 5 0 0 1-.5-.2l-.5-.2-.4-.4-.1-.6c0-.3 0-.5.2-.8.1-.2.4-.4.7-.5l1.1-.2.9.1c.3 0 .5.2.8.3l-.4 1a2.8 2.8 0 0 0-1.3-.4H92l-.3.2v.5l.5.1a17.6 17.6 0 0 0 1 .3ZM54.2 38.6l-.1.3-.3.2.4.6h-.5l-.4-.5h-.2v.5h-.5v-1.8h.8l.4.1.3.2v.4Zm-.5 0-.1-.2H53v.4h.5v-.2Zm3.7.9-.4-.7v.9h-.5v-1.8h.4l.6 1 .6-1h.4v1.8h-.4v-1l-.5.8h-.2ZM55 40.9v1c0 .2 0 .4.2.5.2.2.4.2.6.2.3 0 .5 0 .6-.2.2-.1.2-.3.2-.6v-1h-.4v1l-.1.3-.3.1h-.2v-1.4H55Zm3.1 1.4h-.7l-.2.3h-.5l.8-1.7h.5l.7 1.7h-.5l-.1-.3Zm-.4-1-.2.6h.5l-.3-.5Zm34.9-1.6.5-1.8h-.4l-.4 1.1-.4-1h-.4l-.4 1-.3-1h-.5l.5 1.7h.6l.3-1.1.3 1h.6Zm.7-1.8h.5v1.8h-.5v-1.8Zm1.7 1.8v-1.4h.5V38H94v.4h.5v1.4h.5ZM97 39h-.7v.7h-.5v-1.8h.5v.7h.7v-.7h.5v1.8h-.5V39Zm-6.2 1.9v1.7H92v-.4h-.8V41h-.5Zm2 1.7a.9.9 0 0 1-.6-.8.9.9 0 0 1 .2-.7l.3-.2h.8a1 1 0 0 1 .5.5v.3a.9.9 0 0 1-.2.7l-.3.2a1 1 0 0 1-.4 0 1 1 0 0 1-.4 0Zm0-1.2-.1.1v.4a.4.4 0 0 0 .4.3h.2l.2-.1v-.2l.1-.2v-.2l-.1-.1-.2-.1h-.5Zm2.3.6-.5-1.1H94l.7 1.7h.5L96 41h-.5L95 42Zm1.5 0v.2h1v.4H96V41h1.3v.4h-.9v.3h.8v.3h-.8Zm-19-13a.7.7 0 0 1-1 0 .7.7 0 0 1 0-1 .7.7 0 0 1 1 0 .7.7 0 0 1 0 1Zm-.8 5c.2 0 .4-.1.5-.3a.7.7 0 0 0 0-1 .7.7 0 0 0-1 0 .7.7 0 0 0 0 1c.1.2.3.3.5.3Zm13.6-3.1c.2-.4.8-1.6 1.8-2 .9-.3 1.8.1 2.2.4l.6-.4c.2-.1.5 0 .6.2.2.2.1.5-.1.6l-.7.4c-.2.4-.8 1.6-1.8 2-.6.2-1.1 0-1.6 0l-.8-.5a.5.5 0 0 1-.2-.6V31Zm2.3.3c.5-.2.9-.8 1.1-1.2-.3-.2-.8-.4-1.3-.2s-.9.8-1.1 1.2c.3.2.8.4 1.3.2Zm-.6-7h.3l.6-.6c.2-.2.2-.5 0-.7a.4.4 0 0 0-.6 0l-.6.6c-.2.2-.2.5 0 .7h.3Zm0 2.1c-.1-.2 0-.5.2-.6l.8-.3c.2-.1.5 0 .6.2.1.3 0 .5-.2.6l-.8.4h-.2c-.2 0-.4-.1-.4-.3Zm-28-4.8c0 .3.3.4.5.4.3 0 .5-.3.4-.5l-.1-.9c0-.2-.3-.4-.5-.4-.3.1-.4.3-.4.6l.1.8ZM57 24l.3.1h.3c.2-.3.2-.5 0-.7l-.6-.6a.4.4 0 0 0-.6 0c-.2.2-.2.4 0 .6l.6.6Zm-.2 2.4L56 26c-.3-.1-.4-.4-.3-.6.1-.3.4-.4.6-.3l.8.4c.3 0 .4.3.3.6-.1.2-.3.2-.5.2h-.1Zm-2.9 3.1.7.5c.2.4.8 1.6 1.8 2 .6.1 1.1 0 1.6-.1l.8-.5c.2-.1.3-.4.2-.5v-.1c-.2-.4-.8-1.6-1.8-2-1-.4-1.8 0-2.2.3l-.6-.3a.5.5 0 0 0-.7.1c-.1.2 0 .5.2.6Zm3 .1c.5.2.9.9 1.1 1.3-.3.2-.8.4-1.3.2s-.9-.8-1.1-1.3c.3-.1.8-.3 1.2-.2ZM75 39.3l-.6 1.4h1.2l-.6-1.4Zm-4.1.4-.2.5-.7.2h-.7V39h.7c.3 0 .5 0 .7.2l.2.5Z' fill='%23C8C8C8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(51 10)' d='M0 0h46.5v45H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.select {
  position: relative;
}

.select.active .select__body {
  height: auto;
  max-height: 500px;
}

.select.active .select__icon {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.select.active .select__body {
  display: block;
}
.select.active .select__header {
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}

.select__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 130px;
  height: 26px;
  padding: 0 8px;
  border: 2px solid #474747;
  cursor: pointer;
  grid-gap: 8px;
}

.select__current {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 100%;
  font-family: var(--font-family);
  color: var(--color-a);
  text-transform: capitalize;
  letter-spacing: 0.05em;
}

.select__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 13px;
  height: 6px;
  text-align: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.select__body {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 5;
  display: none;
  width: 100%;
  max-height: 0;
  margin-top: 10px;
  padding: 0;
  overflow: hidden;
  border-top: none;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}

.select__item {
  width: 100%;
  margin: 0 auto;
  padding: 0 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  font-family: var(--font-family);
  color: var(--color-a);
  text-transform: capitalize;
  letter-spacing: 0.05em;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.select__item:hover {
  opacity: 1;
}

.select__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 12px 0 10px;
  background: var(--color-d);
  border: 1px solid var(--color-e);
  grid-gap: 8px;
}

.select__item:hover {
  color: #ffffff;
}

.main-title {
  font-style: normal;
  font-weight: 600;
  font-size: clamp(40px, 5vw, 60px);
  line-height: 125%;
  font-family: var(--font-family);
  text-align: center;
  color: var(--color-a);
  text-transform: uppercase;
}

.custom-icon {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.custom-icon::before, .custom-icon::after {
  position: absolute;
  width: min(9.306vw, 134px);
  height: min(8.194vw, 118px);
  content: "";
  background-image: var(--title-icon);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 20;
  background-size: contain;
}
.custom-icon::before {
  -webkit-transform: translateX(-100%) translateY(-50%);
          transform: translateX(-100%) translateY(-50%);
  left: -10px;
}
.custom-icon::after {
  -webkit-transform: scaleX(-1) translateX(-100%) translateY(-50%);
          transform: scaleX(-1) translateX(-100%) translateY(-50%);
  right: -10px;
}

.oferta-info {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  color: var(--color-e);
  margin-top: -17px;
}
.oferta-info a {
  color: var(--color-i);
  text-decoration: underline;
  display: inline;
}

.show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 202px;
  height: 48px;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  font-family: var(--font-family);
  color: var(--color-a);
  text-transform: uppercase;
  border: 2px solid var(--plus-bg);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.show-more:hover {
  background-color: var(--plus-bg);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.show-more.disable {
  opacity: 0.3;
  pointer-events: none;
}

.error-message {
  font-style: normal;
  font-weight: 400;
  font-size: clamp(13px, 1.25vw, 15px);
  line-height: 110%;
  font-family: var(--font-family);
  color: var(--plus-bg);
}

.red-border {
  padding: clamp(10px, 1.25vw, 15px) clamp(15px, 1.667vw, 20px);
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  font-family: var(--font-family);
  color: var(--color-d);
  text-transform: uppercase;
  border: 2px solid var(--plus-bg);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.red-border:hover {
  background-color: var(--plus-bg);
  color: var(--color-a);
}

.forgot-pass {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: var(--color-i);
}

.limited {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  color: var(--color-a);
  padding: 7px 8px;
  background-color: var(--hit);
}

.code {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-c);
}

/* для элемента input c type="checkbox" */
input[type=radio]:disabled + span:before,
input[type=checkbox]:disabled + span:before,
input[type=radio]:disabled + span,
input[type=checkbox]:disabled + span {
  opacity: 0.3;
  pointer-events: none;
}

.custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.custom-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  color: var(--color-a);
}
@media screen and (max-width: 1025px) {
  .custom-checkbox > span {
    font-size: 14px;
  }
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox > input[type=checkbox] + span::before {
  content: "";
  display: inline-block;
  width: 31px;
  height: 31px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: 2px solid var(--plus-bg);
  border-radius: 4px;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px 17px;
}
@media screen and (max-width: 1025px) {
  .custom-checkbox > input[type=checkbox] + span::before:not(.choice-button) {
    width: 15px;
    height: 15px;
    margin-right: 7px;
    background-size: 70%;
  }
}

.custom-checkbox > input[type=radio] + span::before {
  content: "";
  display: inline-block;
  width: 31px;
  height: 31px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: 2px solid var(--plus-bg);
  border-radius: 50%;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px 17px;
}
@media screen and (max-width: 1025px) {
  .custom-checkbox > input[type=radio] + span::before:not(.choice-button) {
    width: 15px;
    height: 15px;
    background-size: 70%;
    margin-right: 7px;
  }
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox > input:checked + span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='15' height='15' rx='7.5' fill='%23A5340F' stroke='%23A5340F' stroke-width='2'/%3E%3C/svg%3E");
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox > input:disabled + span::before {
  opacity: 0.5;
}

.choice-button {
  min-width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.choice-button__label {
  position: relative;
  padding: 0 10px;
  width: 100%;
  z-index: 0;
  height: 30px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.choice-button__label input[type=radio] + span::before {
  width: initial;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 0;
  margin: 0;
  z-index: -1;
}
.choice-button__label input[type=radio]:checked + span::before {
  background-color: var(--plus-bg);
}
.choice-button__label span {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-a);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.choice-button__label span::before {
  height: 100%;
}

.main-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(20px, 2.917vw, 35px);
}
.main-top__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(25px, 3.75vw, 45px);
  line-height: 100%;
  color: var(--color-a);
  margin: 0 auto;
  text-align: center;
}
.main-top__subtitle {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  text-align: center;
  color: var(--color-c);
}

.main-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-nav__list .nav-list__item:first-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (max-width: 1025px) {
  .main-nav__list .nav-list__item:first-child {
    -webkit-box-flex: initial;
        -ms-flex-positive: initial;
            flex-grow: initial;
  }
}
@media screen and (max-width: 1025px) {
  .main-nav__list .nav-list__item:not(:first-child) {
    display: none;
  }
}

.nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 17px 30px;
  position: relative;
  z-index: 30;
}
.nav-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 16px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  color: var(--color-c);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.nav-list__link:hover {
  color: var(--color-a);
}
.nav-list__link--active .nav-list__icon::before {
  width: 7px;
  height: 7px;
  content: "";
  position: absolute;
  display: block;
  background-color: var(--color-a);
  right: -3px;
  top: 50%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 20;
  border-radius: 50%;
}
@media screen and (max-width: 576px) {
  .nav-list__link {
    grid-gap: 11px;
  }
  .nav-list__link .nav-list__icon {
    width: 18px;
    height: 18px;
  }
  .nav-list__link .nav-list__icon svg {
    width: 100%;
    height: 100%;
  }
}
.nav-list__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.navigation-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: clamp(10px, 0.833vw, 10px) clamp(15px, 3.55vw, 45px);
}
.navigation-list__link {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: clamp(12px, 1.25vw, 15px);
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-c);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.navigation-list__link:hover {
  color: var(--color-a);
}
@media screen and (max-width: 768px) {
  .navigation-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.advatage-list {
  display: grid;
  grid-template-columns: auto repeat(4, 1fr);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  grid-gap: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.advatage-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  grid-gap: clamp(25px, 3.333vw, 40px);
  max-width: min(25vw, 300px);
}
.advatage-list__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.advatage-list__text {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(16px, 1.583vw, 19px);
  line-height: 150%;
  color: var(--color-a);
}
@media screen and (max-width: 768px) {
  .advatage-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .advatage-list__item {
    width: 100%;
    max-width: 230px;
  }
}
@media screen and (max-width: 576px) {
  .advatage-list__item {
    max-width: calc(50% - 8px);
  }
}

.tabs-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tabs-parent__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: clamp(10px, 1.667vw, 20px);
}
.product-list--catalog {
  grid-template-columns: repeat(3, 1fr);
}
.product-list__item {
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .product-list.mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .product-list.mode .product-list__item {
    max-width: 280px;
    height: initial;
  }
}
@media screen and (max-width: 1025px) {
  .product-list {
    grid-template-columns: repeat(4, 1fr);
  }
  .product-list.swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: initial;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    grid-template-columns: initial;
  }
  .product-list.swiper-wrapper .product-list__item {
    max-width: clamp(180px, 23.333vw, 280px);
    width: 100%;
    height: initial;
  }
}
@media screen and (max-width: 768px) {
  .product-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .product-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.product-card {
  height: 100%;
  width: 100%;
  padding: clamp(13px, 2.083vw, 25px);
  border: 2px solid var(--color-e);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(16px, 2.5vw, 30px);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.product-card__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-card__number .number__label {
  width: clamp(28px, 3.833vw, 46px);
  height: clamp(28px, 3.833vw, 46px);
}
.product-card__number .number__label input {
  font-size: clamp(14px, 1.667vw, 20px);
}
.product-card:hover {
  border-color: var(--color-a);
}
.product-card--disable .product-card__availability {
  opacity: 1;
}
.product-card--disable .product-card__image img {
  opacity: 0.2;
}
.product-card--disable .product-card__add {
  pointer-events: none;
  color: #474747;
  border-color: currentColor;
}
.product-card__viget {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(5.5px, 0.917vw, 11px);
  line-height: 100%;
  text-align: center;
  width: clamp(32px, 5vw, 60px);
  height: clamp(32px, 5vw, 60px);
  color: var(--color-a);
}
.product-card__viget img {
  position: absolute;
  fill: #B69900;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.product-card__availability {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 110%;
  text-align: center;
  color: var(--color-a);
  position: absolute;
  z-index: 20;
  opacity: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-card__limited {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 576px) {
  .product-card__limited {
    font-size: min(2.813vw, 12px);
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
}
.product-card__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-card__image:after {
  position: absolute;
  width: calc(100% + clamp(13px, 2.083vw, 25px) * 2);
  height: 600px;
  top: calc(clamp(13px, 2.083vw, 25px) * -1);
  left: calc(clamp(13px, 2.083vw, 25px) * -1);
  content: "";
  z-index: 1;
}
.product-card__image picture, .product-card__image img {
  width: 100%;
  min-height: 142px;
}
@media screen and (max-width: 576px) {
  .product-card__image picture, .product-card__image img {
    margin: 0 auto;
  }
}
.product-card__deg {
  font-family: var(--font-family2);
  font-style: italic;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: var(--color-c);
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 576px) {
  .product-card__deg {
    font-size: 9px;
    line-height: 10px;
  }
}
.product-card__name {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(10px, 1.667vw, 20px);
  line-height: 110%;
  text-transform: uppercase;
  color: var(--color-a);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.product-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(5px, 0.833vw, 10px);
}
.product-card__item {
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-gap: min(1.667vw, 20px);
}
.product-card__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(8px, 1vw, 12px);
  line-height: 100%;
  color: var(--plus-bg);
}
.product-card__value {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(8px, 1vw, 12px);
  line-height: 100%;
  color: var(--color-c);
}
.product-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-card__add {
  position: relative;
  z-index: 5;
  width: clamp(74px, 10vw, 120px);
  height: clamp(28px, 4vw, 48px);
  border: 2px solid var(--plus-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: clamp(10px, 1.25vw, 15px);
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-a);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.product-card__add:hover {
  background-color: var(--plus-bg);
}
.product-card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(5px, 0.833vw, 10px);
}
.product-card__volume {
  font-family: var(--font-family2);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(9px, 1.333vw, 16px);
  line-height: 100%;
  text-align: center;
  color: var(--color-c);
}
.product-card__price-value {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(13px, 1.667vw, 20px);
  line-height: 100%;
  color: var(--color-a);
}

.breadcrumbs {
  --breadcrumbs-arrow: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.4 11.5 4.9 7 .4 2.5 1.3.7 7.6 7l-6.3 6.3-.9-1.8Z' fill='%23A5340F'/%3E%3C/svg%3E");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 7px 26px;
}
.breadcrumbs__item {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: var(--color-c);
}
.breadcrumbs__item:not(:last-child) {
  position: relative;
}
.breadcrumbs__item:not(:last-child)::before {
  background-image: var(--breadcrumbs-arrow);
  content: "";
  width: 8px;
  height: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: -15px;
}
.breadcrumbs__item:last-child {
  color: var(--color-a);
  pointer-events: none;
}

.catalog-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 20px clamp(16px, 2.333vw, 28px);
}
.catalog-filters__name, .catalog-filters__result {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-c);
}
.catalog-filters__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1025px) {
  .catalog-filters__list {
    display: none;
  }
}
@media screen and (max-width: 1025px) {
  .catalog-filters__name {
    display: none;
  }
}
.catalog-filters__button {
  padding: 9px 10px 9px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 5px;
  border: 2px solid var(--plus-bg);
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  color: var(--color-a);
  text-transform: capitalize;
  background-color: transparent;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.catalog-filters__button svg {
  display: none;
  pointer-events: none;
}
.catalog-filters__button.active, .catalog-filters__button:hover {
  background-color: var(--plus-bg);
}
.catalog-filters__button.active svg {
  display: block;
}
.catalog-filters__button.active-mode {
  background-color: var(--plus-bg);
}
.catalog-filters__button.active-mode svg {
  display: block;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.catalog-filters__result {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.catalog-filters__value {
  color: var(--color-a);
}
@media screen and (min-width: 1025px) {
  .catalog-filters__select {
    display: none;
  }
}

.catalog-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 20px;
}
@media screen and (max-width: 1025px) {
  .catalog-accordion {
    grid-gap: 15px;
  }
}
.catalog-accordion__item {
  padding-bottom: 20px;
  border-bottom: 3px solid #474747;
}
@media screen and (max-width: 1025px) {
  .catalog-accordion__item {
    padding-bottom: 15px;
    border-width: 1.5px;
  }
  .catalog-accordion__item:last-child {
    border: none;
    padding-bottom: 0;
  }
}
.catalog-accordion__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 20px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.catalog-accordion__button-name {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--color-c);
}
.catalog-accordion__button-value {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 11.43px;
  line-height: 14px;
  /* identical to box height */
  color: var(--color-a);
}
@media screen and (min-width: 1025px) {
  .catalog-accordion__button-value {
    display: none;
  }
}
.catalog-accordion__button svg {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.catalog-accordion__button.active {
  margin-bottom: 20px;
  color: var(--color-a);
}
.catalog-accordion__button.active svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.catalog-accordion__button:hover {
  color: var(--color-a);
}
@media screen and (max-width: 1025px) {
  .catalog-accordion__button {
    width: 100%;
  }
  .catalog-accordion__button-name {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .catalog-accordion__button-value {
    text-align: right;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 111px;
    max-height: 14px;
  }
  .catalog-accordion__button svg {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .catalog-accordion__button.active {
    margin-bottom: 9px;
  }
}
.catalog-accordion__checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
}

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.checkbox-sublist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
  padding-left: 46px;
}
.checkbox-sublist.show {
  margin-top: 10px;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social__link {
  opacity: 0.5;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.social__link:hover {
  opacity: 1;
}

.lift {
  width: clamp(30px, 4.167vw, 50px);
  height: clamp(30px, 4.167vw, 50px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--plus-bg);
  border-radius: 50%;
  position: fixed;
  left: 35px;
  bottom: 50px;
  z-index: 20;
  -webkit-box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.57);
          box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.57);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.lift svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.lift.show {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.single-card {
  display: grid;
  grid-template-columns: clamp(250px, 31.667vw, 380px) 1fr;
  grid-gap: 0 clamp(25px, 4.5vw, 54px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .single-card {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.single-card--disable .single-card__image picture, .single-card--disable .single-card__image img {
  opacity: 0.6;
  -webkit-filter: grayscale(20%);
          filter: grayscale(20%);
}
.single-card--disable .single-card__image .single-card__availability {
  opacity: 1;
}
.single-card__viget {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(9.5px, 0.917vw, 11px);
  line-height: 100%;
  text-align: center;
  width: clamp(45px, 5vw, 60px);
  height: clamp(45px, 5vw, 60px);
  color: var(--color-a);
  top: 15px;
  left: 15px;
}
.single-card__viget img {
  position: absolute;
  fill: #B69900;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.single-card__availability {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 110%;
  text-align: center;
  color: var(--color-a);
  position: absolute !important;
  z-index: 20;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.single-card__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(25px, 3.75vw, 45px);
  line-height: 120%;
  color: var(--color-a);
  margin-bottom: 10px;
}
.single-card .number__buttons svg {
  fill: var(--color-a);
}
.single-card__image {
  max-height: 557px;
  border: 2px solid var(--color-e);
  border-radius: 5px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  overflow: hidden;
  z-index: 0;
  position: relative;
  z-index: 1;
}
.single-card__image picture, .single-card__image img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 101%;
  margin: 0 -2px;
}
.single-card__image img, .single-card__image source {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.single-card__image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 221px;
  width: 221px;
  background: rgba(58, 58, 58, 0.5411764706);
  -webkit-filter: blur(20px);
          filter: blur(20px);
  z-index: -1;
  border-radius: 50%;
}
.single-card__image--full {
  padding: 0;
  height: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 768px) {
  .single-card__image--full {
    height: auto;
  }
}
.single-card__image--full img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.single-card__image--full img, .single-card__image--full source {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 576px) {
  .single-card__image {
    grid-column: span 2;
    margin-bottom: 30px;
  }
}
.single-card__deg {
  font-family: var(--font-family2);
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: var(--color-c);
  position: absolute;
  right: 21px;
  top: 16px;
  z-index: 2;
}
.single-card__descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  grid-gap: clamp(25px, 3.333vw, 40px);
}
.single-card__descr-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
@media screen and (max-width: 576px) {
  .single-card__descr {
    grid-column: span 2;
  }
}
.single-card__coment {
  margin-top: 30px;
  grid-column: 1;
}
.single-card__coment-form {
  width: 100%;
}
.single-card__coment-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
  width: 100%;
  position: relative;
}
.single-card__coment-legend {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-c);
}
.single-card__coment .text-danger {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--progress-error);
  position: absolute;
  bottom: -25px;
}
.single-card__coment-text {
  resize: none;
  width: 100%;
  height: 70px;
  outline: none;
  background-color: var(--color-g);
  border-radius: 4px;
  border: none;
  padding: 10px 40px 10px 9px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-a);
}
.single-card__coment-text::-webkit-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-a);
  opacity: 0.3;
  text-align: left;
}
.single-card__coment-text::-moz-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-a);
  opacity: 0.3;
  text-align: left;
}
.single-card__coment-text:-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-a);
  opacity: 0.3;
  text-align: left;
}
.single-card__coment-text::-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-a);
  opacity: 0.3;
  text-align: left;
}
.single-card__coment-text::placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-a);
  opacity: 0.3;
  text-align: left;
}
.single-card__coment-text:focus + .single-card__coment-send {
  border-color: transparent;
  background-color: var(--color-a);
  pointer-events: initial;
}
.single-card__coment-text:focus + .single-card__coment-send svg {
  fill: var(--plus-bg);
}
.single-card__coment-text:focus + .single-card__coment-send:hover {
  background-color: var(--plus-bg);
  border-color: transparent;
}
.single-card__coment-text:focus + .single-card__coment-send:hover svg {
  fill: var(--color-a);
}
.single-card__coment-send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 2;
  right: 9px;
  top: 35px;
  border-radius: 50%;
  border: 1px solid var(--color-c);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.single-card__coment-send svg {
  fill: var(--color-c);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.single-card__coment-send:hover {
  background-color: var(--plus-bg);
  border-color: transparent;
}
.single-card__coment-send:hover svg {
  fill: var(--color-a);
}
@media screen and (max-width: 576px) {
  .single-card__coment {
    grid-column: span 2;
  }
}
.single-card__text {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 150%;
  color: var(--color-c);
}
.single-card__info {
  display: grid;
  grid-template-columns: minmax(80px, 115px) 1fr;
  grid-gap: clamp(20px, 3.333vw, 40px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-card__info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
  max-width: 250px;
}
.single-card__info-item {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-gap: 20px;
}
.single-card__info-title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  color: var(--plus-bg);
}
.single-card__info-value {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  color: var(--color-c);
}
.single-card__info-coll:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 12px;
}
.single-card__info-coll:last-child {
  margin-top: -27px;
}
.single-card__info-link {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: var(--color-c);
}
.single-card__choice {
  padding: 12px 20px 20px;
  border: 1px solid var(--color-e);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: clamp(30px, 4.167vw, 50px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .single-card__choice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 30px;
  }
}
@media screen and (max-width: 576px) {
  .single-card__choice {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}
.single-card__choice-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-card__choice-name {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-c);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  grid-gap: 25px;
}
.single-card__price-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 5px;
}
@media screen and (max-width: 768px) {
  .single-card__price-item:last-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    min-width: 125px;
  }
}
.single-card__price-item:first-child {
  width: 133px;
  white-space: nowrap;
}
.single-card__price-name {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-c);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}
.single-card__price-value {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  color: var(--color-a);
  text-align: center;
}
.single-card__price-value b {
  font-size: 23.8806px;
  line-height: 29px;
}
.single-card__price-add {
  margin-top: auto;
  width: 119px;
  height: 48px;
  border: 2px solid var(--plus-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-a);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.single-card__price-add:hover {
  background-color: var(--plus-bg);
}
@media screen and (max-width: 768px) {
  .single-card__price-add {
    width: 100%;
  }
}

.number {
  display: grid;
  grid-template-columns: 20px 57px 20px;
  grid-gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.number__buttons {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  border: 2px solid var(--plus-bg);
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  color: var(--color-a);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.number__buttons:hover {
  background-color: var(--plus-bg);
}
.number__buttons:active {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.number__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 48px;
  border: 1px solid var(--color-e);
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.number__input {
  outline: none;
  border: none;
  height: 100%;
  background-color: transparent;
  text-align: center;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: var(--color-a);
}

.show-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 50px;
  -webkit-transition: max-height 0.4s;
  transition: max-height 0.4s;
}

.reviews-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 30px;
  max-width: 780px;
  width: 100%;
  margin: 0 auto;
}
.reviews-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
  padding: clamp(10px, 1.667vw, 20px);
  border: 1px solid var(--color-e);
  border-radius: 4px;
}
.reviews-list__item-info {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-e);
}
.reviews-list__text {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  color: var(--color-c);
}

.form-tabs {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 43px;
}
.form-tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 24px;
}
@media screen and (max-width: 768px) {
  .form-tabs__nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.form-tabs__btn {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(14px, 1.667vw, 20px);
  line-height: 120%;
  text-transform: uppercase;
  color: var(--color-c);
  position: relative;
}
.form-tabs__btn::before {
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: var(--color-h);
  content: "";
  left: 0;
  right: 0;
  bottom: -5px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.form-tabs__btn.active::before {
  opacity: 1;
}
.form-tabs__inner {
  display: grid;
  grid-gap: 20px;
}
.form-tabs__inner--new {
  grid-template-columns: repeat(2, 1fr);
}
.form-tabs__inner--new textarea,
.form-tabs__inner--new .form-tabs__label--long {
  grid-column: span 2;
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  .form-tabs__inner--new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 576px) {
  .form-tabs__inner--new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.form-tabs__inner--old {
  grid-template-columns: 1fr;
  grid-gap: 20px 0;
}
.form-tabs__inner--old .form-tabs__label {
  grid-column: 1;
}
.form-tabs__inner--old .form-tabs__bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1025px) {
  .form-tabs__inner--old .form-tabs__bottom {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.form-tabs__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: clamp(40px, 4.25vw, 51px);
}
.form-tabs__label input {
  width: 100%;
  height: 100%;
  text-indent: 10px;
  border: 1px solid var(--color-c);
  border-radius: 4px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-b);
}
.form-tabs__label input::-webkit-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs__label input::-moz-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs__label input:-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs__label input::-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs__label input::placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs__label input.error {
  border-color: var(--plus-bg);
}
.form-tabs__label input.error::-webkit-input-placeholder {
  color: transparent;
}
.form-tabs__label input.error::-moz-placeholder {
  color: transparent;
}
.form-tabs__label input.error:-ms-input-placeholder {
  color: transparent;
}
.form-tabs__label input.error::-ms-input-placeholder {
  color: transparent;
}
.form-tabs__label input.error::placeholder {
  color: transparent;
}
.form-tabs__label.error:focus + .text-danger {
  color: transparent;
}
.form-tabs__label .text-danger {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  color: var(--progress-error);
  position: absolute;
  left: 0;
  top: -15px;
}
.form-tabs textarea {
  resize: none;
  outline: none;
  width: 100%;
  text-indent: 10px;
  border: 1px solid var(--color-c);
  border-radius: 4px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-b);
}
.form-tabs textarea::-webkit-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs textarea::-moz-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs textarea:-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs textarea::-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs textarea::placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs__bottom {
  grid-column: span 2;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: clamp(15px, 2.5vw, 30px);
}
.form-tabs__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  max-width: 190px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-i);
  min-width: 190px;
}
.form-tabs__link svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form-tabs__sign {
  min-width: 102px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid var(--plus-bg);
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-d);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.form-tabs__sign:hover {
  color: var(--color-a);
  background-color: var(--plus-bg);
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  .form-tabs__sign {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .form-tabs__sign {
    width: 100%;
  }
}

.order-form__name {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 130%;
  color: var(--color-d);
}
@media screen and (max-width: 768px) {
  .order-form__name {
    padding-left: calc(clamp(30px, 3.333vw, 40px) + 10px);
  }
}
.order-form__list {
  counter-reset: li;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(20px, 3.333vw, 40px);
}
.order-form__item {
  padding-left: clamp(20px, 5.167vw, 62px);
  padding-bottom: clamp(20px, 3.333vw, 40px);
  border-bottom: 1px dashed var(--color-j);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.order-form__item:last-child {
  border: none;
}
@media screen and (max-width: 768px) {
  .order-form__item {
    padding-left: 0;
  }
}
.order-form__title {
  position: relative;
  margin-bottom: 35px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(18px, 2.083vw, 25px);
  line-height: 100%;
  color: var(--color-b);
}
@media screen and (max-width: 768px) {
  .order-form__title {
    padding-left: calc(clamp(30px, 3.333vw, 40px) + 10px);
  }
}
.order-form__title::before {
  left: calc(clamp(20px, 5.167vw, 62px) * -1);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: clamp(30px, 3.333vw, 40px);
  height: clamp(30px, 3.333vw, 40px);
  position: absolute;
  background-color: var(--plus-bg);
  color: var(--color-a);
  content: counter(li, decimal) "";
  counter-increment: li;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 100%;
}
@media screen and (max-width: 768px) {
  .order-form__title::before {
    left: 0;
  }
}
.order-form__radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 11px;
}
@media screen and (max-width: 768px) {
  .order-form__radio {
    padding-left: calc(clamp(30px, 3.333vw, 40px) + 10px);
  }
}
.order-form__radio-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order-form__radio .custom-checkbox input[type=radio] + span::before {
  border-color: var(--color-c);
  width: 24px;
  height: 24px;
}
.order-form__radio .custom-checkbox input[type=radio]:checked + span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6.5' r='6' fill='%2349BA14'/%3E%3C/svg%3E");
  background-size: 55% 55%;
}
.order-form__radio .custom-checkbox span {
  color: var(--color-d);
}
.order-form__price {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(14px, 1.736vw, 25px);
  line-height: 100%;
  white-space: nowrap;
  color: var(--color-b);
}
.order-form__price b {
  font-size: 18px;
}

.order-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(20px, 2.5vw, 30px);
  position: sticky;
  top: 30px;
}
.order-aside__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(18px, 2.083vw, 25px);
  line-height: 100%;
  color: var(--color-b);
}
.order-aside__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 27px;
  padding: clamp(20px, 2.5vw, 30px);
  width: 100%;
  background: var(--color-k);
  border: 1px solid var(--color-l);
  border-radius: 4px;
}
.order-aside__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: clamp(35px, 4vw, 48px);
  font-style: normal;
  font-weight: 700;
  font-size: clamp(13px, 1.25vw, 15px);
  line-height: 18px;
  font-family: var(--font-family);
  color: var(--color-a);
  text-transform: uppercase;
  background-color: var(--color-h);
  border-radius: 4px;
}
@media screen and (max-width: 768px) {
  .order-aside {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

.total-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 20px;
}
.total-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.total-list__item:last-child {
  padding-top: 20px;
  border-top: 1px solid var(--color-m);
}
.total-list__item:last-child .total-list__value {
  font-size: clamp(20px, 2.917vw, 35px);
}
.total-list__name {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 115%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-m);
}
.total-list__value {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(16px, 2.083vw, 25px);
  line-height: 100%;
  color: var(--color-b);
}
.total-list__value b {
  font-size: 18px;
}

.history-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  grid-gap: 20px;
  --item-padding: clamp(15px, 2vw, 24px);
}
.history-list__item {
  width: calc(100% - var(--item-padding) - 30px);
}
@media screen and (max-width: 576px) {
  .history-list__item {
    width: 100%;
  }
}
.history-list__top {
  padding: 13px clamp(13px, 2.167vw, 26px);
  background-color: var(--color-n);
  border-radius: 4px;
  display: grid;
  grid-template-columns: auto auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 10px;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.history-list__top::before {
  width: 30px;
  height: 30px;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  border-radius: 50%;
  border: 2px solid var(--plus-bg);
  -webkit-transform: translate(calc(-100% - var(--item-padding)), -50%);
          transform: translate(calc(-100% - var(--item-padding)), -50%);
  background-image: var(--arrow-bottom);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 576px) {
  .history-list__top::before {
    display: none;
  }
}
.history-list__top.active {
  margin-bottom: 20px;
}
.history-list__top.active::before {
  -webkit-transform: translate(calc(-100% - var(--item-padding)), -50%) rotate(180deg);
          transform: translate(calc(-100% - var(--item-padding)), -50%) rotate(180deg);
  margin-bottom: 20px;
}
.history-list__top.active .history-list__title::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 576px) {
  .history-list__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.history-list__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(18px, 2.083vw, 25px);
  line-height: 120%;
  color: var(--color-b);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
}
@media screen and (max-width: 576px) {
  .history-list__title::before {
    width: 25px;
    height: 25px;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 0;
    top: 50%;
    border-radius: 50%;
    border: 2px solid var(--plus-bg);
    background-image: var(--arrow-bottom);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
}
.history-list__data {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-c);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media screen and (max-width: 576px) {
  .history-list__data {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.history-list__geo {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-c);
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
@media screen and (max-width: 576px) {
  .history-list__geo {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.history-list__price {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-gap: 20px;
}
.history-list__price-value {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 26.0496px;
  line-height: 32px;
  color: var(--color-b);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.history-list__price-value b {
  font-size: 13.3969px;
  line-height: 16px;
  font-weight: inherit;
}
.history-list__price-progres {
  min-height: 30px;
  min-width: clamp(150px, 20.833vw, 250px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-a);
  background: var(--progress);
}
.history-list__price-progres--done {
  background: var(--progress-done);
}
.history-list__price-progres--error {
  background: var(--progress-error);
}
@media screen and (max-width: 576px) {
  .history-list__price-progres {
    min-width: initial;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
@media screen and (max-width: 576px) {
  .history-list__price {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.single-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(20px, 2.5vw, 30px);
  padding-left: var(--item-padding);
}
.single-history__item {
  display: grid;
  grid-gap: clamp(10px, 1.667vw, 20px);
  grid-template-columns: clamp(80px, 8.333vw, 100px) 1fr;
}
.single-history__image {
  padding: 10px;
  width: clamp(80px, 8.333vw, 100px);
  max-height: 90px;
  background-color: var(--color-a);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--color-c);
  border-radius: 4px;
}
.single-history__image picture, .single-history__image img {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .single-history__image {
    width: clamp(80px, 8.333vw, 100px);
    height: clamp(80px, 8.333vw, 100px);
    max-height: initial;
  }
}
.single-history__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.single-history__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 0 5px;
}
.single-history__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(13px, 1.667vw, 20px);
  line-height: 120%;
  text-transform: uppercase;
  color: var(--color-c);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.single-history__info {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-c);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline;
  margin-top: -5px;
}
.single-history__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
}
.single-history__count {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--color-c);
  border-radius: 4px;
  background-color: var(--color-a);
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(14px, 1.667vw, 20px);
  line-height: 100%;
  color: var(--color-b);
}
@media screen and (max-width: 576px) {
  .single-history__count {
    width: clamp(30px, 4.167vw, 50px);
    height: clamp(30px, 4.167vw, 50px);
  }
}
.single-history__price {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(18px, 2.083vw, 25px);
  line-height: 100%;
  text-align: center;
  color: var(--color-b);
}
.single-history__price b {
  font-weight: 500;
  font-size: clamp(15px, 1.5vw, 18px);
  line-height: 100%;
}
@media screen and (max-width: 576px) {
  .single-history {
    padding: 0;
  }
}

.sale-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
  grid-gap: 50px 20px;
}
@media screen and (max-width: 1200px) {
  .sale-list {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
@media screen and (max-width: 576px) {
  .sale-list {
    width: 100%;
    margin: 0 auto;
  }
}
.sale-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(10px, 1.667vw, 20px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
}
@media screen and (min-width: 360px) and (max-width: 576px) {
  .sale-list__link {
    width: calc(100vw - 40px);
  }
}
.sale-list__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 5px;
}
.sale-list__image picture, .sale-list__image img {
  width: 100%;
}
.sale-list__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-a);
}
.sale-list__subtitle {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-c);
}

.about-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(40px, 8.333vw, 100px);
  counter-reset: li;
}
.about-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: clamp(30px, 8.083vw, 97px);
}
.about-list__item:nth-child(1) .about-list__inner {
  max-width: 507px;
}
.about-list__item:nth-child(even) {
  grid-gap: clamp(30px, 9.917vw, 119px);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.about-list__item:nth-child(even) .about-list__inner {
  max-width: 480px;
  width: 100%;
}
.about-list__item:nth-child(even) .about-list__image {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .about-list__item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.about-list__item:nth-child(3) {
  margin-top: 30px;
  grid-gap: clamp(30px, 10vw, 120px);
}
.about-list__item:nth-child(3) .about-list__image {
  width: min(40vw, 479px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-height: min(54.667vw, 656px);
}
@media screen and (max-width: 768px) {
  .about-list__item:nth-child(3) .about-list__image {
    width: 100%;
    height: auto;
  }
}
.about-list__item:nth-child(3) .about-list__inner {
  max-width: 580px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .about-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.about-list__inner {
  max-width: 403px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(30px, 4.167vw, 50px);
}
@media screen and (max-width: 768px) {
  .about-list__inner {
    max-width: 100% !important;
    text-align: left;
  }
}
.about-list__image {
  width: min(44.692vw, 581px);
  max-height: 521px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
}
.about-list__image img, .about-list__image picture {
  width: 100%;
}
.about-list__image--dual picture:first-child {
  width: min(39.917vw, 479px);
  height: min(49.333vw, 592px);
}
@media screen and (max-width: 768px) {
  .about-list__image--dual picture:first-child {
    width: 100%;
    height: auto;
  }
}
.about-list__image--dual picture:first-child picture, .about-list__image--dual picture:first-child img {
  width: 100%;
}
.about-list__image--dual picture:last-child {
  position: absolute;
  width: min(25vw, 300px);
  height: auto;
  bottom: -40%;
  right: -2.5vw;
}
@media screen and (max-width: 1200px) {
  .about-list__image--dual picture:last-child {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .about-list__image {
    width: 100% !important;
    max-width: 100% !important;
  }
  .about-list__image picture, .about-list__image img {
    width: 100%;
  }
}
.about-list__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(25px, 2.917vw, 35px);
  line-height: 100%;
  color: var(--color-a);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  grid-gap: 10px;
}
.about-list__title::before {
  content: counter(li, decimal-leading-zero) " ";
  counter-increment: li;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 100%;
  color: var(--plus-bg);
}
@media screen and (max-width: 768px) {
  .about-list__title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.about-list__text {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  color: var(--color-c);
}

.social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 20px;
}
.social-list__link {
  width: clamp(35px, 3.75vw, 45px);
  height: clamp(35px, 3.75vw, 45px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-a);
  border-radius: 3px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.social-list__link svg {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.social-list__link:not(.social-list__link--telega) svg {
  fill: var(--plus-bg);
}
.social-list__link--telega svg {
  fill: transparent;
  stroke: var(--plus-bg);
}
.social-list__link:hover {
  background-color: var(--plus-bg);
}
.social-list__link:hover:not(.social-list__link--telega) svg {
  fill: var(--color-a);
}
.social-list__link:hover.social-list__link--telega svg {
  fill: transparent;
  stroke: var(--color-a);
}

@media screen and (min-width: 576px) {
  .has-video .global-nav {
    opacity: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
  }
}
.global-nav {
  position: absolute;
  width: 100vw;
  z-index: 9;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 211px;
  top: 26px;
}
.global-nav__close, .global-nav__title {
  display: none;
}
.global-nav__wrapper {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  right: 0;
}
@media screen and (max-width: 1025px) {
  .global-nav__wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .global-nav__wrapper {
    position: fixed;
  }
}
.global-nav__sublist {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.global-nav__sublist-item {
  padding: 12px clamp(15px, 1.042vw, 20px);
  background-color: var(--plus-bg);
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(10px, 0.677vw, 13px);
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-a);
}
.global-nav__sublist-item a {
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.global-nav__sublist-item a::before {
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #c07157;
  content: "";
  left: calc(clamp(15px, 1.667vw, 20px) * -1);
}
.global-nav__sublist-item:first-child a:before {
  display: none;
}
.global-nav__sublist-item:hover {
  color: var(--color-d);
}
@media screen and (max-width: 1025px) {
  .global-nav__sublist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .global-nav__sublist-item a:before {
    display: none;
  }
}
.global-nav__inner {
  position: relative;
}
@media screen and (min-width: 576px) {
  .global-nav__inner:nth-child(2) .global-nav__wrapper {
    left: 0;
    right: initial;
  }
}
@media screen and (min-width: 576px) {
  .global-nav__inner:hover .global-nav__wrapper {
    visibility: visible;
    opacity: 1;
  }
  .global-nav__inner:hover .global-nav__name {
    background-color: var(--color-d);
  }
}
.global-nav__name {
  min-width: 140px;
  max-width: 145px;
  padding: 10px clamp(15px, 1.042vw, 20px);
  background-color: var(--plus-bg);
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: clamp(15px, 0.781vw, 15px);
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-a);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 576px) {
  .global-nav__name {
    width: 131px;
    height: 48px;
    background-color: transparent;
    border: 3px solid var(--plus-bg);
    padding: 0;
    max-width: 211px;
    font-size: 15px;
  }
}
@media screen and (max-width: 1025px) {
  .global-nav {
    grid-gap: 50px;
    top: 9%;
  }
}
@media screen and (max-width: 576px) {
  .global-nav {
    top: initial;
    bottom: initial;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: none;
            transform: none;
    width: initial;
    left: initial;
    grid-gap: clamp(15px, 8.333vw, 50px);
  }
  .global-nav__inner {
    position: initial;
  }
  .global-nav__wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: none;
    transition: none;
  }
  .global-nav__wrapper.active {
    visibility: visible;
    opacity: 1;
    top: 0%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 240px;
    background-color: var(--color-a);
    padding: 17px 20px 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 50px 23px rgba(0, 0, 0, 0.63);
    box-shadow: 0px 0px 150px 23px rgba(0, 0, 0, 0.63);
  }
  .global-nav__title {
    display: block;
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
    text-align: center;
    color: var(--color-c);
  }
  .global-nav__close {
    display: block;
    position: absolute;
    top: 8px;
    right: 6px;
  }
  .global-nav__sublist-item {
    background-color: transparent;
    border-bottom: 1px solid var(--plus-bg);
    color: #474747;
    font-size: 15px;
    padding: 15px;
  }
  .global-nav__sublist-item:last-child {
    border: none;
    padding-bottom: 0;
  }
}

.search-form {
  cursor: pointer;
  position: relative;
}
.search-form__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.search-form__input {
  width: 100%;
  height: 34px;
  position: relative;
  z-index: 1;
  padding: 0 35px 0 10px;
  background: var(--color-a);
  border-radius: 4px;
  border: none;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: var(--color-b);
}
.search-form__input::-webkit-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-e);
  opacity: 0.3;
}
.search-form__input::-moz-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-e);
  opacity: 0.3;
}
.search-form__input:-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-e);
  opacity: 0.3;
}
.search-form__input::-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-e);
  opacity: 0.3;
}
.search-form__input::placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-e);
  opacity: 0.3;
}
.search-form__button {
  width: 19px;
  height: 19px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.search-form__button svg {
  fill: var(--color-b);
}
@media screen and (max-width: 576px) {
  .search-form__button svg {
    width: 90%;
    height: auto;
  }
}
.search-form__input.focus-visible ~ .search-form__button {
  opacity: 1;
}
.search-form__input.focus-visible ~ .search-form__clear {
  opacity: 1;
}
.search-form__clear {
  position: absolute;
  right: 0;
  color: var(--color-a);
  margin-left: auto;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  opacity: 0;
  font-size: 12px;
}
@media screen and (max-width: 576px) {
  .search-form__clear {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.catalog-accordion__range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 15px;
  padding-bottom: 7px;
}

.range-values {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border: 1px solid var(--color-e);
  border-radius: 4px;
  position: relative;
}
.range-values::before {
  position: absolute;
  width: 1px;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  content: "";
  background-color: var(--color-e);
}
.range-values input {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 57px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: var(--color-a);
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
}
@media screen and (max-width: 1024px) {
  .range-values input {
    height: 40px;
    font-size: 16px;
  }
}

.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--plus-bg);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  top: -8px;
  cursor: pointer;
}
.noUi-horizontal .noUi-handle::after, .noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-handle-upper {
  right: 0 !important;
}

.noUi-connect {
  background: var(--plus-bg);
  height: 5px;
}

.noUi-target {
  height: 3px;
  background: var(--color-b);
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}
@media screen and (max-width: 1024px) {
  .noUi-target {
    background: var(--color-c);
  }
}

[data-modal] {
  visibility: hidden;
  position: absolute !important;
  opacity: 0;
  left: 50%;
  -webkit-transform: scale(0) translateY(-100%) translateX(-50%);
          transform: scale(0) translateY(-100%) translateX(-50%);
  max-height: 90vh;
  overflow: auto;
  border-radius: 8px;
  background-color: var(--color-a);
  max-width: 690px;
  width: 100%;
  display: none;
  padding: 20px 32px 30px;
}
[data-modal] .close-modal {
  position: absolute;
  right: 32px;
  top: 3%;
}
[data-modal].active {
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  visibility: visible;
  opacity: 1;
  top: 50vh;
  -webkit-transform: scale(1) translateY(-50%) translateX(-50%);
          transform: scale(1) translateY(-50%) translateX(-50%);
  z-index: 200;
}
@media screen and (max-width: 768px) {
  [data-modal] {
    width: 90%;
  }
  [data-modal] .close-modal {
    top: 4px;
    right: 4px;
    background-color: var(--color-a);
    border-radius: 50%;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.41);
            box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.41);
  }
}
@media screen and (max-width: 576px) {
  [data-modal] {
    padding: 20px 10px 30px;
  }
  [data-modal] .modal-title::before {
    left: -10px;
    right: -10px;
  }
  [data-modal] .close-modal {
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0);
            box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0);
  }
}

.modal-inner {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 250;
  pointer-events: none;
}

.modal-overlay::before {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}

.age-modal {
  position: relative;
  z-index: 10;
  padding: clamp(50px, 5.167vw, 62px) 0 clamp(32px, 3.75vw, 45px);
  max-width: 561px;
  width: 100%;
  border-radius: 8px;
  background-color: var(--color-a);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  text-align: center;
  z-index: 40;
}
.age-modal.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: initial !important;
  top: 50vh;
  -webkit-transform: scale(1) translateY(-50%) translateX(-50%);
          transform: scale(1) translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 768px) {
  .age-modal {
    width: 90%;
  }
}
.age-modal::before {
  width: 150px;
  height: 55px;
  background-image: var(--modal-logo);
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.age-modal__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(18px, 2.083vw, 25px);
  line-height: 100%;
  color: var(--color-b);
}
.age-modal__text {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 100%;
  color: var(--color-b);
  margin-bottom: 26px;
}
.age-modal__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 20px;
}
.age-modal__btn {
  width: 73px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.forgot-modal .form-tabs__inner {
  grid-gap: clamp(30px, 5vw, 60px);
}
.forgot-modal__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 12px;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.regestration-modal .form-tabs__bottom {
  margin-top: 0;
  padding-top: 30px;
  position: relative;
}
.regestration-modal .forgot-pass {
  position: absolute;
  left: 0;
  top: 0;
}
.regestration-modal .form-tabs__inner--old .form-tabs__sign {
  max-width: 102px;
}
@media screen and (max-width: 576px) {
  .regestration-modal .form-tabs__inner--old .form-tabs__sign {
    max-width: 100%;
  }
}
.regestration-modal__inner {
  max-width: 690px;
  width: 100%;
}

.modal-title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 100%;
  color: var(--color-b);
  padding-bottom: 12px;
  position: relative;
  margin-bottom: 40px;
}
.modal-title::before {
  left: -32px;
  right: -32px;
  bottom: 0;
  content: "";
  position: absolute;
  height: 1px;
  background-color: #E0E0E0;
}

.cart-modal__history {
  margin-bottom: 50px;
}
.cart-modal__history p {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  text-align: center;
  color: var(--color-c);
}
.cart-modal__cont.close-modal {
  position: initial;
  top: initial;
  right: initial;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  max-width: 197px;
  color: var(--color-b);
  padding: 17px clamp(20px, 3.833vw, 46px);
  background: #F9F9F9;
  border: 1px solid #999999;
  border-radius: 4px;
}
@media screen and (max-width: 576px) {
  .cart-modal__cont.close-modal {
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.cart-modal .single-history__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 35px;
}
@media screen and (max-width: 768px) {
  .cart-modal .single-history__title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.cart-modal .single-history__bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart-modal .single-history__more {
  width: 13px;
  height: 25px;
  background-image: url(../img/sprite/doted.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  color: var(--plus-bg);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  border-color: transparent;
  background-color: transparent;
}
.cart-modal .single-history__more:hover {
  width: 84px;
  height: 35px;
  font-size: 12px;
  border-color: currentColor;
  background-image: none;
}
@media screen and (max-width: 1025px) {
  .cart-modal .single-history__more {
    width: 20px;
    height: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-image: url(../img/sprite/del.svg);
  }
  .cart-modal .single-history__more:hover {
    width: 20px;
    height: 18px;
    font-size: 0;
    border: none;
    background-image: url(../img/sprite/del.svg);
  }
  .cart-modal .single-history__more:active {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.cart-modal__item {
  padding-bottom: clamp(20px, 2.5vw, 30px);
  border-bottom: 1px dashed #E0E0E0;
}
.cart-modal__item:last-child {
  border: none;
  padding-bottom: 0;
}
.cart-modal .number {
  grid-template-columns: 20px 40px 20px;
}
.cart-modal .number svg {
  fill: var(--color-b);
}
.cart-modal .number__input {
  color: var(--color-b);
}
.cart-modal .number .number__buttons:hover svg {
  fill: var(--color-a);
}
.cart-modal .number__label {
  height: 40px;
}
.cart-modal__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 20px clamp(20px, 4.333vw, 52px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 576px) {
  .cart-modal__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cart-modal__price {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 9px 9px 15px;
  background: #DFFEDF;
  border: 1px solid #14BA44;
  border-radius: 4px;
  grid-gap: 14px;
}
.cart-modal__price-value {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(20px, 2.917vw, 35px);
  line-height: 100%;
  color: var(--color-d);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-modal__price-value b {
  font-size: clamp(16px, 1.917vw, 23px);
  line-height: 29px;
}
.cart-modal__order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  background: var(--color-h);
  border-radius: 4px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: clamp(13px, 1.25vw, 15px);
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-a);
  height: 48px;
}
@media screen and (max-width: 576px) {
  .cart-modal__order {
    max-width: 79%;
    margin-left: auto;
  }
}

@media screen and (max-width: 576px) {
  [data-modal=cart] .single-history__title {
    min-height: initial;
  }
  [data-modal=cart] .single-history__inner {
    grid-gap: 10px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  [data-modal=cart] .cart-modal__history {
    max-height: 300px;
    overflow-y: scroll;
    margin: 0;
    padding-bottom: 30px;
  }
  [data-modal=cart] .cart-modal__item {
    height: 120px;
  }
}

header {
  background-color: var(--color-b);
  position: relative;
  z-index: 10;
}

@-webkit-keyframes showLogo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes showLogo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.has-video .header__logo {
  opacity: 0;
  -webkit-animation: showLogo 2s ease 10s forwards;
          animation: showLogo 2s ease 10s forwards;
}

.header {
  position: relative;
  padding: 18px 0;
}
.header::before {
  width: 211px;
  height: 50px;
  content: "";
  position: absolute;
  background-image: var(--header-brow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: 30px;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1025px) {
  .header::before {
    width: 120px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    top: 23px;
    background-image: var(--mobile-brow);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: -20px;
  }
}
.header__logo {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
  top: 20px;
  z-index: 2;
}
@media screen and (max-width: 1025px) {
  .header__logo {
    max-width: 54px;
    width: 100%;
    left: 38px;
    top: 10px;
  }
  .header__logo svg {
    width: 100%;
    height: auto;
  }
}
.header--mode::before {
  left: -20px;
  width: clamp(211px, 26.833vw, 322px);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -webkit-transform: none;
          transform: none;
}
@media screen and (max-width: 1025px) {
  .header--mode::before {
    width: 120px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    top: 23px;
    background-image: var(--mobile-brow);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: -20px;
  }
}
.header--mode .header__logo {
  left: min(5.833vw, 70px);
  -webkit-transform: none;
          transform: none;
  opacity: 0.7;
}
@media screen and (max-width: 1025px) {
  .header--mode .header__logo {
    max-width: 54px;
    width: 100%;
    left: 11px;
    top: 10px;
  }
}
.header--mode .nav-list {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header--mode .main-nav__list .nav-list__item:first-child {
  -webkit-box-flex: initial;
      -ms-flex-positive: initial;
          flex-grow: initial;
}
@media screen and (max-width: 1025px) {
  .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    grid-gap: 15px;
  }
}
@media screen and (max-width: 576px) {
  .header {
    padding: 10px 0 14px;
  }
}

footer {
  background-color: var(--color-b);
  position: relative;
  z-index: 2;
}

.footer {
  padding: clamp(30px, 5vw, 60px) 0 clamp(50px, 5vw, 60px);
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__nav-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .footer__nav-list {
    text-align: center;
  }
}
.footer__nav {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 25px 30px;
  max-width: 300px;
}
.footer__nav-item a {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: var(--color-c);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.footer__nav-item a:hover {
  color: var(--color-a);
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 20px;
  text-align: center;
}
.footer__text {
  max-width: 230px;
  width: 100%;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: var(--color-f);
}
.footer__text a {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .footer {
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 35px;
  }
  .footer__wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer__nav {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
  }
  .footer__nav-list {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .footer__text {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 15px;
    max-width: 320px;
  }
}

.index-first {
  padding: 40px 0 50px;
}
.index-first__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 30px;
}
.index-first__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.index-first__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 56px;
  line-height: 64px;
  letter-spacing: 0.56px;
  color: var(--color-b);
  margin-bottom: 32px;
}
.index-first__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 52px;
  margin-bottom: 40px;
}
.index-first__list-item {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: 0.48px;
  color: var(--color-b);
  position: relative;
}
.index-first__list-item:not(:first-child):before {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url(../img/sprite/icon2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -36px;
}
.index-first__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.index-first__button {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.index-first__button--black {
  width: 180px;
  background-color: var(--color-b);
  color: var(--color-a);
}
.index-first__button--transparent {
  width: 145px;
  background-color: transparent;
  color: var(--color-b);
  border: 1px solid var(--color-b);
}

.slider-bg {
  position: absolute;
  width: 100vw;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider-bg img {
  max-height: 768px;
}

.main-slider {
  position: relative;
  max-height: 768px;
}
.main-slider__slide {
  min-height: min(40vw, 768px);
  max-height: 768px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  grid-gap: 32px;
  position: relative;
  z-index: 0;
  opacity: 0;
  overflow: hidden;
}
.main-slider__slide.swiper-slide-active {
  opacity: 1;
  z-index: 5;
}
.main-slider__slide::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 576px) {
  .main-slider__slide {
    min-height: 40vw;
    padding: 0;
  }
}
.main-slider__title {
  position: relative;
  z-index: 5;
  display: inline;
  font-weight: 400;
  font-size: clamp(22px, 6.25vw, 90px);
  line-height: 100%;
  font-family: var(--font-family4);
  -webkit-transform: none !important;
          transform: none !important;
}
.main-slider__title::before {
  position: absolute;
  width: 200vw;
  height: 100vw;
  left: 0;
  top: 0;
  content: "";
  -webkit-transform: translate(-19%, -50%);
          transform: translate(-19%, -50%);
  background-color: transparent;
}
@media screen and (max-width: 576px) {
  .main-slider__title {
    font-weight: 400;
    font-size: clamp(22px, 3.75vw, 45px);
    line-height: 120%;
    color: var(--color-a);
    margin: 0 auto;
    text-align: center;
  }
}
.main-slider__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
  bottom: -6px;
  z-index: 20;
  height: clamp(19px, 2.917vw, 35px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 clamp(27px, 3.75vw, 45px);
  grid-gap: clamp(10px, 1.667vw, 20px);
  background-image: var(--pagination-brow);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.main-slider__pagination .swiper-pagination-bullet {
  display: block;
  width: clamp(5px, 0.833vw, 10px);
  height: clamp(5px, 0.833vw, 10px);
  border-radius: 50%;
  background-color: var(--color-c);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.main-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--plus-bg);
}

.navigation-section {
  position: relative;
}
.navigation-section__top {
  background-color: var(--color-b);
  padding: clamp(20px, 2.333vw, 28px) 0;
}
.navigation-section__bottom {
  padding: clamp(40px, 5.833vw, 70px) 0 clamp(45px, 6.25vw, 75px);
  background: var(--advantage-bg);
}
.navigation-section__list {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media screen and (max-width: 576px) {
  .navigation-section__list {
    display: none;
  }
}
.navigation-section::before {
  content: "надмірне споживання алкоголю шкідливе для вашого здоров’я";
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 2.361vw;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-c);
  text-align: center;
  display: block;
  padding: 10px 0px;
}

.third-section {
  background-color: var(--color-d);
  padding: clamp(65px, 10.833vw, 130px) 0;
}
.third-section__top {
  margin-bottom: 36px;
}
.third-section__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  grid-gap: clamp(40px, 6.667vw, 80px);
}
.third-section__content {
  width: 100%;
  overflow-x: hidden;
}
@media screen and (max-width: 1025px) {
  .third-section__content {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    padding: 0 10px;
  }
}
.third-section .product-card__item {
  grid-template-columns: 50px 1fr;
}
.third-section__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 30px clamp(40px, 6.667vw, 80px);
  color: rgba(69, 69, 69, 0.537254902);
}
.third-section__nav-item {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: var(--color-c);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.third-section__nav-item.active {
  color: var(--plus-bg);
}
.third-section__nav-item:hover {
  color: var(--color-a);
}

.sert-section {
  background-color: var(--plus-bg);
  padding: clamp(65px, 10.833vw, 130px) 0;
}
.sert-section__top {
  margin-bottom: 60px;
}
.sert-section__box {
  display: grid;
  grid-template-columns: min(39.833vw, 478px) 1fr;
  grid-gap: clamp(30px, 6.667vw, 80px);
}
@media screen and (max-width: 1025px) {
  .sert-section__box {
    grid-gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .sert-section__box {
    grid-template-columns: 100%;
    max-width: 576px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}
.sert-section__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sert-section__image picture, .sert-section__image img {
  width: 100%;
}
.sert-section__article {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  color: var(--color-a);
}

.catalog-section {
  padding: 0 0 clamp(30px, 7.5vw, 90px);
  position: relative;
}
.catalog-section::before {
  width: min(95.75vw, 1149px);
  height: min(95.75vw, 1149px);
  content: "";
  position: absolute;
  background-image: url(../img/sprite/catalog-bg.svg);
  background-position: -28vw bottom;
  background-repeat: no-repeat;
  bottom: 0;
  left: -6.667vw;
  pointer-events: none;
}
@media screen and (max-width: 1025px) {
  .catalog-section::before {
    display: none;
  }
}
.catalog-section__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(30px, 3.75vw, 45px);
  line-height: 100%;
  color: var(--color-a);
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  grid-gap: 40px;
}
.catalog-section__filters {
  margin-bottom: clamp(20px, 3.333vw, 40px);
}
@media screen and (max-width: 1025px) {
  .catalog-section__nav, .catalog-section__breadcrumbs {
    grid-column: 2;
  }
  .catalog-section__title, .catalog-section__filters,
.catalog-section .product-list {
    grid-column: span 2;
  }
}
@media screen and (max-width: 576px) {
  .catalog-section__nav, .catalog-section__breadcrumbs, .catalog-section__title, .catalog-section__filters,
.catalog-section .product-list {
    grid-column: initial;
  }
}

.catalog {
  padding-top: clamp(30px, 6.667vw, 80px);
  display: grid;
  grid-template-columns: 260px 1fr;
  grid-gap: clamp(20px, 3.333vw, 40px);
}
.catalog .product-card__item {
  grid-template-columns: clamp(35px, 4.167vw, 50px) 1fr;
}
.catalog__text {
  padding-top: 30px;
  font-family: var(--font-family3);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-e);
}
.catalog__inner {
  position: relative;
}
.catalog__inner .show-more {
  margin: clamp(40px, 6.667vw, 80px) auto 0;
}
@media screen and (max-width: 1025px) {
  .catalog {
    grid-template-columns: 100%;
    padding-top: 20px;
  }
  .catalog__inner {
    display: grid;
    grid-template-columns: 220px 1fr;
  }
  .catalog__inner .show-more {
    grid-column: span 2;
  }
  .catalog__text {
    grid-column: span 2;
  }
}
@media screen and (max-width: 576px) {
  .catalog__inner {
    grid-template-columns: 100%;
  }
  .catalog__inner .show-more {
    grid-column: initial;
  }
  .catalog .product-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
  .catalog__text {
    grid-column: initial;
  }
}

.catalog-aside {
  max-width: 290px;
  width: 100%;
  margin-top: 20px;
}
.catalog-aside__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 27px;
  text-transform: uppercase;
  color: var(--color-a);
  margin-bottom: 25px;
}
.catalog-aside__search {
  margin-bottom: 32px;
}
@media screen and (max-width: 1025px) {
  .catalog-aside__search {
    position: absolute;
    top: 70px;
    right: 0;
    margin: 0;
  }
}
@media screen and (max-width: 576px) {
  .catalog-aside__search {
    position: relative;
    margin-bottom: 25px;
    top: initial;
  }
}
@media screen and (max-width: 1025px) {
  .catalog-aside {
    position: absolute;
    left: 0px;
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background-color: var(--color-b);
    z-index: 50;
    margin-top: 0;
    top: 90px;
    padding: 15px;
    border-left: none;
    border-radius: 0 10px 10px 0;
    -webkit-box-shadow: 3px 3px 50px 16px rgba(0, 0, 0, 0.7);
            box-shadow: 3px 3px 50px 16px rgba(0, 0, 0, 0.7);
  }
  .catalog-aside.active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .catalog-aside__title {
    display: none;
  }
}
.catalog-aside__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-a);
  grid-gap: 10px;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}
.catalog-aside__back::before {
  left: -15px;
  right: -15px;
  content: "";
  position: absolute;
  height: 1px;
  bottom: -10px;
  background-color: #434343;
}
.catalog-aside__back svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (min-width: 1025px) {
  .catalog-aside__back {
    display: none;
  }
}

.product-section {
  background-image: none;
  position: relative;
}
.product-section::before {
  content: "";
  position: absolute;
  background-image: url(../img/sprite/single-product.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: min(95.75vw, 1149px);
  height: min(95.75vw, 1149px);
  right: -255px;
  bottom: -60px;
  left: initial !important;
  -webkit-transform: translate(15%, 37%);
          transform: translate(15%, 37%);
}
@media screen and (max-width: 1025px) {
  .product-section::before {
    display: none;
  }
}

.product__inner {
  display: grid;
  grid-template-columns: 260px 1fr;
  grid-column: span 2;
}
@media screen and (max-width: 1025px) {
  .product__inner {
    grid-template-columns: 220px 1fr;
    grid-column: initial;
  }
}
@media screen and (max-width: 768px) {
  .product__inner {
    grid-template-columns: 220px 1fr;
  }
}
@media screen and (max-width: 576px) {
  .product__inner {
    grid-template-columns: 100%;
    grid-column: initial;
  }
}
.product__nav, .product__breadcrumbs {
  grid-column: 2;
}
@media screen and (max-width: 576px) {
  .product__nav, .product__breadcrumbs {
    grid-column: initial;
  }
}
.product__box {
  grid-column: span 2;
}
@media screen and (max-width: 576px) {
  .product__box {
    grid-column: initial;
  }
}

.section-recomendation {
  padding: clamp(45px, 6.667vw, 80px) 0;
  background-color: var(--color-b);
  position: relative;
}
.section-recomendation__top {
  margin-bottom: 40px;
}
.section-recomendation__title {
  font-size: clamp(25px, 2.917vw, 35px);
}
@media screen and (max-width: 320px) {
  .section-recomendation__slider {
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 360px) and (max-width: 576px) {
  .section-recomendation__slider {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
  }
  .section-recomendation__slider .product-card__item {
    grid-template-columns: 60px 1fr;
  }
}

.section-reviews {
  padding: clamp(45px, 6.667vw, 80px) 0;
  background-color: var(--color-d);
  position: relative;
}
.section-reviews--before::before {
  content: "";
  position: absolute;
  width: min(39.375vw, 567px);
  height: min(47.014vw, 677px);
  background-image: url(../img/reviews-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 50%;
  -webkit-transform: translate(-60%, 50%);
          transform: translate(-60%, 50%);
}
@media screen and (max-width: 1025px) {
  .section-reviews {
    background-image: none;
  }
}
.section-reviews__top {
  margin-bottom: 50px;
}
.section-reviews__title {
  font-size: clamp(25px, 2.917vw, 35px);
}

.top-section {
  padding: 37px 0 18px;
}
.top-section__box {
  display: grid;
  grid-template-columns: 260px 1fr;
  grid-gap: 17px clamp(20px, 3.333vw, 40px);
}
@media screen and (max-width: 1025px) {
  .top-section__box {
    grid-template-columns: 100px 1fr;
    grid-gap: 16px 0;
  }
}
.top-section__nav, .top-section__breadcrumbs {
  grid-column: 2;
}
@media screen and (max-width: 576px) {
  .top-section__nav {
    display: none;
  }
}
@media screen and (max-width: 1025px) {
  .top-section {
    padding-top: 18px;
  }
}
@media screen and (max-width: 576px) {
  .top-section {
    padding: 10px 0;
  }
}

.order-section {
  padding: clamp(40px, 6.667vw, 80px) 0 clamp(40px, 5.833vw, 70px);
  background-color: var(--color-a);
  color: var(--color-b);
  background-image: url(../img/sprite/order-bg.svg);
  background-repeat: no-repeat;
  background-position: 48vw center;
}
@media screen and (max-width: 1025px) {
  .order-section {
    background-image: none;
  }
}
.order-section__box {
  display: grid;
  grid-template-columns: 1fr clamp(300px, 30.333vw, 364px);
  grid-gap: 0 clamp(50px, 10.833vw, 130px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 1025px) {
  .order-section__box {
    grid-gap: 0 clamp(20px, 4.878vw, 50px);
  }
}
@media screen and (max-width: 768px) {
  .order-section__box {
    grid-template-columns: 100%;
    grid-gap: 20px;
  }
}
.order-section__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(30px, 3.75vw, 45px);
  line-height: 100%;
  color: var(--color-b);
  margin-bottom: clamp(35px, 5.333vw, 65px);
}
.order-section__form, .order-section__title {
  grid-column: 1;
}
.order-section__aside {
  grid-column: 2;
}
@media screen and (max-width: 768px) {
  .order-section__aside {
    grid-column: initial;
  }
}

.order-done {
  padding: clamp(100px, 16.667vw, 200px) 0;
  background-color: var(--color-a);
  color: var(--color-b);
  height: 100%;
}
.order-done__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: clamp(25px, 3.333vw, 40px);
}
.order-done__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 11px;
  text-align: center;
}
.order-done__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(25px, 3.75vw, 45px);
  line-height: 130%;
  color: var(--color-b);
}
.order-done__subtitle {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(20px, 2.917vw, 35px);
  line-height: 130%;
  color: var(--color-c);
}
.order-done__text {
  max-width: 633px;
  width: calc(100% - 20px);
  text-align: center;
  margin: 0 auto;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  color: var(--color-d);
}
.order-done__text b {
  font-weight: 700;
}
@media screen and (max-width: 576px) {
  .order-done__text br:not(br + br) {
    display: none;
  }
}

.error-section {
  padding: 135px 0 clamp(300px, 45.833vw, 550px);
  background-color: var(--color-a);
  background-image: url(../../img/error-bg.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: var(--color-b);
  position: relative;
}
@media screen and (max-width: 1025px) {
  .error-section {
    background-image: none;
  }
}
.error-section::before {
  width: clamp(580px, 84.167vw, 1010px);
  height: clamp(300px, 43.917vw, 527px);
  position: absolute;
  content: "";
  background-image: url(../img/404.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-40%);
          transform: translateX(-40%);
}
.error-section__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: clamp(20px, 4.167vw, 50px);
}
.error-section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 20px;
}
.error-section__top svg {
  max-width: 412px;
  width: 100%;
  height: auto;
}
.error-section__subtitle {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(16px, 2.917vw, 35px);
  line-height: 100%;
  color: var(--plus-bg);
}
.error-section__text {
  max-width: 580px;
  text-align: center;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 130%;
  color: var(--color-e);
}
.error-section__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 20px;
}
.error-section__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cabinet {
  padding: clamp(30px, 4.167vw, 50px) 0 clamp(50px, 9.167vw, 110px);
  background-color: var(--color-a);
  background-image: url(../img/sprite/order-bg.svg);
  background-position: 50vw 150px;
  background-repeat: no-repeat;
  font-family: var(--font-family);
  color: var(--color-d);
}
@media screen and (max-width: 1025px) {
  .cabinet {
    background-image: none;
  }
}
.cabinet__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(30px, 5vw, 60px);
}
.cabinet__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 5px;
}
.cabinet__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(30px, 3.75vw, 45px);
  line-height: 120%;
  color: var(--color-b);
}
.cabinet__subtitle {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(18px, 2.083vw, 25px);
  line-height: 120%;
  color: var(--color-c);
}
.cabinet__info {
  max-width: 670px;
  grid-gap: 40px;
  grid-template-columns: repeat(2, 1fr);
}
.cabinet__info-title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: clamp(20px, 2.083vw, 25px);
  line-height: 100%;
  color: var(--color-b);
}
.cabinet__info-coll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: clamp(20px, 2.5vw, 30px);
}
@media screen and (max-width: 576px) {
  .cabinet__info-coll {
    grid-column: 1;
  }
}
@media screen and (max-width: 576px) {
  .cabinet__info {
    grid-template-columns: 100%;
  }
}
.cabinet__list {
  display: grid;
  grid-gap: 20px;
}

.delivery-section {
  background-color: var(--color-d);
  padding: clamp(40px, 6.667vw, 80px) 0;
}
.delivery-section__top {
  margin-bottom: 40px;
}
.delivery-section__box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px clamp(30px, 7.917vw, 95px);
}
@media screen and (max-width: 576px) {
  .delivery-section__box {
    grid-template-columns: 100%;
    text-align: center;
  }
}
.delivery-section__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 20px;
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}
.delivery-section__article-image {
  width: 100%;
}
.delivery-section__article-image img, .delivery-section__article-image picture {
  width: 100%;
}
.delivery-section__article-title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-a);
}
.delivery-section__article-text {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  color: var(--color-c);
}

.sale-section {
  background-color: var(--color-d);
  padding: clamp(40px, 6.667vw, 80px) 0;
}
.sale-section__top {
  margin-bottom: clamp(40px, 5.417vw, 65px);
}

.loyal-section {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(37.82%, rgba(0, 0, 0, 0))), #a5340f;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 37.82%), #a5340f;
  padding: clamp(40px, 6.667vw, 80px) 0 clamp(60px, 8.333vw, 100px);
  position: relative;
}
.loyal-section__title {
  font-size: clamp(20px, 2.917vw, 35px);
}
.loyal-section__top {
  margin-bottom: clamp(50px, 9.583vw, 115px);
}
.loyal-section__article {
  max-width: min(57.059vw, 485px);
  width: 100%;
  margin-left: auto;
  position: relative;
}
.loyal-section__article::before {
  width: 770px;
  height: 510px;
  position: absolute;
  content: "";
  bottom: calc(clamp(60px, 8.333vw, 100px) * -1 - 20px);
  left: 0;
  -webkit-transform: translateX(calc((clamp(100%, 60.167vw, 722px) + 63px) * -1));
          transform: translateX(calc((clamp(100%, 60.167vw, 722px) + 63px) * -1));
  background-image: url(../img/loyal.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left bottom;
}
@media screen and (max-width: 1025px) {
  .loyal-section__article::before {
    bottom: -40%;
    left: 3vw;
  }
}
@media screen and (max-width: 768px) {
  .loyal-section__article::before {
    bottom: calc(clamp(60px, 8.333vw, 100px) * -1);
    left: 0;
    width: 100%;
    height: 42.5vw;
    background-size: contain;
    -webkit-transform: none;
            transform: none;
  }
}
@media screen and (min-width: 1200px) {
  .loyal-section__article {
    margin-right: min(5vw, 60px);
  }
}
@media screen and (max-width: 768px) {
  .loyal-section__article {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: clamp(200px, 42.5vw, 510px);
  }
}
.loyal-section__text {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: var(--color-a);
}

.about-section {
  background-color: var(--color-d);
  padding: clamp(50px, 6.667vw, 80px) 0 clamp(60px, 10.417vw, 125px);
}
.about-section__top {
  margin-bottom: clamp(40px, 7vw, 84px);
}

.contact-section {
  background-color: var(--color-d);
  padding: clamp(40px, 6.667vw, 80px) 0 clamp(60px, 10vw, 120px);
  background-image: url(../img/sprite/catalog-bg.svg);
  background-repeat: no-repeat;
  background-position: -29vw 100px;
}
@media screen and (max-width: 1025px) {
  .contact-section {
    background-image: none;
  }
}
.contact-section__top {
  margin-bottom: 40px;
}
.contact-section__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 30px;
}
.contact-section__top-title {
  text-align: left;
  margin: 0;
  font-size: clamp(30px, 3.75vw, 45px);
}
.contact-section__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 10px 20px;
}
@media screen and (max-width: 576px) {
  .contact-section__inner {
    grid-template-columns: 100%;
  }
}
.contact-section__title {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 700;
  font-size: clamp(18px, 1.667vw, 20px);
  line-height: 100%;
  color: var(--color-c);
}
.contact-section__info {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 120%;
  color: var(--color-c);
}
@media screen and (max-width: 576px) {
  .contact-section__info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.contact-section__nav-list {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: span 2;
}
@media screen and (max-width: 576px) {
  .contact-section__nav-list {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-row: initial;
    margin-top: 20px;
  }
}
.contact-section__map iframe {
  width: 100%;
}
.contact-section__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 30px;
}
@media screen and (max-width: 768px) {
  .contact-section__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 20px;
  }
}
.contact-section__text {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  color: var(--color-c);
}

.partners-section {
  background-color: var(--color-d);
  padding: clamp(40px, 6.667vw, 80px) 0 clamp(60px, 10vw, 120px);
}
.partners-section__top {
  margin-bottom: clamp(40px, 6.667vw, 80px);
}
.partners-section__list {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (max-width: 1025px) {
  .partners-section__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .partners-section__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.partners-section__item:nth-child(2n) .partners-section__link {
  background: #A5340F;
}
.partners-section__link {
  width: clamp(100px, 14.148vw, 147px);
  height: clamp(100px, 14.148vw, 147px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  background-color: var(--color-d);
  z-index: 1;
}
.partners-section__link:hover {
  z-index: 2;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 576px) {
  .partners-section__link {
    width: 100%;
  }
}
.partners-section__link picture, .partners-section__link img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-blend-mode: screen;
  mix-blend-mode: screen;
  width: 100%;
  max-width: 108px;
}
@media screen and (max-width: 1025px) {
  .partners-section__link picture, .partners-section__link img {
    max-width: 85%;
  }
}

.policy {
  background-color: var(--color-a);
  padding: clamp(40px, 6.667vw, 80px) 0 clamp(50px, 10.833vw, 130px);
  font: initial;
}
.policy__title {
  color: var(--color-b);
}
.policy__top {
  margin-bottom: clamp(35px, 4.167vw, 50px);
}
.policy__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 50px;
}
.policy__article {
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 20px;
}
.policy__article-title,
.policy__article h2:not([class]),
.policy__article h3:not([class]),
.policy__article h4:not([class]) {
  color: var(--color-b);
}
.policy__text {
  color: var(--color-e);
}

.form-tabs .visicom-autocomplete .close {
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
}
.form-tabs .visicom-autocomplete input {
  height: clamp(40px, 4.25vw, 51px);
  text-indent: 10px;
  border: 1px solid var(--color-c);
  border-radius: 4px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-b);
}
.form-tabs .visicom-autocomplete input::-webkit-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs .visicom-autocomplete input::-moz-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs .visicom-autocomplete input:-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs .visicom-autocomplete input::-ms-input-placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs .visicom-autocomplete input::placeholder {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: var(--color-c);
}
.form-tabs .btn.btn-primary {
  grid-column: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 5px;
  position: relative;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-i);
}
.form-tabs .btn.btn-primary .fa.fa-map-marker {
  width: 19px;
  height: 24px;
  display: block;
  background-image: url(../img/sprite/geo.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.form-tabs .alert-danger {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  color: var(--progress-error);
}

.quit {
  background-color: #fff;
  background-color: var(--color-a);
  padding: clamp(40px, 8.333vw, 100px) 0;
  color: var(--color-b);
}
.quit__title {
  color: var(--color-b);
}
.quit__top {
  margin-bottom: clamp(35px, 4.167vw, 50px);
}
.quit__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 50px;
  text-align: center;
}
.quit__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 20px;
}
.quit__article-title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 110%;
  text-transform: uppercase;
  color: var(--color-b);
}
.quit p {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(14px, 1.667vw, 20px);
  line-height: 135%;
  color: var(--color-e);
}
.quit__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 15px 20px;
  max-width: 540px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 576px) {
  .quit__buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.quit__button--shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 576px) {
  .quit__button--shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}

.unwork {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.unwork__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: var(--color-b);
}
.unwork__logo {
  margin-bottom: clamp(20px, 3.75vw, 45px);
}
.unwork__title {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(22px, 3.75vw, 45px);
  line-height: 110%;
  color: var(--color-b);
  margin-bottom: clamp(15px, 4.167vw, 50px);
}
.unwork__subtitle {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 600;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 100%;
  text-transform: uppercase;
  color: var(--color-b);
  margin-bottom: 20px;
}
.unwork p {
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, 1.667vw, 20px);
  line-height: 135%;
  color: var(--color-e);
}
@media screen and (max-width: 576px) {
  .unwork p br {
    display: none;
  }
}

.burger {
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  grid-gap: 3px;
}
.burger span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3px;
  background: var(--color-a);
  border-radius: 26px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.burger--active span {
  background-color: var(--color-a);
}
.burger--active span:nth-child(1) {
  width: 100%;
}
.burger--active span:nth-child(2) {
  width: 80%;
}
.burger--active span:nth-child(3) {
  width: 60%;
}
@media screen and (min-width: 1025px) {
  .burger {
    display: none;
  }
}

.mobile-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90px;
  height: 26px;
  background: var(--plus-bg);
  border: 2px solid var(--plus-bg);
  text-transform: uppercase;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: var(--color-a);
}
@media screen and (min-width: 1025px) {
  .mobile-filters {
    display: none;
  }
}

.mobile-menu {
  padding: 10px 30px 30px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  position: fixed;
  right: 0;
  top: var(--header-height);
  background-color: black;
  z-index: 50;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.mobile-menu--active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.mobile-menu__nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 20px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
}
.mobile-menu__nav .navigation-list__link {
  font-size: 13px;
  text-align: right;
}
.mobile-menu__list {
  grid-gap: 10px 15px;
  margin-bottom: 35px;
  position: relative;
  display: grid;
  display: grid;
  grid-template-columns: auto auto;
  max-width: 230px;
}
.mobile-menu__list .nav-list__item:last-child {
  grid-column: 2;
}
.mobile-menu__list::before {
  content: "";
  position: absolute;
  left: -30px;
  right: -30px;
  height: 1px;
  background-color: #676767;
  bottom: -15px;
}
.mobile-menu__list .nav-list__link {
  grid-gap: 5px;
  font-size: 12px;
}
.mobile-menu__list .nav-list__link svg {
  max-width: 20px;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1025px) {
  .mobile-menu {
    display: none;
  }
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.overlay.active {
  visibility: visible;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
/*# sourceMappingURL=style.css.map */