/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/app.scss ***!
  \******************************************************************************************************************************************************/
@charset "UTF-8";
/* By Athlon Front-End Team */
/* Core variables */
/**
 * Variables
*/
/* Typography */
/* Breakpoints */
/* Paths */
/* Grid setup */
/* Colour palette */
/* Components */
/* CSS Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

audio,
canvas,
video {
  display: inline-block;
}

body {
  margin: 0;
}

ul {
  list-style-type: none;
}

a {
  background: transparent;
  text-decoration: none;
}

button,
input {
  line-height: normal;
}

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

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

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

textarea:focus,
input:focus {
  outline: 0;
}

input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* CSS print */
/**
 * Print Stylesheet
*/
@media print {
  @page {
    margin: 1cm;
  }
  body {
    background: #fff;
    color: #000;
  }
  a {
    page-break-inside: avoid;
  }
  blockquote {
    page-break-inside: avoid;
  }
  table,
  pre {
    page-break-inside: avoid;
  }
  ul, ol, dl {
    page-break-before: avoid;
  }
}
/* Fonts */
/**
 * Fonts
*/
@font-face {
  font-family: "Lato";
  src: url(/images/design/Lato-Black.d47974.eot);
  src: local("Lato Black"), local("Lato-Black"), url(/images/design/Lato-Black.d47974.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Black.cef0af.woff2) format("woff2"), url(/images/design/Lato-Black.c8d9cb.woff) format("woff"), url(/images/design/Lato-Black.2678bc.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Lato Hairline";
  src: url(/images/design/Lato-Hairline.271091.eot);
  src: local("Lato Hairline"), local("Lato-Hairline"), url(/images/design/Lato-Hairline.271091.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Hairline.29d182.woff2) format("woff2"), url(/images/design/Lato-Hairline.280b9a.woff) format("woff"), url(/images/design/Lato-Hairline.b91bae.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url(/images/design/Lato-Semibold.f796b1.eot);
  src: local("Lato Semibold"), local("Lato-Semibold"), url(/images/design/Lato-Semibold.f796b1.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Semibold.2a87df.woff2) format("woff2"), url(/images/design/Lato-Semibold.5c35c7.woff) format("woff"), url(/images/design/Lato-Semibold.dab635.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url(/images/design/Lato-Heavy.2f1c01.eot);
  src: local("Lato Heavy"), local("Lato-Heavy"), url(/images/design/Lato-Heavy.2f1c01.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Heavy.6a621b.woff2) format("woff2"), url(/images/design/Lato-Heavy.f47a34.woff) format("woff"), url(/images/design/Lato-Heavy.958d46.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url(/images/design/Lato-Light.9c7edf.eot);
  src: local("Lato Light"), local("Lato-Light"), url(/images/design/Lato-Light.9c7edf.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Light.fc2632.woff2) format("woff2"), url(/images/design/Lato-Light.6e4edb.woff) format("woff"), url(/images/design/Lato-Light.3c1bd4.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url(/images/design/Lato-Bold.5b4e13.eot);
  src: local("Lato Bold"), local("Lato-Bold"), url(/images/design/Lato-Bold.5b4e13.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Bold.39775d.woff2) format("woff2"), url(/images/design/Lato-Bold.4b35a8.woff) format("woff"), url(/images/design/Lato-Bold.9cfae7.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url(/images/design/Lato-Regular.69d31b.eot);
  src: local("Lato Regular"), local("Lato-Regular"), url(/images/design/Lato-Regular.69d31b.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Regular.bb882f.woff2) format("woff2"), url(/images/design/Lato-Regular.395172.woff) format("woff"), url(/images/design/Lato-Regular.cbcf73.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url(/images/design/Lato-Thin.db6696.eot);
  src: local("Lato Thin"), local("Lato-Thin"), url(/images/design/Lato-Thin.db6696.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Thin.1a75e1.woff2) format("woff2"), url(/images/design/Lato-Thin.5b6e9f.woff) format("woff"), url(/images/design/Lato-Thin.e5ca3e.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url(/images/design/Lato-Medium.30839c.eot);
  src: local("Lato Medium"), local("Lato-Medium"), url(/images/design/Lato-Medium.30839c.eot?#iefix) format("embedded-opentype"), url(/images/design/Lato-Medium.37b61c.woff2) format("woff2"), url(/images/design/Lato-Medium.169c94.woff) format("woff"), url(/images/design/Lato-Medium.70b092.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* Mixins, helpers and functions */
/**
 * Helper mixins
*/
/* Vendor */
/* Components */
/* Browser specific styles */
/**
 * Dirty hacks, yes internet explorer, we are looking at you
*/
body {
  position: relative;
}

/* .accordionjs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 20px;
}
.accordionjs .acc_section {
  border: 1px solid #ccc;
  position: relative;
  z-index: 10;
  margin-top: -1px;
  overflow: hidden;
} */
/* .accordionjs .acc_section .acc_head {
  position: relative;
  background: #fff;
  padding: 10px;
  display: block;
  cursor: pointer;
}
.accordionjs .acc_section .acc_head h3 {
  line-height: 1;
  margin: 5px 0;
} */
/* .accordionjs .acc_section .acc_content {
  padding: 10px;
}
.accordionjs .acc_section:first-of-type,
.accordionjs .acc_section:first-of-type .acc_head {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.accordionjs .acc_section.acc_active > .acc_content {
  display: block;
}
.accordionjs .acc_section.acc_active > .acc_head {
  background: #F9F9F9;
  border-bottom: 1px solid #ccc;
} */
/* Header Page styles */
button {
  outline: none;
  border: none;
}

b {
  font-weight: 700;
}

.default-btn {
  cursor: pointer;
  position: relative;
  z-index: 0;
  padding: 18px 20px;
  background-color: #F05554;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: #fff;
  border-radius: 21.3px 21.3px 1.42px 21.3px;
  -webkit-box-shadow: 0px 5.68px 0px #C23D3C, 0px 5.68px 5.68px #FF4241, inset 0px 5.68px 5.68px rgba(255, 66, 65, 0.66);
          box-shadow: 0px 5.68px 0px #C23D3C, 0px 5.68px 5.68px #FF4241, inset 0px 5.68px 5.68px rgba(255, 66, 65, 0.66);
}

.default-btn::before, .transparent-btn::before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 68px;
  height: 52px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCA2OSA1MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMS4yMTE5IDI0LjMxOThDMTkuOTkxNiAyNC44MzQ4IDE4Ljc5OTUgMjUuNDE0MiAxNy42NDA1IDI2LjA1NTNMMzQuNDI2MSAwLjkzOTk0MUw0Ny4zMDA5IDE5LjYxNjdDNDcuMzAwOSAxOS42MTY3IDQ2LjU4NjYgMTkuMjIwMyA0NC4zMDEgMTkuMDE2N0M0MS4wODY3IDE4LjczMTEgMzYuNjExOCAxOS40NTYgMzMuMTI5NiAyMC4yNDUyQzI5LjY0NzUgMjEuMDM0NCAyNC42MDEyIDIyLjg3MzUgMjEuMjAxMiAyNC4zMTYyIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjEzIi8+DQo8cGF0aCBkPSJNNDguODU0NSAyMi4wNDg2TDU0LjMzMyAzMC4zNzk5QzU0LjMzMyAzMC4zNzk5IDQ5Ljk3OTQgMjkuNjIyOCA0Ni4xOTM4IDI5LjkwODVDNDIuNDA4MSAzMC4xOTQyIDMxLjkwODIgMzEuMzM3IDMxLjkwODIgMzEuMzM3QzMxLjkwODIgMzEuMzM3IDQwLjcxMTcgMjYuODg3NCA0NC4yMTUyIDI1LjA4NzZDNDcuNzE4OCAyMy4yODc4IDQ4Ljg1OCAyMi4wNTkzIDQ4Ljg1OCAyMi4wNTkzIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjEzIi8+DQo8cGF0aCBkPSJNNjguNjQgNTEuODU2NEw1OC4xMjk0IDM2LjA0NzJDNTguMTI5NCAzNi4wNDcyIDU4LjAzMjkgMzguMTI5MiA1My4zMDA5IDQwLjc3ODlDNDguNTY4OCA0My40Mjg2IDQ1LjM1MDkgNDQuNzUzNSAzOS4xOTM5IDQ3LjAyNDdDMzMuMDM2OCA0OS4yOTU5IDI2LjgwODMgNTEuOTQ1NyAyNi44MDgzIDUxLjk0NTdMNjguNjQgNTEuODU2NFoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMTMiLz4NCjxwYXRoIGQ9Ik0wLjQ3OTk4IDUyLjA1MjhIMTkuMTYxOUMxOS4xNjE5IDUyLjA1MjggMzIuNjY4OSA0Ni44NjA0IDQwLjQ5MDMgNDIuOTY4QzQ3LjMzNjYgMzkuNTYxMiA1MS45OTczIDM2LjI4NjUgNTAuODQ3MyAzMy45NzZDNDkuOTkzNyAzMi4yNzI2IDQ1Ljc2NTIgMzIuMjcyNiA0MC43MTg4IDMyLjI3MjZDMzYuNjc5NiAzMi4yNzI2IDMyLjExMTggMzIuNjAxMSAyOS43MzY4IDMyLjU1NDdDMjYuNDg2OSAzMi40OTA0IDI3LjU1ODMgMzIuMTExOSAyOC42OTc1IDMxLjMyMjdDMjkuNTMzMyAzMC43NDA2IDM3Ljc3OTYgMjYuMTA4OSAzOS44Njg5IDI0Ljg5NDdDNDIuODMzMSAyMy4xNTkyIDQxLjY1NDUgMjIuMzA1NyA0MC4zMTE3IDIyLjcxNjRDMzguMTkwMyAyMy4zNTkyIDMxLjM1MTEgMjYuNDA4OSAyNC4yNDA0IDMwLjY2OTJDMTguMzg3MSAzNC4yMTA2IDEyLjkyODggMzguMzY3MSA3Ljk1ODQ3IDQzLjA2OEMzLjk4MzUxIDQ2Ljc2MDUgMC40Nzk5OCA1Mi4wNTk5IDAuNDc5OTggNTIuMDU5OSIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4xMyIvPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.default-btn:hover {
  background: #C23D3C;
}

.default-btn.arrow-top::after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  right: 2px;
  bottom: 2px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xIDEuOTA4MTJlLTA3QzAuNDQ3NzE1IDEuOTA4MTJlLTA3IDEuOTA4MTJlLTA3IDAuNDQ3NzE1IDEuOTA4MTJlLTA3IDFWMTBDMS45MDgxMmUtMDcgMTAuNTUyMyAwLjQ0NzcxNSAxMSAxIDExQzEuNTUyMjggMTEgMiAxMC41NTIzIDIgMTBWMkgxMEMxMC41NTIzIDIgMTEgMS41NTIyOCAxMSAxQzExIDAuNDQ3NzE1IDEwLjU1MjMgMS45MDgxMmUtMDcgMTAgMS45MDgxMmUtMDdIMVpNMTEuNzA3MSAxMC4yOTI5TDEuNzA3MTEgMC4yOTI4OTNMMC4yOTI4OTMgMS43MDcxMUwxMC4yOTI5IDExLjcwNzFMMTEuNzA3MSAxMC4yOTI5WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.transparent-btn {
  cursor: pointer;
  position: relative;
  z-index: 0;
  padding: 18px 20px;
  background-color: transparent;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  border: 2px solid #F05554;
  border-radius: 21.3px 21.3px 1.42px 21.3px;
  color: #F05554;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.transparent-btn.arrow-top::after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  right: 2px;
  bottom: 2px;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.24023 0.540283C0.68795 0.540283 0.240234 0.987998 0.240234 1.54028V10.5403C0.240234 11.0926 0.68795 11.5403 1.24023 11.5403C1.79252 11.5403 2.24023 11.0926 2.24023 10.5403V2.54028H10.2402C10.7925 2.54028 11.2402 2.09257 11.2402 1.54028C11.2402 0.987998 10.7925 0.540283 10.2402 0.540283H1.24023ZM10.9473 9.83318L1.94734 0.833176L0.533127 2.24739L9.53313 11.2474L10.9473 9.83318Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.transparent-btn:hover {
  background: rgba(188, 88, 87, 0.368627451);
}

.item-arrow-left {
  position: relative;
  padding-left: 47px;
}
.item-arrow-left::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMy44MDgyIDE0LjUzNzdDMTQuNDc1OSAxNC41Mzc3IDE1LjAxNzIgMTMuOTk2NCAxNS4wMTcyIDEzLjMyODdWMi40NDczMkMxNS4wMTcyIDEuNzc5NTkgMTQuNDc1OSAxLjIzODI4IDEzLjgwODIgMS4yMzgyOEMxMy4xNDA0IDEuMjM4MjggMTIuNTk5MSAxLjc3OTU5IDEyLjU5OTEgMi40NDczMlYxMi4xMTk2SDIuOTI2ODFDMi4yNTkwOCAxMi4xMTk2IDEuNzE3NzcgMTIuNjYwOSAxLjcxNzc3IDEzLjMyODdDMS43MTc3NyAxMy45OTY0IDIuMjU5MDggMTQuNTM3NyAyLjkyNjgxIDE0LjUzNzdIMTMuODA4MlpNMC44NjI4NTMgMi4wOTMyTDEyLjk1MzMgMTQuMTgzNkwxNC42NjMxIDEyLjQ3MzhMMi41NzI2OSAwLjM4MzM2MUwwLjg2Mjg1MyAyLjA5MzJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

.default-phone a {
  position: relative;
}
.default-phone a {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #fff;
}
.default-phone a p {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}

.default-text, .default-text p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.default-text p + p, .default-text p p + p {
  margin-top: 22px;
}

.section__title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section__title-row .section__title-small {
  position: absolute;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #d9d9d9;
}
.section__title-row .section__title-small.long-bottom-line::after {
  position: absolute;
  content: "";
  bottom: -12px;
  right: 0;
  width: 50vw;
  height: 1px;
  background: #d9d9d9;
}
.section__title-row .section__title-small.short-bottom-line::after {
  position: absolute;
  content: "";
  bottom: -12px;
  right: 0;
  width: calc(100% + 100px);
  height: 1px;
  background: #d9d9d9;
}
.section__title-row .section__title-main {
  margin: 0 auto;
  text-align:center;
}

.section-header-white {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 47px;
  text-transform: uppercase;
  color: #F05554;
  color: #F05554;
}
.section-header-white span {
  color: #fff;
}

.section-header-black {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 39px;
  line-height: 47px;
  text-transform: uppercase;
  color: #F05554;
  color: #F05554;
}
.section-header-black span {
  color: #000;
}

.section__title-row .section__title-main_color_lighter {
  color: #F5619C;
}
.section.finished{
  background: rgb(38, 38, 38);
}

.mark-finished {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px;
  top: 25px;
  right: 65px;
  width: 97px;
  height: 97px;
  background: #fff;
  border-radius: 50%;
  text-align: left;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}

.kitchens-grid__item-marker {
  position: absolute;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 24px 15px 48px;
    top: 24px;
    left: 0;
    width: fit-content;
    height: unset;
    background: #F05554;
    border-radius: 0px 6px 6px 0px;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 120%;
    color: white;
    justify-content: center;
    text-transform: uppercase;
}
.kitchens-grid__item-marker.completed{
  background:#1a56b0;
}
.kitchens-grid__item-marker.new{
  background: #60c339;
}
.kitchens-grid__item-marker.special{
  background: #f05554;
  left:unset;
  right:0;
}
.kitchens-grid__item-marker.exclusive{
  background: #9c27b0;
}
.kitchens-grid__item-marker.sale{
  background: #f05554;
}

@media (max-width: 675px) {
  .kitchens-grid__item-marker {
    padding: 7px 3px;
    font-size: 8px;
    line-height: 9px;
  }
}
.link-with-arrow.translate-right {
  -webkit-transform: translateX(80px);
          transform: translateX(80px);
}

.link-with-arrow {
  text-align: center;
}
.link-with-arrow .pink-arrow-link {
  position: relative;
}
.link-with-arrow .pink-arrow-link::before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  top: 4px;
  left: 0;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2715%27 height=%2715%27 viewBox=%270 0 15 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.2759 14.2091C13.9437 14.2091 14.485 13.6678 14.485 13.0001V2.11871C14.485 1.45097 13.9437 0.909669 13.2759 0.909669C12.6082 0.909669 12.0669 1.45097 12.0669 2.11871V11.791H2.39459C1.72685 11.791 1.18555 12.3323 1.18555 13.0001C1.18555 13.6678 1.72685 14.2091 2.39459 14.2091H13.2759ZM0.330626 1.76459L12.421 13.855L14.1309 12.1451L2.04047 0.0547476L0.330626 1.76459Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
}
.link-with-arrow .pink-arrow-link_color_lighter.pink-arrow-link::before {
  background: url("data:image/svg+xml,%0A%3Csvg width=%2715%27 height=%2715%27 viewBox=%270 0 15 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.5 10.3435C9.9896 10.3435 10.3865 9.94663 10.3865 9.45703L10.3865 1.47856C10.3865 0.988964 9.9896 0.592066 9.5 0.592066C9.0104 0.592066 8.6135 0.988964 8.6135 1.47856V8.57053H1.52153C1.03193 8.57053 0.635035 8.96743 0.635035 9.45703C0.635035 9.94663 1.03193 10.3435 1.52153 10.3435L9.5 10.3435ZM0.873152 2.08388L8.87315 10.0839L10.1268 8.83018L2.12685 0.830184L0.873152 2.08388Z%27 fill=%27%23F5619C%27/%3E%3C/svg%3E%0A");
}
.link-with-arrow .white-text-link span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  position: relative;
  margin-left: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.link-with-arrow:hover .white-text-link span {
  color: #F05554;
}
.link-with-arrow .white-text-link span::after {
  position: absolute;
  content: "";
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #F05554;
}
.link-with-arrow .black-text-link span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  position: relative;
  margin-left: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.link-with-arrow:hover .black-text-link span {
  color: #F05554;
}
/*.link-with-arrow .black-text-link span::after {
  position: absolute;
  content: "";
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #F05554;
}*/

.container-margin-left {
  margin-left: 100px;
}

@media (max-width: 2559px) {
  .container-margin-left {
    margin-left: 0;
  }
}
.small-section-title {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 47px;
  text-transform: uppercase;
  color: #F05554;
}

.small-section-title.white-small-text span {
  color: #fff;
}

.small-section-title.black-small-text span {
  color: #000;
}

.default-text ul li + li, ul.default-text li + li {
  margin-top: 25px;
}
.default-text ul li, ul.default-text li {
  position: relative;
  text-indent: 20px;
}
.default-text ul li::before, ul.default-text li::before {
  position: absolute;
  left: -20px;
  top: 0;
  content: "—";
  color: red;
}

.page-title {
  margin-bottom: 50px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 39px;
  line-height: 47px;
  text-transform: uppercase;
  color: #181818;
}

.select {
  position: relative;
  display: block;
  width: 293px;
  border: 0.5px solid #262626;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #242424;
  background: #fff;
}

.select__head {
  width: 100%;
  max-width: 100%;
  padding: 19px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  border: 1px solid transparent;
  cursor: pointer;
  color: #000000;
}

.select__head::after {
  position: absolute;
  right: 20px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  display: block;
  width: 21px;
  height: 12px;
  content: "";
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS40MDkxOCAwLjExNjIxMUwwIDEuNTI1MzlMMTAuNTg5NCAxMi4xMTQ4TDIxLjE3ODggMS41MjUzOUwxOS43Njk2IDAuMTE2MjExTDEwLjU4OTQgOS4yOTY0NEwxLjQwOTE4IDAuMTE2MjExWiIgZmlsbD0iI0Y1NjE5QyIvPg0KPC9zdmc+DQo=) no-repeat center/cover;
}

.select__list {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  right: 0;
  z-index: 100;
  max-height: 120px;
  margin: 0;
  padding: 0;
  display: none;
  border-radius: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.2));
  background: #FFF;
}

.select__list .select__item {
  position: relative;
  padding: 10px 16px;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  font-family: "Lato", sans-serif;
  list-style-type: none;
}

.open.select__head:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-size: contain;
}

.btn-more-available {
  position: relative;
  cursor: pointer;
  width: 100%;
  margin: 75px 0 55px;
  padding: 17px;
  border: 2px solid #F5619C;
  border-radius: 21.3px 21.3px 1.42px 21.3px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000000;
  background: #ffffff;
  z-index:1;
}
.left__menu-button{
      font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #F05554;
    cursor: pointer;
    justify-content: space-between;
    padding: 15px 0;
  display:none;
}
.left__menu-button::after, .left__menu-button::before {
    display: block;
    width: 21px;
    height: 12px;
    content: "";
    -webkit-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS40MDkxOCAwLjExNjIxMUwwIDEuNTI1MzlMMTAuNTg5NCAxMi4xMTQ4TDIxLjE3ODggMS41MjUzOUwxOS43Njk2IDAuMTE2MjExTDEwLjU4OTQgOS4yOTY0NEwxLjQwOTE4IDAuMTE2MjExWiIgZmlsbD0iI0Y1NjE5QyIvPg0KPC9zdmc+DQo=) no-repeat center/cover;
}
.left__menu-button.opened::after{
  -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.left__menu-button.opened::before{
  -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
@media(max-width:1023px){
  .left__menu-button{
    display:flex;
    display: none;
  }
  .list-accordion.categories-accordion{
      display: none;
    max-height:250px;
    overflow:hidden;
    transition:1s;
  }
  .list-accordion.categories-accordion.opened{
    max-height:1000px;
    transition:1s;
  }
}
.left__menu-button::after, .left__menu-button::before {
    display: block;
    width: 21px;
    height: 12px;
    content: "";
    -webkit-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS40MDkxOCAwLjExNjIxMUwwIDEuNTI1MzlMMTAuNTg5NCAxMi4xMTQ4TDIxLjE3ODggMS41MjUzOUwxOS43Njk2IDAuMTE2MjExTDEwLjU4OTQgOS4yOTY0NEwxLjQwOTE4IDAuMTE2MjExWiIgZmlsbD0iI0Y1NjE5QyIvPg0KPC9zdmc+DQo=) no-repeat center/cover;
}
.btn-more-available.arrow-bottom::after {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.1186 13.6362C13.6709 13.6362 14.1186 13.1885 14.1186 12.6362L14.1186 3.63621C14.1186 3.08392 13.6709 2.6362 13.1186 2.63621C12.5663 2.63621 12.1186 3.08392 12.1186 3.63621L12.1186 11.6362L4.11863 11.6362C3.56634 11.6362 3.11863 12.0839 3.11863 12.6362C3.11863 13.1885 3.56634 13.6362 4.11863 13.6362L13.1186 13.6362ZM0.648362 1.58015L12.4115 13.3433L13.8257 11.9291L2.06258 0.16594L0.648362 1.58015Z%27 fill=%27%23262626%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.btn-more-available_color_dark {
  border: 2px solid #F05554;
}

.pink-btn.arrow-bottom::after {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.2448 13.8386C13.7971 13.8386 14.2448 13.3908 14.2448 12.8386L14.2448 3.83856C14.2448 3.28628 13.7971 2.83856 13.2448 2.83856C12.6925 2.83856 12.2448 3.28628 12.2448 3.83856V11.8386H4.24481C3.69253 11.8386 3.24481 12.2863 3.24481 12.8386C3.24481 13.3908 3.69253 13.8386 4.24481 13.8386L13.2448 13.8386ZM0.898362 1.90633L12.5377 13.5457L13.9519 12.1315L2.31258 0.492112L0.898362 1.90633Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.arrow-btn {
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  padding-right: 22px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 20px;
  line-height: 24px;
}
.arrow-btn::before {
  position: absolute;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2715%27 height=%2715%27 viewBox=%270 0 15 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.0904 14.2096C13.7581 14.2096 14.2994 13.6683 14.2994 13.0006V2.1192C14.2994 1.45146 13.7581 0.910157 13.0904 0.910157C12.4227 0.910157 11.8814 1.45146 11.8814 2.1192V11.7915H2.20904C1.54131 11.7915 1 12.3328 1 13.0006C1 13.6683 1.54131 14.2096 2.20904 14.2096H13.0904ZM0.14508 1.76508L12.2355 13.8555L13.9453 12.1456L1.85492 0.0552358L0.14508 1.76508Z%27 fill=%27%23F5619C%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.arrow-btn::after {
  position: absolute;
  content: "";
  bottom: -3px;
  left: 25px;
  height: 2px;
  width: calc(100% - 24px);
  background: #F5619C;
}

@media (max-width: 1023px) {
  .section__title-row .section__title-small {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-header-white, .section-header-black, .small-section-title {
    font-size: 24px;
    line-height: 29px;
  }
  
  .arrow-btn {
    padding-right: 0;
  }
  .arrow-btn::after {
    width: calc(100% - 23px);
  }
}
@media (max-width: 676px) {
  .btn-more-available {
    margin: 27px 0 35px;
    padding: 9px 10px 10px 10px;
    font-size: 14px;
    line-height: 21px;
    border-radius: 12px 12px 1.42px 12px;
  }
}
@media (max-width: 600px){
  .main-page .header .header__wrapper::before{
    display:none;
  }
  .main-page .header .header__top{
    position:relative !important;
  }
}
/* Header Page styles */
.header__top-first{
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header__top-bar{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__top-inner {
  position: relative;
  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;
  padding: 25px 0;
}

.header .header__wrapper {
  position: relative;
  z-index: 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center;
}
.header .header__wrapper::before {
  position: absolute;
  z-index: 2;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(180.41deg, rgba(0, 0, 0, 0.77) 24.48%, rgba(0, 0, 0, 0) 99.65%);
}
.header .header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header__right {
  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;
}
.header .header__menu {
  margin-left: 47px;
  cursor: pointer;
  display: block;
  z-index: 23;
  position: relative;
  width: 35px;
  height: 33px;
}
.header .header__menu::before,
.header .header__menu::after {
  content: "";
  background-color: #f5f5f5;
  position: absolute;
  width: 100%;
  height: 4px;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.header .header__menu::before {
  top: 0;
}
.header .header__menu-item {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  height: 4px;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #f5f5f5;
}
.header .header__menu::after {
  bottom: 0;
  width: 19px;
}
.header .header__menu.active:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 14px;
  background: #f5f5f5;
}
.header .header__menu.active span {
  -webkit-transform: scale(0);
          transform: scale(0);
  background: #f5f5f5;
}
.header .header__menu.active:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: 14px;
  width: 100%;
  background: #f5f5f5;
}
.header .header__dropdown {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  color: #ffffff;
  background: #262626;
  z-index: 10;
}
.header .header__dropdown::before, .header .header__dropdown::after {
  position: absolute;
  content: "";
  z-index: -1;
  top: 0;
  width: calc((100vw - 100%) / 2);
  height: 100%;
  background: #262626;
}
.header .header__dropdown::before {
  left: calc((100vw - 100%) / 2 * -1);
}
.header .header__dropdown::after {
  right: calc((100vw - 100%) / 2 * -1);
}
.header .header__dropdown-new .title {
  margin-bottom: 38px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: #ffffff;
}
.header .header__dropdown.active {
  display: block;
}
.header .header__dropdown-inner {
  padding: 75px 0 80px 120px;
}
.header .header__dropdown-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .header__dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.header .header__new-image {
  display: block;
}
.header .header__new-image img {
  width: auto;
  max-height: 205px;
  -o-object-fit: cover;
     object-fit: cover;
}
.header .header__new-info {
  padding-top: 20px;
}
.header .header__new-title {
  display: block;
  margin-bottom: 11px;
  padding-bottom: 14px;
  border-bottom: 1px solid #ffffff;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
}
.header .header__new-cost {
  margin-right: 12px;
  margin-left: auto;
  text-align: right;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
}
.header .header__social {
  margin-left: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header__social a {
  display: block;
}
.header .header__social a:not(:last-child) {
  margin-right: 22px;
}
.header .header__social img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .header__social a:hover img {
  color: #F05554;
}
.header__phone.default-phone{
  display: flex;
  gap: 18px;
}
.header .header__phone a {
  position: relative;
  display: flex;
  align-items: center;
}
.header .header__phone a:before{
  content:'';
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 18px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQuMDAwMDAwIiBoZWlnaHQ9IjE0LjAwMzI5NiIgdmlld0JveD0iMCAwIDE0IDE0LjAwMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgoJPGRlc2M+CgkJCUNyZWF0ZWQgd2l0aCBQaXhzby4KCTwvZGVzYz4KCTxkZWZzLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0wLjc0OTAyMyAwLjA0NzExOTFDMC40MDcyMjcgMC4xNjQ2NzMgMC4xMTcxODggMC40NzY2ODUgMC4wMjM5MjU4IDAuODI2OTA0Qy0wLjAyMjQ2MDkgMC45OTY0NiAwLjAwMjQ0MTQxIDIuMDQ3MTIgMC4wNjQ5NDE0IDIuNTY5N0MwLjI0MjY3NiA0LjA3NDU4IDAuNjI4NDE4IDUuNDAxNjEgMS4yNzkzIDYuNzQyMzFDMS45MzMxMSA4LjA5MTE5IDIuNjk2MjkgOS4xNTgyIDMuNzY4NTUgMTAuMjMzNUM0Ljg0MzI2IDExLjMwNiA1LjkwOTY3IDEyLjA2OTUgNy4yNTgzIDEyLjcyMzNDOC41OTgxNCAxMy4zNzQ1IDkuOTI0OCAxMy43NjAzIDExLjQyOTIgMTMuOTM4MUMxMS45NTE3IDE0LjAwMTEgMTMuMDAyIDE0LjAyNTggMTMuMTcxNCAxMy45NzkxQzEzLjQzNDEgMTMuOTEwOCAxMy42ODI2IDEzLjcyNDcgMTMuODMzIDEzLjQ4OTRDMTQgMTMuMjMyMiAxNCAxMy4yMzUgMTQgMTEuNTk2MUMxNCAxMC4yNzQ1IDEzLjk5NDYgMTAuMDg4NSAxMy45NTM2IDkuOTY4MTRDMTMuODY2MiA5LjcwODEzIDEzLjcxNTMgOS41MTM5MiAxMy40OTQxIDkuMzY4OUMxMy4yNzU0IDkuMjI5MzcgMTMuMTMwNCA5LjE5Mzg1IDEyLjcwMzYgOS4xNzQ2OEMxMS45NTQxIDkuMTQ3MjIgMTEuMzQxOCA5LjA0ODgzIDEwLjY2MzEgOC44NTQ0OUMxMC4yMDEyIDguNzIzMTQgOS45MTExMyA4LjcwMzk4IDkuNjU0MyA4Ljc4ODgyQzkuNDY1MzMgOC44NTE4MSA5LjQ3MzYzIDguODQ2MzEgOC41MDgzIDkuNTc5NTlMNy42OTA0MyAxMC4xOTc5TDcuMzUxMDcgMTAuMDAxQzUuODM1OTQgOS4xMjI2OCA0Ljg3MzA1IDguMTU5NTUgNC4wMDA5OCA2LjY0OTI5TDMuODAzNzEgNi4zMDk5NEw0LjQyMTg4IDUuNDg5MTRDNC43NjM2NyA1LjAzNzcyIDUuMDcwMzEgNC42MyA1LjEwNTk2IDQuNTgzNUM1LjE5ODczIDQuNDU3NjQgNS4yNzUzOSA0LjE3ODU5IDUuMjc1MzkgMy45NjUwOUM1LjI3NTM5IDMuODMzODYgNS4yNDUxMiAzLjY3MjM2IDUuMTYzMDkgMy4zODc4MkM0Ljk1ODAxIDIuNjYwMDMgNC44ODEzNSAyLjE4MTI3IDQuODM3ODkgMS4zNzk1MkM0LjgxMjk5IDAuODk1MjY0IDQuNzg4NTcgMC43Njk0MDkgNC42ODc1IDAuNTcyMzg4QzQuNjIxNTggMC40NDM4NDggNC40MDgyIDAuMjI0OTc2IDQuMjc0NDEgMC4xNDU2M0M0LjAyNTM5IDAuMDAwNjEwMzUyIDQuMDExNzIgLTAuMDAyMTk3MjcgMi4zODk2NSAwLjAwMDYxMDM1MkMxLjA0NDQzIDAuMDAwNjEwMzUyIDAuODcyMDcgMC4wMDU5ODE0NSAwLjc0OTAyMyAwLjA0NzExOTFaIiBmaWxsPSIjRkRGREZEIiBmaWxsLW9wYWNpdHk9IjAuNjAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz4KPC9zdmc+Cg==")
}

.header .header__phone a.button:before{
  display: none;
}
.header .header__phone a::after {
  position: absolute;
  content: "";
  top: -5px;
  right: -5px;
  width: 5px;
  height: 5px;
  background: #64BC1F;
  border-radius: 50%;
}
.header .header__phone span {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .header__phone a:hover span {
  color: #F05554;
}
.header .header__cabinet {
  position: relative;
  margin-left: 22px;
  margin-right: 22px;
  padding-left: 32px;
}
.header .header__cabinet::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.header .nav__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
.header .nav__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.header .header__left .nav__list {
  margin-left: 74px;
}
.header .nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.header .nav__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  border: 1px solid transparent;
}
.header .nav__wrap:first-child {
  margin-left: 0;
}
.header .nav__wrap:last-child {
  margin-right: 0;
}
.header .nav__link {
  display: block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.header .header .nav__link li {
  margin: 0;
}
.header .nav__list .nav__wrap .tail {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMTU4NDkgMC4zOTI1NzhMMC41NDU4OTggMS4wMDUxN0w1LjE1MDE5IDUuNjA5NDZMOS43NTQ0OSAxLjAwNTE3TDkuMTQxOSAwLjM5MjU3OEw1LjE1MDE5IDQuMzg0MjhMMS4xNTg0OSAwLjM5MjU3OFoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==);
  margin-left: 3px;
  width: 10px;
  height: 6px;
}
.header .nav__list .nav__wrap > .dropdown-menu {
  padding: 40px 24px 47px;
  -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
  margin: 0;
  right: 0px;
  left: 0px;
  border: none;
  -webkit-animation: toggle_opacity 300ms;
          animation: toggle_opacity 300ms;
  border-top: 1px solid #f4f4f4;
  border-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
}
.header .header__bottom {
  position: relative;
  /*min-height: calc(100vh - 200px);*/
}
.header .header__bottom-social {
  z-index: 2;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 30px;
  background: rgba(0, 0, 0, 0.25);
}
.header .header-bottom__social-items {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header-bottom__social-items::after {
  position: absolute;
  z-index: 0;
  content: "";
  width: 574px;
  height: 231px;
  top: -155px;
  right: -180px;
  background: url(/images/design/space-green1.81bc0a.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
}
.header .header-bottom__social-item {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .header-bottom__social-item:hover img {
  opacity: 0.8;
}
.header .header-bottom__social-item:not(:last-child) {
  margin-right: 25px;
}
.header .header__bottom-text {
  z-index: 5;
  position: absolute;
  bottom: 215px;
  left: 50%;
  max-width: 660px;
}
.header .header__bottom-text .title {
  position: relative;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 80px;
  line-height: 96px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
}
.header .header__bottom-text .title span {
  position: absolute;
  left: 230px;
  bottom: 10px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 37px;
  color: #FFFFFF;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.header__dropdown-main-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 210px;
}
.header__dropdown-main-column a {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header__dropdown-main-column a:hover, .header__dropdown-main-column a.active {
  color: #F05554;
}
.header__dropdown-main-column .main-column__title {
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: #ffffff;
}
.header__dropdown-main-column .main-column__title:not(:last-child) {
  margin-bottom: 29px;
}

.second-column__item-wrapper {
  display: none;
}

.second-column__item-wrapper.active {
  display: block;
}

.header__top-text {
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}

.header__logo-separator {
  margin: 0 34px;
  width: 1px;
  height: 51px;
  background: #fff;
}

.header__logo-image {
  position: relative;
  padding-right: 24px;
  margin-right: 24px;
}

.header__logo-image::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 1px;
  height: 51px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.5);
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__logo img {
  display: block;
  max-width: 60px;
}

.header__right-search {
  display: none;
}

@media (max-width: 1919px) {
  .header__search {
    display: none;
  }
  .header__right-search {
    display: block;
    margin-right: 54px;
  }
  .header .header__bottom-text {
    left: calc(50% + 30px);
  }
}
@media (max-width: 1439px) {
  .header .header__top-inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .header .header__right {
    margin: auto 0;
    text-align: right;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 1366px) {
  .header .header__menu{
    margin-left: 30px;
  }
  .header .header__left .nav__list {
    margin-left: 50px;
  }
  .header .nav__link{
    font-size: 13px;
    font-weight: 600;
  }
  .header .nav__wrap{
    margin: 0 15px;
  }
  .header .header-bottom__social-items::after {
    top: -180px;
  }
  .header .header__bottom-social::before {
    position: absolute;
    content: "";
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 560px;
    background: linear-gradient(180.41deg, rgba(0, 0, 0, 0.77) 24.48%, rgba(0, 0, 0, 0) 99.65%);
    opacity: 0.5;
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
            transform: matrix(1, 0, 0, -1, 0, 0);
  }
  .header .header-bottom__social-items::after {
    z-index: -1;
  }
}
@media (max-width: 1279px) {
  .header .header__bottom-text .title {
    font-weight: 800;
    font-size: 65px;
    line-height: 70px;
  }
  .header .header__bottom-text .title span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
  }
  .header .header-bottom__social-items::after {
    display: none;
  }

}
@media (max-width: 1101px) {
  .header .header__left .nav__list {
      margin-left: 30px;
  }
  .header .nav__wrap {
      margin: 0 10px;
  }
  .header .nav__link {
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .header__nav {
    display: none;
  }
  .header .header__bottom::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 344px;
    background: linear-gradient(180.41deg, rgba(0, 0, 0, 0.77) 24.48%, rgba(0, 0, 0, 0) 99.65%);
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
            transform: matrix(1, 0, 0, -1, 0, 0);
  }
  .header .header__top-inner {
    padding: 22px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .header__top {
    background: #262626;
  }
  .header .header__left {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .header .header__logo-image {
    margin-right: 0;
    padding-right: 0;
    max-width: 33px;
  }
  .header .header__logo-image::after {
    content: unset;
  }
  .header .header__cabinet, .header .header__right .header__phone, .header .header__logo-text {
    display: none;
  }
  .header .header__design-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: unset;
    margin-top: 0;
  }
  .header .header__right .header__social {
    margin-left: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .header .header__right-search {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 18px;
    margin-right: 27px;
  }
  .header .header__right-search img {
    max-width: 24px;
  }
  .header .header__right {
    margin-top: 0;
  }
  .header .default-btn {
    padding: 8px 10px;
  }
  .header .default-btn::before {
    width: 38px;
    height: 29px;
  }
  .header .default-btn.arrow-top::after {
    content: unset;
  }
  .header .header__menu {
    margin-left: 0;
    margin-right: 9px;
  }
  .header .header__bottom-text {
    width: 100%;
    padding: 0 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .header .header__bottom-text .title {
    font-weight: 800;
    font-size: 31px;
    line-height: 37px;
    text-align: center;
  }
  .header .header__bottom-text .title span {
    left: 50%;
    top: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
  transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .header .header__bottom-social {
    display: none;
  }
}
@media (max-width: 625px) {
  .header .header__social a:not(:last-child) {
    margin-right: 15px;
  }
  .header .header__social a img {
    max-width: 24px;
  }
}
.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 60px auto 70px;
}

.breadcrumbs__item {
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #9A9A9A;
}

.breadcrumbs__item:first-child {
  margin-left: 0;
}

.breadcrumbs__item:first-child::before {
  position: relative;
  width: 25px;
  height: 23px;
  content: "";
  top: 0;
  left: 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2725%27 height=%2723%27 viewBox=%270 0 25 23%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M20.0017 23H4.99828C4.33509 23 3.69906 22.7516 3.23011 22.3096C2.76116 21.8675 2.49771 21.2679 2.49771 20.6427V11.2133H0.830657C0.663708 11.2128 0.500779 11.165 0.362976 11.0762C0.225174 10.9873 0.118848 10.8615 0.0577751 10.715C-0.00329822 10.5685 -0.0163053 10.4081 0.0204391 10.2546C0.0571834 10.1011 0.141986 9.9615 0.26386 9.85394L10.8329 0.628908C11.2953 0.224636 11.9027 0 12.5333 0C13.164 0 13.7713 0.224636 14.2337 0.628908L24.7361 9.85394C24.858 9.9615 24.9428 10.1011 24.9796 10.2546C25.0163 10.4081 25.0033 10.5685 24.9422 10.715C24.8812 10.8615 24.7748 10.9873 24.637 11.0762C24.4992 11.165 24.3363 11.2128 24.1693 11.2133H22.5023V20.6427C22.5023 21.2679 22.2388 21.8675 21.7699 22.3096C21.3009 22.7516 20.6649 23 20.0017 23ZM2.95614 9.64178H3.33123C3.55229 9.64178 3.7643 9.72457 3.92062 9.87193C4.07694 10.0193 4.16475 10.2192 4.16475 10.4276V20.6427C4.16475 20.8511 4.25257 21.0509 4.40889 21.1983C4.5652 21.3457 4.77721 21.4284 4.99828 21.4284H20.0017C20.2228 21.4284 20.4348 21.3457 20.5911 21.1983C20.7474 21.0509 20.8352 20.8511 20.8352 20.6427V10.4276C20.8352 10.2192 20.9231 10.0193 21.0794 9.87193C21.2357 9.72457 21.4477 9.64178 21.6688 9.64178H22.0439L13.0668 1.784C12.9127 1.64924 12.7102 1.57437 12.5 1.57437C12.2898 1.57437 12.0873 1.64924 11.9332 1.784L2.95614 9.64178Z%27 fill=%27%23181818%27/%3E%3C/svg%3E%0A");
}

.breadcrumbs__item:after {
  position: relative;
  content: "";
  width: 7px;
  height: 12px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url("data:image/svg+xml,%0A%3Csvg width=%277%27 height=%2713%27 viewBox=%270 0 7 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M-2.2901e-07 1.57967L5.30269 6.88236L-3.55795e-08 12.1851L0.813965 12.999L6.93062 6.88236L0.813965 0.765707L-2.2901e-07 1.57967Z%27 fill=%27%23D9D9D9%27/%3E%3C/svg%3E%0A");
  display: block;
  margin-left: 20px;
}

.breadcrumbs__item:last-child::after {
  content: unset;
}

@media (max-width: 1023px) {
  .breadcrumbs {
    margin: 12px 0 30px;
  }
  .breadcrumbs__item:after {
    margin-left: 10px;
  }
  .breadcrumbs__item {
    margin-left: 8px;
    font-size: 14px;
    line-height: 17px;
  }
  .breadcrumbs__item:first-child::before {
    width: 15px;
    height: 14px;
  }
}
/* Demo Page styles */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

body {
  position: relative;
  font-family: "Lato", sans-serif;
  overflow-x: hidden;
}

a:hover {
  cursor: pointer;
}

.small-container {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1744px;
}

.bigger-container {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1944px;
}

@media (max-width: 2559px) {
  .bigger-container {
    max-width: 1744px;
  }
}
@media (max-width: 1919px) {
  .small-container, .bigger-container {
    max-width: 1424px;
  }
}
.hero {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.main-services .main-services__items {
  position: relative;
  z-index: 12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px 70px;
  margin: 0 0 0 auto;
  margin-top: -82px;
  background: #262626;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 50%;
}
.main-services .main-services__items .main-services__item {
  position: relative;
  padding-left: 45px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.main-services .main-services__items .main-services__item::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2716%27 height=%2715%27 viewBox=%270 0 16 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.8082 14.5377C14.4759 14.5377 15.0172 13.9964 15.0172 13.3287V2.44732C15.0172 1.77959 14.4759 1.23828 13.8082 1.23828C13.1404 1.23828 12.5991 1.77959 12.5991 2.44732V12.1196H2.92681C2.25908 12.1196 1.71777 12.6609 1.71777 13.3287C1.71777 13.9964 2.25908 14.5377 2.92681 14.5377H13.8082ZM0.862853 2.0932L12.9533 14.1836L14.6631 12.4738L2.57269 0.383361L0.862853 2.0932Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
}
.main-services .main-services__items .main-services__item:hover {
  color: #F05554;
}
.main-services .main-services__items .main-services__item:hover::before {
  background: url("data:image/svg+xml,%0A%3Csvg width=%2716%27 height=%2715%27 viewBox=%270 0 16 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.8082 14.5377C14.4759 14.5377 15.0172 13.9964 15.0172 13.3287V2.44732C15.0172 1.77959 14.4759 1.23828 13.8082 1.23828C13.1404 1.23828 12.5991 1.77959 12.5991 2.44732V12.1196H2.92681C2.25908 12.1196 1.71777 12.6609 1.71777 13.3287C1.71777 13.9964 2.25908 14.5377 2.92681 14.5377H13.8082ZM0.862853 2.0932L12.9533 14.1836L14.6631 12.4738L2.57269 0.383361L0.862853 2.0932Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
}
.main-services .main-services__items::after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 50vw;
  height: 100%;
  top: 0;
  right: -50vw;
  background: #262626;
}

@media (max-width: 1919px) {
  .main-services .main-services__items {
    min-width: 61.42%;
  }
  .main-services .main-services__items::after {
    display: none;
  }
}
@media (max-width: 1023px) {
  .main-services .main-services__items {
    padding-left: 12px;
    padding-right: 12px;
    overflow-x: hidden;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    margin: unset;
    width: calc(100% + 24px);
    min-width: 100%;
    margin-left: -12px;
  }
  .main-services .main-services__item {
    margin-right: 45px;
    min-width: 175px;
    max-width: 100%;
  }
}
.space {
  position: relative;
  z-index: 0;
}
.space .section__inner {
  padding-top: 40px;
  padding-bottom: 280px;
  position: relative;
  z-index: 0;
  background-size: contain !important;
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
}
.space::before {
  position: absolute;
  z-index: 1;
  content: "";
  bottom: 0;
  left: 0;
  width: 574px;
  height: 232px;
  background: url(/images/design/space-green1.81bc0a.png);
}
.space::after {
  position: absolute;
  z-index: 0;
  content: "";
  bottom: 0;
  right: -255px;
  width: 574px;
  height: 232px;
  background: url(/images/design/space-green2.534300.png);
}
.space .section__title-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.space .section__title-row {
  position: relative;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.space .section__title-row::before {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  -webkit-transform: translate(-273px, -35px);
          transform: translate(-273px, -35px);
  width: 1152px;
  height: 865px;
  background: url(/images/design/space-back.c6c8d3.png);
}
.space .section__title-row .space-background {
  position: absolute;
}
.space .section-header-black span {
  margin-left: 10px;
}
.space .space__info {
  overflow: hidden;
  max-width: 1158px;
  margin-left: 24.27%;
  margin-top: 10px;
  margin-bottom: 85px;
}
.space .space__info-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.space .space__info-items .space__info-left {
  position: relative;
  width: 33.5%;
}
.space .space__info-items .space__info-right {
  padding-top: 70px;
  width: 56%;
}
.space .space__category {
  border-bottom: 1px solid #000;
  min-width: 504px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.space .space__category .title {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.space .space__category .image {
  margin-bottom: 27px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.space .space__category img {
  max-width: 100%;
}
.space .space__category:not(:last-child) {
  margin-right: 35px;
}
.space .space__category:hover .image {
  opacity: 0.7;
}
.space .space__category:hover .title {
  color: #F05554;
}
.space .space__categories {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 37px;
}
.space .space__categories::after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: -50vw;
  width: 100vw;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60.03%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 60.03%, rgba(255, 255, 255, 0) 100%);
}
.space .space-display-mobile {
  display: none;
}

@media (max-width: 1919px) {
  .space::before {
    left: -45px;
  }
  .space .space__info {
    margin: 0 0 85px auto;
    max-width: 74.85%;
  }
  .space .space__info-items .space__info-right {
    width: 58.2%;
  }
}
@media (max-width: 1366px) {
  .space .section__title-main {
    margin-left: 160px;
  }
  .space .space__info {
    margin: 0;
    margin-bottom: 230px;
    margin-bottom: 100px;
    max-width: unset;
  }
  .space::after {
    content: unset;
  }
  .space .section__inner {
    background-size: unset !important;
  }
  .space .link-with-arrow {
    text-align: right;
    margin-right: 25px;
  }
}
@media (max-width: 1023px) {
  .space {
    overflow: hidden;
  }
  .space::after {
    position: absolute;
    z-index: -1;
    content: "";
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 1152px;
    height: 865px;
    background: url(/images/design/space-back.c6c8d3.png);
  }
  .space::before {
    display: none;
  }
  .space .section__inner {
    overflow: hidden;
    padding-top: 48px;
    padding-bottom: 60px;
    background: unset !important;
  }
  .space .section__title-main {
    display: unset;
    margin-bottom: 50px;
    margin-left: 0;
    font-size: 20px;
    line-height: 24px;
  }
  .space .section__title-row, .space .space__info-items .space__info-left {
    display: none;
  }
  .space .space__info-items .space__info-right {
    width: 100%;
    padding-top: 0;
  }
  .space .space__info {
    margin-bottom: 90px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .space .space__categories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 50px;
  }
  .space .space__category {
    min-width: unset;
  }
  .space .space__category:first-child {
    padding-top: 33px;
    border-top: 1px solid #262626;
  }
  .space .space__category:not(:last-child) {
    margin-right: 0;
    margin-bottom: 33px;
  }
  .space .link-with-arrow {
    text-align: center;
    margin-right: 0;
    margin-bottom: 60px;
  }
  .space .space__category .title {
    position: relative;
  }
  .space .space__category .title::after {
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml,%0A%3Csvg width=%2715%27 height=%2715%27 viewBox=%270 0 15 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.0904 14.2994C13.7581 14.2994 14.2994 13.7581 14.2994 13.0904L14.2994 2.20904C14.2994 1.54131 13.7581 1 13.0904 1C12.4227 1 11.8814 1.54131 11.8814 2.20904V11.8814H2.20904C1.54131 11.8814 1 12.4227 1 13.0904C1 13.7581 1.54131 14.2994 2.20904 14.2994L13.0904 14.2994ZM0.14508 1.85492L12.2355 13.9453L13.9453 12.2355L1.85492 0.14508L0.14508 1.85492Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .space .space-display-mobile {
    display: block;
    position: relative;
  }
  .space .space-display-mobile .circle-image-btn {
    width: 100%;
    margin-bottom: 35px;
  }
  .space .space-display-mobile .circle-image-btn .image {
    margin: 0 auto;
    width: 100%;
    max-width: 324px;
  }
  .space .space-display-mobile .circle-image-btn .image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .space .space-display-mobile .circle-image-btn .button {
    right: unset;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    bottom: -35px;
  }
}
.circle-image-btn {
  position: relative;
  width: 33.5%;
}
.circle-image-btn .image {
  width: 324px;
  border-radius: 50%;
  overflow: hidden;
}
.circle-image-btn .button {
  min-width: 192px;
  position: absolute;
  bottom: 27px;
  right: 0;
  font-size: 14px;
  line-height: 17px;
}

.finished .section__inner {
  padding: 90px 0 80px;
}
.finished .section__title-row {
  margin-bottom: 75px;
}
.finished .kitchen-grid__items {
  margin-bottom: 62px;
}
.finished .section__title-main {
  position: relative;
}
.finished .section__title-main::after {
  position: absolute;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -170px;
  top: 35%;
  width: 84px;
  height: 75px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA4NCA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yNS41NDk4IDI4LjgxNTdDMjQuMDQ1OSAyOS40NTA1IDIyLjU3NjggMzAuMTY0NSAyMS4xNDg0IDMwLjk1NDhMNDEuODM0OSAwTDU3LjcwMTggMjMuMDE5MUM1Ny43MDE4IDIzLjAxOTEgNTYuODIxNSAyMi41MzA2IDU0LjAwNDYgMjIuMjc5N0M1MC4wNDM0IDIxLjkyNzYgNDQuNTI4NSAyMi44MjExIDQwLjIzNzIgMjMuNzkzOEMzNS45NDU4IDI0Ljc2NjUgMjkuNzI2NyAyNy4wMzMyIDI1LjUzNjYgMjguODExMyIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik01OS42MTY0IDI2LjAxNjZMNjYuMzY4MSAzNi4yODVDNjYuMzY4MSAzNi4yODUgNjEuMDAyOCAzNS4zNTE5IDU2LjMzNzQgMzUuNzA0QzUxLjY3MTkgMzYuMDU2MSAzOC43MzE5IDM3LjQ2NDYgMzguNzMxOSAzNy40NjQ2QzM4LjczMTkgMzcuNDY0NiA0OS41ODEzIDMxLjk4MDUgNTMuODk5IDI5Ljc2MjJDNTguMjE2OCAyNy41NDM5IDU5LjYyMDggMjYuMDI5OCA1OS42MjA4IDI2LjAyOTgiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNODMuOTk5OSA2Mi43NTQ4TDcxLjA0NjcgNDMuMjdDNzEuMDQ2NyA0My4yNyA3MC45Mjc5IDQ1LjgzNiA2NS4wOTYxIDQ5LjEwMThDNTkuMjY0MyA1Mi4zNjc2IDU1LjI5ODcgNTQuMDAwNSA0Ny43MTA3IDU2Ljc5OThDNDAuMTIyOCA1OS41OTkxIDMyLjQ0NjggNjIuODY0OSAzMi40NDY4IDYyLjg2NDlMODMuOTk5OSA2Mi43NTQ4WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0wIDYyLjk5NjVIMjMuMDIzNUMyMy4wMjM1IDYyLjk5NjUgMzkuNjY5NSA1Ni41OTY5IDQ5LjMwODUgNTEuNzk5NEM1Ny43NDU5IDQ3LjYwMDUgNjMuNDg5NyA0My41NjQ1IDYyLjA3MjQgNDAuNzE2OEM2MS4wMjA1IDM4LjYxNzMgNTUuODA5MyAzOC42MTczIDQ5LjU5MDIgMzguNjE3M0M0NC42MTIyIDM4LjYxNzMgMzguOTgyOSAzOS4wMjIzIDM2LjA1NiAzOC45NjVDMzIuMDUwNyAzOC44ODU4IDMzLjM3MTEgMzguNDE5MyAzNC43NzUyIDM3LjQ0NjZDMzUuODA1MSAzNi43MjkxIDQ1Ljk2NzggMzEuMDIwNiA0OC41NDI2IDI5LjUyNDFDNTIuMTk1OCAyNy4zODUxIDUwLjc0MzMgMjYuMzMzMSA0OS4wODg0IDI2LjgzOTNDNDYuNDc0IDI3LjYzMTUgMzguMDQ1NCAzMS4zOTAzIDI5LjI4MjMgMzYuNjQxMUMyMi4wNjg2IDQxLjAwNiAxNS4zNDE5IDQ2LjEyODkgOS4yMTY0NSA1MS45MjI3QzQuMzE3NzMgNTYuNDczNyAwIDYzLjAwNTMgMCA2My4wMDUzIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEuMjg1MzQgNjguMDM2NVY2Ni4wNTE0QzEuMjg1MzQgNjYuMDUxNCAxOS40MDU4IDY1LjkzNyAyMS41MDUyIDY1LjkzN0MyMy42MDQ3IDY1LjkzNyAyNC45NjQ3IDY3LjAzNzMgMjQuOTY0NyA2OC41NDI2QzI0Ljk2NDcgNzAuMDQ3OSAyMy4yMDQxIDcwLjYwMjQgMjMuMjA0MSA3MC42MDI0QzIzLjIwNDEgNzAuNjAyNCAyNC45NjQ3IDcxLjE1NyAyNC45NjQ3IDcyLjkzNTJDMjQuOTY0NyA3NC4xNDExIDI0LjA4NDQgNzUuMTM1OSAyMS41MDUyIDc1LjEzNTlIMS4xNjY1VjczLjAzNjRIMTcuMzgxMVY3MS43Nzc2SDcuNDY0ODVWNjkuMzI2MUgxNy4zODExVjY4LjA3MTdMMS4yODUzNCA2OC4wMzY1WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik01MC4zNDMgNjYuMDAyOUgzMC42MjQ5QzI5LjY0MjcgNjYuMDA1MyAyOC43MDE1IDY2LjM5NjQgMjguMDA3IDY3LjA5MDlDMjcuMzEyNSA2Ny43ODU0IDI2LjkyMTMgNjguNzI2NyAyNi45MTg5IDY5LjcwODlWNzEuMzk5QzI2LjkyMTMgNzIuMzgxMiAyNy4zMTI1IDczLjMyMjQgMjguMDA3IDc0LjAxNjlDMjguNzAxNSA3NC43MTE0IDI5LjY0MjcgNzUuMTAyNiAzMC42MjQ5IDc1LjEwNDlINTAuMzQzQzUxLjMyNTIgNzUuMTAyNiA1Mi4yNjY0IDc0LjcxMTQgNTIuOTYwOSA3NC4wMTY5QzUzLjY1NTQgNzMuMzIyNCA1NC4wNDY2IDcyLjM4MTIgNTQuMDQ5IDcxLjM5OVY2OS43MDg5QzU0LjA0NzggNjguNzI2MyA1My42NTcgNjcuNzg0NCA1Mi45NjIyIDY3LjA4OTdDNTIuMjY3NSA2Ni4zOTQ5IDUxLjMyNTUgNjYuMDA0MSA1MC4zNDMgNjYuMDAyOVpNNDYuMjg5MyA3Mi45NDM5SDM0LjY3ODZWNjguMTU5Nkg0Ni4yODQ5VjcyLjk0MzlINDYuMjg5M1oiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNODEuNjQxMSA3MC42MDY5QzgxLjY0MTEgNzAuNjA2OSA4My40MDE3IDcwLjA2NTUgODMuNDAxNyA2OC41NDdDODMuNDAxNyA2Ny4wMjg1IDgyLjA0MTYgNjUuOTQxNCA3OS45Mzc4IDY1Ljk0MTRINTYuMTcwNFY3NS4xNTc5SDc5LjkzNzhDODIuNTAzOCA3NS4xNTc5IDgzLjQwMTcgNzQuMTQ1NSA4My40MDE3IDcyLjk1NzJDODMuNDAxNyA3MS4xOTY2IDgxLjY0MTEgNzAuNjIwMSA4MS42NDExIDcwLjYyMDFNNzUuODEzNyA2OS4zMzkzSDY1Ljg5M1Y3MS43ODY0SDc1LjgxMzdWNzMuMDY3Mkg2My43NzZWNjguMDM2NUg3NS44MDkzVjY5LjI5MDlMNzUuODEzNyA2OS4zMzkzWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K);
}

.kitchens-grid__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 60px;
}
.kitchens-grid__items .kitchens-grid__item {
  position: relative;
  min-height: 440px;
  z-index: 0;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.kitchens-grid__items .kitchens-grid__item:hover .kitchens-grid__item-image img {
  opacity: 0.8;
}
.kitchens-grid__items .kitchens-grid__item .kitchens-grid__item-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #000000;
}
.kitchens-grid__items .kitchens-grid__item .kitchens-grid__item-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.kitchens-grid__items .kitchens-grid__item .kitchens__item-info {
  position: relative;
  z-index: 0;
  overflow-x: hidden;
  padding: 40px 10.15%;
}
.kitchens-grid__items .kitchens-grid__item .kitchens__item-info::before {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-56.4%, #181818), color-stop(97.87%, rgba(24, 24, 24, 0)));
  background: linear-gradient(180deg, #181818 -56.4%, rgba(24, 24, 24, 0) 97.87%);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
          transform: matrix(1, 0, 0, -1, 0, 0);
}
.kitchens-grid__items .kitchens-grid__item .kitchens__item-info .title {
  margin-bottom: 12px;
}
.kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price {
  text-align: right;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 auto;
}
.kitchens-grid__items .kitchens-grid__item .kitchens__item-info .title, .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}
.kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price {
  position: relative;
}
.kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price::before {
  position: absolute;
  content: "";
  top: 50%;
  right: calc(100% + 22px);
  width: 1000%;
  height: 1px;
  background: #fff;
}

.kitchens__info-inner {
  overflow: hidden;
}

@media (max-width: 1919px) {
  .kitchens-grid__items {
    margin-bottom: 65px;
    max-width: 1085px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, 1fr);
  }
  .kitchens-grid__item:nth-child(3), .kitchens-grid__item:nth-child(4) {
    display: none;
  }
  .finished .section__inner {
    padding: 80px 0;
  }
}
@media (max-width: 1366px) {
  .finished .section__title-main {
    width: 100%;
    text-align: center;
  }
  .finished .section__title-main::after {
    right: 0;
  }
}
@media (max-width: 1279px) {
  .finished .section__inner {
    padding: 55px 0 75px;
  }
  .finished .section__title-main::after {
    content: unset;
  }
  .kitchens-grid__items {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 60px;
  }
}
@media (max-width: 767px) {
  .finished .section__title-row {
    margin-bottom: 35px;
  }
}
@media (max-width: 525px) {
  .kitchens-grid__item-image {
    max-height: 205px;
    display: block;
    position: unset !important;
  }
  .kitchens-grid__items .kitchens-grid__item {
    min-height: unset !important;
  }
  .kitchens-grid__items .kitchens-grid__item .kitchens__item-info {
    padding: 20px 0 0;
    overflow: unset;
  }
  .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .title {
    margin-bottom: 0;
  }
  .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price {
    width: 100%;
    padding-top: 25px;
  }
  .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price::before {
    top: 11px;
    right: unset;
    left: 0;
  }
}
section.sales {
    display: none;
}
.sales .section__inner {
  min-height: 616px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position-y: center !important;
}
.sales .section__title-small {
  color: #fff;
}
.sales .section__title-row {
  margin-bottom: 25px;
}
.sales .sales__info {
  margin: 0 auto;
  max-width: 923px;
}
.sales .sales__info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 19%;
}
.sales .sales__text {
  max-width: 440px;
  margin-right: 21px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  color: #fff;
}
.sales .header__bigger-title-main {
  margin-bottom: 21px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 70px;
  line-height: 84px;
  text-transform: uppercase;
  color: #fff;
}
.sales .sales__btn {
  display: block;
  width: 192px;
  height: 70px;
  font-size: 14px;
  line-height: 17px;
  -webkit-box-shadow: 0px 2px 0px #C23D3C, 0px 4px 5px rgba(255, 66, 65, 0.33), inset 0px 7px 3px rgba(255, 66, 65, 0.66);
          box-shadow: 0px 2px 0px #C23D3C, 0px 4px 5px rgba(255, 66, 65, 0.33), inset 0px 7px 3px rgba(255, 66, 65, 0.66);
  border-radius: 21.3px 21.3px 1.42px 21.3px;
}

@media (max-width: 1366px) {
  .sales .section__inner {
    padding-top: 120px;
  }
  .sales .section__title-row {
    display: none;
  }
  .sales .sales__info {
    max-width: 820px;
  }
}
@media (max-width: 1023px) {
  .sales .section__inner {
    padding-top: 83px;
  }
  .sales .header__bigger-title-main {
    font-size: 37px;
    line-height: 44px;
  }
  .sales .sales__info-row {
    margin-left: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sales .sales__text {
    font-size: 16px;
    line-height: 19px;
  }
  .sales .sales__btn-wrapper {
    margin-top: 25px;
    width: 100%;
    text-align: right;
  }
  .sales .sales__btn {
    margin-left: auto;
  }
}
.new .section__inner {
  padding: 75px 0 55px;
}
.new .section__title-row {
  position: relative;
  margin-bottom: 57px;
}
.new .section__title-row_image::after {
  position: absolute;
  content: "";
  top: -270px;
  right: -260px;
  width: 550px;
  height: 715px;
  background: url(/images/design/plant.8937ec.png);
}
.new .new__swiper {
  margin-bottom: 90px;
}
.new .new__swiper-wrapper {
  position: relative;
  padding-right: 100px;
}
.new .swiper-button-next:after, .header__bottom .swiper-button-next:after, .main__catalog .swiper-button-next:after{
  content: url("data:image/svg+xml,%0A%3Csvg width=%2717%27 height=%2730%27 viewBox=%270 0 17 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.183593 2.77983L12.4219 15.0181L0.183594 27.2564L2.06195 29.1348L16.1786 15.0181L2.06195 0.901468L0.183593 2.77983Z%27 fill=%27%23D9D9D9%27/%3E%3C/svg%3E%0A");
}
.new .swiper-button-next, .header__bottom .swiper-button-next, .main__catalog .swiper-button-next{
  right: 50px;
  background:none;
}
.main__catalog .swiper-button-next{
  right:0;
  top:40%;
}
.new .swiper-button-prev, .header__bottom .swiper-button-prev, .main__catalog .swiper-button-prev{
  left: 40px;
  background:none;
}
.main__catalog .swiper-button-prev{
  left:0;
  top:40%;
}
.new .swiper-button-prev:after, .header__bottom .swiper-button-prev:after, .main__catalog .swiper-button-prev:after{
  content: url("data:image/svg+xml,%0A%3Csvg width=%2717%27 height=%2729%27 viewBox=%270 0 17 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16.8048 2.03795L4.56649 14.2763L16.8048 26.5146L14.9265 28.3929L0.809852 14.2763L14.9265 0.159637L16.8048 2.03795Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}
.new .new-mobile__kitchens {
  display: none;
}

.new__swiper .kitchens-grid__item {
  position: relative;
  min-height: 450px;
  z-index: 0;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.new__swiper .kitchens-grid__item:hover .card-item__image {
  opacity: 0.9;
}
.new__swiper .kitchens-grid__item .kitchens__item-info {
  position: relative;
  overflow: hidden;
  padding: 20px 35px 0 8px;
}
.new__swiper .kitchens-grid__item .kitchens__item-info .title {
  margin-bottom: 12px;
}
.new__swiper .kitchens-grid__item .kitchens__item-info .title, .new__swiper .kitchens-grid__item .kitchens__item-info .price {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.new__swiper .kitchens-grid__item .kitchens__item-info .price {
  position: relative;
  text-align: right;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 auto;
}
.new__swiper .kitchens-grid__item .kitchens__item-info .price::before {
  position: absolute;
  content: "";
  top: 50%;
  right: calc(100% + 22px);
  width: 1000%;
  height: 1px;
  background: #000;
}
.new__swiper .kitchens-grid__item .kitchens-grid__item-image {
  position: relative;
  max-height: 382px;
  z-index: -1;
  background: #000000;
}
.new__swiper .kitchens-grid__item .kitchens-grid__item-image img {
  max-height: 382px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.new__swiper .card-item-bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.new__swiper .kitchens-grid__item.swiper-slide-active {
  min-height: 450px;
  z-index: 0;
}
.new__swiper .kitchens-grid__item.swiper-slide-active .kitchens__item-info {
  position: relative;
  overflow: hidden;
  padding: 40px 10.15%;
}
.new__swiper .kitchens-grid__item.swiper-slide-active .kitchens__item-info::before {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-56.4%, #181818), color-stop(97.87%, rgba(24, 24, 24, 0)));
  background: linear-gradient(180deg, #181818 -56.4%, rgba(24, 24, 24, 0) 97.87%);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
          transform: matrix(1, 0, 0, -1, 0, 0);
}
.new__swiper .kitchens-grid__item.swiper-slide-active .kitchens__item-info .title {
  margin-bottom: 12px;
}
.new__swiper .kitchens-grid__item.swiper-slide-active .kitchens__item-info .title, .new__swiper .kitchens-grid__item.swiper-slide-active .kitchens__item-info .price {
  color: #fff;
}
.new__swiper .kitchens-grid__item.swiper-slide-active .kitchens__item-info .price {
  position: relative;
  text-align: right;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 auto;
}
.new__swiper .kitchens-grid__item.swiper-slide-active .kitchens__item-info .price::before {
  position: absolute;
  content: "";
  top: 50%;
  right: calc(100% + 22px);
  width: 1000%;
  height: 1px;
  background: #fff;
}
.new__swiper .kitchens-grid__item.swiper-slide-active .kitchens-grid__item-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  max-height: unset;
}
.new__swiper .kitchens-grid__item.swiper-slide-active .kitchens-grid__item-image img {
  max-height: unset;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-item-bottom {
  position: relative;
  min-height: 450px;
  z-index: 0;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card-item-bottom .card-item__info {
  position: relative;
  overflow: hidden;
  padding: 20px 35px 0 8px;
}
.card-item-bottom .card-item__info .title {
  margin-bottom: 12px;
  font-weight: 700;
}
.card-item-bottom .card-item__info .title, .card-item-bottom .card-item__info .price {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  color: #262626;
}
.card-item-bottom .card-item__info .price {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 auto;
  text-align: right;
  font-weight: 300;
}
.card-item-bottom .card-item__info .price::before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: calc(100% + 22px);
  width: 1000%;
  height: 1px;
  background: #262626;
}
.card-item-bottom .card-item__image {
  position: relative;
  max-height: 382px;
  z-index: -1;
}
.card-item-bottom .card-item__image img {
  max-height: 382px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-item-full {
  position: relative;
  z-index: 0;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card-item-full .card-item__inner {
  overflow: hidden;
}
.card-item-full .card-item__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  max-height: unset;
}
.card-item-full .card-item__image img {
  width: 100%;
  max-height: unset;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gotovye .card-item-full .card-item__image img{
  -o-object-fit: contain;
     object-fit: contain; 
}
.card-item-full .card-item__info {
  position: relative;
  overflow: hidden;
  padding: 40px 10.15%;
}
.card-item-full .card-item__info::before {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-56.4%, #181818), color-stop(97.87%, rgba(24, 24, 24, 0)));
  background: linear-gradient(180deg, #181818 -56.4%, rgba(24, 24, 24, 0) 97.87%);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
          transform: matrix(1, 0, 0, -1, 0, 0);
}
.card-item-full .card-item__info .title {
  margin-bottom: 12px;
}
.card-item-full .card-item__info .title, .card-item-full .card-item__info .price {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}
.card-item-full .card-item__info .price {
  position: relative;
  text-align: right;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 auto;
}
.card-item-full .card-item__info .price::before {
  position: absolute;
  content: "";
  top: 50%;
  right: calc(100% + 22px);
  width: 1000%;
  height: 1px;
  background: #fff;
}

@media (max-width: 1919px) {
  .card-item-bottom .card-item__image, .card-item-bottom .card-item__image img {
    max-height: unset;
    min-height: 382px;
  }
  .new .new__swiper-wrapper {
    padding-right: 0;
  }
  .new .new .section__inner {
    padding-top: 85px;
  }
  .new .link-with-arrow {
    text-align: right;
    margin-right: 105px;
  }
}
@media (max-width: 1023px) {
  .new .section__inner {
    padding: 50px 0 60px;
  }
  .new .new__swiper-wrapper {
    /*display: none;*/
  }
  .new .new-mobile__kitchens {
    display: grid;
    display: none;
  }
  .new .kitchens-grid__item:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .new .kitchens-grid__item .kitchens__item-info::before {
    content: unset;
  }
  .new .link-with-arrow {
    text-align: center;
    margin-right: 0;
  }
  .new .section__title-row_image::after {
    content: unset;
  }
}
@media (max-width: 525px) {
  .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .title, .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price {
    color: white;
  }
  .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price::before {
    background: white;
  }
  .new .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .title, .new .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price {
    color: #262626;
  }
  .new .kitchens-grid__items .kitchens-grid__item .kitchens__item-info .price::before {
    background: #262626;
  }
}
.design-project .section__inner {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.design-project .design-project__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.design-project .design-project__left {
  padding-top: 110px;
  width: 33.15%;
}
.design-project .design-project__right {
  width: 50.1%;
}
.design-project .design-project__form {
  padding: 30px 45px 45px 45px;
  background: rgba(217, 217, 217, 0.22);
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
  border-radius: 22px;
}
.design-project .design-project__form .input-wrapper {
  margin-bottom: 20px;
}
.design-project .design-project__form .input-wrapper:last-child {
  margin-bottom: 45px;
}
.design-project .design-project__form input {
  width: 100%;
  padding: 17px 28px 20px 28px;
  border: none;
  border-bottom: 2px solid #FEFEFE;
  background: transparent;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.design-project .design-project__form input::-webkit-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.design-project .design-project__form input::-moz-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.design-project .design-project__form input:-ms-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.design-project .design-project__form input::-ms-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.design-project .design-project__form input::placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
.design-project .design-project__title {
  position: relative;
  margin-bottom: 44px;
  margin-left: 44px;
}
.design-project .design-project__title::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: -110px;
  right: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA4NSA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yNi4yMjAyIDI4LjgxNTdDMjQuNzE2MyAyOS40NTA1IDIzLjI0NzIgMzAuMTY0NSAyMS44MTg4IDMwLjk1NDhMNDIuNTA1MyAwTDU4LjM3MjIgMjMuMDE5MUM1OC4zNzIyIDIzLjAxOTEgNTcuNDkxOSAyMi41MzA2IDU0LjY3NSAyMi4yNzk3QzUwLjcxMzggMjEuOTI3NiA0NS4xOTg5IDIyLjgyMTEgNDAuOTA3NiAyMy43OTM4QzM2LjYxNjIgMjQuNzY2NSAzMC4zOTcxIDI3LjAzMzIgMjYuMjA3IDI4LjgxMTMiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNNjAuMjg2OCAyNi4wMTY1TDY3LjAzODUgMzYuMjg0OUM2Ny4wMzg1IDM2LjI4NDkgNjEuNjczMiAzNS4zNTE4IDU3LjAwNzggMzUuNzAzOUM1Mi4zNDI0IDM2LjA1NiAzOS40MDIzIDM3LjQ2NDQgMzkuNDAyMyAzNy40NjQ0QzM5LjQwMjMgMzcuNDY0NCA1MC4yNTE3IDMxLjk4MDMgNTQuNTY5NCAyOS43NjJDNTguODg3MiAyNy41NDM4IDYwLjI5MTIgMjYuMDI5NyA2MC4yOTEyIDI2LjAyOTciIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNODQuNjcwNCA2Mi43NTQ2TDcxLjcxNzEgNDMuMjY5OEM3MS43MTcxIDQzLjI2OTggNzEuNTk4MyA0NS44MzU4IDY1Ljc2NjUgNDkuMTAxNkM1OS45MzQ3IDUyLjM2NzQgNTUuOTY5MSA1NC4wMDAzIDQ4LjM4MTEgNTYuNzk5NkM0MC43OTMyIDU5LjU5ODggMzMuMTE3MiA2Mi44NjQ2IDMzLjExNzIgNjIuODY0Nkw4NC42NzA0IDYyLjc1NDZaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTAuNjcwNDEgNjIuOTk2N0gyMy42OTM5QzIzLjY5MzkgNjIuOTk2NyA0MC4zMzk5IDU2LjU5NzEgNDkuOTc4OSA1MS43OTk3QzU4LjQxNjMgNDcuNjAwOCA2NC4xNjAxIDQzLjU2NDcgNjIuNzQyOCA0MC43MTdDNjEuNjkwOSAzOC42MTc2IDU2LjQ3OTcgMzguNjE3NiA1MC4yNjA2IDM4LjYxNzZDNDUuMjgyNiAzOC42MTc2IDM5LjY1MzMgMzkuMDIyNSAzNi43MjY0IDM4Ljk2NTNDMzIuNzIxMSAzOC44ODYxIDM0LjA0MTUgMzguNDE5NSAzNS40NDU2IDM3LjQ0NjhDMzYuNDc1NSAzNi43Mjk0IDQ2LjYzODIgMzEuMDIwOCA0OS4yMTMgMjkuNTI0NEM1Mi44NjYyIDI3LjM4NTMgNTEuNDEzNyAyNi4zMzM0IDQ5Ljc1ODggMjYuODM5NUM0Ny4xNDQ0IDI3LjYzMTggMzguNzE1OCAzMS4zOTA1IDI5Ljk1MjcgMzYuNjQxNEMyMi43MzkgNDEuMDA2MiAxNi4wMTIzIDQ2LjEyOTEgOS44ODY4NiA1MS45MjI5QzQuOTg4MTQgNTYuNDczOSAwLjY3MDQxIDYzLjAwNTUgMC42NzA0MSA2My4wMDU1IiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEuOTU1NzUgNjguMDM2MlY2Ni4wNTEyQzEuOTU1NzUgNjYuMDUxMiAyMC4wNzYyIDY1LjkzNjggMjIuMTc1NiA2NS45MzY4QzI0LjI3NTEgNjUuOTM2OCAyNS42MzUxIDY3LjAzNzEgMjUuNjM1MSA2OC41NDI0QzI1LjYzNTEgNzAuMDQ3NiAyMy44NzQ1IDcwLjYwMjIgMjMuODc0NSA3MC42MDIyQzIzLjg3NDUgNzAuNjAyMiAyNS42MzUxIDcxLjE1NjggMjUuNjM1MSA3Mi45MzQ5QzI1LjYzNTEgNzQuMTQwOSAyNC43NTQ4IDc1LjEzNTYgMjIuMTc1NiA3NS4xMzU2SDEuODM2OTFWNzMuMDM2MkgxOC4wNTE1VjcxLjc3NzRIOC4xMzUyNlY2OS4zMjU4SDE4LjA1MTVWNjguMDcxNEwxLjk1NTc1IDY4LjAzNjJaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTUxLjAxMzQgNjYuMDAyOEgzMS4yOTUzQzMwLjMxMzEgNjYuMDA1MSAyOS4zNzE5IDY2LjM5NjMgMjguNjc3NCA2Ny4wOTA4QzI3Ljk4MjkgNjcuNzg1MyAyNy41OTE3IDY4LjcyNjYgMjcuNTg5NCA2OS43MDg3VjcxLjM5ODlDMjcuNTkxNyA3Mi4zODEgMjcuOTgyOSA3My4zMjIzIDI4LjY3NzQgNzQuMDE2OEMyOS4zNzE5IDc0LjcxMTMgMzAuMzEzMSA3NS4xMDI1IDMxLjI5NTMgNzUuMTA0OEg1MS4wMTM0QzUxLjk5NTYgNzUuMTAyNSA1Mi45MzY4IDc0LjcxMTMgNTMuNjMxMyA3NC4wMTY4QzU0LjMyNTggNzMuMzIyMyA1NC43MTcgNzIuMzgxIDU0LjcxOTQgNzEuMzk4OVY2OS43MDg3QzU0LjcxODIgNjguNzI2MiA1NC4zMjc0IDY3Ljc4NDMgNTMuNjMyNiA2Ny4wODk1QzUyLjkzNzkgNjYuMzk0OCA1MS45OTU5IDY2LjAwNCA1MS4wMTM0IDY2LjAwMjhaTTQ2Ljk1OTggNzIuOTQzOEgzNS4zNDlWNjguMTU5NUg0Ni45NTU0VjcyLjk0MzhINDYuOTU5OFoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNODIuMzExNSA3MC42MDY2QzgyLjMxMTUgNzAuNjA2NiA4NC4wNzIxIDcwLjA2NTIgODQuMDcyMSA2OC41NDY4Qzg0LjA3MjEgNjcuMDI4MyA4Mi43MTIgNjUuOTQxMiA4MC42MDgyIDY1Ljk0MTJINTYuODQwOFY3NS4xNTc2SDgwLjYwODJDODMuMTc0MiA3NS4xNTc2IDg0LjA3MjEgNzQuMTQ1MyA4NC4wNzIxIDcyLjk1NjlDODQuMDcyMSA3MS4xOTY0IDgyLjMxMTUgNzAuNjE5OCA4Mi4zMTE1IDcwLjYxOThNNzYuNDg0MSA2OS4zMzlINjYuNTYzNFY3MS43ODYySDc2LjQ4NDFWNzMuMDY3SDY0LjQ0NjRWNjguMDM2Mkg3Ni40Nzk3VjY5LjI5MDZMNzYuNDg0MSA2OS4zMzlaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
  background-size: cover !important;
  background-repeat: no-repeat !important;
  width: 84px;
  height: 75px;
}
.design-project .design-project__title span {
  position: relative;
}
.design-project .design-project__btn {
  width: 172px;
}
.design-project .form-bottom {
  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;
  margin-left: 28px;
}
.design-project .form-bottom .text {
  width: 56.66%;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
}
.design-project .design-project__item {
  position: relative;
  min-height: 410px;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.design-project .design-project__item::after {
  position: absolute;
  content: "";
  bottom: 35px;
  right: 35px;
  width: 84px;
  height: 75px;
  /*background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA4NCA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yNS41NDk4IDI4LjgxNTdDMjQuMDQ1OSAyOS40NTA1IDIyLjU3NjggMzAuMTY0NSAyMS4xNDg0IDMwLjk1NDhMNDEuODM0OSAwTDU3LjcwMTggMjMuMDE5MUM1Ny43MDE4IDIzLjAxOTEgNTYuODIxNSAyMi41MzA2IDU0LjAwNDYgMjIuMjc5N0M1MC4wNDM0IDIxLjkyNzYgNDQuNTI4NSAyMi44MjExIDQwLjIzNzIgMjMuNzkzOEMzNS45NDU4IDI0Ljc2NjUgMjkuNzI2NyAyNy4wMzMyIDI1LjUzNjYgMjguODExMyIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC40NCIvPg0KPHBhdGggZD0iTTU5LjYxNjQgMjYuMDE2NUw2Ni4zNjgxIDM2LjI4NDlDNjYuMzY4MSAzNi4yODQ5IDYxLjAwMjggMzUuMzUxOCA1Ni4zMzc0IDM1LjcwMzlDNTEuNjcxOSAzNi4wNTYgMzguNzMxOSAzNy40NjQ0IDM4LjczMTkgMzcuNDY0NEMzOC43MzE5IDM3LjQ2NDQgNDkuNTgxMyAzMS45ODAzIDUzLjg5OSAyOS43NjJDNTguMjE2OCAyNy41NDM4IDU5LjYyMDggMjYuMDI5NyA1OS42MjA4IDI2LjAyOTciIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNDQiLz4NCjxwYXRoIGQ9Ik04My45OTk5IDYyLjc1NDZMNzEuMDQ2NyA0My4yNjk4QzcxLjA0NjcgNDMuMjY5OCA3MC45Mjc5IDQ1LjgzNTggNjUuMDk2MSA0OS4xMDE2QzU5LjI2NDMgNTIuMzY3NCA1NS4yOTg3IDU0LjAwMDMgNDcuNzEwNyA1Ni43OTk2QzQwLjEyMjggNTkuNTk4OCAzMi40NDY4IDYyLjg2NDYgMzIuNDQ2OCA2Mi44NjQ2TDgzLjk5OTkgNjIuNzU0NloiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNDQiLz4NCjxwYXRoIGQ9Ik0wIDYyLjk5NjdIMjMuMDIzNUMyMy4wMjM1IDYyLjk5NjcgMzkuNjY5NSA1Ni41OTcxIDQ5LjMwODUgNTEuNzk5N0M1Ny43NDU5IDQ3LjYwMDggNjMuNDg5NyA0My41NjQ3IDYyLjA3MjQgNDAuNzE3QzYxLjAyMDUgMzguNjE3NiA1NS44MDkzIDM4LjYxNzYgNDkuNTkwMiAzOC42MTc2QzQ0LjYxMjIgMzguNjE3NiAzOC45ODI5IDM5LjAyMjUgMzYuMDU2IDM4Ljk2NTNDMzIuMDUwNyAzOC44ODYxIDMzLjM3MTEgMzguNDE5NSAzNC43NzUyIDM3LjQ0NjhDMzUuODA1MSAzNi43Mjk0IDQ1Ljk2NzggMzEuMDIwOCA0OC41NDI2IDI5LjUyNDRDNTIuMTk1OCAyNy4zODUzIDUwLjc0MzMgMjYuMzMzNCA0OS4wODg0IDI2LjgzOTVDNDYuNDc0IDI3LjYzMTggMzguMDQ1NCAzMS4zOTA1IDI5LjI4MjMgMzYuNjQxNEMyMi4wNjg2IDQxLjAwNjIgMTUuMzQxOSA0Ni4xMjkxIDkuMjE2NDUgNTEuOTIyOUM0LjMxNzczIDU2LjQ3MzkgMCA2My4wMDU1IDAgNjMuMDA1NSIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC40NCIvPg0KPHBhdGggZD0iTTEuMjg1MSA2OC4wMzYyVjY2LjA1MTJDMS4yODUxIDY2LjA1MTIgMTkuNDA1NSA2NS45MzY4IDIxLjUwNSA2NS45MzY4QzIzLjYwNDQgNjUuOTM2OCAyNC45NjQ0IDY3LjAzNzEgMjQuOTY0NCA2OC41NDI0QzI0Ljk2NDQgNzAuMDQ3NiAyMy4yMDM5IDcwLjYwMjIgMjMuMjAzOSA3MC42MDIyQzIzLjIwMzkgNzAuNjAyMiAyNC45NjQ0IDcxLjE1NjggMjQuOTY0NCA3Mi45MzQ5QzI0Ljk2NDQgNzQuMTQwOSAyNC4wODQyIDc1LjEzNTYgMjEuNTA1IDc1LjEzNTZIMS4xNjYyNlY3My4wMzYySDE3LjM4MDlWNzEuNzc3NEg3LjQ2NDYxVjY5LjMyNThIMTcuMzgwOVY2OC4wNzE0TDEuMjg1MSA2OC4wMzYyWiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC40NCIvPg0KPHBhdGggZD0iTTUwLjM0MjggNjYuMDAyOEgzMC42MjQ3QzI5LjY0MjUgNjYuMDA1MSAyOC43MDEyIDY2LjM5NjMgMjguMDA2NyA2Ny4wOTA4QzI3LjMxMjIgNjcuNzg1MyAyNi45MjEgNjguNzI2NiAyNi45MTg3IDY5LjcwODdWNzEuMzk4OUMyNi45MjEgNzIuMzgxIDI3LjMxMjIgNzMuMzIyMyAyOC4wMDY3IDc0LjAxNjhDMjguNzAxMiA3NC43MTEzIDI5LjY0MjUgNzUuMTAyNSAzMC42MjQ3IDc1LjEwNDhINTAuMzQyOEM1MS4zMjQ5IDc1LjEwMjUgNTIuMjY2MiA3NC43MTEzIDUyLjk2MDcgNzQuMDE2OEM1My42NTUyIDczLjMyMjMgNTQuMDQ2NCA3Mi4zODEgNTQuMDQ4NyA3MS4zOTg5VjY5LjcwODdDNTQuMDQ3NSA2OC43MjYyIDUzLjY1NjcgNjcuNzg0MyA1Mi45NjIgNjcuMDg5NUM1Mi4yNjcyIDY2LjM5NDggNTEuMzI1MyA2Ni4wMDQgNTAuMzQyOCA2Ni4wMDI4Wk00Ni4yODkxIDcyLjk0MzhIMzQuNjc4M1Y2OC4xNTk1SDQ2LjI4NDdWNzIuOTQzOEg0Ni4yODkxWiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC40NCIvPg0KPHBhdGggZD0iTTgxLjY0MDkgNzAuNjA2NkM4MS42NDA5IDcwLjYwNjYgODMuNDAxNCA3MC4wNjUyIDgzLjQwMTQgNjguNTQ2OEM4My40MDE0IDY3LjAyODMgODIuMDQxNCA2NS45NDEyIDc5LjkzNzUgNjUuOTQxMkg1Ni4xNzAyVjc1LjE1NzZINzkuOTM3NUM4Mi41MDM1IDc1LjE1NzYgODMuNDAxNCA3NC4xNDUzIDgzLjQwMTQgNzIuOTU2OUM4My40MDE0IDcxLjE5NjQgODEuNjQwOSA3MC42MTk4IDgxLjY0MDkgNzAuNjE5OE03NS44MTM0IDY5LjMzOUg2NS44OTI4VjcxLjc4NjJINzUuODEzNFY3My4wNjdINjMuNzc1N1Y2OC4wMzYySDc1LjgwOTFWNjkuMjkwNkw3NS44MTM0IDY5LjMzOVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNDQiLz4NCjwvc3ZnPg0K);*/
}
.design-project .design-project__item .wrap {
  margin: 0 9.3% 10% 10%;
  max-width: 320px;
}
.design-project .design-project__item h4, .design-project .design-project__item p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}
.design-project .design-project__item .title {
  margin-bottom: 22px;
  text-transform: uppercase;
}

@media (max-width: 1919px) {
  .design-project .design-project__left {
    width: 50%;
  }
  .design-project .design-project__right {
    width: 49.1%;
  }
  .design-project .form-bottom {
    margin-left: 0;
  }
}
@media (max-width: 1439px) {
  .design-project .design-project__title {
    margin-left: 0;
  }
  .design-project .design-project__item::after {
    content: unset;
  }
}
@media (max-width: 1366px) {
  .design-project .design-project__left {
    padding-bottom: 125px;
  }
}
@media (max-width: 1280px) {
  .design-project .design-project__right {
    width: 48.1%;
  }
}
@media (max-width: 1099px) {
  .design-project .design-project__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .design-project .design-project__right, .design-project .design-project__left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .design-project .design-project__left {
    padding: 35px 0 45px;
  }
  .design-project .design-project__form {
    padding: 27px 15px 45px;
  }
  .design-project .design-project__form .input-wrapper {
    margin-bottom: 35px;
  }
  .design-project .design-project__form .input-wrapper:last-child {
    margin-bottom: 60px;
  }
  .design-project .form-bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .design-project .form-bottom .text {
    margin-bottom: 20px;
    width: 100%;
  }
  .design-project .form-bottom .design-project__btn {
    margin: 0 auto;
  }
  .design-project .design-project__right .design-project__item {
    margin-left: -12px;
    width: calc(100% + 24px);
    background-position: left !important;
  }
  .design-project .design-project__right .design-project__item .wrap {
    padding: 10px 0 62px 0;
  }
}
@media (max-width: 675px) {
  .design-project .design-project__title {
    padding-right: 35.67%;
    font-size: 20px;
    line-height: 24px;
  }
  .design-project .design-project__title::after {
    bottom: unset;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .design-project .design-project__right {
      display: none;
  }
}
.reviews .section__inner {
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding-top: 75px;
  padding-bottom: 620px;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
}
.reviews .section__inner::before {
  position: absolute;
  z-index: -1;
  content: "";
  bottom: -140px;
  left: -120px;
  width: 650px;
  height: 880px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60.03%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 60.03%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-filter: blur(20px);
          filter: blur(20px);
}
.reviews .section__inner::after {
  position: absolute;
  z-index: -1;
  content: "";
  bottom: -140px;
  right: -180px;
  width: 650px;
  height: 880px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60.03%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 60.03%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: matrix(0, -1, -1, 0, 0, 0);
          transform: matrix(0, -1, -1, 0, 0, 0);
  -webkit-filter: blur(20px);
          filter: blur(20px);
}
.reviews .section__title-row {
  margin-bottom: 105px;
}
.reviews .reviews__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reviews .reviews__item + .reviews__item {
  margin-left: 144px;
}
.reviews .reviews__item {
  min-width: 420px;
  max-width: 100%;
}
.reviews .reviews__item .name {
  margin-bottom: 25px;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #181818;
}
.reviews .reviews__item .name {
  font-weight: 700;
}
.reviews .reviews__item .text {
  margin-bottom: 25px;
  font-weight: 300;
}
.reviews .reviews__item .link-with-arrow {
  text-align: left;
}

@media (max-width: 1919px) {
  .reviews .section__inner {
    padding-top: 125px;
  }
}
@media (max-width: 1439px) {
  .reviews .reviews__item:nth-child(3),
  .reviews .reviews__item:nth-child(4) {
    display: none;
  }
}
@media (max-width: 1023px) {
  .reviews .section__inner {
    padding: 55px 0 313px;
    background-size: auto 360px !important;
  }
  .reviews .section__inner::before, .reviews .section__inner::after {
    content: unset;
  }
}
@media (max-width: 767px) {
  .reviews .section__title-row {
    margin-bottom: 40px;
  }
  .reviews .reviews__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reviews .reviews__item:nth-child(3), .reviews .reviews__item:nth-child(4) {
    display: block;
  }
  .reviews .reviews__item + .reviews__item {
    margin-top: 50px;
    margin-left: 0;
  }
  .reviews .reviews__item .text {
    margin-bottom: 40px;
  }
  .reviews .reviews__item .link-with-arrow {
    text-align: center;
  }
  .reviews .reviews__item .link-with-arrow .pink-arrow-link::before {
    content: unset;
  }
  .reviews .reviews__item .link-with-arrow .black-text-link span {
    margin-left: 0;
  }
  .reviews .reviews__item:nth-child(n+4) {
      display: none;
  }
}
.questions__items {
  padding: 56px 0;
  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;
}
.questions__items .questions__left {
  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;
}
.questions__items .questions__left {
  width: 58.5%;
}
.questions__items .questions__btn {
  font-size: 14px;
  line-height: 17px;
}
.questions__items .logo {
  width: 48.13%;
}
.questions__items .logo img {
  margin-left: auto;
  margin-right: 22%;
}
.questions__items .questions__btn {
  width: 172px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.questions__items .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.questions__items .nav a + a {
  margin-top: 25px;
}
.questions__items .nav a {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.questions__items .nav a:hover {
  color: #F05554;
}

@media (max-width: 1919px) {
  .questions__items .logo {
    width: 8%;
  }
  .questions__items .questions__left {
    width: 87%;
  }
}
@media (max-width: 1023px) {
  .questions__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .questions__items .questions__left {
    margin-bottom: 85px;
    width: 100%;
  }
  .questions__items .questions__left .title, .questions__items .questions__left .nav {
    margin-right: 20px;
  }
  .questions__items .logo {
    margin: 0 auto;
    width: 100%;
  }
  .questions__items .logo img {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .questions__items {
    padding: 45px 17px 45px;
  }
  .questions__items .questions__left {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .questions__items .questions__left .title {
    margin-bottom: 50px;
    text-align: left;
    font-size: 24px;
    line-height: 29px;
  }
  .questions__items .questions__left .nav {
    margin-bottom: 50px;
  }
  .questions__items .questions__left .title, .questions__items .questions__left .nav {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .questions__items .questions__btn {
    margin: 0 auto;
  }
  .questions__items .questions__left .title {
    text-align: center;
  }
}
section.service-main {
    display: none;
}
.service-main .title {
  margin-bottom: 55px;
}
.service-main .service__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.service-main .service__items .service__item:nth-child(3), .service-main .service__items .service__item:nth-child(2) {
  padding-top: 74px;
  padding-bottom: 74px;
}
.service-main .service__items .service__item:nth-child(2) {
  padding-left: 14.15%;
  padding-right: 10.4%;
}
.service-main .service__items .service__item:nth-child(3) {
  padding-left: 10.52%;
  padding-right: 7.6%;
}
.service-main .service__items .service__item {
  position: relative;
}
.service-main .service__items .service__item:last-child {
  margin-right: -85px;
}
.service-main .service__items .mark-finished {
  top: 85px;
  left: 50%;
  right: unset;
  -webkit-transform: translateX(calc(-50% - 85px));
          transform: translateX(calc(-50% - 85px));
  width: 115px;
  height: 115px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.service-main .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 55px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.service-main .items-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 45px 50px;
}
.service-main .background-image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-main .services__all {
  width: 192px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  font-size: 14px;
  line-height: 17px;
}
.service-main .text {
  max-width: 655px;
}
.service-main .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 225px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.service-main .item:hover p {
  color: #F05554;
}
.service-main .item img {
  min-width: 52px;
  height: auto;
  max-width: 52px;
}
.service-main .item p {
  margin-left: 25px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #262626;
}
.service-main .service__item-row {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.service-main .service__list {
  width: 48.1%;
}
.service-main .circle-image-btn {
  width: 45.57%;
}
.service-main .circle-image-btn .image {
  width: 76.39%;
}

@media (max-width: 1919px) {
  .service-main .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .service-main .items-grid {
    margin-bottom: 25px;
  }
  .service-main .services__all {
    margin-left: auto;
  }
}
@media (max-width: 1439px) {
  .service-main .title {
    margin-bottom: 25px;
  }
  .service-main .circle-image-btn {
    display: none;
  }
  .service-main .service__list {
    width: 100%;
  }
  .service-main .service__items .service__item:nth-child(3) {
    padding-left: 0;
    padding-right: 60px;
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .service-main .service__items .service__item:nth-child(2) {
    padding-bottom: 60px;
    padding-left: 24px;
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .service-main .section__inner {
    padding: 53px 0 95px;
  }
  .service-main .service__items {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 100px;
  }
  .service-main .service__items .service__item:nth-child(2), .service-main .service__items .service__item:nth-child(3) {
    padding: 0;
  }
  .service-main .service__item:first-child, .service-main .service__item:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .service-main .services__all {
    margin: 0 auto;
  }
  .service-main .items-grid {
    margin-bottom: 30px;
  }
  .service-main .items {
    margin-top: 35px;
  }
}
@media (max-width: 575px) {
  .service-main .items-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 35px;
  }
  .service-main .item {
    max-width: 100%;
  }
  .service-main .service__item-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .service-main .service__list {
    margin-bottom: 90px;
  }
  .service-main .circle-image-btn {
    position: relative;
    display: block;
    width: 100%;
  }
  .service-main .circle-image-btn::after {
    position: absolute;
    z-index: -1;
    content: "";
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 558px;
    height: 419px;
    background: url(/images/design/space-back.c6c8d3.png);
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .service-main .circle-image-btn .image {
    margin: 0 auto;
  }
  .service-main .circle-image-btn .image img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .service-main .circle-image-btn .button {
    bottom: -35px;
    right: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.articles {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.articles::before {
  position: absolute;
  z-index: 1;
  content: "";
  left: 162px;
  bottom: -35px;
  width: 574px;
  height: 232px;
  background: url(/images/design/space-green1.81bc0a.png);
}
.articles::after {
  position: absolute;
  z-index: 1;
  content: "";
  right: 32px;
  bottom: -35px;
  width: 574px;
  height: 232px;
  background: url(/images/design/space-green2.534300.png);
}
.articles .section__inner {
  position: relative;
  z-index: 0;
  padding: 95px 0 410px;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
}
.articles .section__inner::after {
  position: absolute;
  z-index: -1;
  content: "";
  right: -182px;
  bottom: -77px;
  width: 924px;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60.03%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 60.03%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: matrix(0, -1, -1, 0, 0, 0);
          transform: matrix(0, -1, -1, 0, 0, 0);
}
.articles .section__inner::before {
  position: absolute;
  content: "";
  bottom: 332px;
  left: 0;
  width: 100vw;
  height: 523px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60.03%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 60.03%, rgba(255, 255, 255, 0) 100%);
}
.articles .section__title-row {
  margin-bottom: 60px;
}
.articles .card-item-bottom .card-item__info {
  padding-right: 5px;
}
.articles .card-item-bottom .card-item__inner {
  overflow: hidden;
}
.articles .articles__slider-wrapper {
  position: relative;
  padding: 0 100px;
  margin-bottom: 45px;
}
.articles .article__item .card-item__image {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.articles .article__item:hover .card-item__image {
  opacity: 0.9;
}
.articles .swiper-button-prev:after, .articles .swiper-rtl .swiper-button-next:after {
  content: url("data:image/svg+xml,%0A%3Csvg width=%2717%27 height=%2730%27 viewBox=%270 0 17 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16.2368 2.77978L3.99848 15.0181L16.2368 27.2565L14.3585 29.1348L0.241856 15.0181L14.3585 0.901468L16.2368 2.77978Z%27 fill=%27%23D9D9D9%27/%3E%3C/svg%3E%0A");
}
.articles .swiper-button-next:after, .articles .swiper-rtl .swiper-button-prev:after {
  content: url("data:image/svg+xml,%0A%3Csvg width=%2717%27 height=%2730%27 viewBox=%270 0 17 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.183593 2.77983L12.4219 15.0181L0.183594 27.2564L2.06195 29.1348L16.1786 15.0181L2.06195 0.901468L0.183593 2.77983Z%27 fill=%27%23D9D9D9%27/%3E%3C/svg%3E%0A");
}
.articles .mobile-articles {
  display: none;
}
.articles .swiper-button-next, .articles .swiper-button-prev {
    background:none;
  }
@media (max-width: 1919px) {
  .articles::before {
    left: -230px;
  }
  .articles::after {
    right: -215px;
  }
  .articles .articles__slider-wrapper {
    padding: 0;
  }
  .articles .swiper-button-next {
    right: -50px;
  }
  .articles .swiper-button-prev {
    left: -50px;
  }
}
@media (max-width: 1500px) {
  .articles .articles__slider-wrapper {
    padding: 0 50px;
  }
  .articles .articles__slider-wrapper {
    padding: 0 50px;
  }
  .articles .swiper-button-next {
    right: 0;
  }
  .articles .swiper-button-prev {
    left: 0;
  }
}
@media (max-width: 1439px) {
  .articles .section__title-small {
    display: none;
  }
  .articles .section__inner {
    padding-top: 110px;
    padding-bottom: 467px;
  }
  .articles .section__inner::after {
    content: unset;
  }
}
@media (max-width: 1023px) {
  .articles::before {
    content: unset;
  }
  .articles::after {
    bottom: 0;
    right: -105px;
    width: 256px;
    height: 96px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .articles .articles__slider-wrapper {
    display: none;
  }
  .articles .mobile-articles {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px;
    margin-bottom: 30px;
  }
  .articles .mobile-articles .article__item:nth-child(n+2) {
      display: none;
  }
  .articles .card-item-bottom .card-item__info .price {
    width: 100%;
    padding-top: 25px;
  }
  .articles .card-item-bottom .card-item__info .price::before {
    right: unset;
    -webkit-transform: unset;
            transform: unset;
    left: 0;
    top: 11px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .articles .section__title-row {
    margin-bottom: 30px;
  }
  .articles .section__inner {
    padding-top: 60px;
    padding-bottom: 210px;
    background-size: auto 320px !important;
  }
  .articles .section__inner::before {
    content: unset;
  }
}
.locations-page main {
  padding-bottom: 0;
}
.locations-page .salons-map .salons-map__wrap {
  margin-top: 33px;
  margin-bottom: 48px;
  padding: 78px 73px 72px 28px;
}
.locations-page .salons-map .salons-map__title {
  display: none;
}
.locations-page .salons-map__items, .main-page .salons-map__list {
  max-height: 527px;
  padding-right: 21px;
  overflow-y: auto;
}
.locations-page .salons-map__items::-webkit-scrollbar, .main-page .salons-map__list::-webkit-scrollbar, .free_design .select__items::-webkit-scrollbar {
  width: 4px;
}
.locations-page .salons-map__items::-webkit-scrollbar-track, .main-page .salons-map__list::-webkit-scrollbar-track, .free_design .select__items::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left bottom, left top, from(#EAEAEA), to(#EAEAEA)), #EAEAEA;
  background: linear-gradient(0deg, #EAEAEA, #EAEAEA), #EAEAEA;
}
.locations-page .salons-map__items::-webkit-scrollbar-thumb, .main-page .salons-map__list::-webkit-scrollbar-thumb, .free_design .select__items::-webkit-scrollbar-thumb {
  background-color: #F05554;
  border-radius: 0;
  border: 1px solid #F05554;
}

.salons-map .section__inner {
  position: relative;
}
.salons-map .section__inner .small-container {
  border: 1px solid transparent;
  position: relative;
}
.salons-map .section__inner .map-container {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.salons-map .section__inner .map-container iframe {
  width: 100%;
  height: 100%;
}
.salons-map .section__inner .map-container__inner {
  width: 100%;
  height: 100%;
}
.salons-map .salons-map__title {
  margin-bottom: 50px;
}
.salons-map .salons-map__wrap {
  position: relative;
  z-index: 3;
  margin-top: -80px;
  width: calc(100% + 80px);
  max-width: 560px;
  padding: 75px 70px;
  background: #fff;
  color: #000000;
}
.salons-map .salons-map__city {
  cursor: pointer;
  position: relative;
  padding: 20px 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  color: #000;
}
.salons-map .salons-map__city::after {
  position: absolute;
  content: "+";
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Lato", sans-serif;
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  color: #F05554;
}
.salons-map .salons-map__city:not(:last-child) {
  border-bottom: 1px solid #000000;
}
.salons-map .salons-map__shops {
  display: none;
}
.salons-map .location__item {
  cursor: pointer;
  padding: 12px 15px;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.salons-map .location__item .time, .salons-map .location__item .metro, .salons-map .location__item .image {
  display: none;
}
.salons-map .location__item:nth-child(even) {
  background: #f7f7f7;
}
.salons-map .location__item.active, .salons-map .location__item:hover {
  color: #fff;
  background: #262626;
}
.salons-map .salons-map__card {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  max-width: 540px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.salons-map .salons-map__card .salons-map__card-left {
  padding: 28px 20px 28px 40px;
}
.salons-map .salons-map__card .salons-map__card-left, .salons-map .salons-map__card .salons-map__card-right {
  width: 50%;
}
.salons-map .salons-map__card .salons-map__card-right .image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.salons-map .salons-map__card .address, .salons-map .salons-map__card .metro, .salons-map .salons-map__card .time {
  font-family: "Lato", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.salons-map .salons-map__card .address {
  margin-bottom: 15px;
}
.salons-map .salons-map__card .metro {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items:center;
}
.salons-map .salons-map__card .metro::before {
  content: "";
  width: 20px;
  height: 24px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjY5NzcgOS42NjEwM1YxOC44MzJIMTQuMTEzN1YxMy4wMThDMTQuMTEzNyAxMi44MzggMTQuMTIyNyAxMi42MzQgMTQuMTQwNyAxMi40MDZDMTQuMTY0NyAxMi4xNzggMTQuMTk3NyAxMS45NjggMTQuMjM5NyAxMS43NzZMMTEuMTc5NyAxNy4xOTRDMTEuMTI1NyAxNy4yOTYgMTEuMDU2NyAxNy4zNzcgMTAuOTcyNyAxNy40MzdDMTAuODg4NyAxNy40OTEgMTAuNzg5NyAxNy41MTggMTAuNjc1NyAxNy41MThIMTAuNDc3N0MxMC4zNjk3IDE3LjUxOCAxMC4yNzA3IDE3LjQ5MSAxMC4xODA3IDE3LjQzN0MxMC4wOTY3IDE3LjM3NyAxMC4wMjc3IDE3LjI5NiA5Ljk3MzczIDE3LjE5NEw2Ljg2ODczIDExLjc1OEM2LjkwNDczIDExLjk1IDYuOTM0NzMgMTIuMTYzIDYuOTU4NzMgMTIuMzk3QzYuOTgyNzMgMTIuNjI1IDYuOTk0NzMgMTIuODMyIDYuOTk0NzMgMTMuMDE4VjE4LjgzMkg1LjQxMDczVjkuNjYxMDNINi44MzI3M0M2Ljk1MjczIDkuNjYxMDMgNy4wNzI3MyA5LjY4ODAzIDcuMTkyNzMgOS43NDIwM0M3LjMxMjczIDkuNzk2MDMgNy40MTQ3MyA5LjkwMTAzIDcuNDk4NzMgMTAuMDU3TDEwLjE3MTcgMTQuNTc1QzEwLjI0OTcgMTQuNzE5IDEwLjMyMTcgMTQuODcyIDEwLjM4NzcgMTUuMDM0QzEwLjQ1MzcgMTUuMTk2IDEwLjUxNjcgMTUuMzU4IDEwLjU3NjcgMTUuNTJDMTAuNjM2NyAxNS4zNTggMTAuNjk2NyAxNS4xOTYgMTAuNzU2NyAxNS4wMzRDMTAuODIyNyAxNC44NzIgMTAuODk0NyAxNC43MTkgMTAuOTcyNyAxNC41NzVMMTMuNjA5NyAxMC4wNTdDMTMuNjkzNyA5Ljg5NTAzIDEzLjc5NTcgOS43OTAwMyAxMy45MTU3IDkuNzQyMDNDMTQuMDM1NyA5LjY4ODAzIDE0LjE1NTcgOS42NjEwMyAxNC4yNzU3IDkuNjYxMDNIMTUuNjk3N1oiIGZpbGw9ImJsYWNrIi8+CjxjaXJjbGUgY3g9IjEwLjY3NzciIGN5PSIxNC40MDUzIiByPSI5LjU3NzE1IiBzdHJva2U9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  margin-right:10px;
}
.salons-map .salons-map__card .metro img {
  display: inline-block;
  margin-right: 10px;
}

@media (max-width: 1023px) {
  .salons-map .section__inner {
    padding-top: 672px;
  }
  .salons-map .salons-map__wrap {
    padding: 45px 12px;
    margin-left: -12px;
    width: calc(100% + 24px);
  }
}
@media (max-width: 767px) {
  .salons-map .salons-map__title {
    margin-bottom: 20px;
    font-size: 39px;
    line-height: 47px;
  }
}
.catalog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog__row .catalog__row-left {
  width: 30.18%;
}
.catalog__row .catalog__row-right {
  position: relative;
  width: 66.2%;
  /*z-index: 1;*/
}

.list-accordion__item:first-child .list-accordion__title {
  padding-top: 0;
}

.list-accordion__title {
  position: relative;
  padding: 20px 0;
  padding-right: 40px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 31px;
  color: #000000;
}
.list-accordion__title:not(:first-child) {
  border-top: 0.5px solid #000000;
}
.list-accordion__title:not(:last-child) {
  border-bottom: 0.5px solid #000000;
}
.list-accordion__title::before {
  content: "+";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 16px;
  width: 15px;
  height: 30px;
  font-family: "Lato";
  font-weight: 500;
  color: #F05554;
}

.list-accordion__group-title {
  padding: 11px 15px;
  text-transform: uppercase;
  background: #262626;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
}

.list-accordion__group-item {
  padding: 17px 15px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}

.list-accordion__item {
  cursor: pointer;
}

.list-accordion__item:last-child .list-accordion__title {
  border-bottom: none;
}
.kitchen-sort__button {
    display: none;
    margin-bottom: 20px;
}
.kitchens-sort__row {
  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;
  margin-bottom: 30px;
}

.kitchens-sort__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90.55%;
}

.kitchens-sort__view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.kitchens-sort__view-item {
  cursor: pointer;
}

.kitchens-sort__view-item:not(:last-child) {
  margin-right: 16px;
}

.kitchens-sort__view-item.active svg * {
  fill: #F5619C;
}

.kitchens__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px 23px;
  align-items:baseline;
}

.kitchens-sort__item {
  width: 23.51%;
}
.kitchens-sort__item .select {
  width: 100%;
}

.available__bottom-block {
  background-color: #262626;
}
.available__bottom-block .title {
  margin-bottom: 45px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 39px;
  line-height: 47px;
  text-transform: uppercase;
  color: #F5619C;
}
.available__bottom-block button {
  background-color: #F5619C;
  -webkit-box-shadow: 0px 3.27869px 0px #C23D3C, 0px 4.65574px 4.91803px rgba(255, 66, 65, 0.33), inset 0px 4.65574px 2.45902px rgba(216, 37, 108, 0.51);
          box-shadow: 0px 3.27869px 0px #C23D3C, 0px 4.65574px 4.91803px rgba(255, 66, 65, 0.33), inset 0px 4.65574px 2.45902px rgba(216, 37, 108, 0.51);
  border-radius: 15px 15px 1.16393px 15px;
}
.available__bottom-block .text {
  margin-bottom: 25px;
}
.available__bottom-block .text, .available__bottom-block .text * {
  color: white;
}
.available__bottom-block p + p {
  margin-top: 25px;
}
.available__bottom-block img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.available__bottom-block .top .left {
  padding: 5.6% 16px 5.6% 3.55%;
  width: 50.14%;
}
.available__bottom-block .top .right {
  width: 49.77%;
}
.available__bottom-block .bottom .left {
  width: 34.85%;
}
.available__bottom-block .bottom .right {
  padding: 6.4% 15.3% 7.5% 3.22%;
  width: 65.15%;
}
.available__bottom-block .top, .available__bottom-block .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.available-kitchens__banner-wrapper {
  position: relative;
}
.available-kitchens__banner-wrapper::after {
  position: absolute;
  content: "";
  top: 0;
  right: -50vw;
  width: 50vw;
  height: 100%;
  background: #262626;
}

.available-kitchens__banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
  background: #262626;
  margin-top: -160px;
}
.available-kitchens__banner .logo {
  margin-bottom: 27px;
}
.available-kitchens__banner .title {
  margin-bottom: 26px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-transform: uppercase;
  color: #ffffff;
}
.available-kitchens__banner .title span {
  display: block;
  color: #F5619C;
}
.available-kitchens__banner .available-kitchens__text-block {
  padding-left: 96px;
  padding-top: 6px;
  padding-bottom: 77px;
}
.available-kitchens__banner .text {
  max-width: 578px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
.available-kitchens__banner .image {
  margin-right: 140px;
  margin-top: -13px;
  display: flex;
    align-items: flex-end;
    justify-content: center;
}

.available-mobile__block {
  display: none;
}

.available-page main {
  position: relative;
}

.available-page main::before {
  position: absolute;
  z-index: 1;
  content: "";
  bottom: 0;
  left: 0;
  height: 277px;
  width: 685px;
  background: url(/images/design/available-green-left.e18e0c.png);
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.available-page main::after {
  position: absolute;
  content: "";
  z-index: 1;
  bottom: 0;
  right: 0;
  height: 153px;
  width: 625px;
  background: url(/images/design/available-green-right.0531d4.png);
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.available__bottom-block {
  width: 66.2%;
  margin: 0 0 0 auto;
}

@media (min-width: 1920px) and (max-width: 2559px) {
  .available-kitchens__banner .image {
    margin-right: 43px;
  }
}
@media (max-width: 2559px) {
  .available-page main::before {
    width: 515px;
    height: 224px;
    background: url(/images/design/available-green-left2.1dbbd9.png);
  }
  .available__bottom-block {
    position: relative;
  }
  .available__bottom-block::after {
    position: absolute;
    z-index: -1;
    content: "";
    top: 0;
    right: -50vw;
    width: 50vw;
    height: 100%;
    background: #262626;
  }
}
@media (max-width: 1919px) {
  .available-kitchens__banner .image {
    margin-right: 0;
  }
}
@media (max-width: 1700px) {
  .available-page main::after {
    display: none;
  }
}
@media (max-width: 1440px) {
  .available-kitchens__banner .available-kitchens__text-block {
    padding-left: 20px;
  }
}
@media (max-width: 1270px) {
  .available-desktop__block {
    display: none;
  }
  .available-kitchens__banner .image {
    margin-right: 23px;
  }
  .available-kitchens__banner .logo {
    margin-bottom: 62px;
  }
  .available-kitchens__banner .available-kitchens__text-block {
    padding-left: 0;
    padding-top: 53px;
    padding-bottom: 40px;
  }
  .available-kitchens__banner .title {
    margin-bottom: 18px;
  }
  .available-mobile__block {
    display: block;
  }
  .available-mobile__block .available-kitchens__banner {
    margin-top: 0;
  }
  .available-mobile__block .page-title {
    margin-bottom: 32px;
  }
  .available-mobile__block .available-kitchens__banner-wrapper::before {
    position: absolute;
    content: "";
    top: 0;
    left: -50vw;
    width: 50vw;
    height: 100%;
    background: #262626;
  }
}
@media (max-width: 1375px) {
  .available__bottom-block {
    width: 100%;
  }
  .available__bottom-block::before {
    position: absolute;
    z-index: -1;
    content: "";
    top: 0;
    left: -50vw;
    width: 50vw;
    height: 100%;
    background: #262626;
  }
}
@media (max-width: 1300px) {
  .available-kitchens {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 55px;
  }
  .available-kitchens .card-item-bottom .card-item__info {
    padding-right: 30px;
  }
  .available-kitchens__banner {
    margin-bottom: 55px;
    margin-top: 0;
  }
  .catalog__row-left {
    display: block;
  }
  .kitchens-sort__row {
    margin-bottom: 75px;
  }
  .available-page main::before {
    display: none;
  }
  .available-page main::after {
    display: block;
    background: url(/images/design/available-green-right2.7fda28.png);
    width: 373px;
    height: 150px;
  }
  .available-page .available-mobile__block {
    display: block;
  }
  .available-page .available-desktop__block {
    display: none;
  }
  .available-page .catalog__row .catalog__row-left {
    display: block;
  }
  .available-mobile__block .categories-accordion {
    display: none;
  }
}
@media (max-width: 1023px) {
  .available-page .catalog__row .catalog__row-left {
    display: none;
  }
  .available-mobile__block .categories-accordion {
    display: block;
  }
  .catalog__row-left {
    display: none;
  }
  .kitchens-sort__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 21px;
  }
  .kitchens-sort__selects {
    width: 100%;
    margin-bottom: 23px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .kitchens-sort__item {
    width: 100%;
  }
  .kitchens-sort__item + .kitchens-sort__item {
    margin-top: 10px;
  }
  .kitchens-sort__view {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .available-mobile__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .available-mobile__block .page-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .available-mobile__block .available-kitchens__banner-wrapper {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 22px;
  }
  .available-mobile__block .available-kitchens__banner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 0;
  }
  .available-mobile__block .available-kitchens__banner .title {
    margin-bottom: 19px;
    font-size: 20px;
    line-height: 24px;
  }
  .available-mobile__block .available-kitchens__banner .text {
    font-size: 14px;
    line-height: 17px;
  }
  .available-mobile__block .available-kitchens__banner .image {
    margin-left: 5px;
    margin-top: 0;
    margin-right: 0;
  }
  .available-mobile__block .available-kitchens__banner .image img {
    height: auto;
  }
  .available-mobile__block .kitchens-sort__row {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .available-mobile__block .list-accordion {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 32px;
  }
  .available-mobile__block .available-kitchens__text-block {
    padding: 16px 0 55px;
  }
  .available-mobile__block .available-kitchens__text-block .logo {
    margin-bottom: 30px;
  }
  .available-mobile__block .available-kitchens__text-block .logo .available-mobile__block {
    display: none;
  }
  .available-mobile__block .available-kitchens__text-block .logo .available-desktop__block {
    display: block;
  }
  .available-mobile__block .available-kitchens__text-block .logo img {
    max-width: 31px;
  }
  .page-title {
    margin-bottom: 27px;
    font-size: 24px;
    line-height: 29px;
  }
  .catalog__row .catalog__row-right {
    width: 100%;
  }
  .list-accordion__title {
    padding: 15px 0;
    font-size: 18px;
    line-height: 22px;
  }
  .list-accordion__group-title {
    padding: 6px 18px;
    font-size: 16px;
    line-height: 18px;
  }
  .list-accordion__group-item {
    padding: 12px 18px;
    font-size: 16px;
    line-height: 18px;
  }
  .kitchens-sort__item .select__head {
    padding: 13px 13px 13px 14px;
    font-size: 16px;
    line-height: 27px;
  }
  .kitchens-sort__item .select__head::after {
    width: 16px;
    height: 9px;
  }
  .available__bottom-block .title {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 29px;
  }
  .available__bottom-block .text, .available__bottom-block .text * {
    font-size: 14px;
    line-height: 17px;
  }
  .available__bottom-block .top .left {
    padding: 36px 20px 30px 0;
    width: 83.33%;
  }
  .available__bottom-block .top .right {
    width: 16.67%;
  }
  .available__bottom-block .bottom .left {
    width: 23.34%;
  }
  .available__bottom-block .bottom .right {
    padding: 9px 0 20px 20px;
    width: 76.66%;
  }
  .available-page main::after {
    display: none;
  }
  .list-accordion__item:last-child .list-accordion__title {
    border-bottom: 0.5px solid #000000;
  }
}
@media (max-width: 625px) {
    .kitchen-sort__button {
        display: block;
    }
    .kitchens-sort__row {
        display: none;
    }
  .card-item-bottom .card-item__image, .card-item-bottom .card-item__image img, .card-item-bottom {
    min-height: 205px;
  }
  .available-kitchens {
    grid-gap: 14px;
  }
  .available-kitchens .card-item-bottom .card-item__info {
    padding: 11px 13px 0 0;
  }
  .available-kitchens .card-item-bottom .card-item__info .title {
    font-size: 12px;
    line-height: 14px;
  }
  .available-kitchens .card-item-bottom .card-item__info .price {
    font-size: 13px;
    line-height: 15px;
  font-weight:400;
  }
}
.akcii-sort-small.akcii__sort-row {
  display: none;
}

.akcii__top {
  position: relative;
  padding-bottom: 60px;
  margin-right: 100px;
  margin-bottom: 56px;
}

.akcii__top-inner {
  position: relative;
  max-width: 1160px;
  padding-top: 75px;
  padding-bottom: 95px;
  padding-left: 95px;
  background: #E7E8EC;
}
.akcii__top-inner::before {
  position: absolute;
  content: "";
  z-index: 0;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  -webkit-box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
  background: #E7E8EC;
}

.akcii-page__wrapper {
  position: relative;
}
.akcii-page__wrapper::after {
  position: absolute;
  content: "";
  z-index: -2;
  width: 913px;
  height: 940px;
  top: -110px;
  right: 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(/images/design/akcii-green-right.27bbf6.png);
}

.akcii__logo {
  margin-bottom: 150px;
}

.akcii__top-background {
  position: absolute;
  width: 100%;
  height: 100%;
}
.akcii__top-background::before {
  position: absolute;
  content: "";
  z-index: 3;
  width: 497px;
  height: 313px;
  bottom: -120px;
  left: 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(/images/design/akcii-green-left.daffb8.png);
}
.akcii__top-background .image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: right !important;
}
.akcii__top-background img {
  height: 100%;
}

.akcii__info-wrapper {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  z-index: 4;
}

.akcii__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.akcii__info .akcii__info-left {
  max-width: 540px;
  margin-right: 56px;
}
.akcii__info .akcii__info-date {
  margin-bottom: 30px;
  font-family: "Lato", sans-serif;
  color: #262626;
}
.akcii__info .akcii__info-date span {
  display: block;
}
.akcii__info .akcii__info-date .text {
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 90px;
}
.akcii__info .akcii__info-date .date {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 45px;
}
.akcii__info .akcii__info-right a {
  display: block;
  font-size: 14px;
  line-height: 17px;
  width: 190px;
}

.akcii__description {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #262626;
}

@media (max-width: 2559px) {
  .akcii-page__wrapper::after {
    width: 498px;
    height: 940px;
    background-image: url(/images/design/akcii-green-right-1920.1a0f37.png);
  }
  .akcii__top {
    margin-right: 0;
    padding-bottom: 55px;
  z-index:11;
  }
  .akcii__top-inner {
    max-width: 900px;
  }
}
@media (max-width: 1919px) {
  .akcii-page__wrapper::after {
    z-index: 0;
    top: 8px;
    width: 487px;
    height: 389px;
    background-image: url(/images/design/akcii-green-right-11280.5e4c60.png);
  }
  .akcii__top-background::before {
    width: 197px;
    height: 289px;
    background-image: url(/images/design/akcii-green-left-1280.61bbe0.png);
  }
  .akcii__top-inner {
    max-width: 570px;
    padding-top: 42px;
    padding-left: 14px;
    padding-bottom: 0;
  }
  .akcii__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .akcii__logo {
    margin-bottom: 12px;
  }
  .akcii__info-wrapper {
    width: 100%;
    padding-right: 30px;
  }
  .akcii__top {
    margin-bottom: 42px;
  }
  .akcii__info .akcii__info-left {
    margin-right: 0;
    margin-bottom: 18px;
  }
  .akcii__info .akcii__info-right a {
    margin-bottom: 5px;
  }
}
.akcii-sort-small {
  display: none;
}

.akcii__items-wrapper {
  position: relative;
  background-repeat: no-repeat !important;
  background-position: bottom !important;
}
.akcii__items-wrapper::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: -12px;
  width: 540px;
  height: 232px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  background: url(/images/design/akcii-grenn-left.1282a7.png);
}
.akcii__items-wrapper::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: -12px;
  width: 435px;
  height: 188px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  background: url(/images/design/akcii-bottom-green-right.fbfbde.png);
}

.akcii__items {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  margin-bottom: 125px;
  z-index: 2;
}

.akcii__item {
  padding: 20px;
  border: 1px solid #D9D9D9;
  font-family: "Lato", sans-serif;
}
.akcii__item .text {
  font-family: "Lato", sans-serif;
}
.akcii__item .text .title {
  text-transform: uppercase;
  margin-bottom: 11px;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #F05554;
}
.akcii__item .text .description p {
  margin-bottom: 30px;
  font-weight: 900;
  font-size: 14px;
  line-height: 17px;
  color: #262626;
}
.akcii__item .text .description p span {
  display: block;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #F05554;
}
.akcii__item .text .description ul li + li {
  margin-top: 20px;
}
.akcii__item .text .description ul li {
  position: relative;
  padding-left: 17px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #262626;
}
.akcii__item .text .description ul li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 4px;
  width: 7px;
  height: 7px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHg9IjQuOTUwMiIgd2lkdGg9IjciIGhlaWdodD0iNyIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNC45NTAyIDApIiBmaWxsPSIjRjA1NTU0Ii8+DQo8L3N2Zz4NCg==);
}
.akcii__item .akcii__date {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 900;
  font-size: 20px;
  line-height: 24px;
  color: #F05554;
}
.akcii__item .akcii__name {
  font-weight: 300;
  font-size: 48px;
  line-height: 58px;
  color: #000000;
}
.akcii__item .akcii__short-info {
  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;
  padding-top: 20px;
}
.akcii__item .akcii__short-info .right a {
  width: 190px;
  display: block;
  font-size: 14px;
  line-height: 17px;
}
.akcii__item .akcii__image a {
  display: block;
}
.akcii__item .akcii__image a img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  min-height: 500px;
  min-height: auto;
  height: auto;
}
.akcii__item .akcii__image a .text {
  position: relative;
  margin-top: -257px;
  max-width: 315px;
  width: 100%;
  height: 257px;
  padding: 25px 44px;
  background: #ffffff;
}

.akcii-page .select .select__head::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi4yMTA5NCAwLjExNTIzNEwwLjgwMjczNCAxLjUyMzQ0TDExLjM5MjEgMTIuMTEyOEwyMS45ODE1IDEuNTIzNDRMMjAuNTczMyAwLjExNTIzNEwxMS4zOTIxIDkuMjk2NDRMMi4yMTA5NCAwLjExNTIzNFoiIGZpbGw9IiNGMDU1NTQiLz4NCjwvc3ZnPg0K) no-repeat center/cover;
}

.akcii__sort-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.akcii__sort-row .kitchens-sort__view .active svg rect {
  fill: #F05554;
}

.akcii__sort {
  margin-right: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.akcii__sort span {
  margin-right: 17px;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}

/*.akcii__item + .akcii__item {
  margin-top: 40px;
}*/

.akcii__sale-wrapper {
  position: relative;
}
.akcii__sale-wrapper::after {
  position: absolute;
  z-index: 1;
  content: "";
  bottom: 100%;
  left: 0;
  width: 1920px;
  height: 523px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60.03%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 60.03%, rgba(255, 255, 255, 0) 100%);
}
.akcii__sale-wrapper::before {
  position: absolute;
  content: "";
  top: -95px;
  right: 0;
  width: 340px;
  height: 268px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(/images/design/akcii-sale.d93987.png);
  -webkit-transform: matrix(-0.87, 0.5, 0.5, 0.87, 0, 0);
          transform: matrix(-0.87, 0.5, 0.5, 0.87, 0, 0);
}

.akcii__sale {
  position: relative;
  padding-bottom: 160px;
  padding-left: 27.15%;
  max-width: 1235px;
  width: 100%;
  margin: 0 auto;
  font-family: "Lato", sans-serif;
}
.akcii__sale h3 {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 800;
  font-size: 70px;
  line-height: 84px;
  text-transform: uppercase;
  color: #F05554;
}
.akcii__sale a {
  display: block;
  width: 190px;
  font-size: 14px;
  line-height: 17px;
}
.akcii__sale .akcii__sale-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 150px;
}
.akcii__sale .akcii__sale-row .left {
  margin-right: 27px;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  color: #262626;
}

@media (max-width: 2559px) {
  .akcii__sale {
    padding-bottom: 120px;
  }
  .akcii__sale-wrapper::before {
    right: -100px;
  }
}
@media (min-width: 1280px) and (max-width: 1920px) {
  .available-kitchens__banner .title {
    font-size: 51px;
    line-height: 62px;
  }
}
@media (max-width: 1366px) {
  .akcii-sort-small.akcii__sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
    margin-top: 48px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto;
  }
  .akcii-sort-big {
    display: none;
  }
  .akcii__items {
    grid-template-columns: repeat(1, 1fr);
  }
  .akcii__sort span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .akcii__items-wrapper::before {
    width: 320px;
    background-position: right !important;
  }
  .akcii__items-wrapper::after {
    width: 283px;
    height: 140px;
    background-position: left top !important;
  }
  .akcii__items-wrapper {
    background-size: auto 606px !important;
    background-position: right bottom !important;
  }
}
@media (max-width: 1279px) {
  .akcii__sale-wrapper::before {
    display: none;
  }
  .page-title {
    display: block;
  }
  .akcii-page__wrapper::after {
    width: 114px;
    height: 65px;
    right: -12px;
    top: -18px;
    background-image: url(data:image/png;base64,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);
  }
}
@media (max-width: 1023px) {
  .akcii__logo {
    display: none;
  }
  .akcii__top-inner {
    max-width: 86.67%;
    padding-top: 40px;
    padding-left: 11px;
    padding-bottom: 30px;
  }
  .akcii__top {
    padding-bottom: 33px;
    margin-bottom: 27px;
  }
  .akcii__top-background::before {
    width: 83px;
    height: 100px;
    bottom: -40px;
  }
  .akcii__info-wrapper {
    padding-right: 10px;
  }
  .akcii__info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .akcii__info .akcii__info-left {
    margin-bottom: 28px;
  }
  .akcii__info .akcii__info-date {
    position: relative;
    padding-right: 50px;
    margin-bottom: 25px;
  }
  .akcii__info .akcii__info-date::after {
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    width: 34px;
    height: 30px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0NSA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMy42NTE1IDE1LjM5NjZDMTIuODQ4IDE1LjczNTggMTIuMDYzIDE2LjExNzMgMTEuMjk5OCAxNi41Mzk1TDIyLjM1MjggMEwzMC44MzA3IDEyLjI5OTRDMzAuODMwNyAxMi4yOTk0IDMwLjM2MDQgMTIuMDM4NCAyOC44NTUzIDExLjkwNDNDMjYuNzM4NyAxMS43MTYyIDIzLjc5MjEgMTIuMTkzNiAyMS40OTkxIDEyLjcxMzNDMTkuMjA2MiAxMy4yMzMgMTUuODgzMyAxNC40NDQyIDEzLjY0NDUgMTUuMzk0MiIgZmlsbD0iIzI2MjYyNiIvPg0KPHBhdGggZD0iTTMxLjg1NDEgMTMuOTAyM0wzNS40NjE3IDE5LjM4ODlDMzUuNDYxNyAxOS4zODg5IDMyLjU5NDkgMTguODkwMyAzMC4xMDIxIDE5LjA3ODRDMjcuNjA5MyAxOS4yNjY2IDIwLjY5NTMgMjAuMDE5MSAyMC42OTUzIDIwLjAxOTFDMjAuNjk1MyAyMC4wMTkxIDI2LjQ5MjMgMTcuMDg4OSAyOC43OTkzIDE1LjkwMzZDMzEuMTA2MyAxNC43MTg0IDMxLjg1NjUgMTMuOTA5NCAzMS44NTY1IDEzLjkwOTQiIGZpbGw9IiMyNjI2MjYiLz4NCjxwYXRoIGQ9Ik00NC44ODI0IDMzLjUzMDFMMzcuOTYxMyAyMy4xMTkxQzM3Ljk2MTMgMjMuMTE5MSAzNy44OTc4IDI0LjQ5MDIgMzQuNzgxOCAyNi4yMzUxQzMxLjY2NTggMjcuOTgwMSAyOS41NDcgMjguODUyNiAyNS40OTI2IDMwLjM0ODNDMjEuNDM4MyAzMS44NDQgMTcuMzM2OSAzMy41ODg5IDE3LjMzNjkgMzMuNTg4OUw0NC44ODI0IDMzLjUzMDFaIiBmaWxsPSIjMjYyNjI2Ii8+DQo8cGF0aCBkPSJNMCAzMy4zODYySDEyLjMwMThDMTIuMzAxOCAzMy4zODYyIDIxLjE5NTkgMjkuOTY2OSAyNi4zNDYxIDI3LjQwMzVDMzAuODU0MyAyNS4xNiAzMy45MjMzIDIzLjAwMzUgMzMuMTY2MSAyMS40ODE5QzMyLjYwNCAyMC4zNjAyIDI5LjgxOTYgMjAuMzYwMiAyNi40OTY2IDIwLjM2MDJDMjMuODM2OSAyMC4zNjAyIDIwLjgyOSAyMC41NzY1IDE5LjI2NTEgMjAuNTQ2QzE3LjEyNTEgMjAuNTAzNiAxNy44MzA2IDIwLjI1NDMgMTguNTgwOCAxOS43MzQ2QzE5LjEzMTEgMTkuMzUxMyAyNC41NjEyIDE2LjMwMTEgMjUuOTM2OSAxNS41MDE2QzI3Ljg4ODggMTQuMzU4NiAyNy4xMTI4IDEzLjc5NjYgMjYuMjI4NSAxNC4wNjdDMjQuODMxNiAxNC40OTAzIDIwLjMyODEgMTYuNDk4NyAxNS42NDU5IDE5LjMwNDNDMTEuNzkxNSAyMS42MzY0IDguMTk3MzQgMjQuMzczNyA0LjkyNDQ2IDI3LjQ2OTRDMi4zMDcwMiAyOS45MDEgMCAzMy4zOTEgMCAzMy4zOTEiIGZpbGw9IiMyNjI2MjYiLz4NCjxwYXRoIGQ9Ik0wLjY4NjU0NCAzNi4zNTIyVjM1LjI5MTZDMC42ODY1NDQgMzUuMjkxNiAxMC4zNjg1IDM1LjIzMDUgMTEuNDkwMyAzNS4yMzA1QzEyLjYxMiAzNS4yMzA1IDEzLjMzODcgMzUuODE4NCAxMy4zMzg3IDM2LjYyMjdDMTMuMzM4NyAzNy40MjcgMTIuMzk4IDM3LjcyMzMgMTIuMzk4IDM3LjcyMzNDMTIuMzk4IDM3LjcyMzMgMTMuMzM4NyAzOC4wMTk2IDEzLjMzODcgMzguOTY5N0MxMy4zMzg3IDM5LjYxNCAxMi44Njg0IDQwLjE0NTUgMTEuNDkwMyA0MC4xNDU1SDAuNjIzMDQ3VjM5LjAyMzhIOS4yODY3MlYzOC4zNTEySDMuOTg4MzNWMzcuMDQxM0g5LjI4NjcyVjM2LjM3MUwwLjY4NjU0NCAzNi4zNTIyWiIgZmlsbD0iIzI2MjYyNiIvPg0KPHBhdGggZD0iTTI2Ljg5ODYgMzUuMjY1NkgxNi4zNjI5QzE1LjgzODIgMzUuMjY2OSAxNS4zMzUyIDM1LjQ3NTkgMTQuOTY0MSAzNS44NDdDMTQuNTkzMSAzNi4yMTggMTQuMzg0MSAzNi43MjEgMTQuMzgyOCAzNy4yNDU4VjM4LjE0ODhDMTQuMzg0MSAzOC42NzM2IDE0LjU5MzEgMzkuMTc2NSAxNC45NjQxIDM5LjU0NzZDMTUuMzM1MiAzOS45MTg3IDE1LjgzODIgNDAuMTI3NyAxNi4zNjI5IDQwLjEyODlIMjYuODk4NkMyNy40MjM0IDQwLjEyNzcgMjcuOTI2MyAzOS45MTg3IDI4LjI5NzQgMzkuNTQ3NkMyOC42Njg0IDM5LjE3NjUgMjguODc3NSAzOC42NzM2IDI4Ljg3ODcgMzguMTQ4OFYzNy4yNDU4QzI4Ljg3ODEgMzYuNzIwOCAyOC42NjkzIDM2LjIxNzUgMjguMjk4MSAzNS44NDYzQzI3LjkyNjggMzUuNDc1MSAyNy40MjM1IDM1LjI2NjIgMjYuODk4NiAzNS4yNjU2Wk0yNC43MzI3IDM4Ljk3NDNIMTguNTI4OVYzNi40MThIMjQuNzMwM1YzOC45NzQzSDI0LjczMjdaIiBmaWxsPSIjMjYyNjI2Ii8+DQo8cGF0aCBkPSJNNDMuNjIyIDM3LjcyNzJDNDMuNjIyIDM3LjcyNzIgNDQuNTYyNyAzNy40Mzc5IDQ0LjU2MjcgMzYuNjI2NkM0NC41NjI3IDM1LjgxNTIgNDMuODM2IDM1LjIzNDQgNDIuNzExOSAzNS4yMzQ0SDMwLjAxMjdWNDAuMTU4OEg0Mi43MTE5QzQ0LjA4MjkgNDAuMTU4OCA0NC41NjI3IDM5LjYxNzkgNDQuNTYyNyAzOC45ODNDNDQuNTYyNyAzOC4wNDIzIDQzLjYyMiAzNy43MzQyIDQzLjYyMiAzNy43MzQyTTQwLjUwODMgMzcuMDQ5OUgzNS4yMDc2VjM4LjM1NzRINDAuNTA4M1YzOS4wNDE4SDM0LjA3NjRWMzYuMzUzOEg0MC41MDZWMzcuMDI0TDQwLjUwODMgMzcuMDQ5OVoiIGZpbGw9IiMyNjI2MjYiLz4NCjwvc3ZnPg0K);
  }
  .akcii__info .akcii__info-date .text {
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
  }
  .akcii__info .akcii__info-date .date {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
  }
  .akcii__info .akcii__description {
    font-size: 14px;
    line-height: 17px;
  }
  .akcii__sort {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .akcii__sort-row.akcii-sort-small {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .select__head {
    padding: 7px 14px 9px 14px;
    font-size: 14px;
    line-height: 19px;
  }
  .select {
    width: 218px;
  }
  .akcii__sort span {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 17px;
  }
  .select__head::after {
    width: 15px;
    height: 9px;
  }
  .akcii__item {
    padding: 12px 12px 25px 12px;
  }
  .akcii__item .akcii__short-info {
    padding-left: 5px;
    padding-top: 20px;
  }
  .akcii__item .akcii__short-info .right a {
    width: 115px;
    font-size: 9px;
    line-height: 10px;
  }
  .akcii__item .akcii__short-info .right a::before {
    width: 41px;
    height: 31px;
  }
  .akcii__item .akcii__date {
    margin-bottom: 8px;
    font-size: 10px;
    line-height: 12px;
  }
  .akcii__item .akcii__name {
    font-size: 20px;
    line-height: 24px;
  }
  .akcii__item .text .title {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 24px;
  }
  .akcii__item .text .title::before {
    position: absolute;
    content: "";
    top: -14px;
    left: -7px;
    width: calc(100% + 30px);
    height: 17px;
    background: #ffffff;
  }
  .akcii__item .text .description p span {
    margin-top: 3px;
  }
  .akcii__item .akcii__image a .text {
    position: relative;
    margin-bottom: -20px;
    height: unset;
    min-height: 157px;
    padding: 17px 22px 18px 7px;
    max-width: unset;
    margin-top: -20px;
    background: unset;
  }
  .akcii__item .akcii__image a img {
    min-height: 180px;
  }
  .akcii__items-wrapper::before, .akcii__items-wrapper::after {
    display: none;
  }
  .akcii__items-wrapper {
    background-position: center bottom !important;
  }
  .akcii__item + .akcii__item {
    margin-top: 18px;
  }
  .akcii__items {
    margin-bottom: 56px;
  }
  .akcii__sale {
    width: 70.76%;
    padding-left: 0;
    padding-right: 0;
  }
  .akcii__sale a {
    width: 83px;
    margin-left: auto;
    font-size: 6px;
    line-height: 7px;
  }
  .akcii__sale .akcii__sale-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 62px;
  }
  .akcii__sale .akcii__sale-row .left {
    font-size: 9px;
    line-height: 10px;
  }
  .akcii__sale h3 {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 28px;
  }
  .akcii-page .design-project {
    margin-bottom: 45px;
  }
}
.grey-design-project .section__inner {
  background: #F5F6FA !important;
}
.grey-design-project .design-project__title {
  color: #F5619C;
}
.grey-design-project .design-project__btn {
  background: #F5619C;
}
.grey-design-project .design-project__title::after {
  background: url("data:image/svg+xml,%0A%3Csvg width=%2785%27 height=%2776%27 viewBox=%270 0 85 76%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M26.4404 29.2357C24.9366 29.8704 23.4674 30.5845 22.0391 31.3747L42.7255 0.419922L58.5924 23.4391C58.5924 23.4391 57.7121 22.9505 54.8952 22.6996C50.934 22.3475 45.4191 23.241 41.1278 24.2137C36.8364 25.1864 30.6173 27.4531 26.4272 29.2312%27 fill=%27%23F5619C%27/%3E%3Cpath d=%27M60.5075 26.4355L67.2592 36.7039C67.2592 36.7039 61.8939 35.7708 57.2285 36.123C52.5631 36.4751 39.623 37.8835 39.623 37.8835C39.623 37.8835 50.4724 32.3994 54.7902 30.1811C59.1079 27.9628 60.5119 26.4488 60.5119 26.4488%27 fill=%27%23F5619C%27/%3E%3Cpath d=%27M84.8911 63.1743L71.9378 43.6895C71.9378 43.6895 71.819 46.2554 65.9872 49.5213C60.1554 52.7871 56.1898 54.42 48.6018 57.2192C41.0139 60.0185 33.3379 63.2843 33.3379 63.2843L84.8911 63.1743Z%27 fill=%27%23F5619C%27/%3E%3Cpath d=%27M0.890625 63.4174H23.9142C23.9142 63.4174 40.5601 57.0178 50.1991 52.2203C58.6365 48.0214 64.3803 43.9854 62.963 41.1377C61.9111 39.0382 56.6999 39.0382 50.4808 39.0382C45.5028 39.0382 39.8735 39.4432 36.9466 39.3859C32.9413 39.3067 34.2618 38.8402 35.6658 37.8675C36.6957 37.15 46.8585 31.4415 49.4333 29.945C53.0864 27.806 51.6339 26.754 49.979 27.2602C47.3646 28.0524 38.936 31.8112 30.1729 37.062C22.9592 41.4269 16.2325 46.5498 10.1071 52.3436C5.20836 56.8946 0.890625 63.4262 0.890625 63.4262%27 fill=%27%23F5619C%27/%3E%3Cpath d=%27M2.17548 68.4549V66.4699C2.17548 66.4699 20.2959 66.3555 22.3953 66.3555C24.4948 66.3555 25.8548 67.4558 25.8548 68.9611C25.8548 70.4663 24.0943 71.0209 24.0943 71.0209C24.0943 71.0209 25.8548 71.5755 25.8548 73.3536C25.8548 74.5596 24.9745 75.5543 22.3953 75.5543H2.05664V73.4549H18.2713V72.1961H8.35499V69.7445H18.2713V68.4901L2.17548 68.4549Z%27 fill=%27%23F5619C%27/%3E%3Cpath d=%27M51.2326 66.4219H31.5145C30.5324 66.4242 29.5911 66.8154 28.8966 67.5099C28.2021 68.2044 27.8109 69.1457 27.8086 70.1278V71.818C27.8109 72.8001 28.2021 73.7414 28.8966 74.4359C29.5911 75.1304 30.5324 75.5216 31.5145 75.5239H51.2326C52.2148 75.5216 53.1561 75.1304 53.8506 74.4359C54.5451 73.7414 54.9363 72.8001 54.9386 71.818V70.1278C54.9374 69.1453 54.5466 68.2034 53.8519 67.5086C53.1571 66.8139 52.2152 66.423 51.2326 66.4219ZM47.179 73.3628H35.5682V68.5785H47.1746V73.3628H47.179Z%27 fill=%27%23F5619C%27/%3E%3Cpath d=%27M82.5312 71.0268C82.5312 71.0268 84.2918 70.4854 84.2918 68.9669C84.2918 67.4485 82.9318 66.3613 80.8279 66.3613H57.0605V75.5778H80.8279C83.3939 75.5778 84.2918 74.5655 84.2918 73.3771C84.2918 71.6166 82.5312 71.04 82.5312 71.04M76.7038 69.7592H66.7832V72.2063H76.7038V73.4871H64.6661V68.4564H76.6994V69.7108L76.7038 69.7592Z%27 fill=%27%23F5619C%27/%3E%3C/svg%3E%0A");
}
.grey-design-project .design-project__form {
  background-color: #262626;
}

.kitchen-page .breadcrumbs {
  margin-bottom: 125px;
}
.kitchen-page .main-services .main-services__items {
  margin-right: 100px;
}
.kitchen-page .main-services .main-services__items::after {
  content: unset;
}

.kitchen__main {
  margin-bottom: 40px;
}

.kitchen__main-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.kitchen__main-row .main-row__left {
  width: 32.55%;
}
.kitchen__main-row .main-row__right {
  position: relative;
  width: 61.61%;
}
.kitchen__main-row .main-row__right .image {
  height: 100%;
}
.kitchen__main-row .main-row__right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.kitchen__main-row .main-row__right .main-services {
  position: absolute;
  right: 100px;
}
.kitchen__main-row .main-row__right .main-services__items::after {
  content: unset;
}
.kitchen__main-row .main-row__right .main-services__items {
  padding: 43px 59px 49px;
}
.kitchen__main-row .main-row__right .main-services__items .main-services__item {
  padding-left: 35px;
}
.kitchen__main-row .main-row__right .main-services__item + .main-services__item {
  margin-left: 59px;
}

.kitchen__card-header {
  position: relative;
  margin-bottom: 0;
}
.kitchen__card-header .page-title {
  margin-bottom: 0;
}
.kitchen__card-header .kitchens-grid__item-marker {
  right: 0;
  bottom: 100%;
  top: unset;
  left: unset;
  z-index: -1;
}

.kitchens__card {
  position: relative;
  max-width: 504px;
}
.kitchens__card::before {
  position: absolute;
  content: "";
  z-index: -1;
  top: 0;
  left: -550px;
  width: 1008px;
  height: 560px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(/images/design/big-logo.88071b.png);
}
.kitchens__card .page-title {
  margin-right: 10px;
  text-align: right;
}

.kitchens__card-cost {
  font-family: "Lato", sans-serif;
}
.kitchens__card-cost .text {
  display: block;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.kitchens__card-cost .cost {
  display: block;
  font-weight: 300;
  font-size: 48px;
  line-height: 58px;
  color: #262626;
}
.kitchens__card-cost .cost span {
  font-weight: 300;
  font-size: 24px;
  line-height: 29px;
}

.kitchen__cost-info {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: 18px;
  margin-bottom: 23px;
  padding-top: 17px;
}

.kitchen__card-buttons {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 0;
  margin-left: auto;
}
.kitchen__card-buttons .kitchen__card-button {
  display: block;
  margin-bottom: 17px;
  margin-left: auto;
  width: 264px;
  font-size: 16px;
  line-height: 19px;
}
.kitchen__card-buttons .kitchen__designer-btn {
  margin: 0 auto;
}

.kitchens__cost-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.kitchens__cost-row .kitchens__cost-img {
  width: 45.23%;
  margin-right: 8px;
}

.kitchen__card-cost {
  margin: 0 auto;
  max-width: 264px;
}

.kitchens__gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.kitchen__description .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.kitchen__description .kitchen__description-left {
  margin-right: 100px;
}
.kitchen__description .kitchen__description-left .image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.kitchen__description .kitchen__description-left img {
  height: 100%;
}
.kitchen__description .kitchen__description-right {
  padding-bottom: 105px;
  padding-top: 73px;
  width: 50%;
}
.kitchen__description .kitchen__description-right ul li + li {
  margin-top: 25px;
}
.kitchen__description .kitchen__description-right ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.kitchen__description .kitchen__description-right ul li b {
  width: 29.02%;
  font-weight: 300;
}
.kitchen__description .kitchen__description-right ul li p {
  width: 68.22%;
  font-weight: 400;
}
.kitchen__description .kitchen__description-title {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}

.kitchen__recommended {
  padding-top: 125px;
}
.kitchen__recommended .kitchen__recommended-title {
  margin-bottom: 65px;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000000;
}

.kitchen__recommended-items {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px 112px;
}

.kitchen__recommended-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kitchen__recommended-item .item__image {
  margin-right: 25px;
  min-width: 280px;
  width: 100%;
}
.kitchen__recommended-item .item__image img {
  max-width: 280px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.kitchen__recommended-item .item__info {
  padding-top: 18px;
  font-family: "Lato", sans-serif;
  font-style: normal;
}
.kitchen__recommended-item .item__info .item__info-title {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.kitchen__recommended-item .item__info .item__info-text {
  margin-bottom: 35px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.kitchen__recommended-item .item__info .item__info-price {
  font-weight: 300;
  font-size: 48px;
  line-height: 58px;
  color: #262626;
}
.kitchen__recommended-item .item__info .item__info-price span {
  font-size: 24px;
  line-height: 29px;
}

.kitchen__card-buttons_display_mobile {
  display: none;
}

.new_size_smaller .new__swiper-wrapper {
  margin-left: 42px !important;
}

.new_image_background {
  position: relative;
}
.new_image_background::before {
  position: absolute;
  content: "";
  z-index: 0;
  top: -155px;
  left: 0;
  width: 100%;
  height: 523px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60.03%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 60.03%, rgba(255, 255, 255, 0) 100%);
}
.new_image_background .section__inner {
  padding: 118px 0 182px;
  background-position: bottom !important;
  background-repeat: no-repeat !important;
  background-size: 100% auto !important;
}

.new_padding_big .section__inner {
  padding: 165px 0 190px;
}

@media (min-width: 2560px) {
  .new_padding_big .section__title-row, .new_padding_big .new__swiper-wrapper {
    margin-left: -100px;
  }
  .new_padding_big .section__title-row {
    margin-right: 100px;
  }
  .new_padding_big .new__swiper-wrapper {
    padding-right: 200px;
  }
  .new_padding_big .section__title-main {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  .new_padding_big .swiper-button-next {
    right: 150px;
  }
}
@media (max-width: 2559px) {
  .kitchen-page .main-services .main-services__items {
    margin-right: 0;
  }
  .kitchen__main-row .main-row__left {
    width: 36.4%;
  }
  .kitchen__main-row .main-row__right {
    width: 68.61%;
  }
  .kitchen__description .kitchen__description-right {
    width: 89%;
    padding-bottom: 100px;
    padding-top: 70px;
  overflow:hidden;
  }
  .kitchen__description .kitchen__description-left .image {
    height: 772px;
    height: 100%;
    background-position: right !important;
  }
  .new_size_smaller .new__swiper-wrapper {
    margin-left: 0 !important;
  }
  .new_padding_big .section__title-row_image::after {
    top: -270px;
    right: -356px;
  }
}
@media (max-width: 1919px) {
  .new_image_background .link-with-arrow {
    text-align: center;
    margin-right: 0;
  }
  .kitchen-page .breadcrumbs {
    margin-top: 50px;
    margin-bottom: 97px;
  }
  .kitchen-page .main-services .main-services__items {
    margin-top: 40px;
  }
  .kitchen-page .main-services .main-services__items::after {
    display: block;
    position: absolute;
    z-index: -1;
    content: "";
    width: 50vw;
    height: 100%;
    top: 0;
    right: -50vw;
    background: #262626;
  }
  .kitchen-page .main-services__items .main-services__item + .main-services__item {
    margin-left: 60px;
  }
  .kitchen__main-row .main-row__left {
    width: 48.4%;
    margin-right: 36px;
  }
  .kitchen__main-row .main-row__right {
    width: 57.61%;
  }
  .new_size_smaller .new-mobile__kitchens,
  .new_padding_big .new-mobile__kitchens {
    display: none;
  }
  .new_size_smaller .new__swiper-wrapper,
  .new_padding_big .new__swiper-wrapper {
    display: block;
  }
  .new_padding_big .link-with-arrow {
    text-align: center;
    margin-right: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .kitchen__description .row {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .kitchen__description .kitchen__description-left {
    position: absolute;
    top: 100%;
    min-height: 772px;
    width: 34.5%;
  }
  .kitchen__description .kitchen__description-left img {
    height: 772px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .kitchen__description .kitchen__description-right {
    padding-top: 55px;
    padding-bottom: 70px;
    padding-left: 50px;
    width: 100%;
  }
  .kitchen__description .kitchen__description-right ul li p {
    width: 69.5%;
  }
  .kitchen__recommended {
    padding-top: 0px;
  }
  .kitchen__recommended .section__inner {
    padding-left: 44px;
    margin-left: 29%;
  }
  .kitchen__recommended .item__info .item__info-text {
    margin-bottom: 25px;
  }
  .kitchen__recommended .kitchen__recommended-title {
    text-align: left;
    padding-left: 34px;
    margin-bottom: 34px;
  }
  .kitchen__recommended-items {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px;
  }
  .new_image_background .section__inner {
    padding-bottom: 192px;
    background-size: cover !important;
    padding-top: 65px;
  }
  .new_image_background .section__title-row .section__title-main {
    width: 100%;
    text-align: right;
  }
}
@media (max-width: 1365px) {
  .kitchen__card-buttons .kitchen__designer-btn {
    margin-bottom: 20px;
  }
  .kitchens__cost-row .kitchens__cost-img img {
    height: 100%;
  }
}
@media (max-width: 1023px) {
  .kitchen__main-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .kitchen__main-row .main-row__left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 13px;
  }
  .kitchen__main-row .main-row__right {
    margin-left: -12px;
    width: calc(100% + 24px);
  }
  .kitchens__gallery {
    grid-gap: 10px;
  }
  .kitchens__card {
    margin: 0 auto;
  }
  .kitchen-page .main-services .main-services__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 38px;
    margin-top: -18px;
    margin-left: 0;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
  }
  .kitchen-page .main-services .main-services__item + .main-services__item {
    margin-left: unset;
  }
  .kitchen__description .kitchen__description-left {
    width: 18%;
    margin-right: 18px;
  }
  .kitchen__description .kitchen__description-right {
    padding-top: 0;
    padding-bottom: 0;
  }
  .kitchen__description .kitchen__description-right ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .kitchen__description .kitchen__description-right ul li b, .kitchen__description .kitchen__description-right ul li p {
    width: 100%;
  }
  .kitchen__description .kitchen__description-right ul li b {
    display: block;
    margin-bottom: 6px;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
  }
  .kitchen__description .kitchen__description-right ul li p {
    font-size: 16px;
    line-height: 19px;
  }
  .kitchen__description .kitchen__description-right ul li + li {
    margin-top: 20px;
  }
  .kitchen__description .kitchen__description-title {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 17px;
  }
  .kitchen__recommended {
    padding-top: 55px;
  }
  .kitchen__recommended .kitchen__recommended-title {
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 19px;
  }
  .kitchen__recommended-items {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
  }
  .kitchen__recommended-item .item-image {
    margin-right: 10px;
  }
  .kitchen__recommended-item .item__info .item__info-text {
    margin-bottom: 20px;
  }
  .kitchen__recommended-item .item__info .item__info-price {
    font-size: 40px;
    line-height: 48px;
  }
  .kitchen__recommended-item .item__info .item__info-price span {
    font-size: 24px;
    line-height: 29px;
  }
  .new_image_background .card-item-bottom .card-item__image, .new_image_background .card-item-bottom .card-item__image img, .new_padding_big .card-item-bottom .card-item__image, .new_padding_big .card-item-bottom .card-item__image img {
    min-height: 224px;
  }
  .new_image_background .new__swiper, .new_padding_big .new__swiper {
    margin-bottom: 18px;
  }
  .new_image_background .card-item__inner, .new_padding_big .card-item__inner {
    overflow: hidden;
  }
  .new_image_background .card-item-bottom .card-item__info, .new_padding_big .card-item-bottom .card-item__info {
    padding: 11px 0 0 12px;
    overflow: hidden;
  }
  .new_image_background .kitchens-grid__item, .new_padding_big .kitchens-grid__item {
    min-height: 250px;
  }
  .new_image_background .kitchens-grid__item.swiper-slide-active, .new_padding_big .kitchens-grid__item.swiper-slide-active {
    min-height: 250px;
  }
  .new_image_background .new__swiper, .new_padding_big .new__swiper {
    margin-left: -12px;
    margin-right: 20px;
  }
  .new_image_background .swiper-button-prev, .new_padding_big .swiper-button-prev {
    left: 3px;
  }
  .new_image_background .swiper-button-next, .new_padding_big .swiper-button-next {
    right: 0;
  }
  .new_image_background .swiper-button-next, .new_image_background .swiper-button-prev, .new_padding_big .swiper-button-next, .new_padding_big .swiper-button-prev {
    width: 15px;
    height: 8px;
  }
  .new_image_background .section__title-row .section__title-main, .new_padding_big .section__title-row .section__title-main {
    text-align: center;
  }
  .new_image_background .new__swiper {
    margin-bottom: 18px;
  }
  .new_image_background .section__title-row {
    margin-bottom: 30px;
  }
  .new_padding_big .section__title-row {
    margin-bottom: 24px;
  }
  .new_padding_big .section__title-row_image::after {
    content: "";
  }
  .new_image_background .section__inner {
    padding: 47px 0 125px;
  }
  .new_image_background .new__swiper {
    margin-bottom: 23px;
  }
  .new_padding_big .section__inner {
    padding: 30px 0 45px;
  }
  .new_padding_big .section__title-row_image::after {
    z-index: -1;
    top: -122px;
    right: -100px;
    width: 173px;
    height: 216px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}
@media (max-width: 767px) {
  .kitchen-page .breadcrumbs {
    margin: 10px 0 35px;
  }
  .kitchens__card .page-title {
    margin-bottom: 16px;
    margin-right: 30px;
  }
  .kitchen__card-header .kitchens-grid__item-marker {
    bottom: 10px;
  }
  .kitchen__card-buttons_display_mobile {
    display: block;
  }
  .kitchen__card-buttons_display_desktop {
    display: none;
  }
  .kitchen__card-buttons {
    margin: 0 20px;
    width: calc(100% - 40px);
  }
  .kitchen__card-buttons .kitchen__card-button {
    width: 100%;
    margin: unset;
    margin-bottom: 22px;
  }
  .kitchen__card-buttons .kitchen__designer-btn {
    margin-bottom: 44px;
  }
  .kitchens__cost-row {
    margin-left: 14px;
    margin-right: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .kitchens__cost-row .kitchens__cost-img {
    width: 46%;
  }
  .kitchen__cost-info {
    padding-top: 0;
    margin-right: 0;
    margin-left: unset;
  }
  .kitchens__card-cost .text {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 19px;
  }
  .kitchens__card-cost .cost {
    font-size: 32px;
    line-height: 38px;
  }
  .kitchens__card-cost .cost span {
    font-size: 24px;
    line-height: 29px;
  }
  .kitchen-page .main-services .main-services__items {
    padding-top: 45px;
    padding-bottom: 45px;
    grid-template-columns: repeat(1, 1fr);
  }
  .kitchen-page .main-services .main-services__item + .main-services__item {
    margin-left: auto;
  }
  .kitchen-page .main-services .main-services__item {
    display: block;
    margin: 0 auto;
    padding-left: 40px;
  }
  .new_image_background .kitchens-grid__item, .new_image_background .kitchens-grid__item.swiper-slide-active, .new_padding_big .kitchens-grid__item, .new_padding_big .kitchens-grid__item.swiper-slide-active {
    min-height: auto;
  }
  .new_image_background .card-item-bottom .card-item__info .title, .new_padding_big .card-item-bottom .card-item__info .title {
    font-size: 12px;
    line-height: 14px;
  }
  .new_image_background .card-item-bottom .card-item__info .price, .new_padding_big .card-item-bottom .card-item__info .price {
    font-size: 12px;
    line-height: 14px;
  }
  .new_image_background .pink-arrow-link span, .new_padding_big .pink-arrow-link span {
    margin-left: 15px;
    font-size: 16px;
    line-height: 19px;
  }
}
@media (max-width: 675px) {
  .kitchen__recommended-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .kitchen__recommended-item .item__image {
    margin-right: 0;
    padding: 19px 23px;
  }
  .kitchen__recommended-item .item__image img {
    margin: 0 auto;
  }
  .kitchen__recommended-item .item__info {
    padding-top: 13px;
  }
  .kitchen__recommended-item .item__info .item__info-title {
    margin-bottom: 30px;
  }
  .kitchen__recommended-item .item__info .item__info-text {
    margin-bottom: 11px;
  }
}
.available-bottom {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
}

.available-bottom__background_light {
  position: relative;
  padding-bottom: 418px;
}
.available-bottom__background_light::after {
  position: absolute;
  content: "";
  top: -217px;
  right: 0;
  width: 269px;
  height: 670px;
  /*background: url(/images/design/available2-right.bca406.png);*/
  background-repeat: no-repeat !important;
  background-size: 100% auto !important;
}
.available-bottom__background_light .available__bottom-block {
  position: relative;
  padding-top: 145px;
  background-color: unset;
}
.available-bottom__background_light .available__bottom-block::before {
  position: absolute;
  content: "";
  top: -50px;
  left: 0;
  width: 527px;
  height: 289px;
  /*background: url(/images/design/available2-left.c3cad7.png);*/
  background: none;
}
.available-bottom__background_light .available__bottom-block::after {
  position: absolute;
  z-index: 0;
  content: "";
  top: unset;
  bottom: -263px;
  right: -50px;
  width: 712px;
  height: 586px;
  /*background: url(/images/design/catalog-bottom-leaves.2bce92.png);*/
  background: none;
}
.available-bottom__background_light .available__bottom-block .bottom {
  position: relative;
  z-index: 1;
}
.available-bottom__background_light .available__bottom-block .text, .available-bottom__background_light .available__bottom-block .text * {
  color: #000000;
}
.available-bottom__background_light .available__bottom-block .title {
  color: #F05554;
}
.available-bottom__background_light .available__bottom-block button {
  background-color: #F05554;
}

.catalog__right-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 52px;
  padding-top: 113px;
}
.catalog__right-text .catalog__right-title {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 39px;
  line-height: 47px;
  text-transform: uppercase;
  color: #000000;
}
.catalog__right-text .catalog__right-image {
  max-width: 146px;
  margin-right: 34px;
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
}

.catalog__right-text_image_right {
  position: relative;
  width: 100%;
}

.catalog-page .kitchens-sort__view-item.active svg * {
  fill: #F05554;
}

.catalog-page .select__head::after {
  background: url("data:image/svg+xml,%0A%3Csvg width=%2722%27 height=%2713%27 viewBox=%270 0 22 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2.21384 0.114261L0.804768 1.52333L11.3942 12.1127L21.9836 1.52333L20.5745 0.114261L11.3942 9.2946L2.21384 0.114261Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
}

.catalog-page main::before {
  left: 0;
}

@media (max-width: 2559px) {
  .catalog__right-text_image_right::after {
    position: absolute;
    content: "";
    top: -84px;
    right: -360px;
    width: 460px;
    height: 575px;
    background: url(/images/design/plant.8937ec.png);
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .available-bottom__background_light {
    padding-bottom: 245px;
  margin-top:75px;
  }
  .available-bottom__background_light .available__bottom-block {
    padding-top: 22px;
  }
  .available-bottom__background_light .available__bottom-block::before {
    top: -115px;
    left: -25px;
    width: 449px;
    height: 240px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .available-bottom__background_light .available__bottom-block .top .left {
    padding-top: 100px;
    padding-left: 0;
    width: 58.14%;
  }
  .available-bottom__background_light .available__bottom-block .top .right {
    width: 40.77%;
  }
  .available-bottom__background_light .available__bottom-block .bottom .left {
    width: 46.85%;
  }
  .catalog-page main::before {
    left: -212px;
  }
  .available-bottom__background_light::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 155px;
    width: 372px;
    height: 375px;
    /*background: url(/images/design/catalog-left-leaves.d532c7.png);*/
  }
}
@media (max-width: 1300px) {
  .catalog-page .page-title {
    margin-bottom: 36px;
  }
  .catalog-page .catalog__right-text {
    padding-top: 0;
    margin-bottom: 35px;
  }
  .catalog-page .catalog__right-text .catalog__right-title {
    max-width: 660px;
  }
  .catalog__right-text_image_right::after {
    top: -200px;
  }
  .catalog__row .catalog__row-left {
    width: 33.5%;
  }
  .catalog__row .catalog__row-right {
    width: 63.6%;
  }
  .card-item-bottom .card-item__image, .card-item-bottom .card-item__image img {
    max-height: unset;
    min-height: unset;
  }
  .available-bottom__background_light::after {
    z-index: -1;
    top: 85px;
    width: 182px;
    height: 659px;
    background: url(/images/design/caralog-right-leaves1280.1d4d0f.png);
  }
  .available-bottom__background_light .available__bottom-block .top .right {
    width: 37.77%;
  }
  .available-bottom__background_light::before {
    bottom: unset;
    top: -96px;
    left: -4px;
    width: 319px;
    height: 205px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: left !important;
    background: url(/images/design/akcii-green-left1280.b9cad4.png);
  }
  .available-bottom__background_light .available__bottom-block::before {
    content: unset;
  }
  .available__bottom-block .bottom .right {
    padding-right: 12px;
  }
}
@media (max-width: 1023px) {
  .catalog__row .catalog__row-right {
    width: 100%;
  }
  .catalog__right-wrapper-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .catalog-page .available-mobile__block .list-accordion {
    margin-bottom: 47px;
  }
  .catalog-page .available__bottom-block p + p {
    margin-top: 20px;
  }
  .available-bottom__background_light {
    padding-bottom: 130px;
    background-size: auto 190px !important;
  }
  .available-bottom__background_light::before {
    top: -81px;
    left: -4px;
    width: 187px;
    height: 108px;
  }
  .available-bottom__background_light .available__bottom-block {
    padding-top: 0;
  }
  .available-bottom__background_light .available__bottom-block::after {
    display: none;
  }
  .available-bottom__background_light .available__bottom-block .top .left {
    width: 80%;
    padding-right: 5px;
    padding-top: 35px;
  }
  .available-bottom__background_light .available__bottom-block .top .right {
    width: 20%;
    margin-right: -12px;
  }
  .available-bottom__background_light .available__bottom-block .bottom .left {
    margin-left: -12px;
    width: 28.85%;
  }
  .available-bottom__background_light .available__bottom-block .bottom .right {
    padding-right: 0;
  }
  .available-bottom__background_light::after {
    display: none;
  }
  .catalog__right-text_image_right::after {
    top: 120px;
    right: -114px;
    width: 204px;
    height: 255px;
  }
}
@media (max-width: 625px) {
  .catalog-page .catalog__right-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    
  }
  .catalog-page .page-title {
    margin-bottom: 28px;
  }
  .catalog-page .catalog__right-text .catalog__right-image {
    margin-bottom: 20px;
    max-width: 110px;
  }
  .catalog-page .catalog__right-text .catalog__right-title {
    font-size: 24px;
    line-height: 29px;
  }
}
.kitchen-page-2 .kitchens__card::before {
  height: 756px;
}
.kitchen-page-2 .kitchen__main {
  position: relative;
}
.kitchen-page-2 .kitchen__main::before {
  z-index: -1;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 373px;
  height: 539px;
  background-image: url(/images/design/kitchen-leaves.a5ab2f.png);
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.kitchen-page-2 .kitchens__cost-row {
  margin-bottom: 100px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kitchen-page-2 .kitchens__card {
  max-width: unset;
}
.kitchen-page-2 .kitchens__card .kitchen__card-header {
  margin: 0 auto;
}
.kitchen-page-2 .kitchens__card .page-title {

  text-align: center;
}

@media (max-width: 2559px) {
  .kitchen-page-2 .kitchen__main::before {
    top: 40px;
    width: 296px;
    height: 421px;
  }
  .kitchen-page-2 .new_padding_big .section__inner {
    padding: 180px 0 157px;
  }
  .kitchen-page-2 .new_padding_big .new__swiper {
    margin-bottom: 77px;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .kitchen-page-2 .kitchen__description .kitchen__description-left {
    position: relative;
    height: 542px;
    min-height: unset;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 1919px) {
  .kitchen-page-2 .kitchen__main::before {
    width: 256px;
  }
}
@media (max-width: 1023px) {
  .kitchen-page-2 .kitchen__main::before {
    top: 50px;
    width: 113px;
    height: 184px;
  }
  .kitchen-page-2 .new_padding_big .new__swiper {
    margin-bottom: 25px;
  }
  .kitchen-page-2 .new_padding_big .section__inner {
    padding: 60px 0 50px;
  }
}
@media (max-width: 767px) {
  .kitchen-page-2 .breadcrumbs {
    margin: 10px 0 62px;
  }
  .kitchen-page-2 .kitchens__card {
    margin-bottom: 45px;
  }
  .kitchen-page-2 .kitchens__card .page-title {
    margin-bottom: 23px;
  }
  .kitchen-page-2 .kitchens__cost-row {
    margin-bottom: 29px;
  }
  .kitchen-page-2 .kitchen__card-header .kitchens-grid__item-marker {
    padding: 5px;
    bottom: 25px;
    width: 60px;
    height: 60px;
    font-size: 8px;
    line-height: 9px;
  }
}
.green-bottom main {
  position: relative;
}
.green-bottom main::before {
  z-index: 1;
  position: absolute;
  content: "";
  bottom: 0;
  left: 100px;
  width: 632px;
  height: 232px;
  background: url(/images/design/green-bottom1.40f030.png);
  background-position: top !important;
  background-repeat: no-repeat !important;
}
.green-bottom main::after {
  z-index: 1;
  position: absolute;
  content: "";
  bottom: 0;
  right: 45px;
  width: 574px;
  height: 173px;
  background: url(/images/design/green-bottom2.81bc0a.png);
  background-position: top !important;
  background-repeat: no-repeat !important;
}

@media (max-width: 2559px) {
  .green-bottom main::before {
    left: -148px;
  }
  .green-bottom main::after {
    right: -302px;
  }
}
@media (max-width: 1365px) {
  .green-bottom main::before {
    left: -222px;
  }
  .green-bottom main::after {
    right: -298px;
  }
}
@media (max-width: 767px) {
  .green-bottom main::before {
    display: none;
  }
  .green-bottom main::after {
    right: -102px;
    width: 237px;
    height: 96px;
    background-size: cover !important;
  }
}
.sidebar .sidebar__item {
  position: relative;
  padding: 17px 10px 20px 0;
}
.sidebar .sidebar__item a {
  position: relative;
  display: block;
  font-weight: 500;
  font-size: 25px;
  line-height: 31px;
  color: #000000;
}
.sidebar .sidebar__item a::after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2715%27 height=%2715%27 viewBox=%270 0 15 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.0914 14.2994C13.7591 14.2994 14.3004 13.7581 14.3004 13.0904L14.3004 2.20904C14.3004 1.54131 13.7591 1 13.0914 1C12.4236 1 11.8823 1.54131 11.8823 2.20904V11.8814H2.21002C1.54228 11.8814 1.00098 12.4227 1.00098 13.0904C1.00098 13.7581 1.54228 14.2994 2.21002 14.2994L13.0914 14.2994ZM0.146056 1.85492L12.2365 13.9453L13.9463 12.2355L1.8559 0.14508L0.146056 1.85492Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
}
.sidebar .sidebar__item a:hover {
  color: #F05554;
}
.sidebar .sidebar__item.active a {
  color: #F05554;
}
.sidebar .sidebar__item:not(:last-child) {
  border-bottom: 0.5px solid #000000;
}
.sidebar .sidebar__item:first-child {
  padding: 0 10px 20px 0;
}

.form .select_form {
  position: relative;
}
.form .select__head {
  margin: 0;
    border-radius: 12px;
    background: rgb(247, 247, 247);
    padding: 10.5px 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
}
.form .select__items {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: calc(100% + 10px);
  left: 0;
  border-top: 0.4rem solid #F05554;
}
.form .form__text input, .form .form__text textarea {
  width: 100%;
  padding: 11.5px 20px;
  border: none;
  border-radius: 12px;
  background: rgb(247, 247, 247);
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 5px;
}
.form .form__text label{
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 10px;
  display: block;
}
.form .form__text label span{
  color:rgb(255, 75, 83);
  margin-left: 5px;
}
.form .form__text input::-webkit-input-placeholder, .form .form__text textarea::-webkit-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: #262626;
}
.form .form__text input::-moz-placeholder, .form .form__text textarea::-moz-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: #262626;
}
.form .form__text input:-ms-input-placeholder, .form .form__text textarea:-ms-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: #262626;
}
.form .form__text input::-ms-input-placeholder, .form .form__text textarea::-ms-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: #262626;
}
.form .form__text input::placeholder, .form .form__text textarea::placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: #262626;
}
.form .form__text textarea {
  min-height: 43px;
}
.form .input-image {
  position: relative;
  margin-bottom: 30px;
}
.form .input-image input {
  position: relative;
}

.form .form__footer {
  padding-top: 44px;
}
.form .form__footer_align_right {
  width: 64.16%;
  margin-left: auto;
}
.form .form__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form .button__black_attach {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 24px 45px 23px 84px;
  border: 2px solid #D7504F;
  border-radius: 21.3px 21.3px 1.42px 21.3px;
}
.form .button__black_attach:before {
  position: absolute;
  content: "";
  top: 17px;
  left: 35px;
  width: 36px;
  height: 38px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzNyAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yLjUzNTE2IDIyLjQ3OTJDMi45MjM3NyAyMS44OTkyIDMuMzczNzQgMjEuMzU5MiAzLjg4NTA3IDIwLjgzOTJMMjEuODIyNiAzLjMxOTIzQzI1LjEzNiAwLjA3OTIyOTMgMzEuMDA2MSAwLjM1OTIyOSAzNC4xMTUgMy4zNzkyM0MzNS42MDgxIDQuODM5MjMgMzYuMzY0OSA2LjczOTIzIDM2LjM2NDkgOC42MzkyM0MzNi4zNjQ5IDEwLjUxOTIgMzUuNjI4NiAxMi4zNzkyIDM0LjE3NjQgMTMuNzk5MkwyOS45MDE3IDE3Ljk1OTJMMTguODc3MyAyOC43MzkyQzEzLjY0MTMgMzMuODU5MiA1LjY2NDUxIDI2LjA3OTIgMTAuOTIxIDIwLjk1OTJMMjIuNzIyNiA5LjQxOTIzIiBzdHJva2U9IiNGMDU1NTQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8cGF0aCBkPSJNMS4wMDA5OCAzMC4wMTk2QzEuMTg1MDYgMzAuOTc5NiAxLjQ5MTg2IDMxLjkxOTYgMS45NjIyOCAzMi43OTk2QzIuNDczNjEgMzMuNzc5NiAzLjE0ODU3IDM0LjY5OTYgMy45ODcxNiAzNS41MTk2QzcuODkzNzQgMzkuMzM5NiAxNC4yMzQzIDM5LjMzOTYgMTguMTQwOCAzNS41MTk2TDMzLjkxMDMgMjAuMDk5NiIgc3Ryb2tlPSIjRjA1NTU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.form .button__black_attach.arrow-bottom:after {
  position: absolute;
  content: "";
  bottom: 3px;
  right: 4px;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.001 12C11.5533 12 12.001 11.5523 12.001 11V2C12.001 1.44772 11.5533 1 11.001 1C10.4487 1 10.001 1.44772 10.001 2V10H2.00098C1.44869 10 1.00098 10.4477 1.00098 11C1.00098 11.5523 1.44869 12 2.00098 12H11.001ZM0.29387 1.70711L10.2939 11.7071L11.7081 10.2929L1.70808 0.292893L0.29387 1.70711Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.form .button__black_attach .message .title {
  white-space: nowrap;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #262626;
}
.form .messenger_form_notice {
  margin-left: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 219px;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #262626;
}
.form .form__file {
  margin-bottom: 60px;
}
.form .form__block_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form .processing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 10px;
  width: 60px;
  height: 30px;
  background: #F05554;
  border: 1px solid #ffffff;
  border-radius: 15px;
}
.form .processing label {
  display: block;
  width: 23px;
  height: 24px;
  position: absolute;
  top: 2px;
  left: 2px;
  cursor: pointer;
  background: #F05554;
  border-radius: 50px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.form .processing input[type=checkbox] {
  visibility: hidden;
}
.form .processing input[type=checkbox]:checked + label {
  left: 33px;
  background: #FFFFFF;
}
.form input[type=radio] + label, .form input[type=checkbox] + label {
  overflow: visible;
}
.form .accept_form_notice, .form .accept_form_notice a {
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #262626;
}
.form .submit-btn {
  border-radius: 15px 15px 1px 15px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  padding: 22px 14.15%;
  max-width: 315px;
  color: #fff;
}

.main_background_image {
  padding-bottom: 275px;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: 100% auto !important;
}

@media (max-width: 2559px) {
  .main_background_image {
    padding-bottom: 260px;
  }
}
@media (max-width: 1919px) {
  .main_background_image {
    padding-bottom: 275px;
  }
}
@media (max-width: 767px) {
  .main_background_image {
    padding-bottom: 185px;
  }
}
.free_design .form__inner-wrapper {
  position: relative;
}
.free_design .form__bottom{
  position:relative;
  z-index:1;
}
.free_design .form__top-text {
  margin-bottom: 50px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 31px;
  text-transform: uppercase;
  color: #000000;
}
.free_design .form__inner {
  position: relative;
  margin-bottom: 52px;
  overflow: hidden;
}
.free_design .select__items {
  background: #fff;
      max-height: 250px;
    overflow-y: scroll;
    box-shadow: 0 5px 10px 5px #00000082;
}
.free_design .select__item{
  padding: 10px 15px;
  background:#fff;
  cursor:pointer;
  font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #262626;
}
.free_design .select__item:nth-child(2n){
  background: rgba(217, 217, 217, 0.2);
}
.free_design .form__bottom-top {
  margin-bottom: 60px;
}
.free_design .form__bottom-top .form__item {
  width: 27.96%;
}
.free_design .form__bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.free_design .form__item_one_column {
  width: 57%;
}
.free_design .form__item_two_column {
  width: calc(43% - 38px);
}
.free_design .form__item_full{
  width: 100%;
  margin: 0;
}
.form__item_full .form .input-image{
  margin:0;
}
.free_design .form__bottom-row:first-child .form__text + .form__text {
  margin-top: 0;
}
.free_design .form__item_border_color input {
  border-bottom-color: #F05554;
}
.free_design .form__bottom-center, .free_design .form__bottom-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.free_design .form__bottom-center .form__bottom-left, .free_design .form__bottom-top .form__bottom-left {
  width: 27.96%;
}
.free_design .form__bottom-center .form__bottom-right, .free_design .form__bottom-top .form__bottom-right {
  width: 64.16%;
}
.free_design .form__block-accept .form__block_row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.free_design .salon_block .select__head::after {
  content: unset;
}
.free_design .money_block .select__head {
  padding-left: 18px;
}
.free_design .money_block .select__head::after {
  top: 0;
  right: 30px;
  width: unset;
  height: unset;
  content: "+";
  -webkit-transform: unset;
          transform: unset;
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  color: #F05554;
  background: unset;
}
.free_design .money_block .open.select__head:after {
  -webkit-transform: unset;
          transform: unset;
}

.kitchen-form.form__controls {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 48px 32px;
  margin-bottom: 80px;
}
.kitchen-form.form__controls .form__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.kitchen-form .form__control {
  width: 100% !important;
  margin-bottom: 0px !important;
}
.kitchen-form .app__checkbox + label {
  width: 100%;
  position: relative;
  display: block;
  cursor: pointer;
  opacity: 0.5;
}
.kitchen-form .app__checkbox + label p{
  color: rgb(50, 50, 50);
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: left;
}
.kitchen-form .app__checkbox + label p:before{
  content: '•';
    width: 6px;
    height: 6px;
    padding: 8px 9px 10px 9px;
    border: 1px solid #000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    margin-right: 5px;
}
#free_design h2{
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  text-align: center;
}
.kitchen-form .app__checkbox + label img {
  width: 100%;
  border-radius: 6px;
  background: rgb(245, 245, 245);
  border: 1px solid transparent;
}
.kitchen-form .app__checkbox:checked + label{
  opacity: 1;
}
.kitchen-form .app__checkbox:checked + label p{
  color:rgb(72, 201, 95);
}
.kitchen-form .app__checkbox:checked + label img{
  border: 1px solid rgb(72, 201, 95);
  cursor: pointer;
}
.kitchen-form .app__checkbox:checked + label p:before{
  color: rgb(72, 201, 95);
  border-color: rgb(72, 201, 95);
}

.full-services__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.full-services__items .full-services__item {
  display: block;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.full-services__items .full-services__item::before {
  z-index: -1;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(2.72%, #292929), color-stop(99.87%, rgba(41, 41, 41, 0)));
  background: linear-gradient(90deg, #292929 2.72%, rgba(41, 41, 41, 0) 99.87%);
}
.full-services__items .full-services__item:nth-of-type(even):before {
  left: unset;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(2.72%, #292929), color-stop(99.87%, rgba(41, 41, 41, 0)));
  background: linear-gradient(90deg, #292929 2.72%, rgba(41, 41, 41, 0) 99.87%);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
}
.full-services__items .full-services__item .wrap {
  height: 100%;
  padding-top: 22.65%;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.full-services__items .full-services__item:nth-of-type(odd) .wrap {
  padding-left: 8.65%;
  padding-right: 45px;
  padding-bottom: 45px;
}
.full-services__items .full-services__item:nth-of-type(odd) .full-services__item-image img {
  margin-left: auto;
}
.full-services__items .full-services__item:nth-of-type(even) .wrap {
  padding-left: 41px;
  padding-right: 8.65%;
  padding-bottom: 42px;
}
.full-services__items .full-services__item:nth-of-type(even) .full-services__item-text {
  margin-left: auto;
}
.full-services__items .full-services__item .full-services__item-image {
  width: 100%;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.full-services__items .full-services__item .full-services__item-image img {
  height: 99px;
}
.full-services__items .full-services__item .full-services__item-text {
  margin-bottom: 9px;
  max-width: 335px;
}
.full-services__items .full-services__item h4 {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.full-services__items .full-services__item p {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}

@media (max-width: 1919px) {
  .form .form__footer_align_right {
    width: 100%;
  }
}
@media (max-width: 1365px) {
  .form .form__text input {
    padding-left: 12px;
    padding-right: 12px;
  }
  .form .input-image input {
    padding-left: 37px;
  }
  .catalog__row .catalog__row-left {
    width: 28.6%;
  }
  .catalog__row .catalog__row-right {
    width: 67.07%;
  }
  .free_design .form__inner {
    padding: 60px 0 75px 35px;
  }
  .free_design .form__inner::after {
    top: -50px;
  }
  .free_design .form__top-text {
    margin-bottom: 18px;
  }
  .free_design .form__top-text br {
    display: none;
  }
  .free_design .form__item_one_column {
    width: 100%;
  }
  .free_design .form__bottom-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .free_design .form__item_two_column {
    width: 100%;
  }
  .free_design .form__bottom-row:first-child .form__item_one_column {
    width: 30.7%;
  }
  .free_design .form__item_two_column {
    margin-top: 34px;
  }
  .kitchen-form.form__controls {
    margin-bottom: 90px;
    grid-template-columns: repeat(1, 1fr);
  }
  .kitchen-form.form__controls .form__control {
    max-width: 477px;
  }
  .full-services__items .full-services__item:nth-of-type(odd) .wrap {
    padding-left: 114px;
  }
  .full-services__items .full-services__item:nth-of-type(even) .wrap {
    padding-right: 100px;
  }
}
@media (max-width: 1023px) {
  .design-page .catalog__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .design-page .catalog__row-left {
    display: block;
    width: 100%;
    margin-bottom: 45px;
  }
  .design-page .catalog__row-right {
    width: 100%;
  }
  .sidebar .sidebar__item {
    padding: 15px 0;
  }
  .sidebar .sidebar__item::after {
    right: 9px;
  }
  .sidebar .sidebar__item a {
    font-size: 18px;
    line-height: 22px;
  }
  .sidebar .sidebar__item:first-child {
    padding-top: 0;
    padding-bottom: 15px;
    padding-right: 0;
  }
  .free_design .form__inner-wrapper::before {
    position: absolute;
    content: "";
    top: 0;
    left: -50vw;
    width: 50vw;
    height: 100%;
    background: #F8F8F8;
  }
  .free_design .form__inner {
    padding: 45px 0 45px 0;
  }
  .free_design .form__top-text {
    font-size: 12px;
    line-height: 15px;
  }
  .free_design .form__bottom-row:first-child .form__item_one_column {
    width: 100%;
  }
  .free_design .form__bottom-row:first-child .form__text + .form__text {
    margin-top: 45px;
  }
  .kitchen-form.form__controls {
    grid-gap: 50px;
  }
  .form .form__footer {
    padding-top: 34px;
  }
  .form .submit-btn {
    padding: 23px 45px 21px 41px;
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 767px) {
  .full-services__items .full-services__item .full-services__item-image {
    display: none;
  }
  .full-services__items .full-services__item {
    margin-left: -12px;
    width: calc(100% + 24px);
  }
  .full-services__items .full-services__item:nth-of-type(odd) .wrap {
    padding-top: 205px;
    padding-left: 12px;
    padding-bottom: 85px;
  }
  .full-services__items .full-services__item:nth-of-type(even) .wrap {
    padding-top: 205px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 85px;
  }
  .full-services__items .full-services__item:nth-of-type(even) .full-services__item-text {
    margin-left: unset;
  }
}
@media (max-width: 625px) {
  .kitchen-form.form__controls {
    margin-bottom: 55px;
  }
  .form .form__file {
    max-width: 298px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: 0 auto 32px;
  }
  .form .messenger_form_notice {
    width: 100%;
    margin-left: 0;
    margin-bottom: 22px;
  }
  .form .button__black_attach {
    padding: 18px 60px 20px 89px;
    font-size: 14px;
    line-height: 21px;
  }
  .form .button__black_attach:before {
    top: 50%;
    left: 60px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-size: contain !important;
  }
  .form .form__block_row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -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;
  }
  .form .block_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    margin-bottom: 26px;
  }
}
@media (max-width: 425px) {
  .form .form__file {
    max-width: 100%;
  }
  .form .button__black_attach {
    width: 100%;
  }
}
.questions-page main {
  padding-bottom: 0;
}

.question__items .question__item {
  position: relative;
  padding-left: 70px;
  margin-bottom: 10px;
  background: #F8F8F8;
}
.question__items .question__item::before {
  position: absolute;
  content: "?";
  top: 0;
  left: 0;
  width: 70px;
  height: 100%;
  background: #F05554;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
}
.question__items .question__item.acc_section.acc_active {
  background: #262626;
}
.question__items .question__item.acc_section.acc_active .question__item-head {
  border-bottom: 0.5px solid #ffffff;
  color: #ffffff;
}
.question__items .question__item.acc_section.acc_active::before {
  background: #C23D3C;
}
.question__items .question__item:last-child {
  margin-bottom: 0;
}
.question__items .question__item-head {
  cursor: pointer;
  position: relative;
  padding-top: 23px;
  padding-bottom: 22px;
  padding-right: 15px;
  margin-left: 24px;
  margin-right: 25px;
  border-bottom: 0.5px solid transparent;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: #000000;
}
.question__items .question__item-head::after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "+";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 25px;
  color: #F05554;
}
.question__items .question__item.acc_section.acc_active .question__item-head::after {
  content: "-";
  color: #ffffff;
}
.question__items .question__item-body {
  position: relative;
  margin-top: 32px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 115px;
  margin-right: 25px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
.question__items .question__item-body span {
  display: block;
  margin-bottom: 4px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
.question__items .question__item-body::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 84px;
  height: 75px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA4NSA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yNi4yMjAyIDI4LjgxNTdDMjQuNzE2MyAyOS40NTA1IDIzLjI0NzIgMzAuMTY0NSAyMS44MTg4IDMwLjk1NDhMNDIuNTA1MyAwTDU4LjM3MjIgMjMuMDE5MUM1OC4zNzIyIDIzLjAxOTEgNTcuNDkxOSAyMi41MzA2IDU0LjY3NSAyMi4yNzk3QzUwLjcxMzggMjEuOTI3NiA0NS4xOTg5IDIyLjgyMTEgNDAuOTA3NiAyMy43OTM4QzM2LjYxNjIgMjQuNzY2NSAzMC4zOTcxIDI3LjAzMzIgMjYuMjA3IDI4LjgxMTMiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNNjAuMjg2OCAyNi4wMTY2TDY3LjAzODUgMzYuMjg1QzY3LjAzODUgMzYuMjg1IDYxLjY3MzIgMzUuMzUxOSA1Ny4wMDc4IDM1LjcwNEM1Mi4zNDI0IDM2LjA1NjEgMzkuNDAyMyAzNy40NjQ2IDM5LjQwMjMgMzcuNDY0NkMzOS40MDIzIDM3LjQ2NDYgNTAuMjUxNyAzMS45ODA1IDU0LjU2OTQgMjkuNzYyMkM1OC44ODcyIDI3LjU0MzkgNjAuMjkxMiAyNi4wMjk4IDYwLjI5MTIgMjYuMDI5OCIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik04NC42NzA0IDYyLjc1NDhMNzEuNzE3MSA0My4yN0M3MS43MTcxIDQzLjI3IDcxLjU5ODMgNDUuODM2IDY1Ljc2NjUgNDkuMTAxOEM1OS45MzQ3IDUyLjM2NzYgNTUuOTY5MSA1NC4wMDA1IDQ4LjM4MTEgNTYuNzk5OEM0MC43OTMyIDU5LjU5OTEgMzMuMTE3MiA2Mi44NjQ5IDMzLjExNzIgNjIuODY0OUw4NC42NzA0IDYyLjc1NDhaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTAuNjcwNDEgNjIuOTk2NUgyMy42OTM5QzIzLjY5MzkgNjIuOTk2NSA0MC4zMzk5IDU2LjU5NjkgNDkuOTc4OSA1MS43OTk0QzU4LjQxNjMgNDcuNjAwNSA2NC4xNjAxIDQzLjU2NDUgNjIuNzQyOCA0MC43MTY4QzYxLjY5MDkgMzguNjE3MyA1Ni40Nzk3IDM4LjYxNzMgNTAuMjYwNiAzOC42MTczQzQ1LjI4MjYgMzguNjE3MyAzOS42NTMzIDM5LjAyMjMgMzYuNzI2NCAzOC45NjVDMzIuNzIxMSAzOC44ODU4IDM0LjA0MTUgMzguNDE5MyAzNS40NDU2IDM3LjQ0NjZDMzYuNDc1NSAzNi43MjkxIDQ2LjYzODIgMzEuMDIwNiA0OS4yMTMgMjkuNTI0MUM1Mi44NjYyIDI3LjM4NTEgNTEuNDEzNyAyNi4zMzMxIDQ5Ljc1ODggMjYuODM5M0M0Ny4xNDQ0IDI3LjYzMTUgMzguNzE1OCAzMS4zOTAzIDI5Ljk1MjcgMzYuNjQxMUMyMi43MzkgNDEuMDA2IDE2LjAxMjMgNDYuMTI4OSA5Ljg4Njg2IDUxLjkyMjdDNC45ODgxNCA1Ni40NzM3IDAuNjcwNDEgNjMuMDA1MyAwLjY3MDQxIDYzLjAwNTMiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMS45NTU3NSA2OC4wMzY1VjY2LjA1MTRDMS45NTU3NSA2Ni4wNTE0IDIwLjA3NjIgNjUuOTM3IDIyLjE3NTYgNjUuOTM3QzI0LjI3NTEgNjUuOTM3IDI1LjYzNTEgNjcuMDM3MyAyNS42MzUxIDY4LjU0MjZDMjUuNjM1MSA3MC4wNDc5IDIzLjg3NDUgNzAuNjAyNCAyMy44NzQ1IDcwLjYwMjRDMjMuODc0NSA3MC42MDI0IDI1LjYzNTEgNzEuMTU3IDI1LjYzNTEgNzIuOTM1MkMyNS42MzUxIDc0LjE0MTEgMjQuNzU0OCA3NS4xMzU5IDIyLjE3NTYgNzUuMTM1OUgxLjgzNjkxVjczLjAzNjRIMTguMDUxNVY3MS43Nzc2SDguMTM1MjZWNjkuMzI2MUgxOC4wNTE1VjY4LjA3MTdMMS45NTU3NSA2OC4wMzY1WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik01MS4wMTM0IDY2LjAwMjlIMzEuMjk1M0MzMC4zMTMxIDY2LjAwNTMgMjkuMzcxOSA2Ni4zOTY0IDI4LjY3NzQgNjcuMDkwOUMyNy45ODI5IDY3Ljc4NTQgMjcuNTkxNyA2OC43MjY3IDI3LjU4OTQgNjkuNzA4OVY3MS4zOTlDMjcuNTkxNyA3Mi4zODEyIDI3Ljk4MjkgNzMuMzIyNCAyOC42Nzc0IDc0LjAxNjlDMjkuMzcxOSA3NC43MTE0IDMwLjMxMzEgNzUuMTAyNiAzMS4yOTUzIDc1LjEwNDlINTEuMDEzNEM1MS45OTU2IDc1LjEwMjYgNTIuOTM2OCA3NC43MTE0IDUzLjYzMTMgNzQuMDE2OUM1NC4zMjU4IDczLjMyMjQgNTQuNzE3IDcyLjM4MTIgNTQuNzE5NCA3MS4zOTlWNjkuNzA4OUM1NC43MTgyIDY4LjcyNjMgNTQuMzI3NCA2Ny43ODQ0IDUzLjYzMjYgNjcuMDg5N0M1Mi45Mzc5IDY2LjM5NDkgNTEuOTk1OSA2Ni4wMDQxIDUxLjAxMzQgNjYuMDAyOVpNNDYuOTU5OCA3Mi45NDM5SDM1LjM0OVY2OC4xNTk2SDQ2Ljk1NTRWNzIuOTQzOUg0Ni45NTk4WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik04Mi4zMTE1IDcwLjYwNjlDODIuMzExNSA3MC42MDY5IDg0LjA3MjEgNzAuMDY1NSA4NC4wNzIxIDY4LjU0N0M4NC4wNzIxIDY3LjAyODUgODIuNzEyIDY1Ljk0MTQgODAuNjA4MiA2NS45NDE0SDU2Ljg0MDhWNzUuMTU3OUg4MC42MDgyQzgzLjE3NDIgNzUuMTU3OSA4NC4wNzIxIDc0LjE0NTUgODQuMDcyMSA3Mi45NTcyQzg0LjA3MjEgNzEuMTk2NiA4Mi4zMTE1IDcwLjYyMDEgODIuMzExNSA3MC42MjAxTTc2LjQ4NDEgNjkuMzM5M0g2Ni41NjM0VjcxLjc4NjRINzYuNDg0MVY3My4wNjcySDY0LjQ0NjRWNjguMDM2NUg3Ni40Nzk3VjY5LjI5MDlMNzYuNDg0MSA2OS4zMzkzWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.questions__popup-wrapper {
  margin-top: 165px;
  margin-bottom: 180px;
  margin-right: 15.85%;
  margin-left: auto;
  max-width: 550px;
  width: 100%;
  padding: 35px 35px 62px 45px;
  background: rgba(38, 38, 38, 0.7);
  -webkit-backdrop-filter: blur(15.5px);
          backdrop-filter: blur(15.5px);
}
.questions__popup-wrapper .questions__popup-logo {
  display: block;
  margin-bottom: 180px;
}
.questions__popup-wrapper .questions__popup-logo img {
  max-width: 84px;
  height: auto;
  margin-left: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.questions__popup-wrapper .questions__popup-title {
  margin-bottom: 30px;
}
.questions__popup-wrapper .questions__popup-title span {
  display: block;
}
.questions__popup-wrapper .questions__popup-btn {
  max-width: 315px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 1300px) {
  .questions-page .questions__popup-wrapper {
    margin-top: 115px;
    margin-right: 0;
    margin-bottom: 120px;
  }
  .questions-page .question__items .question__item.acc_section.acc_active .question__item-head {
    margin-right: 55px;
  }
  .questions-page .question__items .question__item.acc_section.acc_active .question__item-head::after {
    top: unset;
    bottom: -11px;
    right: -35px;
    -webkit-transform: unset;
            transform: unset;
  }
  .questions-page .question__items .question__item-body::after {
    top: 25px;
  }
}
@media (max-width: 1023px) {
  .questions-page .catalog__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .questions-page .catalog__row-left {
    display: block;
    width: 100%;
    margin-bottom: 45px;
  }
  .questions-page .catalog__row-right {
    width: 100%;
  }
  .questions-page .questions__popup-wrapper {
    max-width: unset;
    margin-top: 95px;
    margin-bottom: 112px;
    padding: 18px 16px 40px 32px;
  }
  .questions-page .questions__popup-wrapper .questions__popup-logo {
    margin-bottom: 55px;
  }
  .questions-page .questions__popup-wrapper .questions__popup-logo img {
    max-width: 40px;
  }
}
@media (max-width: 767px) {
  .question__items .question__item {
    padding-left: 35px;
  }
  .question__items .question__item::before {
    width: 35px;
    font-size: 32px;
    line-height: 40px;
  }
  .question__items .question__item-head {
    padding-bottom: 19px;
    margin-left: 14px;
    margin-right: 8px;
    font-size: 14px;
    line-height: 18px;
  }
  .question__items .question__item-body {
    margin-top: 20px;
    padding-left: 14px;
    padding-bottom: 16px;
    padding-right: 0;
    font-size: 12px;
    line-height: 15px;
  }
  .question__items .question__item-body span {
    margin-bottom: 9px;
    font-size: 12px;
    line-height: 15px;
  }
  .question__items .question__item-body::after {
    top: unset !important;
    right: -14px;
    bottom: 11px;
    width: 38px;
    height: 34px;
    opacity: 0.17;
  }
  .questions__popup-wrapper .questions__popup-btn {
    max-width: 172px;
    font-size: 14px;
    line-height: 17px;
  }
  .questions-page main {
    background-size: inherit !important;
  }
}
.reviews-page main {
  padding-bottom: 415px;
}
.reviews-page .reviews__items {
  position: relative;
  width: calc(100% + (100vw - 100%) / 2);
  margin-bottom: 34px;
}
.reviews-page .reviews__items .swiper-wrapper {
  display: grid;
  grid-gap: 20px 23px;
  grid-auto-flow: column dense;
  grid-template-rows: repeat(2, 1fr);
  grid-auto-columns: auto;
}
.reviews-page .reviews__items-wrapper {
  position: relative;
}
.reviews-page .reviews__items-wrapper::before {
  position: absolute;
  content: "";
  top: 374px;
  left: -127px;
  width: 339px;
  height: 389px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(/images/design/leaf-reviews.afaebe.svg);
}
.reviews-page .reviews-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 70px;
}
.reviews-page .reviews-navigation .swiper-button-next, .reviews-page .reviews-navigation .swiper-button-prev {
  top: unset;
  margin-top: 0;
  opacity: 1;
  position: relative;
  width: 70px;
  height: 70px;
  border: 1px solid #F05554;
  background:none;
}
.reviews-page .reviews-navigation .swiper-button-prev {
  left: 0;
  content: "";
  margin-right: 10px;
}
.reviews-page .reviews-navigation .swiper-button-prev::after {
  height: 28.23px;
  width: 16px;
  content: "";
  background: url("data:image/svg+xml,%0A%3Csvg width=%2716%27 height=%2729%27 viewBox=%270 0 16 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16 2.64561L3.76226 14.8833L16 27.1211L14.1211 29L0.00444379 14.8833L14.1211 0.766701L16 2.64561Z%27 fill=%27%23D9D9D9%27/%3E%3C/svg%3E%0A");
}
.reviews-page .reviews-navigation .swiper-button-next {
  right: 0;
  content: "";
}
.reviews-page .reviews-navigation .swiper-button-next::after {
  height: 28.23px;
  width: 16px;
  content: "";
  background: url("data:image/svg+xml,%0A%3Csvg width=%2716%27 height=%2729%27 viewBox=%270 0 16 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8.2139e-08 2.64561L12.2377 14.8833L1.15198e-06 27.1211L1.87891 29L15.9956 14.8833L1.87891 0.766701L8.2139e-08 2.64561Z%27 fill=%27%23D9D9D9%27/%3E%3C/svg%3E%0A");
}
.reviews-page .reviews__item {
  margin-top: 0 !important;
  margin-right: 0 !important;
  background: #F8F8F8;
  padding: 60px 38px 50px 40px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.reviews-page .reviews__item .gallery__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
.reviews-page .reviews__item .gallery__items .gallery__item {
  max-height: 60px;
}
.reviews-page .reviews__item .gallery__items .gallery__item img {
  max-width: 100%;
  max-height: 60px;
}
.reviews-page .reviews__item .gallery__items .gallery__item + .gallery__item {
  margin-left: 11px;
}
.reviews-page .reviews__item .text {
  margin-bottom: 25px;
}
.reviews-page .reviews__top {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reviews-page .reviews__top .name {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #181818;
}

.rating span {
  display: inline-block;
  position: relative;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2727%27 height=%2725%27 viewBox=%270 0 27 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5 0L16.5309 9.32827H26.3393L18.4042 15.0935L21.4351 24.4217L13.5 18.6565L5.5649 24.4217L8.59584 15.0935L0.660737 9.32827H10.4691L13.5 0Z%27 fill=%27%23D9D9D9%27/%3E%3C/svg%3E%0A");
}
.rating span + span {
  margin-left: 3px;
}
.rating span.checked {
  background: url("data:image/svg+xml,%0A%3Csvg width=%2727%27 height=%2725%27 viewBox=%270 0 27 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5 0L16.5309 9.32827H26.3393L18.4042 15.0935L21.4351 24.4217L13.5 18.6565L5.5649 24.4217L8.59584 15.0935L0.660737 9.32827H10.4691L13.5 0Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
}

@media (max-width: 2559px) {
  .reviews-navigation {
    position: relative;
  }
  .reviews-navigation::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: calc(100% - 160px);
    height: 1px;
    background-color: #262626;
  }
  .reviews__items::after {
    position: absolute;
    z-index: 1;
    content: "";
    right: 0;
    top: 0;
    width: 83px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), color-stop(97.26%, rgba(255, 255, 255, 0)));
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 97.26%);
  }
}
@media (max-width: 1023px) {
  .reviews-page main {
    padding-bottom: 152px;
  }
  .reviews-page .reviews__items {
    margin-bottom: 20px;
    width: 100%;
  }
  .reviews-page .reviews__items::after {
    content: unset;
  }
  .reviews-page .reviews__item {
    padding: 32px 20px 28px 20px;
  }
  .reviews-page .reviews__item .text {
    margin-bottom: 11px;
    font-size: 11px;
    line-height: 13px;
  }
  .reviews-page .reviews__item .gallery__items {
    margin-bottom: 20px;
  }
  .reviews-page .reviews__item .gallery__items .gallery__item + .gallery__item {
    margin-left: 6px;
  }
  .reviews-page .reviews__item .gallery__items .gallery__item img {
    max-height: 32px;
  }
  .reviews-page .reviews__item .link-with-arrow span {
    font-size: 11px;
    line-height: 13px;
  }
  .reviews-page .reviews__top {
    margin-bottom: 12px;
  }
  .reviews-page .reviews__top .name {
    font-size: 11px;
    line-height: 13px;
  }
  .reviews-page .reviews__top .rating span + span {
    margin-left: 2px;
  }
  .reviews-page .reviews__top .rating span {
    width: 14px;
    height: 14px;
  }
  .reviews-page .reviews-navigation {
    min-height: 43px;
  }
  .reviews-page .reviews-navigation .swiper-button-next, .reviews-page .reviews-navigation .swiper-button-prev {
    width: 43px !important;
    height: 43px !important;
  }
  .reviews-page .reviews-navigation .swiper-button-next::after, .reviews-page .reviews-navigation .swiper-button-prev::after {
    background-size: 10px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  .reviews-page .reviews-navigation::before {
    width: calc(100% - 100px);
  }
}
.exclusive-page main {
  padding-bottom: 0;
}

.exclusive__categories {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 32px 80px;
  padding: 0 70px;
}

.exclusive__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.exclusive__category .category__left {
  width: 28%;
  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;
  padding-top: 44px;
  padding-right: 10px;
      border: 1px solid #9a9a9a85;
    border-right: none;
}
.exclusive__category .category__left-info {
  padding-left: 15px;
}
.exclusive__category .category__left-logo {
  margin-bottom: 14px;
  max-width: 20px;
}
.exclusive__category .category__left-logo img {
  max-width: 100%;
}
.exclusive__category .link-with-arrow {
  text-align: left;
  padding: 0 0 10px 10px;
}
.exclusive__category .link-with-arrow span {
  margin-left: 25px;
  font-size: 14px;
  line-height: 17px;
}
.exclusive__category .category__left-title {
  display: block;
  margin-bottom: 15px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}
.exclusive__category .category__right {
  width: 71.76%;
}
.exclusive__category .category__right a {
  display: block;
  height: 100%;
}
.exclusive__category .category__right a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.exclusive__cards-wrapper {
  padding: 76px 0 149px;
}

.exclusive__card-slider-wrapper {
  position: relative;
}
.exclusive__card-slider-wrapper .swiper-button-prev {
  left: -44px;
}
.exclusive__card-slider-wrapper .swiper-button-prev::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4zMjgxIDEuOTAzNjFMMy4zNjczMyAxMi44NjQ0TDE0LjMyODEgMjMuODI1MkwxMi42NDU1IDI1LjUwNzhMMC4wMDIwOTY3MyAxMi44NjQ0TDEyLjY0NTUgMC4yMjA5OTFMMTQuMzI4MSAxLjkwMzYxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.exclusive__card-slider-wrapper .swiper-button-next {
  right: -44px;
}
.exclusive__card-slider-wrapper .swiper-button-next::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjU4MjAzMSAyLjA0NDIzTDExLjU0MjggMTMuMDA1TDAuNTgyMDMyIDIzLjk2NThMMi4yNjQ2NSAyNS42NDg0TDE0LjkwODEgMTMuMDA1TDIuMjY0NjUgMC4zNjE2MTZMMC41ODIwMzEgMi4wNDQyM1oiIGZpbGw9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==);
}

.exclusive__card-slider-inner {
  margin: -10px;
  overflow: hidden;
}

.exclusive__card-slider.swiper {
  padding: 10px;
  overflow: visible;
}
.exclusive__card-slider.swiper .swiper-slide img {
  width: 100%;
}

.exclusive__card {
  position: relative;
  z-index: 1;
  margin-bottom: 80px;
}
.exclusive__card .exclusive__card-background {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 600px;
}
.exclusive__card .exclusive__card-background img {
  opacity: 0.44;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.exclusive__card .exclusive__card-background::before {
  z-index: 0;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #262626;
}
.exclusive__card .exclusive__card-group {
  position: relative;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 90px;
}
.exclusive__card .exclusive__card-group::after {
  position: absolute;
  content: "";
  top: 21px;
  right: -70px;
  width: 120px;
  height: 110px;
  opacity: 0.44;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA4NSA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yNi4yMjAyIDI4LjgxNTdDMjQuNzE2MyAyOS40NTA1IDIzLjI0NzIgMzAuMTY0NSAyMS44MTg4IDMwLjk1NDhMNDIuNTA1MyAwTDU4LjM3MjIgMjMuMDE5MUM1OC4zNzIyIDIzLjAxOTEgNTcuNDkxOSAyMi41MzA2IDU0LjY3NSAyMi4yNzk3QzUwLjcxMzggMjEuOTI3NiA0NS4xOTg5IDIyLjgyMTEgNDAuOTA3NiAyMy43OTM4QzM2LjYxNjIgMjQuNzY2NSAzMC4zOTcxIDI3LjAzMzIgMjYuMjA3IDI4LjgxMTMiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNNjAuMjg2OCAyNi4wMTY2TDY3LjAzODUgMzYuMjg1QzY3LjAzODUgMzYuMjg1IDYxLjY3MzIgMzUuMzUxOSA1Ny4wMDc4IDM1LjcwNEM1Mi4zNDI0IDM2LjA1NjEgMzkuNDAyMyAzNy40NjQ2IDM5LjQwMjMgMzcuNDY0NkMzOS40MDIzIDM3LjQ2NDYgNTAuMjUxNyAzMS45ODA1IDU0LjU2OTQgMjkuNzYyMkM1OC44ODcyIDI3LjU0MzkgNjAuMjkxMiAyNi4wMjk4IDYwLjI5MTIgMjYuMDI5OCIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik04NC42NzA0IDYyLjc1NDhMNzEuNzE3MSA0My4yN0M3MS43MTcxIDQzLjI3IDcxLjU5ODMgNDUuODM2IDY1Ljc2NjUgNDkuMTAxOEM1OS45MzQ3IDUyLjM2NzYgNTUuOTY5MSA1NC4wMDA1IDQ4LjM4MTEgNTYuNzk5OEM0MC43OTMyIDU5LjU5OTEgMzMuMTE3MiA2Mi44NjQ5IDMzLjExNzIgNjIuODY0OUw4NC42NzA0IDYyLjc1NDhaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTAuNjcwNDEgNjIuOTk2NUgyMy42OTM5QzIzLjY5MzkgNjIuOTk2NSA0MC4zMzk5IDU2LjU5NjkgNDkuOTc4OSA1MS43OTk0QzU4LjQxNjMgNDcuNjAwNSA2NC4xNjAxIDQzLjU2NDUgNjIuNzQyOCA0MC43MTY4QzYxLjY5MDkgMzguNjE3MyA1Ni40Nzk3IDM4LjYxNzMgNTAuMjYwNiAzOC42MTczQzQ1LjI4MjYgMzguNjE3MyAzOS42NTMzIDM5LjAyMjMgMzYuNzI2NCAzOC45NjVDMzIuNzIxMSAzOC44ODU4IDM0LjA0MTUgMzguNDE5MyAzNS40NDU2IDM3LjQ0NjZDMzYuNDc1NSAzNi43MjkxIDQ2LjYzODIgMzEuMDIwNiA0OS4yMTMgMjkuNTI0MUM1Mi44NjYyIDI3LjM4NTEgNTEuNDEzNyAyNi4zMzMxIDQ5Ljc1ODggMjYuODM5M0M0Ny4xNDQ0IDI3LjYzMTUgMzguNzE1OCAzMS4zOTAzIDI5Ljk1MjcgMzYuNjQxMUMyMi43MzkgNDEuMDA2IDE2LjAxMjMgNDYuMTI4OSA5Ljg4Njg2IDUxLjkyMjdDNC45ODgxNCA1Ni40NzM3IDAuNjcwNDEgNjMuMDA1MyAwLjY3MDQxIDYzLjAwNTMiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMS45NTU3NSA2OC4wMzY1VjY2LjA1MTRDMS45NTU3NSA2Ni4wNTE0IDIwLjA3NjIgNjUuOTM3IDIyLjE3NTYgNjUuOTM3QzI0LjI3NTEgNjUuOTM3IDI1LjYzNTEgNjcuMDM3MyAyNS42MzUxIDY4LjU0MjZDMjUuNjM1MSA3MC4wNDc5IDIzLjg3NDUgNzAuNjAyNCAyMy44NzQ1IDcwLjYwMjRDMjMuODc0NSA3MC42MDI0IDI1LjYzNTEgNzEuMTU3IDI1LjYzNTEgNzIuOTM1MkMyNS42MzUxIDc0LjE0MTEgMjQuNzU0OCA3NS4xMzU5IDIyLjE3NTYgNzUuMTM1OUgxLjgzNjkxVjczLjAzNjRIMTguMDUxNVY3MS43Nzc2SDguMTM1MjZWNjkuMzI2MUgxOC4wNTE1VjY4LjA3MTdMMS45NTU3NSA2OC4wMzY1WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik01MS4wMTM0IDY2LjAwMjlIMzEuMjk1M0MzMC4zMTMxIDY2LjAwNTMgMjkuMzcxOSA2Ni4zOTY0IDI4LjY3NzQgNjcuMDkwOUMyNy45ODI5IDY3Ljc4NTQgMjcuNTkxNyA2OC43MjY3IDI3LjU4OTQgNjkuNzA4OVY3MS4zOTlDMjcuNTkxNyA3Mi4zODEyIDI3Ljk4MjkgNzMuMzIyNCAyOC42Nzc0IDc0LjAxNjlDMjkuMzcxOSA3NC43MTE0IDMwLjMxMzEgNzUuMTAyNiAzMS4yOTUzIDc1LjEwNDlINTEuMDEzNEM1MS45OTU2IDc1LjEwMjYgNTIuOTM2OCA3NC43MTE0IDUzLjYzMTMgNzQuMDE2OUM1NC4zMjU4IDczLjMyMjQgNTQuNzE3IDcyLjM4MTIgNTQuNzE5NCA3MS4zOTlWNjkuNzA4OUM1NC43MTgyIDY4LjcyNjMgNTQuMzI3NCA2Ny43ODQ0IDUzLjYzMjYgNjcuMDg5N0M1Mi45Mzc5IDY2LjM5NDkgNTEuOTk1OSA2Ni4wMDQxIDUxLjAxMzQgNjYuMDAyOVpNNDYuOTU5OCA3Mi45NDM5SDM1LjM0OVY2OC4xNTk2SDQ2Ljk1NTRWNzIuOTQzOUg0Ni45NTk4WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik04Mi4zMTE1IDcwLjYwNjlDODIuMzExNSA3MC42MDY5IDg0LjA3MjEgNzAuMDY1NSA4NC4wNzIxIDY4LjU0N0M4NC4wNzIxIDY3LjAyODUgODIuNzEyIDY1Ljk0MTQgODAuNjA4MiA2NS45NDE0SDU2Ljg0MDhWNzUuMTU3OUg4MC42MDgyQzgzLjE3NDIgNzUuMTU3OSA4NC4wNzIxIDc0LjE0NTUgODQuMDcyMSA3Mi45NTcyQzg0LjA3MjEgNzEuMTk2NiA4Mi4zMTE1IDcwLjYyMDEgODIuMzExNSA3MC42MjAxTTc2LjQ4NDEgNjkuMzM5M0g2Ni41NjM0VjcxLjc4NjRINzYuNDg0MVY3My4wNjcySDY0LjQ0NjRWNjguMDM2NUg3Ni40Nzk3VjY5LjI5MDlMNzYuNDg0MSA2OS4zMzkzWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K);
}
.exclusive__card .exclusive__card-title, .exclusive__card .exclusive__card-text {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #FFFFFF;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.exclusive__card .exclusive__card-title {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 48px;
}
.exclusive__card .exclusive__card-text {
  margin-bottom: 80px;
  font-size: 20px;
  line-height: 24px;
}
.exclusive__card .exclusive__card-name {
  padding-top: 21px;
  padding-bottom: 26px;
  border-bottom: 1px solid #000000;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #262626;
}

.exclusive__card:last-child {
  margin-bottom: 0;
}

.exclusive__card-slider .swiper-slide {
  -webkit-filter: drop-shadow(0px 4px 7px rgba(134, 134, 134, 0.52));
          filter: drop-shadow(0px 4px 7px rgba(134, 134, 134, 0.52));
}

.exclusive__big-card {
  height: 900px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.exclusive__big-card .bigger-container {
  height: 100%;
}
.exclusive__big-card .card__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.exclusive__big-card .card__info-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: auto;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.exclusive__big-card .card__info-inner::before {
  position: absolute;
  content: "";
  top: 0;
  left: calc((100vw - 100%) / 2 / -1 + 1px);
  width: calc((100vw - 100%) / 2 + 1px);
  height: 100%;
  background: #ffffff;
}
.exclusive__big-card .card__info-inner::after {
  position: absolute;
  content: "";
  top: 0;
  left: calc((100vw - 100%) / 2 / -1 + 1px);
  width: 136px;
  height: 308px;
  background-repeat: no-repeat !important;
  background-image: url(/images/design/exclusive-leaves.479661.png);
}
.exclusive__big-card .card__info {
  padding-right: 115px;
  padding-top: 55px;
  padding-bottom: 75px;
  background: #ffffff;
}
.exclusive__big-card .card__info h3 {
  margin-bottom: 25px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 73px;
}
.exclusive__big-card .card__info p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 43px;
}
.exclusive__big-card .card__info p span {
  color: #F05554;
}
.exclusive__big-card .card__link {
  width: 105px;
  height: 78px;
  background: #F05554;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMy44MDgyIDE0LjUzNzdDMTQuNDc1OSAxNC41Mzc3IDE1LjAxNzIgMTMuOTk2NCAxNS4wMTcyIDEzLjMyODdWMi40NDczMkMxNS4wMTcyIDEuNzc5NTkgMTQuNDc1OSAxLjIzODI4IDEzLjgwODIgMS4yMzgyOEMxMy4xNDA0IDEuMjM4MjggMTIuNTk5MSAxLjc3OTU5IDEyLjU5OTEgMi40NDczMlYxMi4xMTk2SDIuOTI2ODFDMi4yNTkwOCAxMi4xMTk2IDEuNzE3NzcgMTIuNjYwOSAxLjcxNzc3IDEzLjMyODdDMS43MTc3NyAxMy45OTY0IDIuMjU5MDggMTQuNTM3NyAyLjkyNjgxIDE0LjUzNzdIMTMuODA4MlpNMC44NjI4NTMgMi4wOTMyTDEyLjk1MzMgMTQuMTgzNkwxNC42NjMxIDEyLjQ3MzhMMi41NzI2OSAwLjM4MzM2MUwwLjg2Mjg1MyAyLjA5MzJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat !important;
  background-size: 17px !important;
  background-position: center !important;
}

.exclusive__sale {
  padding-top: 112px;
  background-repeat: no-repeat !important;
  background-position: bottom !important;
}
.exclusive__sale .akcii__sale-wrapper::after {
  z-index: -1;
  height: 468px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60.03%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 60.03%, rgba(255, 255, 255, 0) 100%);
}

@media (max-width: 2559px) {
  .exclusive__categories {
    padding: 0;
    grid-gap: 30px 20px;
  }
  .exclusive__cards-wrapper {
    padding-bottom: 107px;
  }
  .exclusive__big-card .card__info {
    padding-left: 38px;
  }
  .exclusive__big-card .card__info h3 {
    margin-bottom: 16px;
  }
  .exclusive__sale {
    padding-top: 97px;
  }
}
@media (max-width: 1500px) {
  .exclusive__sale {
    grid-gap: 33px 39px;
  }
  .exclusive__category .category__left {
    width: 42%;
  }
  .exclusive__category .category__right {
    width: 58%;
  }
}
@media (max-width: 1366px) {
  .exclusive__card .exclusive__card-background {
    margin-left: calc((100vw - 100%) / 2 / -1);
    margin-right: calc((100vw - 100%) / 2 / -1);
    width: 100vw;
  }
  .exclusive__category .category__left-title {
    margin-bottom: 144px;
  }
  .exclusive__cards-wrapper {
    padding-top: 102px;
  }
  .exclusive__card .exclusive__card-group::after {
    right: -40px;
  }
  .exclusive__cards-wrapper {
    padding-bottom: 90px;
  }
  .exclusive__big-card .card__info {
    padding-top: 50px;
    padding-right: 80px;
    padding-left: 55px;
  }
  .exclusive__big-card .card__info-inner::after {
    width: 130px;
    height: 311px;
  }
  .exclusive__sale {
    padding-top: 107px;
  }
}
@media (max-width: 1175px) {
  .exclusive__card .exclusive__card-group::after {
    display: none;
  }
  .exclusive__card-slider-wrapper {
    padding: 0 20px;
  }
  .exclusive__card-slider-wrapper .swiper-button-next {
    right: -10px;
  }
  .exclusive__card-slider-wrapper .swiper-button-prev {
    left: -10px;
  }
  .exclusive__big-card {
    height: auto;
    padding-top: 300px;
  }
  .exclusive__big-card .card__info-inner::after {
    display: none;
  }
  .exclusive__big-card .card__info {
    padding: 18px 20px 18px 0;
  }
}
@media (max-width: 1023px) {
  .exclusive-page main::before, .exclusive-page main::after {
    display: none;
  }
  .exclusive__category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .exclusive__category .category__right, .exclusive__category .category__left {
    width: 100%;
  }
  .exclusive__category .category__left {
    padding-top: 20px;
  }
  .exclusive__category .category__left-title {
    margin-bottom: 20px;
  }
  .exclusive__category .category__left-info {
    padding-left: 0;
  }
  .exclusive__cards-wrapper {
    padding-top: 76px;
    padding-bottom: 22px;
  }
  .exclusive__card-slider-inner {
    position: relative;
  }
  .exclusive__card-slider-inner::before {
    position: absolute;
    z-index: 2;
    content: "";
    left: 0;
    top: 10px;
    width: 224px;
    height: calc(100% - 20px);
    background: -webkit-gradient(linear, left top, right top, color-stop(-54.76%, #181818), color-stop(97.87%, rgba(24, 24, 24, 0)));
    background: linear-gradient(90deg, #181818 -54.76%, rgba(24, 24, 24, 0) 97.87%);
  }
  .exclusive__card-slider-wrapper {
    padding-left: 0;
    padding-right: 15px;
    margin-left: calc((100vw - 100%) / 2 / -1);
  }
  .exclusive__card-slider-wrapper .swiper-button-prev {
    left: 10px;
  }
  .exclusive__card {
    margin-bottom: 40px;
  }
  .exclusive__card .exclusive__card-background {
    height: 310px;
    margin-left: 0;
    width: calc(100% - (100vw - 100%) / 2 / -1);
  }
  .exclusive__card .exclusive__card-group {
    padding-top: 50px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .exclusive__card .exclusive__card-title {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 29px;
  }
  .exclusive__card .exclusive__card-text {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 19px;
  }
  .exclusive__card .exclusive__card-name {
    margin-left: -20px;
    padding-top: 11px;
    padding-bottom: 15px;
    font-size: 12px;
    line-height: 14px;
  }
  .exclusive__big-card .card__info-inner::before {
    width: calc((100vw - 100%) / 2);
  }
  .exclusive__big-card .card__info h3 {
    margin-bottom: 20px;
  }
  .exclusive__big-card .card__info p {
    font-size: 16px;
    line-height: 19px;
  }
  .exclusive__big-card .card__link {
    display: none;
  }
  .exclusive__sale {
    padding-top: 18px;
  }
}
@media (max-width: 767px) {
  .exclusive__category {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .exclusive__category .category__left-logo, .exclusive__category .link-with-arrow {
    display: none;
  }
  .exclusive__category .category__left-title {
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
  }
  .exclusive__category .category__left {
    padding-top: 5px;
    padding-right: 0;
  }
  .exclusive__category .category__right {
    border-radius: 50%;
  }
  .exclusive__category .category__right a img {
    margin: 0 auto;
    width: 240px;
    height: 240px;
    border-radius: 50%;
  }
  .exclusive__big-card .card__info {
    width: 100%;
  }
  .exclusive__big-card .card__info-inner {
    z-index: 0;
  }
  .exclusive__big-card .card__info-inner::before {
    z-index: -1;
    right: 100%;
    width: 100vw;
  }
}
@media (max-width: 575px) {
  .exclusive__category .category__right a img {
    width: 140px;
    height: 140px;
  }
}
.locations-page main::before {
  z-index: 0;
}

.locations__cards {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 80px;
  padding: 70px 0 207px;
}
.locations__cards::after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  right: -200px;
  width: 699px;
  height: 803px;
  background-image: url(/images/design/location-leaf.822d3b.svg);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

.location__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #262626;
}
.location__card .location__card-info {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 40px;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 60px;
  text-align: center;
}
.location__card .location__card-image img {
  max-height: 310px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.location__card .location__card-city {
  margin-bottom: 25px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  color: #ffffff;
}
.location__card .location__card-city .name {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
      min-height: unset;
}
.location__card .location__card-city p {
  min-height: 55px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}

.location__card-contact {
  margin: 0 auto 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Lato", sans-serif;
  color: #ffffff;
  text-align: left;
}
.location__card-contact .icon-item {
  position: relative;
  padding-left: 42px;
}
.location__card-contact .icon-item:not(:last-child) {
  margin-bottom: 15px;
}
.location__card-contact p {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.location__card-contact span {
  display: block;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
}
.location__card-contact a {
  display: block;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
}
.location__card-contact .location__card-metro::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 21px;
  height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjYgNy4zNTc1VjE1SDEzLjI4VjEwLjE1NUMxMy4yOCAxMC4wMDUgMTMuMjg3NSA5LjgzNSAxMy4zMDI1IDkuNjQ1QzEzLjMyMjUgOS40NTUgMTMuMzUgOS4yOCAxMy4zODUgOS4xMkwxMC44MzUgMTMuNjM1QzEwLjc5IDEzLjcyIDEwLjczMjUgMTMuNzg3NSAxMC42NjI1IDEzLjgzNzVDMTAuNTkyNSAxMy44ODI1IDEwLjUxIDEzLjkwNSAxMC40MTUgMTMuOTA1SDEwLjI1QzEwLjE2IDEzLjkwNSAxMC4wNzc1IDEzLjg4MjUgMTAuMDAyNSAxMy44Mzc1QzkuOTMyNSAxMy43ODc1IDkuODc1IDEzLjcyIDkuODMgMTMuNjM1TDcuMjQyNSA5LjEwNUM3LjI3MjUgOS4yNjUgNy4yOTc1IDkuNDQyNSA3LjMxNzUgOS42Mzc1QzcuMzM3NSA5LjgyNzUgNy4zNDc1IDEwIDcuMzQ3NSAxMC4xNTVWMTVINi4wMjc1VjcuMzU3NUg3LjIxMjVDNy4zMTI1IDcuMzU3NSA3LjQxMjUgNy4zOCA3LjUxMjUgNy40MjVDNy42MTI1IDcuNDcgNy42OTc1IDcuNTU3NSA3Ljc2NzUgNy42ODc1TDkuOTk1IDExLjQ1MjVDMTAuMDYgMTEuNTcyNSAxMC4xMiAxMS43IDEwLjE3NSAxMS44MzVDMTAuMjMgMTEuOTcgMTAuMjgyNSAxMi4xMDUgMTAuMzMyNSAxMi4yNEMxMC4zODI1IDEyLjEwNSAxMC40MzI1IDExLjk3IDEwLjQ4MjUgMTEuODM1QzEwLjUzNzUgMTEuNyAxMC41OTc1IDExLjU3MjUgMTAuNjYyNSAxMS40NTI1TDEyLjg2IDcuNjg3NUMxMi45MyA3LjU1MjUgMTMuMDE1IDcuNDY1IDEzLjExNSA3LjQyNUMxMy4yMTUgNy4zOCAxMy4zMTUgNy4zNTc1IDEzLjQxNSA3LjM1NzVIMTQuNloiIGZpbGw9IiNGMDU1NTQiLz4KPHBhdGggZD0iTTE4Ljc5MDMgNi41MjU1N0MxOC4zNTUzIDYuNzM1OTkgMTguMTczMyA3LjI1OTM3IDE4LjM4MzggNy42OTQwOUMxOC45NTg2IDguODgxNjIgMTkuMjUgMTAuMTYxNyAxOS4yNSAxMS41QzE5LjI1IDE2LjMyNDcgMTUuMzI0NyAyMC4yNSAxMC41IDIwLjI1QzUuNjc1MzIgMjAuMjUgMS43NSAxNi4zMjQ3IDEuNzUgMTEuNUMxLjc1IDYuNjc1MzIgNS42NzUzMiAyLjc1IDEwLjUgMi43NUMxMi40OTkzIDIuNzUgMTQuMzc3NSAzLjQwMjgzIDE1LjkzMiA0LjYzNzc5QzE2LjMwOTEgNC45Mzg3OCAxNi44NjA0IDQuODc1NzYgMTcuMTYxNCA0LjQ5NzQ0QzE3LjQ2MjQgNC4xMTkzMiAxNy4zOTk0IDMuNTY4NiAxNy4wMjA4IDMuMjY4MDRDMTUuMTgwNSAxLjgwNTM2IDEyLjg2NDYgMSAxMC41IDFDNC43MTA2IDEgMCA1LjcxMDYgMCAxMS41QzAgMTcuMjg5NCA0LjcxMDYgMjIgMTAuNSAyMkMxNi4yODk0IDIyIDIxIDE3LjI4OTQgMjEgMTEuNUMyMSA5Ljg5NTY5IDIwLjY0OTcgOC4zNTgyNSAxOS45NTg4IDYuOTMyMUMxOS43NDg4IDYuNDk2MzEgMTkuMjIzNyA2LjMxNDczIDE4Ljc5MDMgNi41MjU1N1oiIGZpbGw9IiNGMDU1NTQiLz4KPC9zdmc+Cg==);
  background-size: cover !important;
}
.location__card-contact .location__card-time {
  margin-bottom: 25px;
}
.location__card-contact .location__card-time::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM1MF8yNzcyKSI+CjxwYXRoIGQ9Ik0xOC43OTAzIDUuNTI1NTdDMTguMzU1MyA1LjczNTk5IDE4LjE3MzMgNi4yNTkzNyAxOC4zODM4IDYuNjk0MDlDMTguOTU4NiA3Ljg4MTYyIDE5LjI1IDkuMTYxNjUgMTkuMjUgMTAuNUMxOS4yNSAxNS4zMjQ3IDE1LjMyNDcgMTkuMjUgMTAuNSAxOS4yNUM1LjY3NTMyIDE5LjI1IDEuNzUgMTUuMzI0NyAxLjc1IDEwLjVDMS43NSA1LjY3NTMyIDUuNjc1MzIgMS43NSAxMC41IDEuNzVDMTIuNDk5MyAxLjc1IDE0LjM3NzUgMi40MDI4MyAxNS45MzIgMy42Mzc3OUMxNi4zMDkxIDMuOTM4NzggMTYuODYwNCAzLjg3NTc2IDE3LjE2MTQgMy40OTc0NEMxNy40NjI0IDMuMTE5MzIgMTcuMzk5NCAyLjU2ODYgMTcuMDIwOCAyLjI2ODA0QzE1LjE4MDUgMC44MDUzNTkgMTIuODY0NiAwIDEwLjUgMEM0LjcxMDYgMCAwIDQuNzEwNiAwIDEwLjVDMCAxNi4yODk0IDQuNzEwNiAyMSAxMC41IDIxQzE2LjI4OTQgMjEgMjEgMTYuMjg5NCAyMSAxMC41QzIxIDguODk1NjkgMjAuNjQ5NyA3LjM1ODI1IDE5Ljk1ODggNS45MzIxQzE5Ljc0ODggNS40OTYzMSAxOS4yMjM3IDUuMzE0NzMgMTguNzkwMyA1LjUyNTU3WiIgZmlsbD0iI0YwNTU1NCIvPgo8cGF0aCBkPSJNMTAuNSAzLjVDMTAuMDE3IDMuNSA5LjYyNSAzLjg5MiA5LjYyNSA0LjM3NVYxMC41QzkuNjI1IDEwLjk4MyAxMC4wMTcgMTEuMzc1IDEwLjUgMTEuMzc1SDE0Ljg3NUMxNS4zNTggMTEuMzc1IDE1Ljc1IDEwLjk4MyAxNS43NSAxMC41QzE1Ljc1IDEwLjAxNyAxNS4zNTggOS42MjUgMTQuODc1IDkuNjI1SDExLjM3NVY0LjM3NUMxMS4zNzUgMy44OTIgMTAuOTgzIDMuNSAxMC41IDMuNVoiIGZpbGw9IiNGMDU1NTQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNTBfMjc3MiI+CjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: cover !important;
}
.location__card-contact .location__card-phone::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjgwNzQgMTIuMzg4N0MxNS4zOTc5IDExLjk2MjQgMTQuOTA0MSAxMS43MzQ0IDE0LjM4MDYgMTEuNzM0NEMxMy44NjE0IDExLjczNDQgMTMuMzYzMyAxMS45NTgxIDEyLjkzNyAxMi4zODQ1TDExLjYwMzEgMTMuNzE0MUMxMS40OTM0IDEzLjY1NSAxMS4zODM2IDEzLjYwMDIgMTEuMjc4MSAxMy41NDUzQzExLjEyNjEgMTMuNDY5MyAxMC45ODI2IDEzLjM5NzUgMTAuODYwMiAxMy4zMjE2QzkuNjEwNzUgMTIuNTI4IDguNDc1MjcgMTEuNDkzOCA3LjM4NjIxIDEwLjE1NTdDNi44NTg1NyA5LjQ4ODc3IDYuNTA0IDguOTI3MzYgNi4yNDY1MSA4LjM1NzUxQzYuNTkyNjQgOC4wNDA5MiA2LjkxMzQ1IDcuNzExNjggNy4yMjU4MSA3LjM5NTA5QzcuMzQ0IDcuMjc2OSA3LjQ2MjIgNy4xNTQ0OCA3LjU4MDM5IDcuMDM2MjlDOC40NjY4MyA2LjE0OTg1IDguNDY2ODMgNS4wMDE3MSA3LjU4MDM5IDQuMTE1MjdMNi40MjgwMiAyLjk2MjlDNi4yOTcxNiAyLjgzMjA0IDYuMTYyMDkgMi42OTY5NyA2LjAzNTQ1IDIuNTYxODlDNS43ODIxOCAyLjMwMDE4IDUuNTE2MjUgMi4wMzAwMyA1LjI0MTg4IDEuNzc2NzZDNC44MzI0MyAxLjM3MTUzIDQuMzQyNzcgMS4xNTYyNSAzLjgyNzggMS4xNTYyNUMzLjMxMjgyIDEuMTU2MjUgMi44MTQ3MiAxLjM3MTUzIDIuMzkyNjEgMS43NzY3NkMyLjM4ODM5IDEuNzgwOTggMi4zODgzOSAxLjc4MDk4IDIuMzg0MTcgMS43ODUyTDAuOTQ4OTgxIDMuMjMzMDVDMC40MDg2NzUgMy43NzMzNiAwLjEwMDUzMyA0LjQzMTg1IDAuMDMyOTk0NCA1LjE5NTg4Qy0wLjA2ODMxMjkgNi40Mjg0NSAwLjI5NDcwNSA3LjU3NjYgMC41NzMzIDguMzI3OTZDMS4yNTcxMiAxMC4xNzI2IDIuMjc4NjQgMTEuODgyMiAzLjgwMjQ3IDEzLjcxNDFDNS42NTEzMyAxNS45MjE4IDcuODc1ODcgMTcuNjY1MSAxMC40MTcgMTguODkzNUMxMS4zODc5IDE5LjM1MzYgMTIuNjgzNyAxOS44OTgxIDE0LjEzMTYgMTkuOTkxQzE0LjIyMDIgMTkuOTk1MiAxNC4zMTMxIDE5Ljk5OTQgMTQuMzk3NSAxOS45OTk0QzE1LjM3MjYgMTkuOTk5NCAxNi4xOTE1IDE5LjY0OTEgMTYuODMzMSAxOC45NTI2QzE2LjgzNzMgMTguOTQ0MSAxNi44NDU4IDE4LjkzOTkgMTYuODUgMTguOTMxNUMxNy4wNjk1IDE4LjY2NTUgMTcuMzIyOCAxOC40MjQ5IDE3LjU4ODcgMTguMTY3NEMxNy43NzAyIDE3Ljk5NDQgMTcuOTU1OSAxNy44MTI5IDE4LjEzNzUgMTcuNjIyOUMxOC41NTUzIDE3LjE4ODEgMTguNzc0OCAxNi42ODE2IDE4Ljc3NDggMTYuMTYyNEMxOC43NzQ4IDE1LjYzOSAxOC41NTExIDE1LjEzNjcgMTguMTI0OCAxNC43MTQ1TDE1LjgwNzQgMTIuMzg4N1pNMTcuMzE4NiAxNi44MzM2QzE3LjMxNDMgMTYuODMzNiAxNy4zMTQzIDE2LjgzNzggMTcuMzE4NiAxNi44MzM2QzE3LjE1MzkgMTcuMDEwOCAxNi45ODUxIDE3LjE3MTIgMTYuODAzNiAxNy4zNDg1QzE2LjUyOTIgMTcuNjEwMiAxNi4yNTA2IDE3Ljg4NDYgMTUuOTg4OSAxOC4xOTI4QzE1LjU2MjYgMTguNjQ4NiAxNS4wNjAyIDE4Ljg2MzkgMTQuNDAxNyAxOC44NjM5QzE0LjMzODQgMTguODYzOSAxNC4yNzA5IDE4Ljg2MzkgMTQuMjA3NiAxOC44NTk3QzEyLjk1MzkgMTguNzc5NSAxMS43ODg5IDE4LjI4OTggMTAuOTE1MSAxNy44NzJDOC41MjU5MiAxNi43MTU0IDYuNDI4MDIgMTUuMDczMyA0LjY4NDY5IDEyLjk5MjNDMy4yNDUyOCAxMS4yNTc0IDIuMjgyODYgOS42NTM0IDEuNjQ1NDcgNy45MzExN0MxLjI1MjkgNi44ODAxMSAxLjEwOTM4IDYuMDYxMjEgMS4xNzI3IDUuMjg4NzRDMS4yMTQ5MSA0Ljc5NDg3IDEuNDA0ODYgNC4zODU0MiAxLjc1NTIyIDQuMDM1MDdMMy4xOTQ2MyAyLjU5NTY2QzMuNDAxNDYgMi40MDE0OSAzLjYyMDk2IDIuMjk1OTYgMy44MzYyNCAyLjI5NTk2QzQuMTAyMTcgMi4yOTU5NiA0LjMxNzQ1IDIuNDU2MzYgNC40NTI1MiAyLjU5MTQ0QzQuNDU2NzUgMi41OTU2NiA0LjQ2MDk3IDIuNTk5ODggNC40NjUxOSAyLjYwNDFDNC43MjI2OCAyLjg0NDcgNC45Njc1IDMuMDkzNzUgNS4yMjQ5OSAzLjM1OTY4QzUuMzU1ODUgMy40OTQ3NiA1LjQ5MDkyIDMuNjI5ODQgNS42MjYgMy43NjkxM0w2Ljc3ODM3IDQuOTIxNUM3LjIyNTgxIDUuMzY4OTQgNy4yMjU4MSA1Ljc4MjYyIDYuNzc4MzcgNi4yMzAwNkM2LjY1NTk2IDYuMzUyNDcgNi41Mzc3NyA2LjQ3NDg4IDYuNDE1MzUgNi41OTMwN0M2LjA2MDc4IDYuOTU2MDkgNS43MjMwOSA3LjI5Mzc4IDUuMzU1ODUgNy42MjMwM0M1LjM0NzQxIDcuNjMxNDcgNS4zMzg5NiA3LjYzNTY5IDUuMzM0NzQgNy42NDQxNEM0Ljk3MTcyIDguMDA3MTUgNS4wMzkyNiA4LjM2MTczIDUuMTE1MjQgOC42MDIzM0M1LjExOTQ2IDguNjE1IDUuMTIzNjkgOC42Mjc2NiA1LjEyNzkxIDguNjQwMzNDNS40Mjc2MSA5LjM2NjM2IDUuODQ5NzIgMTAuMDUwMiA2LjQ5MTMzIDEwLjg2NDlMNi40OTU1NSAxMC44NjkxQzcuNjYwNTkgMTIuMzA0MyA4Ljg4ODk0IDEzLjQyMjkgMTAuMjQzOSAxNC4yNzk4QzEwLjQxNyAxNC4zODk1IDEwLjU5NDMgMTQuNDc4MiAxMC43NjMxIDE0LjU2MjZDMTAuOTE1MSAxNC42Mzg2IDExLjA1ODYgMTQuNzEwMyAxMS4xODEgMTQuNzg2M0MxMS4xOTc5IDE0Ljc5NDcgMTEuMjE0OCAxNC44MDc0IDExLjIzMTcgMTQuODE1OEMxMS4zNzUyIDE0Ljg4NzYgMTEuNTEwMyAxNC45MjE0IDExLjY0OTYgMTQuOTIxNEMxMS45OTk5IDE0LjkyMTQgMTIuMjE5NCAxNC43MDE5IDEyLjI5MTIgMTQuNjMwMUwxMy43MzQ4IDEzLjE4NjVDMTMuODc4MyAxMy4wNDMgMTQuMTA2MyAxMi44Njk5IDE0LjM3MjIgMTIuODY5OUMxNC42MzM5IDEyLjg2OTkgMTQuODQ5MiAxMy4wMzQ1IDE0Ljk4IDEzLjE3OEMxNC45ODQzIDEzLjE4MjMgMTQuOTg0MyAxMy4xODIzIDE0Ljk4ODUgMTMuMTg2NUwxNy4zMTQzIDE1LjUxMjNDMTcuNzQ5MSAxNS45NDI5IDE3Ljc0OTEgMTYuMzg2MSAxNy4zMTg2IDE2LjgzMzZaIiBmaWxsPSIjRjA1NTU0Ii8+Cjwvc3ZnPgo=);
  background-size: cover !important;
}

.location__card-link {
  display: block;
  max-width: 300px;
  width: 100%;
  -webkit-box-shadow: 0px 4px 0px #C23D3C, 0px 4px 4px #FF4241, inset 0px 4px 4px rgba(255, 66, 65, 0.66);
          box-shadow: 0px 4px 0px #C23D3C, 0px 4px 4px #FF4241, inset 0px 4px 4px rgba(255, 66, 65, 0.66);
  border-radius: 7.26124px 7.26124px 0.484083px 7.26124px;
  font-size: 16px;
  line-height: 19px;
}

@media (min-width: 2560px) {
  .locations__cards {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 2559px) {
  .locations__cards {
    padding-bottom: 175px;
    grid-gap: 20px;
  }
  .locations__cards::after {
    right: -175px;
  }
}
@media (max-width: 1366px) {
  .locations__cards {
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 312px;
  }
  .locations__cards::after {
    right: -250px;
  }
  .locations-page main::after {
    display: none;
  }
  .locations-page .salons-map .salons-map__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0;
    max-width: 270px;
  }
  .locations-page .salons-map .salons-map__card-left {
    padding: 28px 30px;
  }
  .locations-page .salons-map .salons-map__card-left, .locations-page .salons-map .salons-map__card-right {
    width: 100%;
  }
  .location__card .location__card-image img {
    max-height: 295px;
  }
  .location__card .location__card-city h3 {
    font-size: 15px;
    line-height: 18px;
  }
  .location__card .location__card-city p {
    font-size: 19px;
    line-height: 23px;
  }
  .location__card-contact p {
    font-size: 19px;
    line-height: 23px;
  }
  .location__card-link {
    max-width: 280px;
    font-size: 15px;
    line-height: 18px;
  }
}
@media (max-width: 1023px) {
  .locations__cards {
    padding: 14px 0 135px;
  }
  .locations__cards::after {
    display: none;
  }
  .location__card .location__card-info {
    padding: 11px 8px 16px;
  }
  .location__card-image img {
    max-height: 80px;
  }
  .locations-page .salons-map .section__inner {
    padding-top: 0;
  }
  .locations-page .salons-map .salons-map__wrap {
    margin-top: 0;
    margin-bottom: 470px;
    margin-left: 0;
    width: 100%;
    padding: 23px 11px 29px 12px;
    -webkit-filter: drop-shadow(-2px 2px 15px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(-2px 2px 15px rgba(0, 0, 0, 0.25));
  }
  .locations-page .salons-map .salons-map__card {
    top: unset;
    bottom: 20px;
    -webkit-transform: none;
            transform: none;
      display:none;
  }
}
@media (max-width: 767px) {
  .locations__cards {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }
  .location__card .location__card-info {
    padding: 20px 20px 30px;
  }
  .location__card .location__card-city p {
    min-height: 20px;
  }
  .location__card-image img {
    max-height: 80px;
  }
}
@media (max-width: 575px) {
  .location__card .location__card-city {
    margin-bottom: 20px;
  }
  .location__card .location__card-city h3 {
    font-size: 5px;
    line-height: 6px;
  }
  .location__card .location__card-city p {
  font-size: 10.191px;
  line-height: 12px;
  }
  .location__card-contact {
    margin-bottom: 10px;
  }
  .location__card-contact .icon-item:not(:last-child) {
    margin-bottom: 15px;
  }
  .location__card-contact .icon-item {
    padding-left: 15px;
  }
  .location__card-contact a {
    font-size: 12px;
    line-height: 14px;
  }
  .location__card-contact span {
    font-size: 10px;
    line-height: 12px;
  }
  .location__card-contact p {
    font-size: 12px;
    line-height: 14px;
  }
  .location__card-contact .location__card-metro::before {
    width: 12px;
    height: 12px;
  }
  .location__card-contact .location__card-time::before {
    width: 12px;
    height: 12px;
  }
  .location__card-contact .location__card-phone::before {
    width: 12px;
    height: 12px;
  }
  .location__card-link {
    max-width: 144px;
    padding: 11px 30px;
    height: 32px;
    font-size: 7px;
    line-height: 9px;
  }
  .location__card-link::before {
    width: 17px;
    height: 13px;
  }
  .location__card-link::after {
    width: 5px !important;
    height: 5px !important;
  }
}
@media (max-width: 1366px) {
  .small-container, .bigger-container {
    max-width: 1104px;
  }
}
.footer .footer__inner {
  padding: 45px 0;
}
.footer .footer__top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.footer .footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 35px;
}
.footer .footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 42px;
}
.footer .footer__top-right {
  width: 25%;
}
.footer .footer__top-phone a span {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer .footer__top-phone a:hover span {
  color: #F05554;
}
.footer .footer__top-social a:hover img, .footer .footer__social-items a:hover img {
  opacity: 0.8;
}
.footer .footer__links:last-child {
  width: 25%;
}
.footer .footer__links .footer__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer .footer__links .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer .footer__links .column:first-child {
  margin-right: 15px;
}
.footer .footer__links .footer__title {
  margin-bottom: 25px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.footer .footer__links a, .footer .footer__links p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
}
.footer .footer__links a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer .footer__links a:hover {
  color: #F05554;
}
.footer .footer__links .copyright {
  margin-top: 30px;
  margin-bottom: 20px;
}
.footer .footer__top-right {
  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;
}
.footer .footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer .footer__social-text {
  margin-right: 35px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
.footer .footer__social-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer .footer__social-items a:not(:last-child) {
  margin-right: 15px;
}
.footer .footer__email a {
  border-bottom: 2px solid #F05554;
}
.footer .footer__email a, .footer .footer__email p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
.footer .footer__top-center {
  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: 27.8%;
}
.footer .footer__top-center .button {
  width: 168px;
}
.footer .footer__top-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 25px;
}
.footer .footer__top-social a:not(:last-child) {
  margin-right: 30px;
}
.footer .footer__top-social a img {
  max-width: 16px;
}
.footer .footer-display-mobile {
  display: none !important;
}
.footer .footer-display-none-mobile {
  display: block;
}
.footer .footer__bottom-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer .footer__bottom-social-wrapper {
  width: 33.14%;
}
.footer .footer__top-mobile {
  display: none;
}
.footer .footer__top-btn {
  display: none;
}

@media (min-width: 1367px) {
  .footer .footer__bottom-social-wrapper {
    width: 100%;
  }
}
@media (max-width: 1366px) {
  .footer .footer__inner {
    padding: 40px 0;
  }
  .footer .footer__top-right {
    display: none;
  }
  .footer .footer__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer .footer__links:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer .footer-display-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .footer .footer-display-none-mobile {
    display: none;
  }
  .footer .footer__bottom-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer .footer__links .copyright {
    margin-top: 0;
  }
}
.footer .footer__top-btn {
    cursor: pointer;
    display: block;
    width: 51px;
    height: 51px;
    background: #F05554;
    border-radius: 13px;
    position: fixed;
    right: 9px;
    bottom: 19px;
    z-index: 10;
  }
  .footer .footer__top-btn::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 14px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04LjcwNzExIDAuNTY0OTcxQzguMzE2NTggMC4xNzQ0NDYgNy42ODM0MiAwLjE3NDQ0NiA3LjI5Mjg5IDAuNTY0OTcxTDAuOTI4OTMyIDYuOTI4OTNDMC41Mzg0MDggNy4zMTk0NiAwLjUzODQwOCA3Ljk1MjYyIDAuOTI4OTMyIDguMzQzMTVDMS4zMTk0NiA4LjczMzY3IDEuOTUyNjIgOC43MzM2NyAyLjM0MzE1IDguMzQzMTVMOCAyLjY4NjI5TDEzLjY1NjkgOC4zNDMxNUMxNC4wNDc0IDguNzMzNjcgMTQuNjgwNSA4LjczMzY3IDE1LjA3MTEgOC4zNDMxNUMxNS40NjE2IDcuOTUyNjIgMTUuNDYxNiA3LjMxOTQ2IDE1LjA3MTEgNi45Mjg5M0w4LjcwNzExIDAuNTY0OTcxWk05IDE0TDkgMS4yNzIwOEw3IDEuMjcyMDhMNyAxNEw5IDE0WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K);
  }
@media (max-width: 1023px) {
  .footer {
    position: relative;
  }
  .footer .footer__inner {
    padding: 55px 0 50px;
  }
  .footer .footer__email {
    display: block;
  }
  .footer .footer__top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer .footer__top-center {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer .footer__links:not(:last-child) {
    display: none;
  }
  .footer .footer__links:last-child {
    margin-top: 0;
  }
  .footer .footer-copyright__wrapper {
    display: none;
  }
  .footer .footer__social-text {
    margin: 0 15px;
  }
  .footer .header__logo img {
    max-width: 52px;
  }
  .footer .footer__bottom-social-wrapper {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .footer .footer__top .footer__top-left {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
  .footer .footer__top .footer__top-center {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-bottom: 35px;
  }
}
@media (max-width: 575px) {
  .footer .footer__links:last-child {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .footer__top-left {
    margin-bottom: 65px;
  }
  .footer .footer__top-left .header__logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .footer__top {
    border: unset;
    padding: 0;
  }
  .footer .footer__bottom {
    padding: 0;
  }
  .footer .footer__top-center .button {
    display: none;
  }
  .footer .footer__politic {
    display: none;
  }
  .footer .footer__bottom-social-wrapper .footer__email {
    display: none;
  }
  .footer .footer__top-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 60px;
    width: 100%;
  }
  .footer .footer__top-mobile .button {
    min-width: 182px;
  }
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.min.css ***!
  \***********************************************************************************************************************************************************************/
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-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-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.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;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-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;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-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-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-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-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));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.price__info{
  text-transform: UPPERCASE;
    margin-top: 15px;
    color: #f05554;
    font-weight: bold;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/navigation/navigation.min.css ***!
  \**********************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/grid/grid.min.css ***!
  \**********************************************************************************************************************************************************************************/
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-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;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination/pagination.min.css ***!
  \**********************************************************************************************************************************************************************************************/
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}


/*---------------------------------------------------------------------------------------------------------*/
.list-accordion__title {
    border-bottom: 0.5px solid #000000;
  display:block;
}
.list-accordion__title::before{
  display:none;
}
.list-accordion__title i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    width: 15px;
    height: 30px;
    font-family: "Lato";
    font-weight: 500;
    color: #F05554;
  display:block;
}
.list-accordion__group-item{
  display:block;
}
@media (max-width: 1023px){
  .catalog-page .catalog__row .catalog__row-left {
    display: block;
    margin-bottom: 20px;
  }
  .catalog-page .catalog__row .catalog__row-right, .catalog-page .catalog__row .catalog__row-left {
    width: 100%;
  }
  .catalog-page .catalog__row{
    flex-wrap:wrap;
  }
}

/* header */
.header {
  position: relative;
  z-index: 1;
}
.header .header__dropdown::before, .header .header__dropdown::after {
  width: calc((100vw - 100%) / 2 + 2px);
}
.header .header__dropdown-menu {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.header__dropdown-main-column {
  max-width: 235px;
  padding-left: 34px;
  margin-right: 80px;
}

.second-column__item-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.second-column__item-wrapper a {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.second-column__item-wrapper a:hover, .second-column__item-wrapper a.active {
  color: #F05554;
}
.second-column__item-wrapper .second-column__item {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #FFFFFF;
}
.second-column__item-wrapper .second-column__item:not(:last-child) {
  margin-bottom: 29px;
}

.second-column__item-wrapper.active {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
      grid-gap: 0 60px;
    height: fit-content;
    width: auto;
}

.header__dropdown-second-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 80px;
}

.header__mobile {
  display: none;
}

.header__mobile-item {
  padding-top: 20px;
  padding-bottom: 20px;
}

.header__mobile-title {
  position: relative;
  margin-left: 20px;
  padding-left: 24px;
  margin-right: 44px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
      display: flex;
    align-items: center;
    justify-content: space-between;
}
.header__mobile-title::before {
  position: absolute;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 1px;
  height: 64px;
  background: #ffffff;
}

.mobile-title__dropdown::after {
  content: "";
  width: 10px;
  height: 6px;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M1.11259 0.0512085L0.5 0.6638L5.10429 5.26809L9.70859 0.6638L9.096 0.0512085L5.10429 4.04291L1.11259 0.0512085Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}

.mobile-title__dropdown.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.header__mobile-dropdown {
  display: none;
  margin-top: 30px;
}

.header__mobile {
  width: 100%;
}

.header__mobile-dropdown.active {
  display: block;
}

.header__mobile-dropdown-title {
  padding: 15px 0;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  display:block;
}

.header__mobile-dropdown-item {
  padding-left: 45px;
}

.header__mobile-dropdown-title.active {
  color: #F05554;
}

.mobile-title__dropdown.active + .header__mobile-dropdown {
  display: block;
}

.header__mobile-dropdown-title.active + .header__mobile-dropdown-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header__mobile-dropdown-list {
  display: none;
}

.header__mobile-dropdown-list.active {
  display: block;
}

.header__mobile-dropdown-link {
  padding-left: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #FFFFFF;
}

.header__right-search, .header__search {
  position: relative;
}

.header__search-open-btn {
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.header__search-form {
  width: 0;
  z-index: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -34px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #262626;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header__search-form .search__button + .search__button {
  margin-left: 15px;
}
.header__search-form .search__button {
  display: none;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.header__search-form .search__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 20px;
  position: relative;
  margin-left: 65px;
}
.header__search-form .search__input input {
  border: none;
  width: 0%;
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: transparent;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.header__search-form .search__button {
  padding: 0;
  border: none;
  background: transparent;
}
.header__search-form .header__search-image {
  cursor: pointer;
  padding: 10px;
}

.header__search-form.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 12px;
  width: 500px;
  height: 80px;
}
.header__search-form.active .search__button {
  display: block;
}
.header__search-form.active .header__search-form-inner {
  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;
  padding-right: 25px;
  height: 100%;
  width: 100%;
  border: 1px solid #595959;
}
.header__search-form.active .search__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__search-form.active .search__input {
  display: block;
  padding-left: 5px;
}
.header__search-form.active .search__input input {
  height: 40px;
  width: 98%;
  -webkit-transition: all 0.5s 0.8s ease;
  transition: all 0.5s 0.8s ease;
}

.header__design {
  display: block;
  padding: 10px 24px;
}

@media (max-width: 1366px) {
  .header__dropdown-main-column, .header__dropdown-second-column {
    margin-right: 50px;
  }
  .second-column__item-wrapper.active {
    grid-template-columns: repeat(2, 1fr);
  }
  .header__dropdown-new {
    display: none;
  }
}
@media (max-width: 1279px) {
  .header .header__dropdown-inner {
    padding: 20px 0;
  }
}
@media (max-width: 1023px) {
  .header .header__dropdown::before, .header .header__dropdown::after {
    display: none;
  }
  .header .header__dropdown-inner {
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .header .header__dropdown-inner::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .header .header__dropdown {
    width: calc(100% + (100vw - 100%) / 2 * 2);
    margin-left: calc((100vw - 100%) / 2 * -1);
  }
  .header .header__dropdown-menu {
    display: none;
  }
  .header .header__mobile {
    display: block;
  }
  .header .header__dropdown, .header .header__dropdown-inner {
    height: calc(100vh - 77px);
  }
  .active-menu {
    overflow-y: hidden !important;
  }
  .header__search-form {
    left: unset;
    right: 0;
  }
  .header__search-form.active {
    width: 300px;
    margin-right: -20px;
  }
  .header__search-form.active .header__search-form-inner {
    padding: 0 35px 0 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .header__search-form.active .search__buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .header__search-form.active .search__button:last-child {
    display: none;
  }
  .header__search-form.active .search__input {
    margin-left: 0;
    margin-right: 30px;
  }
}
@media (max-width: 475px) {
  .header__search-form.active {
    width: 215px;
  }
}
html, body {
  overflow-x: hidden !important;
}

@media (max-width: 1366px) {
  .main-page .header__design-wrapper .header__design {
    margin-left: auto;
  }
}
.sales .breadcrumbs {
  margin-top: 0;
  margin-bottom: 35px;
  margin-right: auto;
  margin-left: 0;
}
.sales .breadcrumbs__item {
  color: #ffffff;
}
.sales .breadcrumbs__item::after {
  background: url("data:image/svg+xml,%0A%3Csvg width=%277%27 height=%2713%27 viewBox=%270 0 7 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M-2.29064e-07 1.58016L5.30318 6.88334L-3.55582e-08 12.1865L0.813477 13L6.93013 6.88334L0.813476 0.766684L-2.29064e-07 1.58016Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}
.sales .breadcrumbs__item:first-child::before {
  background: url("data:image/svg+xml,%0A%3Csvg width=%2725%27 height=%2723%27 viewBox=%270 0 25 23%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M20.0017 23H4.99828C4.33509 23 3.69906 22.7516 3.23011 22.3096C2.76116 21.8675 2.49771 21.2679 2.49771 20.6427V11.2133H0.830657C0.663708 11.2128 0.500779 11.165 0.362976 11.0762C0.225174 10.9873 0.118848 10.8615 0.0577751 10.715C-0.00329822 10.5685 -0.0163053 10.4081 0.0204391 10.2546C0.0571834 10.1011 0.141986 9.9615 0.26386 9.85394L10.8329 0.628908C11.2953 0.224636 11.9027 0 12.5333 0C13.164 0 13.7713 0.224636 14.2337 0.628908L24.7361 9.85394C24.858 9.9615 24.9428 10.1011 24.9796 10.2546C25.0163 10.4081 25.0033 10.5685 24.9422 10.715C24.8812 10.8615 24.7748 10.9873 24.637 11.0762C24.4992 11.165 24.3363 11.2128 24.1693 11.2133H22.5023V20.6427C22.5023 21.2679 22.2388 21.8675 21.7699 22.3096C21.3009 22.7516 20.6649 23 20.0017 23ZM2.95614 9.64178H3.33123C3.55229 9.64178 3.7643 9.72457 3.92062 9.87193C4.07694 10.0193 4.16475 10.2192 4.16475 10.4276V20.6427C4.16475 20.8511 4.25257 21.0509 4.40889 21.1983C4.5652 21.3457 4.77721 21.4284 4.99828 21.4284H20.0017C20.2228 21.4284 20.4348 21.3457 20.5911 21.1983C20.7474 21.0509 20.8352 20.8511 20.8352 20.6427V10.4276C20.8352 10.2192 20.9231 10.0193 21.0794 9.87193C21.2357 9.72457 21.4477 9.64178 21.6688 9.64178H22.0439L13.0668 1.784C12.9127 1.64924 12.7102 1.57437 12.5 1.57437C12.2898 1.57437 12.0873 1.64924 11.9332 1.784L2.95614 9.64178Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}

.achievements .section__inner {
  padding: 125px 0 50px;
}

.achievements__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.achievements__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
}

.archivements__logo {
  width: 100%;
}

.about-page .achievements__item, .about-page .about-description__text {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.about-page .achievements__item ul, .about-page .about-description__text ul {
  margin-bottom: 50px;
}
.about-page .achievements__item ul li + li, .about-page .about-description__text ul li + li {
  margin-top: 20px;
}
.about-page .achievements__item ul li, .about-page .about-description__text ul li {
  position: relative;
  padding-left: 22px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.about-page .achievements__item ul li::before, .about-page .about-description__text ul li::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  width: 11px;
  height: 11px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2711%27 height=%2711%27 viewBox=%270 0 11 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.5 0L11 5.5L5.5 11L0 5.5L5.5 0Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
}
.about-page .achievements__item .achievements__item-title, .about-page .about-description__text .achievements__item-title {
  margin-bottom: 30px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
}
.about-page .achievements__item .achievements__item-subtitle, .about-page .about-description__text .achievements__item-subtitle {
  margin-bottom: 25px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #000000;
}
.about-page .achievements__item p, .about-page .about-description__text p {
  margin-bottom: 20px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.about-page .achievements__item h2, .about-page .about-description__text h2 {
  margin-bottom: 45px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  color: #000000;
}

.archivements__logo {
  position: relative;
  padding: 0 13.5%;
}
.archivements__logo::before {
  position: absolute;
  content: "";
  z-index: 1;
  -webkit-transform: rotate(143.5deg);
          transform: rotate(143.5deg);
  width: 550px;
  height: 680px;
  bottom: -208px;
  right: -135px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(/images/design/achievements-leaf.1dbe13.svg);
}
.archivements__logo img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.benefits {
  position: relative;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: bottom !important;
}
.benefits::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: -402px;
  width: 933px;
  height: 377px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(/images/design/green-bottom2.81bc0a.png);
}
.benefits::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: -130px;
  width: 1123px;
  height: 377px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(/images/design/green-bottom2.81bc0a.png);
}
.benefits .section__inner {
  padding-bottom: 530px;
}

.benefits__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.benefits__left {
  padding-top: 77px;
  width: 42.6%;
}

.benefits__right {
  width: 59%;
}

.benefits__items {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -20px;
}

.benefits__item {
  width: 47%;
  margin-bottom: 20px;
  margin-right: 20px;
  position: relative;
  padding: 60px 48px 55px;
  background: #F8F8F8;
  font-family: "Lato", sans-serif;
  font-style: normal;
}
.benefits__item::after {
  position: absolute;
  content: "";
  top: 13px;
  right: 19px;
  width: 56px;
  height: 70px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA1NiA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjAwNzggNTYuMDE1NkMyNS45NDQ4IDU2LjAxNTYgMjQuMDI3NSA1NS4wOTMzIDIyLjcxNjkgNTMuNTY0M0MyMS41NTE5IDU0LjQxMzggMjAuMTQ0MyA1NC44NTA2IDE4LjY4OCA1NC44NTA2QzE1LjY3ODUgNTQuODUwNiAxMy4wMzMxIDUyLjkwOSAxMi4wNjIzIDUwLjE0MjJDOC44MzQzNSA0OS43NzgyIDYuMjM3NDQgNDcuMjA1NSA1Ljg5NzY2IDQzLjk3NzZDMy4xMzA4NSA0My4wMDY4IDEuMTg5MjQgNDAuMzYxMyAxLjE4OTI0IDM3LjM1MThDMS4xODkyNCAzNS44NzEzIDEuNjUwMzcgMzQuNDg3OSAyLjQ3NTU2IDMzLjMyM0MwLjkyMjI2NyAzMS45ODgxIDAgMzAuMDQ2NSAwIDI4LjAwNzhDMCAyNS45NjkxIDAuOTIyMjY3IDI0LjAyNzUgMi40NTEyOSAyMi43MTY5QzEuNjI2MSAyMS41Mjc3IDEuMTY0OTcgMjAuMTQ0MyAxLjE2NDk3IDE4LjY2MzhDMS4xNjQ5NyAxNS42NTQzIDMuMTA2NTggMTMuMDA4OCA1Ljg3MzM5IDEyLjAzOEM2LjIzNzQ0IDguODEwMDggOC44MTAwOCA2LjIxMzE3IDEyLjAzOCA1Ljg3MzM5QzEzLjAwODggMy4xMDY1OCAxNS42NTQzIDEuMTY0OTcgMTguNjYzOCAxLjE2NDk3QzIwLjE0NDMgMS4xNjQ5NyAyMS41Mjc3IDEuNjI2MSAyMi42OTI2IDIuNDUxMjlDMjQuMDI3NSAwLjkyMjI2NyAyNS45NDQ4IDAgMjguMDA3OCAwQzMwLjA3MDggMCAzMS45ODgxIDAuOTIyMjY3IDMzLjI5ODcgMi40NTEyOUMzNC40NjM3IDEuNjAxODMgMzUuODcxMyAxLjE2NDk3IDM3LjMyNzYgMS4xNjQ5N0M0MC4zMzcxIDEuMTY0OTcgNDIuOTgyNSAzLjEwNjU4IDQzLjk1MzMgNS44NzMzOUM0Ny4xODEyIDYuMjM3NDQgNDkuNzc4MiA4LjgxMDA4IDUwLjExNzkgMTIuMDYyM0M1Mi44ODQ3IDEzLjAzMzEgNTQuODI2NCAxNS42Nzg1IDU0LjgyNjQgMTguNjg4QzU0LjgyNjQgMjAuMTY4NSA1NC4zNjUyIDIxLjU1MTkgNTMuNTQgMjIuNzE2OUM1NS4wOTMzIDI0LjAyNzUgNTUuOTkxMyAyNS45NjkxIDU1Ljk5MTMgMjguMDA3OEM1NS45OTEzIDMwLjA0NjUgNTUuMDY5MSAzMS45ODgxIDUzLjU0IDMzLjI5ODdDNTQuMzg5NSAzNC40NjM3IDU0LjgyNjQgMzUuODcxMyA1NC44MjY0IDM3LjMyNzVDNTQuODI2NCA0MC4zMzcxIDUyLjg4NDcgNDIuOTgyNSA1MC4xMTc5IDQzLjk1MzNDNDkuNzUzOSA0Ny4xODEyIDQ3LjE4MTIgNDkuNzc4MiA0My45NTMzIDUwLjE0MjJDNDIuOTgyNSA1Mi45MDkgNDAuMzM3MSA1NC44NTA2IDM3LjMyNzYgNTQuODUwNkMzNS44NDcxIDU0Ljg1MDYgMzQuNDYzNyA1NC4zODk1IDMzLjI5ODcgNTMuNTY0M0MzMS45ODgxIDU1LjA5MzMgMzAuMDQ2NSA1Ni4wMTU2IDI4LjAwNzggNTYuMDE1NlpNMjMuMTUzOCA0OS44NTFMMjMuOTMwNCA1MS4yNTg2QzI0Ljc1NTYgNTIuNzYzNCAyNi4zMDg5IDUzLjY4NTcgMjcuOTgzNSA1My42ODU3QzI5LjY1ODIgNTMuNjg1NyAzMS4yMTE1IDUyLjc2MzQgMzIuMDM2NiA1MS4yNTg2TDMyLjgxMzMgNDkuODUxTDMzLjkwNTUgNTEuMDE1OUMzNC44MDM1IDUxLjk4NjcgMzYuMDE3IDUyLjQ5NjQgMzcuMzAzMyA1Mi40OTY0QzM5LjUxMTkgNTIuNDk2NCA0MS40MjkyIDUwLjkxODggNDEuODY2MSA0OC43NTg4TDQyLjA2MDIgNDcuODEyM0g0My4xNzY3QzQ1LjcwMDggNDcuNzg4IDQ3Ljc2MzcgNDUuNzI1IDQ3Ljc4OCA0My4yMDA5QzQ3Ljc4OCA0My4xNTI0IDQ3Ljc4OCA0My4xMDM5IDQ3Ljc2MzcgNDMuMDU1M0w0Ny43Mzk1IDQyLjA2MDJMNDguNzEwMyA0MS44NjYxQzUwLjg3MDMgNDEuNDI5MiA1Mi40NDc5IDM5LjUxMTkgNTIuNDQ3OSAzNy4zMDMzQzUyLjQ0NzkgMzYuMDE3IDUxLjkxMzkgMzQuODAzNCA1MC45Njc0IDMzLjkwNTVMNDkuODAyNCAzMi44MTMzTDUxLjIxMDEgMzIuMDM2NkM1Mi43MTQ5IDMxLjIxMTUgNTMuNjM3MSAyOS42NTgyIDUzLjYzNzEgMjcuOTgzNUM1My42MzcxIDI2LjMwODkgNTIuNzE0OSAyNC43NTU2IDUxLjIxMDEgMjMuOTMwNEw0OS44MDI0IDIzLjE1MzhMNTAuOTY3NCAyMi4wNjE2QzUxLjkzODIgMjEuMTYzNiA1Mi40NDc5IDE5Ljk1MDEgNTIuNDQ3OSAxOC42NjM4QzUyLjQ0NzkgMTYuNDU1MiA1MC44NzAzIDE0LjUzNzggNDguNzEwMyAxNC4xMDFMNDcuNzM5NSAxMy45MDY4TDQ3Ljc4OCAxMi43OTA0QzQ3Ljc2MzcgMTAuMjY2MyA0NS43MDA4IDguMjAzMzIgNDMuMTc2NyA4LjE3OTA1QzQzLjEyODEgOC4xNzkwNSA0My4wNTUzIDguMTc5MDUgNDMuMDA2OCA4LjE3OTA1SDQyLjA2MDJMNDEuODY2MSA3LjIzMjUyQzQxLjQyOTIgNS4wNzI0NyAzOS41MTE5IDMuNDk0OTEgMzcuMzAzMyAzLjQ5NDkxQzM2LjAxNyAzLjQ5NDkxIDM0LjgwMzUgNC4wMjg4NSAzMy45MDU1IDQuOTc1MzlMMzIuODEzMyA2LjE0MDM2TDMyLjAzNjYgNC43MzI2OUMzMS4yMTE1IDMuMjI3OTQgMjkuNjU4MiAyLjMwNTY3IDI3Ljk4MzUgMi4zMDU2N0MyNi4zMDg5IDIuMzA1NjcgMjQuNzU1NiAzLjIyNzk0IDIzLjkzMDQgNC43MzI2OUwyMy4xNTM4IDYuMTQwMzZMMjIuMDYxNiA0Ljk3NTM5QzIxLjE2MzYgNC4wMDQ1OCAxOS45NTAxIDMuNDk0OTEgMTguNjYzOCAzLjQ5NDkxQzE2LjQ1NTIgMy40OTQ5MSAxNC41Mzc4IDUuMDcyNDcgMTQuMTAxIDcuMjMyNTJMMTMuOTA2OCA4LjE3OTA1SDEyLjc2NjFDMTAuMjE3NyA4LjIwMzMyIDguMTU0NzggMTAuMjkwNiA4LjE1NDc4IDEyLjgzODlDOC4xNTQ3OCAxMi43OTA0IDguMTU0NzggMTIuODYzMiA4LjE1NDc4IDEyLjkxMTdMOC4xNzkwNSAxMy45MDY4TDcuMjA4MjUgMTQuMTAxQzUuMDQ4MiAxNC41Mzc4IDMuNDcwNjQgMTYuNDU1MiAzLjQ3MDY0IDE4LjY2MzhDMy40NzA2NCAxOS45NTAxIDQuMDA0NTggMjEuMTYzNiA0Ljk1MTEyIDIyLjA2MTZMNi4xMTYwOSAyMy4xNTM4TDQuNzA4NDIgMjMuOTMwNEMzLjIwMzY2IDI0Ljc1NTYgMi4yODE0IDI2LjMwODkgMi4yODE0IDI3Ljk4MzVDMi4yODE0IDI5LjY1ODIgMy4yMDM2NiAzMS4yMTE1IDQuNzA4NDIgMzIuMDM2Nkw2LjExNjA5IDMyLjgxMzNMNC45NTExMiAzMy45MDU1QzMuOTgwMzEgMzQuODAzNCAzLjQ3MDY0IDM2LjAxNyAzLjQ3MDY0IDM3LjMwMzNDMy40NzA2NCAzOS41MTE5IDUuMDQ4MiA0MS40MjkyIDcuMjA4MjUgNDEuODY2MUw4LjE3OTA1IDQyLjA2MDJMOC4xMzA1MSA0My4yMjUyQzguMTMwNTEgNDUuNjc2NSAxMC4xOTM1IDQ3Ljc2MzcgMTIuNzQxOCA0Ny43ODhDMTIuNzkwNCA0Ny43ODggMTIuODYzMiA0Ny43ODggMTIuOTExNyA0Ny43ODhIMTMuODU4M0wxNC4wNTI0IDQ4LjczNDVDMTQuNDg5MyA1MC44OTQ2IDE2LjQwNjYgNTIuNDcyMSAxOC42MTUyIDUyLjQ3MjFDMTkuOTAxNiA1Mi40NzIxIDIxLjExNTEgNTEuOTM4MiAyMi4wMTMxIDUwLjk5MTdMMjMuMTUzOCA0OS44NTFaTTQyLjkzNCA1MC4xNjY1QzQyLjk1ODIgNTAuMTY2NSA0Mi45NTgyIDUwLjE2NjUgNDIuOTM0IDUwLjE2NjVWNTAuMTY2NVpNMTIuNzE3NiA4LjE1NDc4QzEyLjcxNzYgOC4xNTQ3OCAxMi43NDE4IDguMTU0NzggMTIuNzE3NiA4LjE1NDc4VjguMTU0NzhaIiBmaWxsPSIjRjA1NTU0Ii8+CjxwYXRoIGQ9Ik0yNS42NzcxIDM4Ljk3ODNMMTUuODQ3NyAyOS4xNDg5TDIwLjk5MjkgMjQuMDI3OUwyNS42NTI4IDI4LjY4NzhMMzQuOTk2OCAxOS4zNDM4TDQwLjE0MjEgMjQuNDg5TDI1LjY3NzEgMzguOTc4M1pNMTkuMTQ4NCAyOS4xNzMyTDI1LjY3NzEgMzUuNzAxOUwzNi44NjU2IDI0LjUxMzNMMzUuMDIxMSAyMi42Njg4TDI1LjY3NzEgMzIuMDEyOEwyMS4wMTcyIDI3LjM1MjlMMTkuMTQ4NCAyOS4xNzMyWiIgZmlsbD0iI0YwNTU1NCIvPgo8cGF0aCBkPSJNMjguMDA4NCA0Ny44MzcyQzE3LjA2MjYgNDcuODM3MiA4LjE3OTY5IDM4LjkzIDguMTc5NjkgMjguMDA4NEM4LjE3OTY5IDIyLjU3MTkgMTAuMzM5NyAxNy41MjM3IDE0LjIyMyAxMy43Mzc2TDE1Ljg0OTEgMTUuNDEyMkMxMi40MDI3IDE4LjczNzIgMTAuNTA5NiAyMy4yMDI5IDEwLjUwOTYgMjguMDA4NEMxMC41MDk2IDM3LjY2OCAxOC4zNDg5IDQ1LjUwNzIgMjguMDA4NCA0NS41MDcyQzM3LjY2OCA0NS41MDcyIDQ1LjUwNzIgMzcuNjY4IDQ1LjUwNzIgMjguMDA4NEM0NS41MDcyIDE4LjM0ODkgMzcuNjY4IDEwLjUwOTYgMjguMDA4NCAxMC41MDk2QzI2LjE4ODIgMTAuNTA5NiAyNC40MTY0IDEwLjc3NjYgMjIuNjkzMyAxMS4zMzQ4TDIxLjk4OTQgOS4xMDE5NUMyMy45MzEgOC40OTUyIDI1Ljk0NTUgOC4xNzk2OSAyOC4wMDg0IDguMTc5NjlDMzguOTU0MyA4LjE3OTY5IDQ3LjgzNzIgMTcuMDg2OCA0Ny44MzcyIDI4LjAwODRDNDcuODM3MiAzOC45MyAzOC45NTQzIDQ3LjgzNzIgMjguMDA4NCA0Ny44MzcyWiIgZmlsbD0iI0YwNTU1NCIvPgo8cGF0aCBkPSJNMTguNDIzIDEzLjM0NzlMMTcuMTM2NyAxMS40MDYzQzE3Ljc2NzcgMTAuOTkzNyAxOC40MjMgMTAuNjA1NCAxOS4xMDI2IDEwLjI2NTZMMjAuMTQ2MiAxMi4zNTI5QzE5LjU2MzcgMTIuNjQ0MSAxOC45ODEzIDEyLjk4MzkgMTguNDIzIDEzLjM0NzlaIiBmaWxsPSIjRjA1NTU0Ii8+CjxwYXRoIGQ9Ik0xOS41Mzc1IDY5LjgyNjJMMTIuNDk5MSA2NC4yMTk4TDEuNDgwNDcgNjUuNjAzMkwxMC4xNjkyIDQ4LjI1TDEyLjI1NjQgNDkuMjkzNkw1LjUwOTMyIDYyLjczOTNMMTMuMTc4NyA2MS43OTI4TDE4LjQ5MzkgNjYuMDE1OEwyMy40MjA3IDUzLjI0OTdMMjUuNjA1IDU0LjA3NDhMMTkuNTM3NSA2OS44MjYyWiIgZmlsbD0iI0YwNTU1NCIvPgo8cGF0aCBkPSJNMzYuNDc3NyA2OS44MjYyTDMwLjQxMDIgNTQuMDc0OEwzMi41OTQ1IDUzLjI0OTdMMzcuNTIxMyA2Ni4wMTU4TDQyLjgzNjUgNjEuNzkyOEw1MC40ODE2IDYyLjczOTNMNDMuNzU4OCA0OS4yOTM2TDQ1Ljg0NiA0OC4yNUw1NC41MzQ3IDY1LjYwMzJMNDMuNTE2MSA2NC4yMTk4TDM2LjQ3NzcgNjkuODI2MloiIGZpbGw9IiNGMDU1NTQiLz4KPC9zdmc+Cg==);
}
.benefits__item .title {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #F05554;
}
.benefits__item .text, .benefits__item .text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
.benefits__item .text p + p {
  margin-top: 20px;
}

.about-page .service-main .service__item:first-child .background-image {
  margin-top: -20px;
  height: calc(100% + 20px);
}
.about-page .sales__info .header__design {
  display: none;
}

.about-description .section__inner {
  padding-top: 95px;
  padding-bottom: 353px;
}

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

.about-description {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background-size: auto 700px !important;
}

.about-description.green-bottom {
  position: relative;
  overflow: hidden;
}
.about-description.green-bottom::before {
  position: absolute;
  content: "";
  bottom: -13px;
  left: 157px;
  width: 535px;
  height: 196px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(/images/design/green-bottom2.81bc0a.png);
}
.about-description.green-bottom::after {
  position: absolute;
  content: "";
  bottom: -90px;
  right: 80px;
  width: 486px;
  height: 196px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: url(/images/design/green-bottom2.81bc0a.png);
}

.about-description__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.about-description__left {
  width: 30.36%;
}

.about-description__right {
  width: 64.42%;
}

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

@media (max-width: 2559px) {
  .archivements__logo {
    padding-left: 6.5%;
    padding-right: 11.6%;
  }
  .benefits::before {
    left: -615px;
  }
  .benefits::after {
    right: -554px;
  }
  .about-description.green-bottom::before {
    left: -145px;
    width: 575px;
    height: 232px;
  }
  .about-description.green-bottom::after {
    bottom: -58px;
    right: -305px;
    width: 575px;
    height: 232px;
  }
}
@media (max-width: 1919px) {
  .about-page .about-description__text .title {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 29px;
  }
  .about-description__image img {
    height: 100%;
    width: auto;
  }
  .archivements__logo::before {
    right: -215px;
  }
}
@media (max-width: 1366px) {
  .about-page .sales .bigger-container {
    position: relative;
  }
  .about-page .sales .section__inner {
    padding-top: 60px;
  }
  .about-page .sales .section__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .about-page .sales__info .header__design {
    display: block;
    position: absolute;
    top: -37px;
    right: 0;
    max-width: 135px;
    font-size: 10px;
    line-height: 12px;
  }
  .about-page .service-main .service__item:first-child .background-image {
    margin-top: -15px;
    height: calc(100% + 15px);
    width: 100%;
  }
  .achievements .section__inner {
    padding-top: 108px;
  }
  .archivements__logo::before {
    right: -120px;
    bottom: -160px;
    width: 324px;
    height: 400px;
  }
  .benefits__left, .benefits__right {
    width: 48%;
  }
  .benefits__left {
    padding-top: 47px;
  }
  .benefits__item {
    padding: 60px 50px 40px;
    width: 100%;
  }
  .benefits {
    background-size: unset !important;
    background-position: 32% bottom !important;
  }
  .benefits .section__inner {
    padding-bottom: 99px;
  }
  .benefits::before {
    left: -620px;
    width: 765px;
    height: 309px;
  }
  .benefits::after {
    right: -630px;
    width: 863px;
    height: 309px;
  }
  .about-description__left {
    width: 23.1%;
  }
  .about-description__right {
    width: 69.75%;
    padding-top: 58px;
  }
  .about-description .section__inner {
    padding-top: 29px;
    padding-bottom: 382px;
  }
}
@media (max-width: 1023px) {
  .about-page .sales {
    position: relative;
    margin-top: 42px;
  }
  .about-page .sales .section__inner {
    min-height: 305px;
    padding-top: 53px;
  }
  .about-page .sales .sales__btn-wrapper {
    margin-top: 15px;
  }
  .about-page .sales .header__bigger-title-main {
    margin-bottom: 10px;
  }
  .about-page .sales .bigger-container {
    position: unset;
  }
  .about-page .sales .section__title-row {
    position: absolute;
    top: -30px;
  }
  .about-page .sales .breadcrumbs__item {
    color: #9A9A9A;
  }
  .about-page .sales .breadcrumbs__item:first-child::before {
    background: url("data:image/svg+xml,%0A%3Csvg width=%2725%27 height=%2723%27 viewBox=%270 0 25 23%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M20.0017 23H4.99828C4.33509 23 3.69906 22.7516 3.23011 22.3096C2.76116 21.8675 2.49771 21.2679 2.49771 20.6427V11.2133H0.830657C0.663708 11.2128 0.500779 11.165 0.362976 11.0762C0.225174 10.9873 0.118848 10.8615 0.0577751 10.715C-0.00329822 10.5685 -0.0163053 10.4081 0.0204391 10.2546C0.0571834 10.1011 0.141986 9.9615 0.26386 9.85394L10.8329 0.628908C11.2953 0.224636 11.9027 0 12.5333 0C13.164 0 13.7713 0.224636 14.2337 0.628908L24.7361 9.85394C24.858 9.9615 24.9428 10.1011 24.9796 10.2546C25.0163 10.4081 25.0033 10.5685 24.9422 10.715C24.8812 10.8615 24.7748 10.9873 24.637 11.0762C24.4992 11.165 24.3363 11.2128 24.1693 11.2133H22.5023V20.6427C22.5023 21.2679 22.2388 21.8675 21.7699 22.3096C21.3009 22.7516 20.6649 23 20.0017 23ZM2.95614 9.64178H3.33123C3.55229 9.64178 3.7643 9.72457 3.92062 9.87193C4.07694 10.0193 4.16475 10.2192 4.16475 10.4276V20.6427C4.16475 20.8511 4.25257 21.0509 4.40889 21.1983C4.5652 21.3457 4.77721 21.4284 4.99828 21.4284H20.0017C20.2228 21.4284 20.4348 21.3457 20.5911 21.1983C20.7474 21.0509 20.8352 20.8511 20.8352 20.6427V10.4276C20.8352 10.2192 20.9231 10.0193 21.0794 9.87193C21.2357 9.72457 21.4477 9.64178 21.6688 9.64178H22.0439L13.0668 1.784C12.9127 1.64924 12.7102 1.57437 12.5 1.57437C12.2898 1.57437 12.0873 1.64924 11.9332 1.784L2.95614 9.64178Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
  }
  .about-page .sales .breadcrumbs__item:first-child::after {
    background: url("data:image/svg+xml,%0A%3Csvg width=%277%27 height=%2713%27 viewBox=%270 0 7 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M-2.29136e-07 1.57918L5.30416 6.88334L-3.55155e-08 12.1875L0.8125 13L6.92916 6.88334L0.8125 0.766684L-2.29136e-07 1.57918Z%27 fill=%27%23D9D9D9%27/%3E%3C/svg%3E%0A");
  }
  .about-page .sales__info .header__design {
    display: none;
  }
  .about-page .achievements__left,
  .about-page .achievements__right {
    width: 100%;
  }
  .about-page .service-main .service__circle {
    display: none;
  }
  .about-page .service-main .section__inner {
    padding-top: 0;
    padding-bottom: 24px;
  }
  .about-page .service-main .service__item:first-child, .about-page .service-main .service__item:last-child {
    display: block;
    margin-left: calc((100vw - 100%) / 2 * -1);
    margin-right: calc((100vw - 100%) / 2 * -1);
  }
  .about-page .service-main .service__items .service__item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .about-page .service-main .service__list {
    margin-bottom: 0;
  }
  .about-page .service-main .service__items {
    grid-gap: 33px;
  }
  .about-page .service-main .service__items .mark-finished {
    top: 20px;
    right: 18px;
    left: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  .about-page .achievements__item ul, .about-page .about-description__text ul {
    margin-bottom: 25px;
  }
  .about-page .achievements__item ul li, .about-page .about-description__text ul li {
    font-size: 14px;
    line-height: 17px;
  }
  .about-page .achievements__item h4, .about-page .about-description__text h4 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
  }
  .about-page .achievements__item h2, .about-page .about-description__text h2 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 18px;
  }
  .about-page .achievements__item h2:last-child, .about-page .about-description__text h2:last-child {
    margin-bottom: 0;
  }
  .about-page .achievements__item h3 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
  }
  .about-page .achievements__item p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 19px;
  }
  .about-page .about-description__text p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 17px;
  }
  .achievements .section__inner {
    padding-top: 26px;
    padding-bottom: 36px;
  }
  .archivements__logo::before {
    right: -57px;
    bottom: -100px;
    width: 157px;
    height: 195px;
    -webkit-transform: matrix(0.99, -0.17, -0.17, -0.99, 0, 0);
            transform: matrix(0.99, -0.17, -0.17, -0.99, 0, 0);
  }
  .archivements__logo img {
    max-width: 53%;
  }
  .achievements__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .benefits__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .benefits__left, .benefits__right {
    width: 100%;
  }
  .benefits__left {
    margin-bottom: 30px;
  }
  .benefits {
    background-position: 15% bottom !important;
    background-size: auto 405px !important;
  }
  .benefits::after {
    display: none;
  }
  .benefits::before {
    left: -123px;
    width: 326px;
    height: 132px;
  }
  .benefits .section__inner {
    padding-bottom: 320px;
  }
  .about-description .section__inner {
    padding-top: 0;
    padding-bottom: 125px;
  }
  .about-description img {
    max-height: 552px;
  }
  .about-description__right {
    padding-top: 0;
  }
  .about-description {
    background-size: auto 300px !important;
  }
  .about-description.green-bottom::before {
    left: -83px;
    width: 180px;
    height: 73px;
  }
  .about-description.green-bottom::after {
    bottom: -18px;
    right: -130px;
    width: 180px;
    height: 73px;
  }
}
@media (max-width: 767px) {
  .benefits__item {
    padding: 22px 26px 27px;
  }
  .benefits__item::after {
    top: 7px;
    right: 5px;
    width: 31px;
    height: 38px;
  }
  .benefits__item .title {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 19px;
  }
  .benefits__item .text {
    font-size: 14px;
    line-height: 17px;
  }
  .about-page .service-main .service__item-row {
    margin-top: 20px;
  }
  .about-page .service-main .item p {
    font-size: 16px;
    line-height: 19px;
  }
  .about-page .service-main .items-grid {
    grid-gap: 27px;
    margin: 0 auto 35px;
  }
  .about-page .service-main ul.default-text li + li {
    margin-top: 15px;
  }
  .about-page .service-main .default-text, .about-page .service-main .default-text p {
    font-size: 14px;
    line-height: 17px;
  }
  .about-page .service-main .service__items .mark-finished {
    width: 63px;
    height: 63px;
    font-size: 7px;
    line-height: 8px;
  }
  .about-page .design-project {
    margin-bottom: 54px;
  }
}
.kitchen__designer-btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.kitchen__designer-btn:hover {
  color: #F5619C;
}

.wardrobe-page .kitchens__card {
  max-width: unset;
}
.wardrobe-page .kitchens__card::before {
  display: none;
}
.wardrobe-page .kitchen__card-header {
  margin-bottom: 30px;
}
.wardrobe-page .kitchen__card-header .page-title {
  text-align: center;
}
.wardrobe-page .pink-arrow-link_color_lighter span::after {
  background: #F5619C;
}
.wardrobe-page .link-with-arrow .pink-arrow-link_color_lighter:hover span {
  color: #F5619C;
}
.wardrobe-page .kitchens__cost-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 97px;
}
.wardrobe-page .kitchens__cost-row .kitchens__cost-img {
  display: none;
}

.kitchen__benefits {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  margin-bottom: 88px;
}

.kitchen__benefit .image {
  margin-bottom: 22px;
}
.kitchen__benefit .title, .kitchen__benefit .text {
  max-width: 244px;
}
.kitchen__benefit .title {
  margin-bottom: 13px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.kitchen__benefit .text {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}

.kitchens__gallery-item {
  position: relative;
  max-height: 133px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
  display:none;
}
.kitchens__gallery-item:nth-child(-n+3){
  display:flex;
}
.kitchens__gallery-item::before {
  position: absolute;
  content: "";
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(38, 38, 38, 0.6);
}
.kitchens__gallery-item:hover::before {
  opacity: 0.4;
}
.kitchens__gallery-item img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-item__video {
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.gallery-item__video:hover::after {
  width: 60px;
  height: 60px;
}
.gallery-item__video::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(38, 38, 38, 0.6);
}
.gallery-item__video::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 54px;
  height: 54px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjciIGN5PSIyNyIgcj0iMjciIGZpbGw9IiNGMDU1NTQiLz4KPHBhdGggZD0iTTM2IDI1Ljc2NzlDMzcuMzMzMyAyNi41Mzc3IDM3LjMzMzMgMjguNDYyMyAzNiAyOS4yMzIxTDI0Ljc1IDM1LjcyNzJDMjMuNDE2NyAzNi40OTcgMjEuNzUgMzUuNTM0OCAyMS43NSAzMy45OTUyTDIxLjc1IDIxLjAwNDhDMjEuNzUgMTkuNDY1MiAyMy40MTY3IDE4LjUwMyAyNC43NSAxOS4yNzI4TDM2IDI1Ljc2NzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.wardrobe-page .kitchen__card-buttons .kitchen__card-button {
  width: 222px;
  margin-bottom: 0;
}
.wardrobe-page .kitchen__cost-info {
  padding-top: 0;
}
.wardrobe-page .kitchen__description-left {
  margin-left: calc((100vw - 100%) / 2 * -1);
}
.wardrobe-page .kitchen__description-left .image {
  height: 100%;
}
.wardrobe-page .kitchen__description-left img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wardrobe-page .kitchen__description .kitchen__description-right {
  padding-top: 65px;
  padding-bottom: 45px;
}
.wardrobe-page .new .section__title-row_image::after {
  top: -340px;
  right: -423px;
}
.wardrobe-page .kitchen__description-right ul li + li {
  margin-top: 45px;
}

@media (max-width: 2559px) {
  .wardrobe-page .kitchens__card::before {
    display: block;
  }
  .wardrobe-page .new .section__title-row_image::after {
    top: -288px;
    right: -363px;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .wardrobe-page .kitchen__description .kitchen__description-left {
    position: relative;
    margin-right: 0;
    min-height: 100%;
    max-height: 500px;
    width: calc(100% + (100vw - 100%) / 2);
  }
  .wardrobe-page .kitchen__description .kitchen__description-left .image {
    max-height: 500px;
  }
  .wardrobe-page .kitchen__description .kitchen__description-right {
    padding-top: 55px;
    padding-bottom: 80px;
    padding-left: 50px;
  }
  .wardrobe-page .new_padding_big .section__title-row_image::after {
    display: none;
  }
}
@media (max-width: 1366px) {
  .wardrobe-page .kitchens__cost-row {
    margin-bottom: 36px;
  }
  .kitchens__card::before {
    left: unset;
    right: 95px;
    top: 58px;
    height: 756px;
  }
  .kitchens__gallery-item {
    max-height: 110px;
  }
  .kitchens__gallery {
    grid-gap: 16px;
  }
  .kitchen__description .kitchen__description-right ul li b {
    width: 24%;
  }
  .new_padding_big .section__inner {
    padding: 76px 0 90px;
  }
  .new_padding_big .new__swiper {
    margin-bottom: 75px;
  }
}
@media (max-width: 1023px) {
  .benefit__item .title {
    margin-bottom: 8px;
  }
  .benefit__item .title, .benefit__item .text {
    font-size: 16px;
    line-height: 19px;
  }
  .kitchen__benefits {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 43px;
    margin-bottom: 60px;
  }
  .wardrobe-page .kitchen__description-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .wardrobe-page .kitchen__description-left .image {
    margin-top: auto;
  }
  .wardrobe-page .kitchen__description .kitchen__description-right {
    padding-top: 0;
    padding-bottom: 0;
  }
  .wardrobe-page .kitchen__description .kitchen__description-right ul li + li {
    margin-top: 20px;
  }
  .wardrobe-page .new_padding_big .section__inner {
    padding: 60px 0 43px;
  }
  .wardrobe-page .kitchen__card-buttons .kitchen__card-button {
    margin: 0 auto 56px;
  }
  .new_padding_big .section__inner {
    padding: 30px 0 45px;
  }
  .new_image_background .new__swiper, .new_padding_big .new__swiper {
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .gallery-item__video:hover::after {
    width: 30px;
    height: 30px;
  }
  .gallery-item__video::after {
    width: 26px;
    height: 26px;
  }
  .kitchens__gallery-item {
    max-height: 64px;
  }
}
.news__row-wrapper {
  position: relative;
  background-repeat: no-repeat !important;
  background-size: auto 785px !important;
  background-position: bottom !important;
}
.news__row-wrapper::before {
  position: absolute;
  content: "";
  top: -135px;
  right: -145px;
  width: 429px;
  height: 530px;
  -webkit-transform: rotate(-23deg);
          transform: rotate(-23deg);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(/images/design/news-leaf.2ba3f5.png);
}
.news__row-wrapper::after {
  position: absolute;
  content: "";
  top: 455px;
  right: 0;
  width: 257px;
  height: 430px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(/images/design/news-leaves.2c2c31.png);
}

.news__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news__sort span {
  margin-right: 17px;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
.news__sort .select__head::after {
  background: url("data:image/svg+xml,%0A%3Csvg width=%2722%27 height=%2713%27 viewBox=%270 0 22 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2.21191 0.115234L0.802734 1.52441L11.3921 12.1138L21.9815 1.52441L20.5724 0.115234L11.3921 9.29546L2.21191 0.115234Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
}

.news-sort__view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.news-sort__view-item:not(:last-child) {
  margin-right: 16px;
}

.news-sort__view-item {
  cursor: pointer;
}

.news-sort__view-item.active svg rect {
  fill: #F05554;
}

.news-page .news-sort__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.news-page .catalog__row-right {
  padding-bottom: 245px;
}

.news__row-inner {
  position: relative;
  overflow: hidden;
}
.news__row-inner::before {
  position: absolute;
  content: "";
  bottom: -20px;
  left: 138px;
  width: 632px;
  height: 232px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(/images/design/green-bottom2.81bc0a.png);
}
.news__row-inner::after {
  position: absolute;
  content: "";
  bottom: -75px;
  right: 0;
  width: 575px;
  height: 232px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(/images/design/green-bottom2.81bc0a.png);
}
.news__row-inner .bigger-container {
  position: relative;
}
.news__row-inner .bigger-container::before {
  position: absolute;
  content: "";
  bottom: 150px;
  left: -320px;
  width: 249px;
  height: 389px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(/images/design/news-bottom-leaves-big.4c4537.png);
}

.news__search {
  margin-bottom: 25px;
}
.news__search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 19px 21px;
  border: 0.5px solid #262626;
}
.news__search input {
  border: none;
}
.news__search input::-webkit-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
.news__search input::-moz-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
.news__search input:-ms-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
.news__search input::-ms-input-placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
.news__search input, .news__search input::placeholder {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
.news__search button {
  cursor: pointer;
  background: transparent;
}

.news__item {
  font-family: "Lato", sans-serif;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news__item .link__wrapper {
  position: relative;
  display: block;
  text-align: right;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news__item .link__wrapper:hover span {
  color: #F05554;
}
.news__item .link__wrapper span {
  position: relative;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #262626;
}
.news__item .link__wrapper span::after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100vw;
  right: calc(100% + 43px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #000000;
}
.news__item .image img {
  max-height: 383px;
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news__item .info {
  padding-top: 18px;
}
.news__item .date {
  margin-bottom: 22px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 8px 13px 8px 21px;
  border-radius: 71px;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  background: #F05554;
}
.news__item .title {
  display: inline-block;
  margin-bottom: 11px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #262626;
}
.news__item .title:hover {
  color: #F05554;
}
.news__item .text {
  margin-bottom: 35px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}

.news__item + .news__item {
  margin-top: 36px;
}

.news-page .catalog__right-text .catalog__right-image {
  border-radius: unset;
}

.catalog__right-text-block P {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.catalog__right-text-block p + p {
  margin-top: 15px;
}

.select__list {
  left: -1px;
  right: -1px;
  max-height: 200px;
  border-radius: 0;
  -webkit-filter: unset;
          filter: unset;
  border-left: 0.5px solid #262626;
  border-right: 0.5px solid #262626;
  border-bottom: 0.5px solid #262626;
}
.select__list .select__item {
  padding: 18px 18px 19px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.select__list .select__item:hover {
  background: rgba(217, 217, 217, 0.2);
}
.select__list .select__item + .select__item {
  border-top: 0.5px solid #262626;
}

.btn-more-available {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn-more-available:hover {
  background: #ffdae8;
}

.btn-more-available_color_dark:hover {
  background: #f0d5d5;
}

@media (max-width: 2559px) {
  .news__row-wrapper::before {
    top: -60px;
    right: -170px;
    width: 283px;
    height: 350px;
  }
  .news__row-inner::before {
    left: -152px;
    width: 575px;
    height: 232px;
  }
  .news__row-inner::after {
    bottom: -62px;
    right: -300px;
  }
  .news__row-inner .bigger-container::before {
    left: -145px;
    top: 788px;
    width: 209px;
    height: 119px;
    background: url(data:image/png;base64,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);
  }
}
@media (max-width: 1366px) {
  .news-page .catalog__row-left {
    width: 38%;
  }
  .news-page .catalog__row-right {
    width: 59.5%;
    padding-bottom: 160px;
  }
  .news-page .catalog__right-image {
    min-width: 85px;
  }
  .news-page .catalog__right-text-block {
    max-width: 440px;
  }
  .news-page .catalog__right-text-block p + p {
    margin-top: 20px;
  }
  .news-page .catalog__right-text, .news-page .news-sort__row {
    margin-bottom: 38px;
  }
  .news-page .btn-more-available {
    margin-top: 40px;
  }
  .news__row-inner::before {
    left: -223px;
  }
  .news__row-inner::after {
    bottom: -55px;
    right: -215px;
  }
  .news__row-inner .bigger-container::before {
    top: unset;
    bottom: 284px;
    left: -364px;
    width: 547px;
    height: 705px;
    background: url(/images/design/news-leaves-1280.590a8b.png);
  }
  .news__row-wrapper::before {
    top: unset;
    bottom: 405px;
    right: -80px;
    width: 217px;
    height: 268px;
  }
  .news__row-wrapper::after {
    top: 370px;
    right: -104px;
    width: 204px;
    height: 205px;
    background: url(/images/design/news-topleaves-1280.85ba60.png);
  }
  .news__search form {
    padding: 19px 32px;
  }
  .news__item .info {
    padding-top: 23px;
  }
  .news__item .date {
    margin-bottom: 17px;
  }
  .news__item .text {
    margin-bottom: 15px;
    max-width: 380px;
  }
  .news__item .link__wrapper span::after {
    right: calc(100% + 31px);
  }
  .news__item + .news__item {
    margin-top: 40px;
  }
}
@media (max-width: 1023px) {
  .news-page .catalog__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .news-page .catalog__row-left {
    display: block;
  }
  .news-page .catalog__row-left, .news-page .catalog__row-right {
    width: 100%;
  }
  .news-page .catalog__right-image {
    min-width: 45px;
    margin-right: 18px;
  }
  .news-page .catalog__right-text {
    padding-top: 23px;
    margin-bottom: 24px;
  }
  .news-page .news-sort__row {
    margin-bottom: 17px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .news-page .catalog__row-right {
    padding-bottom: 95px;
  }
  .news__row-wrapper::after {
    right: -35px;
    top: -70px;
    width: 113px;
    height: 140px;
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
    background: url(/images/design/news-leaf-mobile.91d92b.png);
  }
  .news__sort {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .news__sort span {
    margin-right: 0;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 21px;
  }
  .news__search {
    margin-bottom: 11px;
  }
  .news__search form {
    padding: 12px 15px;
  }
  .news__search input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 21px;
  }
  .news__search input::-moz-placeholder {
    font-size: 14px;
    line-height: 21px;
  }
  .news__search input:-ms-input-placeholder {
    font-size: 14px;
    line-height: 21px;
  }
  .news__search input::-ms-input-placeholder {
    font-size: 14px;
    line-height: 21px;
  }
  .news__search input, .news__search input::placeholder {
    font-size: 14px;
    line-height: 21px;
  }
  .news__search button img {
    max-width: 17px;
  }
  .news__item .image img {
    max-width: unset;
    margin-left: calc((100vw - 100%) / 2 * -1);
    width: calc(100% + (100vw - 100%) / 2 * 2);
  }
  .news__item .info {
    padding-top: 11px;
  }
  .news__row-wrapper {
    background-size: auto 300px !important;
  }
  .news__row-wrapper::before {
    right: -70px;
    bottom: 20px;
    width: 150px;
    height: 185px;
  }
  .news__row-inner::before {
    display: none;
  }
  .news__row-inner::after {
    right: -108px;
    bottom: -37px;
    width: 237px;
    height: 96px;
  }
  .news__row-inner .bigger-container::before {
    bottom: 75px;
    left: -35px;
    width: 287px;
    height: 64px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR8AAABACAYAAAAj+HPbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABI9SURBVHgB7d17dFT1nQDw7+9x7507M5k8SAIhQCrgK1hf4G5RUbGgeFjtqWuwVm2XXXdT66PHbs+6q7YMbtdKta7FyllQ1/1j13bDoS4oCEUPuCBiEamRlxIjsIQk5DGZZO7Mffwe+7sT7emxWkWYZBJ+n3MumUySE07uvd/7/X1/LwBN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zSt2ElAoH1uGDRNOynuehYqQdM0TdM0TdP+CLqnCeyUA7JkAOSYLwOHK0AkEQgYIR5aW3kGj/j/ynw+DwNOIxG980fzO58DTdOKGvr+c7FbuBABl5xRjNJRw+6urgja+8Y5qeQ5EEBYRityS7bXTkh1ZW7ljF/p++S9S9BVdy9YsJKDpp1CHl9dPdaKZOXtV2eOwQigMh/8LkLAhABOMMqUxGlHSULuZFxsJwFtkcztdl6HXDJZ/NnQPU0zbeI6+JFb384ihIo+aGrayfSLl2vHpAbS3/zh1zNPwAiA/ulFEASBFOpWJQREJIICQqFHcDiAJG02MX29tERu58I92jgjnwlpmlaEHllTemWaO7+yzbFX3T+/7XdQ5GgsgsKxCUhlPmH7CnMBVPqyViKoNgx2HhBxyYBLXvI9Y01yTbA3eR1kQdO0oiMs91rpiipuHP2fp9+KXH7bhe4hGGLJ9RMqDC4nxUwSn1x+7lvXzXjxU+MFliroqCwH5IeHULlN4CPEAmRyBhU5j5/Xn2Hfcl24k5CSK5Mb4tXLl4OhflYPqNK0IiFlEqtKw1eklGDaUNfn8KfkMAx6XHT1bX0MMg/0+j1bmrteO/zwhonf+LTvRcm1qjaiUp6w2fVRkSTMghBWkUkdfDA4CfWyD4H5JgW8FgN7w7atD5zXM72qFsRA07Rh9eSmqrjjpfZlAj4Bq9TAsKVfljAuveOCYAcMsaS8ghqvvP244/q3MQ5mTXll7T2XHWr/+PdhVWR2VJBhRIVNogIlVW9SFWkIDGZEKjRxg4Cv6kLqe0RcvTvRRPbpZhCZaF9QaYPOgDRt2EUhxgxqZElYRQlLKAKZPR3k4eGY8pFEm9n9c1J3ymzNxMyANa+1xfvEBAUt2Wg9QRCdprrZa5hgcSkZ5UIa+WxIyBzCuB1L+r5gohkh4y3XpQfiZrSfuW5QnkplGxv/dBE6TP2WrJycaF1ZDitW7kyDpmkFsXRTbF1vJndN2IIhEQndXSiFvcTkxxf29UERorGo/Shldp0ZtWqZn6tknh/nlMc4VyVnLLoRN1oRNw96AWp3mjv7Fy0CD0H6o3znT3Zn37e+subBl9i9XdnDX3XO6/tbWAnbQdO0gqBG4teU5q7h6rYMSyamBbZF4zFVMSnO4HPHxX2HF28+v61+XIuR2h8zzZhBMtg3/JxEFV2ef6SqLFufOhg0NIBA14NUNZ7P5fHtp43t7+1+2g1y8yRhmFZlv6re1sFH0wqkMipX9wzgxVLy8WFu4AsRAUhPUi/boAhR1URU2cvmsE0WHjkIc5qP8pl8dtN/3IP1Nm0C+kam87tB4M4zLYkN9SeIUUFB07RPpB7qWLUqYLF6rT5IhI5/ZsGCCzu6fryh4t9dp/cBXxVDPFcVdSPSgiL1SQHhhEtU77Hy8VJkbqJUBR4DgWVJiQKzS8Vi0LRTnrrDlu8EWg7Tozk6EBdpFnWFYy3fzCOVAsQKCNLLXoRe1lqVvfuuFh+OIxANpMseteNsks/cW33HlyIXV/ddBopRQbKRaFn5Rb29malhl71QFWfgKPAD3g6adgpLqlJM1eaqqNzqjncDNLWH/t85iEAdE14FYzwKSNicC+5iOIotY7+c0rPv5xsT7/b+J+2cZvY6+dLHZ9RalyxoTavfs3DMluo1XS3++Uc2xlugSJ38bjgV1Zdtrngw5fY94AsJVCV9ORd63YHSOY/d1LcLNO0UtPTAVCt90JlMITsLSW8WCF6vepJrAcmY4GFJQiD1nMbhIEGumghIojRGuE21GXYTibdzZu6OYLM3ZtHeXas6UytWfPZUJxWsSFOT6nQv0nmOJz3zaVpZbxytODQ1HJwYHuGYofJyvN3pKtunqu4w1B7eUj4pnYJbVOY1W3qRf3vsm8dWwSjW0ARkWoPqGBhBy6KMdsvfrImmWtMzeODezKR7JcKqICylqoQC5h+GhTALkB8O9FXPbEOCjCLgY1UQOgNLOIeA/78M5G8ZsB3jb4JeWPHZv3flStXmQMU7DO+kL6NaVVUtuOScqb+kobIeSiGNPfRYcuFBF4bYg+vLzvNc9pxpBItLomhCWTk+DKPc2DTMEuvxo0sPQBVow27puqlWV2duhstztwci95c+Z5NVdhMNB7KoY7D9pD6GQSj/tCDqnjHVW0g1wlQnkMS4HRDdKhFd78rM1p50ui05e3TMKjjpwWf27M0MSXNHGMUDBjxm0zXG7i9thSGWXFMTlYFxKQpoKk7jj5eS+E1i3nd2wijHKBwMHHH5wCF4JrkWxoE2bMIerMDM1alm1AI/COYIKSoIBRwGF2qoOGN8+FG1P/IP6khYppBgl0gRK5X9sRh5I2KRZYZZ8mTNBOfV5NegPblg9PTaFCQn+9nq6AX92N0mEH5tcnX5LQv/rKsDhkFDUwOZFd9Fe387gSeTm0+ZOWjJ1TDVC+BW9VjdYe2BdSNhLabRKFwlNBGJX+sJ/4FABPUESWKoQGOag/MmQ+GcyvAuVAEofBU2k7KEomMWJa9jMFYRRLZ2vzSQGo3nsCDBZ8nqyhJHpp+K2InkfVf37IcRINkEJsQSNyBDBNk+4zdLFqRG9FSQ8KkLdWAmF8KQN3e1PPR3yZoxRmW2wTOy3wEanK6yG8MwAakAhAxjMJiE8yctC1g0ih1M0fuCwZsgjB0lBt1RXZdpXTBBnb8vMOZnJChI8Aln2HrZ7KXfn++shxFk8drSuYD4M44Pe50j6OYn7xzoAU37YtDtt3+5LFuZnhyUdV2CbTbTjMga05ImVd1YFIGverK4EMKzLNyTiFmtdkJsN0T2nb4UdMO14I6UToP7X5hQy46OzSxpPL65mwUZ53PH7C7n2U1f2gzgwEiyaH5645J1tRczkpuYK9OrNmonRI4d+054M769w4bWWrvkN5bNyiiRBhYUIYG9gDOhMiLfYziTa4/3i4GO9KIGCNAIyXQeemXMrZms/0OPpU6XFc696q2fHs/P6+UwtIJavrFmUuPc9lHfy/iZJKDkYkB76gfvuWl7QSYX5XvXYaQEmz/04IbSf+TAfyJ8VSTH9J1x5kWzGue+fFyZjw4+WkH9eHXs2ww5a5PXqaaENir8y6q6msDI3G2a8rSoGd9mJ4LnGme06/OrFZd/XmMtW/RC7JdS72OufcxQ7dWO9MV38oWjmaGINW1rsIEE832e/cbPttgPwzAIr7twzNezmy4a9/S2mRWgFY2CB59wfskPHoHosmUQW7oOLNUFTEEHohP296uMi+ooXA5FrJdtOU2d6fHheuDIcv/hsddKr4IhFs4uwJhN/8DZt7sttfvoQxuqfvnkpno9+LIIFDr4oPqvQWxMdfSMjhI6ff8ROPtgHUz4m5VQftdgIBqqzGtUeWY/jI+ZwSoboKh3ZeUBm0Iw0HBaY1Z1fLpB/x0w9OSP/qJrayxBbhRUduZUFtbhdCwDbdgV9OZvkoCjFZBgZWKGtOnN1DL+ypL4BoPBbOnDGe4MKE1uAr3I2HHqSeHvsQCEanPtgyJmUTuNVU9OftJkEGYhaPb9v666FIaevPey9CtozJlnpzPRa44dg//WZYDhV9Abv6MFKFHBR/T61ULgc2M2qo5IklF58BEMpNlE5HWCs833bIOOx2aCOxK7HIdaQ1OD2X5oTdTn3reevBmKek/uRKz6YF/QoeouTB0IMhlRkupPXay+NORz/ULJGTvDDezyA1+X/zVow6yg0X9NG0Tfa4NpOQfmexl6teToLAQ8ShD4hNJejHALxrAVE9iokvJ33NdgQM9DGj2kijhPvDpmXyqTOhOrxxzHElI91i9+fpN3F2invEI2u1Afyfdy0XAbeETBVUHGE1JSJmWciWCCBP9igsRCxPD3kIjPhXPjleFqb6CNCuEiVgLYsvwGlDTcCTd8EyaDpkFhg4/McZDEgIAQ8DEwFXxEjpqICZVvMQE44DIS8KBW4mCuanE1RqN4nrElOlbqAFQMUNghEB4nUh8Zb057ignrg0xGnXNVHs8F4caTmlbgZtfSA2D5AzDF78dzPE9cZiB8NjGhTkgR9T2EuB+mRACG+seiJENIZJcZjTyTE/glZ2Nnt26CDZ0w46zZWRMpx7GYg1jM74OIYI4tEKGYezlsez0QLU2Xt7Z7Cxbkz8vnrs89+vKk+v5s78aM54zv7DSa/utO/0bQTnkFLTj3HgE+pgb6eA4dpRwfU4/Q8RTjHCdgEyGRZCi/1Gq4jJuUPB5B/oWSE8+m0Be9AV6Ri8DRRejCCTOaxS/U2JWxXJX3KpvsgXtWD+Wnc+6NZYzHJWI2Z2Co3KdfuvggcQf29ZfE9//keXawJ1raFTc7vfoukHv35vdz+9QHxQ/mHN67fOP0+kN8/3dpe+I1AL2XgFbouV3h6NI9ECv34EzfwVeyQM4UQOoBiYkyXKk/UDWhAOUXVJIqJTcNLA2C+6hFnicGeWKf5exZMUPPLi+EJtlAPti8rYZlcxcjmr1CnYDzAcREjEmZENxQZwSLsLmlIpT6KNS5dBFGKSTQIfWlZiTMNwixWi2wUhBY7em3D/Z/nkw1HHQari0M2imvsGNswqxlE7iJKmgbYGivCjBjgfNyiVFCFSNNIJLmr1Y2uH4tF2E1SCRUc2yWRVDzOTjeJmWmW2c/J1c4turd9ZumqL/49T53vo4FO50QGVdxhohAoPBhgMMzEZ6UcJ3hwdemZLIEg6xRn9YRCCoxY1sNGuzyjWyHCjyf6xzpwKN9pOCF3XCx61Q/pCMWP5CIk2Y7gt83MO5U3ew5yPeGyHxPSLi8ZPi/US0wEgS81nNhdpDFUxp36kGIJ1NYQLbccRMkZzcGLPdtxoPzuZRlKsBQdaD8VIjwqviDI1xn2LBkOFVBlYBQN8bGdkTN1RJ5GyKxgWbvzXS4lIJ+QGjHZUhu7P6Z4E3phnYvYzanUyzmZGQsl4V4zpeGxNKKmBJRVXSmZLA7VjXPIoDFWabEZ9ccq1AVhV42WpeSHGoT51TGOjP+bE/41wsZTEEq+6QGygeY/OIycnDLo3z3ePiJSnOoBUJ1CnjcQq2C03UoQM+XTrTfuWNaxtHnRfuihiT4hMtBqgvbeZk4H3i5KGZeoHq4AOVUSPEZrkVSmkJFGooGN6kWSKrrHpULzk6rrpRRdXUP6LHwJy7Meo52+OOy1J/lBf4UhAUJAz4Pizt8MODk941C+Uw0fyrCaVkqIerGQPZaNnlJBakNVOYONZ6T07U47YQMWZMGDQaggZWp7PvCBMZjxFM1IB9cMt33xKTAF1FCJcZIhg0xYExGfA+qPcniqk7QBUU+iXIk6OmZarADTiIoEZxTP0VM1QSLADGM/KLm4Y4KQoZZDwFOMHYtG7epAtBbUuAdjNLflYnc/iMXQp/ekFA7GYa0nvL7ANQFrbideyrO9FNMjvXn6J9nPHZmzhNlqgxETVV9wKoppl5HGdA41HsEwh4XneKfkI6OFlkKUzuDcdlfBaX0kGptTSNUxNUflQqBVcIJvlRdXRihNOFGp22i3RScXSTC23pzQfa2EbBZXUNTvXlmpKc2neGTKkTZrsW3tPSDVpSGvJgbBqCkhGx9CxyO2DDASXAEDGO/HMCXpB18US7LJwQgIzghfNviqpfFTew5DBE5DQLd9DoxKoP0Gxpa2jMAXbUx2G0m4hWRqIioi4CwwFR1Z+Yz4UsmcM4PsOOQTAbeAnekDPb86SvVU7Ks7VE/EHOtiBwwLOcr6m0dfIrUsN7PTapnK3UULNwLJekemNSdtqanU2IG96AuahmQKGO7IlF/MzGguew96GxszD95dfZzsny4qHn4Mjn4j/z9V0aYR9aceVrGOPqiEHC2gVAHQdZ991/T9R+gFa2iSCbCof31e4C+n4JYfxtU+Zn4OCJJdaI0x60xfto24QhicLTrCsjqeoP2ceH1g9eMP48Q94JIxPJL7XFbbrtk1yHQilrxtWTCyYz1QCOpcjs2LhUz42DjGHiWDanWcyGng4+mjQ7/D0NvVItoXmUUAAAAAElFTkSuQmCC);
  }
  .news-more__btn::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .news__item + .news__item {
    margin-top: 25px;
  }
  .news__item .date {
    margin-bottom: 7px;
    padding: 4px 8px;
    font-size: 10px;
    line-height: 10px;
  }
  .news__item .title {
    margin-bottom: 9px;
    font-size: 16px;
    line-height: 19px;
  }
  .news__item .text {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
  max-width:100%;
  }
  .news__item .link__wrapper span {
    font-size: 16px;
  line-height: 19px;
  color: #F05554;
  }
  .news__item .link__wrapper span::after {
    height: 0.5px;
    right: calc(100% + 15px);
  }
  .news-page .design-project .section__inner {
    margin-bottom: 48px;
  }
}
.services__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Lato", sans-serif;
  font-style: normal;
  background: #262626;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.services__item .services__left, .services__item .services__right {
  width: 50%;
}
.services__item .services__left {
  padding: 76px 60px;
}
.services__item .services__right img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.services__item .image {
  margin-bottom: 20px;
}
.services__item .title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}
.services__item .title__wrap {
  margin-bottom: 25px;
}
.services__item .title__wrap .image {
  display: none;
}
.services__item .text {
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
}
.services__item .text strong {
  font-weight: 700;
  color: #F05554;
}
.services__item .text p + p {
  margin-top: 15px;
}

.services__item:hover {
  background: #f8f8f8;
}
.services__item:hover .text, .services__item:hover .title {
  color: #262626;
}

.service__item_reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.services__item + .services__item {
  margin-top: 20px;
}

.services-page .services__row-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 423px;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: auto !important;
}
.services-page .services__row-wrapper::before {
  position: absolute;
  content: "";
  bottom: -20px;
  left: 138px;
  width: 632px;
  height: 232px;
  background: url(/images/design/space-green2.534300.png);
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: cover !important;
}
.services-page .services__row-wrapper::after {
  position: absolute;
  content: "";
  bottom: -76px;
  right: 0;
  width: 575px;
  height: 232px;
  background: url(/images/design/space-green2.534300.png);
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: cover !important;
}
.services-page .services__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-page .services__row-left {
  width: 27.25%;
}
.services-page .services__row-right {
  width: 70.65%;
}
.services-page .services__right-text, .news-page .news__right-text {
  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;
  padding-top: 24px;
  padding-bottom: 20px;
  padding-right: 55px;
  margin-left: 70px;
  margin-top: 75px;
  margin-bottom: 20px;
  border: 5px solid #262626;
}
.services-page .services__right-title, .news-page .news__right-title {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
  color: #181818;
}
.services-page .services__right-text-item:first-child, .news-page .news__right-text-item:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
}
.services-page .services__right-text-item:last-child, .news-page .news__right-text-item:last-child {
  max-width: 135px;
  width: 100%;
}
.services-page .services__right-text-item:last-child img, .news-page .news__right-text-item:last-child img {
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.services-page .services__right-image, .news-page .news__right-image {
  margin-left: -76px;
  margin-right: 53px;
  max-width: 160px;
  width: 100%;
  border-radius: 50%;
    overflow: hidden;
}

@media (max-width: 2559px) {
  .services-page .services__row-wrapper {
    padding-bottom: 315px;
  }
  .services-page .services__row-wrapper::before {
    left: -143px;
    width: 574px;
  }
  .services-page .services__row-wrapper::after {
    bottom: -60px;
    right: -300px;
  }
  .services-page .services__row-left {
    width: 30.28%;
  }
  .services-page .services__row-right {
    width: 66.01%;
  }
  .services-page .services__right-text, .news-page .news__right-text {
    margin-top: 80px;
  }
  .services__item {
    min-height: 400px;
  }
  .services__item .services__left {
    padding: 46px 60px;
    width: 60%;
  }
  .services__item .services__right {
    width: 40%;
  }
}
@media (max-width: 1366px) {
  .services-page .services__row-wrapper {
    padding-bottom: 300px;
    background-size: auto 525px !important;
  }
  .services-page .services__row-wrapper::before {
    left: -225px;
  }
  .services-page .services__row-wrapper::after {
    right: -210px;
  }
  .services-page .services__row-left {
    width: 36%;
  }
  .services-page .services__row-right {
    width: 61.6%;
  }
  .services-page .services__right-text-item:last-child, .news-page .news__right-text-item:last-child {
    display: none;
  }
  .services-page .services__right-text, .news-page .news__right-text {
    margin-left: 112px;
    margin-bottom: 50px;
    margin-right: 0;
    padding-right: 5px;
  }
  .services__item {
    position: relative;
  }
  .services__item .services__left {
    padding-top: 105px;
    width: 100%;
  }
  .services__item .services__right {
    position: absolute;
    top: 40px;
    right: 25px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .services-page .services__row-wrapper {
    background-size: auto 300px !important;
  }
  .services-page .services__row-wrapper::before, .services-page .services__row-wrapper::after {
    display: none;
  }
  .services-page .services__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .services-page .services__row-left, .services-page .services__row-right {
    width: 100%;
  }
  .services-page .services__right-text, .news-page .news__right-text {
    margin-top: 30px;
    margin-bottom: 14px;
    margin-left: 25px;
    padding-top: 23px;
    padding-bottom: 20px;
    padding-right: 20px;
  }
  .services-page .services__right-title, .news-page .news__right-title {
    margin-right: 5px;
    font-size: 17px;
    line-height: 20px;
  }
  .services-page .services__right-image, .news-page .news__right-image {
    margin-left: -25px;
    margin-right: 16px;
    max-width: 54px;
  }
  .services-page .services__right-text-item:last-child, .news-page .news__right-text-item:last-child {
    display: block;
    max-width: 40px;
  }
  .services__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .services__item .services__left {
    padding: 26px 15px 22px 20px;
  }
  .services__item .services__right {
    position: relative;
    top: unset;
    right: unset;
    width: unset;
    height: unset;
    border-radius: unset;
  }
}
@media (max-width: 767px) {
  .services-page .services__row-wrapper {
    padding-bottom: 105px;
    background-size: auto 206px !important;
    background-position: 38% calc(100% + 29px) !important;
  }
  .services__item .image {
    display: none;
  }
  .services__item .title__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px;
  }
  .services__item .title__wrap .image {
    display: block;
    max-width: 31px;
    margin-bottom: 0;
  }
  .services__item .title {
    margin-right: 15px;
    font-size: 16px;
    line-height: 19px;
  }
  .services__item + .services__item {
    margin-top: 26px;
  }
}
.partners-program__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.partners-program__row-left {
  width: 27.05%;
}

.partners-program__row-right {
  width: 64.61%;
}

.partners-program__banner {
  margin-bottom: 60px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.partners-program__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 125px 20px 80px 50px;
}
.partners-program__info .logo {
  margin-right: 20px;
  max-width: 65px;
  width: 100%;
}
.partners-program__info .text__wrap {
  max-width: 510px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  color: #FFFFFF;
}
.partners-program__info .title {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
}
.partners-program__info .text {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}
.partners-program__info .text p + p {
  margin-top: 25px;
}

.partners-program__advantages {
  margin-bottom: 100px;
}

.partners-program__advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.partners-program__advantage .left {
  width: 44.2%;
}
.partners-program__advantage .left img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.partners-program__advantage .right {
  width: 55.8%;
  padding-top: 33px;
  padding-left: 66px;
  padding-bottom: 62px;
}
.partners-program__advantage .title {
  margin-bottom: 30px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #000000;
}
.partners-program__advantage .text {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.partners-program__advantage .text p + p {
  margin-top: 30px;
}
.partners-program__advantage .text ul {
  margin-top: 30px;
  margin-bottom: 25px;
}
.partners-program__advantage .text ul li {
  position: relative;
  padding-left: 25px;
}
.partners-program__advantage .text ul li::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  width: 11px;
  height: 11px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url("data:image/svg+xml,%0A%3Csvg width=%2711%27 height=%2711%27 viewBox=%270 0 11 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.5 0L11 5.5L5.5 11L0 5.5L5.5 0Z%27 fill=%27%23F05554%27/%3E%3C/svg%3E%0A");
}
.partners-program__advantage .text ul li + li {
  margin-top: 25px;
}

.partners-program__advantage + .partners-program__advantage {
  margin-top: 57px;
}

.partners-program__advantage_reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.partners-program__advantage_reverse .right {
  padding-left: 0;
  padding-right: 40px;
  padding-top: 62px;
}

.partners-program__become-partner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-y: clip;
}
.partners-program__become-partner::before {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: calc(100% + (100vw - 100%) / 2);
  height: 100%;
  background: linear-gradient(60.45deg, #D9D9D9 23.85%, rgba(217, 217, 217, 0) 64.04%);
}
.partners-program__become-partner::after {
  position: absolute;
  z-index: -1;
  content: "";
  bottom: -228px;
  right: calc((100vw - 100%) / 2 * -1 + 45px);
  width: 560px;
  height: 692px;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(/images/design/news-leaf.2ba3f5.png);
}
.partners-program__become-partner .left {
  width: 67.2%;
  position: relative;
  margin-left: calc((100vw - 100%) / 2 * -1);
}
.partners-program__become-partner .left img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.partners-program__become-partner .left::after {
  position: absolute;
  z-index: -1;
  content: "";
  bottom: -40px;
  right: -312px;
  width: 575px;
  height: 232px;
  background: url(/images/design/space-green2.534300.png);
}
.partners-program__become-partner .right {
  width: 48.16%;
  padding-left: 152px;
  padding-bottom: 304px;
}
.partners-program__become-partner .right .logo {
  margin-bottom: 80px;
  max-width: 195px;
  width: 100%;
}
.partners-program__become-partner .right .logo img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.partners-program__become-partner .right .text {
  margin-bottom: 45px;
  max-width: 615px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 38px;
  color: #333333;
}
.partners-program__become-partner .right strong {
  font-weight: 400;
}
.partners-program__become-partner .partners-program__btn {
  max-width: 315px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  height: 70px;
}

@media (max-width: 2559px) {
  .partners-program__become-partner::after {
    right: calc((100vw - 100%) / 2 * -1 - 21px);
    bottom: -63px;
    width: 359px;
    height: 444px;
  }
  .partners-program__row-left {
    width: 30.5%;
  }
  .partners-program__row-right {
    width: 66.61%;
  }
  .partners-program__banner {
    margin-right: calc((100vw - 100%) / 2 * -1);
  }
  .partners-program__advantage .left {
    width: 48.2%;
  }
  .partners-program__advantage .right {
    width: 52.8%;
  }
  .partners-program__become-partner .left {
    width: 56%;
  }
  .partners-program__become-partner .right {
    width: 50.16%;
  }
}
@media (max-width: 1919px) {
  .partners-program__become-partner::after {
    right: calc((100vw - 100%) / 2 * -1 - 214px);
  }
  .partners-program__become-partner .left::after {
    right: -220px;
  }
  .partners-program__become-partner .right {
    padding-left: 102px;
    padding-bottom: 130px;
  }
  .partners-program__become-partner .right .logo {
    margin-bottom: 50px;
    max-width: 140px;
  }
  .partners-program__become-partner .right .text {
    margin-bottom: 38px;
  }
  .partners-program__advantages {
    margin-bottom: 57px;
  }
}
@media (max-width: 1366px) {
  .partners-program__row-left {
    width: 29.35%;
  }
  .partners-program__row-right {
    width: 66.61%;
  }
  .partners-program__banner {
    margin-right: calc((100vw - 100%) / 2 * -1);
    width: calc(100% + (100vw - 100%) / 2);
  }
  .partners-program__info {
    padding: 60px 20px 60px 52px;
  }
  .partners-program__info .logo {
    max-width: 65px;
  }
  .partners-program__info .text__wrap {
    max-width: 405px;
  }
  .partners-program__info .text p + p {
    margin-top: 20px;
  }
  .partners-program__advantage .left {
    width: 32.3%;
  }
  .partners-program__advantage .left img {
    max-height: 266px;
  }
  .partners-program__advantage .right {
    width: 67.7%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .partners-program__advantage_reverse .left {
    width: 48%;
  }
  .partners-program__advantage_reverse .left img {
    height: 100%;
    max-height: unset;
  }
  .partners-program__advantage_reverse .right {
    width: 67%;
    padding-right: 10px;
    padding-bottom: 80px;
  }
  .partners-program__become-partner .left {
    width: 55%;
  }
  .partners-program__become-partner .right {
    width: 54.16%;
  }
}
@media (max-width: 1279px) {
  .partners-program__become-partner::after {
    right: calc((100vw - 100%) / 2 * -1 - 58px);
    bottom: -20px;
    width: 154px;
    height: 190px;
  }
}
@media (max-width: 1023px) {
  .partners-program__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .partners-program__row-left, .partners-program__row-right {
    width: 100%;
  }
  .partners-program__row-left {
    margin-bottom: 40px;
  }
  .partners-program__banner {
    margin-left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
  }
  .partners-program__advantage {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .partners-program__advantage .left, .partners-program__advantage .right {
    width: 100%;
  }
  .partners-program__advantage .left {
    margin-bottom: 24px;
  }
  .partners-program__advantage .right {
    padding-left: 0;
  }
  .partners-program__advantage .title {
    margin-bottom: 15px;
  }
  .partners-program__advantage + .partners-program__advantage {
    margin-top: 40px;
  }
  .partners-program__advantage_reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .partners-program__advantage_reverse .left {
    width: 23% !important;
  }
  .partners-program__advantage_reverse .right {
    width: 79% !important;
  }
  .partners-program__advantages {
    margin-bottom: 28px;
  }
  .partners-program__become-partner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    overflow: unset;
  }
  .partners-program__become-partner::before {
    display: none;
  }
  .partners-program__become-partner::after {
    right: -15px;
    top: -70px;
    bottom: unset;
  }
  .partners-program__become-partner .left {
    width: 100vw;
    min-height: 100%;
    height: 100%;
  }
  .partners-program__become-partner .left img {
    height: 100%;
  }
  .partners-program__become-partner .right {
    padding-left: 0;
    padding-bottom: 23px;
    width: 100%;
  }
  .partners-program__become-partner .right .logo {
    margin-left: 27px;
    margin-bottom: 28px;
  }
  .partners-program__become-partner .right .logo img {
    max-width: 92px;
  }
  .partners-program__become-partner .right .text {
    margin-bottom: 23px;
    margin-left: 27px;
    font-size: 16px;
    line-height: 19px;
  }
  .partners-program__become-partner .partners-program__btn {
    height: 50px;
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 767px) {
  .partners-program__banner {
    margin-bottom: 25px;
  }
  .partners-program__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 27px 12px 35px;
  }
  .partners-program__info .logo {
    margin-bottom: 12px;
    max-width: 38px;
  }
  .partners-program__info .text__wrap {
    max-width: 236px;
  }
  .partners-program__info .title {
    margin-bottom: 15px;
    font-size: 19px;
    line-height: 22px;
  }
  .partners-program__info .text {
    font-size: 12px;
    line-height: 14px;
  }
  .partners-program__info .text p + p {
    margin-top: 15px;
  }
  .partners-program__advantage {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .partners-program__advantage .left, .partners-program__advantage .right {
    width: 100%;
  }
  .partners-program__advantage .title {
    font-size: 24px;
    line-height: 29px;
  }
  .partners-program__advantage .text {
    font-size: 14px;
    line-height: 17px;
  }
  .partners-program__advantage .text p + p {
    margin-top: 15px;
  }
  .partners-program__advantage .text ul {
    margin: 15px 0;
  }
  .partners-program__advantage .text ul li + li {
    margin-top: 15px;
  }
}
.design-project .form-bottom .text a {
  color: #ffffff;
}

.reviews__items-wrapper {
  z-index: 0;
}

.header {
  z-index: 12;
}

.main-page .main-services .main-services__items {
  z-index: 12;
}

@media (max-width: 1023px) {
  .reviews-page .reviews__items .swiper-wrapper {
    grid-gap: 19px 0;
  }
}
@media (max-width: 767px) {
  .reviews-page .reviews__items .swiper-wrapper {
    grid-gap: 11px 0;
  }
}
.news-one__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news-one__row .text p + p {
  margin-top: 30px;
}
.news-one__row .text b {
  color: #F05554;
}
.news-one__row .text h3 {
  margin-bottom: 20px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 43px;
  color: #000000;
}
.news-one__row .text ul {
  margin-top: 10px;
  margin-bottom: 12px;
}
.news-one__row .text ul li {
  position: relative;
  padding-left: 16px;
}
.news-one__row .text ul li::before {
  position: absolute;
  content: "-";
  top: 0;
  left: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F05554;
}
.news-one__row .text ul li + li {
  margin-top: 12px;
}
.news-one__row .image img {
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-one__row .news-one__row-right .image {
  height: 100%;
}
.news-one__row .news-one__row-right .image img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news-one__row:nth-child(3) .news-one__row-left {
  position: relative;
  overflow: hidden;
}
.news-one__row:nth-child(3) .news-one__row-left::after {
  position: absolute;
  content: "—";
  bottom: 0;
  right: -115px;
  width: 315px;
  height: 127px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  background: url(/images/design/green-bottom1.40f030.png);
}

.news-one__row:first-child {
  margin-bottom: 100px;
}
.news-one__row:first-child .news-one__row-left {
  width: 25.75%;
  padding-bottom: 70px;
  margin-right: 10px;
}
.news-one__row:first-child .news-one__row-right {
  width: 69.65%;
}
.news-one__row:first-child .text {
  padding-left: 34px;
  border-left: 5px solid #F05554;
}

.news-one__row:nth-child(2) {
  position: relative;
}
.news-one__row:nth-child(2)::before {
  position: absolute;
  content: "";
  top: -144px;
  left: -240px;
  width: 356px;
  height: 144px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background: url(/images/design/green-bottom1.40f030.png);
}
.news-one__row:nth-child(2) .news-one__row-right {
  position: relative;
}

.news-one__row:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.news-one__row:nth-child(even) .news-one__row-right {
  width: calc(50% + (100vw - 100%) / 2);
  margin-left: calc((100vw - 100%) / 2 * -1);
}
.news-one__row:nth-child(even) .news-one__row-right .image {
  height: 100%;
}
.news-one__row:nth-child(even) .news-one__row-right .image img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-one__row:nth-child(even) .news-one__row-left {
  width: 50%;
  padding-left: 50px;
  padding-top: 60px;
  padding-bottom: 130px;
}
.news-one__row:nth-child(even) .news-one__row-left .text {
  max-width: 715px;
  width: 100%;
}

.news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-left {
  width: 50%;
  padding-left: 0;
  padding-top: 60px;
  padding-bottom: 120px;
}
.news-one__row:nth-child(odd).news-one__row:not(:first-child) .text {
  max-width: 775px;
  width: 100%;
  padding-right: 10px;
}
.news-one__row:nth-child(odd).news-one__row:not(:first-child) .text strong {
  font-weight: 700;
}
.news-one__row:nth-child(odd).news-one__row:not(:first-child) .text em {
  font-style: italic;
}
/*.news-one__row:nth-child(odd).news-one__row:not(:first-child) .text p {
  margin-bottom: 30px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  color: #000000;
}*/
.news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-right {
  width: calc(50% + 100px);
  margin-right: -100px;
}

.news-one__row:last-child:nth-child(even) .news-one__row-left {
  position: relative;
  padding-top: 83px;
  padding-bottom: 80px;
  overflow-y: clip;
}
.news-one__row:last-child:nth-child(even) .news-one__row-left .text {
  max-width: 565px;
}
.news-one__row:last-child:nth-child(even) .news-one__row-left::after {
  position: absolute;
  content: "";
  top: 72px;
  right: -145px;
  width: 592px;
  height: 695px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  background: url(/images/design/plant.8937ec.png);
}
.news-one__row:last-child:nth-child(even) .news-one__row-right {
  margin-bottom: 120px;
}

@media (max-width: 2559px) {
  .news-one__row:last-child:nth-child(even) .news-one__row-left::after {
    right: -245px;
  }
  .news-one__row:first-child .news-one__row-left {
    width: 28.72%;
  }
  .news-one__row:first-child .news-one__row-right {
    margin-right: calc((100vw - 100%) / 2 * -1);
    width: calc(66.36% + (100vw - 100%) / 2);
  }
}
@media (max-width: 1919px) {
  .news-one__row:first-child .news-one__row-left {
    width: 50%;
    padding-right: 45px;
    margin-right: 0;
  }
  .news-one__row:first-child .news-one__row-right {
    width: calc(50% + (100vw - 100%) / 2);
  }
  .news-one__row:nth-child(even) .news-one__row-left {
    padding-top: 32px;
    padding-bottom: 30px;
  }
  .news-one__row:nth-child(even):not(:last-child) {
    margin-bottom: 85px;
  }
  .news-one__row:last-child:nth-child(even) .news-one__row-left {
    padding-bottom: 60px;
  }
  .news-one__row:last-child:nth-child(even) .news-one__row-left::after {
    right: -187px;
    top: unset;
    bottom: -20px;
    width: 250px;
    height: 293px;
  }
  .news-one__row:last-child:nth-child(even) .news-one__row-right {
    margin-bottom: 42px;
  }
}
@media (max-width: 1366px) {
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .text {
    max-width: 714px;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-left {
    width: 71.6%;
    padding-left: 0;
    padding-top: 26px;
    padding-right: 66px;
    padding-bottom: 148px;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-right {
    margin-right: calc((100vw - 100%) / 2 * -1);
    width: calc(50% + (100vw - 100%) / 2);
    width: calc(28.5% + (100vw - 100%) / 2);
  }
}
@media (max-width: 1023px) {
  .news-one__row .text h3 {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 24px;
  }
  .news-one__row .text p + p {
    margin-top: 20px;
  }
  .news-one__row .text p {
    font-size: 14px;
    line-height: 17px;
  }
  .news-one__row:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 25px;
  }
  .news-one__row:first-child .news-one__row-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 25px;
  }
  .news-one__row:first-child .news-one__row-right {
    width: 100vw;
    margin-right: 0;
    margin-left: calc((100vw - 100%) / 2 * -1);
  }
  .news-one__row:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news-one__row:nth-child(2)::before {
    display: none;
  }
  .news-one__row:nth-child(2) .news-one__row-left {
    width: 100%;
  }
  .news-one__row:nth-child(2) .news-one__row-right {
    width: 100%;
  }
  .news-one__row:nth-child(even):not(:last-child) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
  .news-one__row:nth-child(even):not(:last-child) .news-one__row-left {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 55px;
  }
  .news-one__row:nth-child(even):not(:last-child) .news-one__row-left .text {
    max-width: unset;
  }
  .news-one__row:nth-child(even):not(:last-child) .news-one__row-right {
    width: 100vw;
  }
  .news-one__row:nth-child(even):not(:last-child) .news-one__row-right::before {
    position: absolute;
    content: "";
    z-index: -1;
    top: -55px;
    left: -95px;
    width: 202px;
    height: 82px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background: url(/images/design/green-bottom1.40f030.png);
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .text {
    padding-right: 0;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .text em {
    font-size: 20px;
    line-height: 24px;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .text p {
    font-size: 14px;
    line-height: normal;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-left {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 33px;
    overflow: visible;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-left::after {
    width: 196px;
    height: 104px;
    background-position: left !important;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-left .text {
    max-width: unset;
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-right {
    width: 100vw;
    margin-right: unset;
    margin-left: calc((100vw - 100%) / 2 * -1);
  }
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-right, .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-right * {
    max-height: 500px;
  }
  .news-one__row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news-one__row:last-child:nth-child(even) .news-one__row-left {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 35px;
  }
  .news-one__row:last-child:nth-child(even) .news-one__row-left::after {
    bottom: -24px;
    right: -53px;
    width: 129px;
    height: 151px;
  }
  .news-one__row:last-child:nth-child(even) .news-one__row-left .text {
    max-width: unset;
  }
  .news-one__row:last-child:nth-child(even) .news-one__row-right {
    width: 100vw;
    margin-bottom: 0;
  }
}
@media (max-width: 425px) {
  .news-one__row:nth-child(odd).news-one__row:not(:first-child) .news-one__row-right, .news-one__row:nth-child(odd).news-one__row:not(:first-child) .image, .news-one__row:nth-child(odd).news-one__row:not(:first-child) .image img {
    max-height: 150px;
  }
}
.modal__form {
  padding: 60px 37px 70px;
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
  background: rgba(38, 38, 38, 0.8);
  border-radius: 22px;
}

.modal-form {
  display: none;
}
.modal-form .modal__close {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 13px;
  right: 10px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-position: no-repeat !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%0A%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%2711.1611%27 y=%279.03998%27 width=%2728%27 height=%273%27 transform=%27rotate%2845 11.1611 9.03998%29%27 fill=%27white%27/%3E%3Crect x=%2730.96%27 y=%2711.1613%27 width=%2728%27 height=%273%27 transform=%27rotate%28135 30.96 11.1613%29%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-color: #262626;
}
.modal-form .modal__close:hover {
  opacity: 0.8;
}

.modal-form input, .modal-form textarea {
  display: block;
  padding: 5px 30px 22px;
  width: 100%;
  border: none;
  border-bottom: 2px solid #fefefe;
  background: transparent;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
}
.modal-form textarea {
  resize: none;
}
.modal-form input::-webkit-input-placeholder, .modal-form textarea::-webkit-input-placeholder {
  color: #ffffff;
}
.modal-form input::-moz-placeholder, .modal-form textarea::-moz-placeholder {
  color: #ffffff;
}
.modal-form input:-ms-input-placeholder, .modal-form textarea:-ms-input-placeholder {
  color: #ffffff;
}
.modal-form input::-ms-input-placeholder, .modal-form textarea::-ms-input-placeholder {
  color: #ffffff;
}
.modal-form input::placeholder, .modal-form textarea::placeholder {
  color: #ffffff;
}
.modal-form .input-wrapper:not(:last-child) {
  margin-bottom: 25px;
}
.modal-form .form-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;
}
.modal-form .form-bottom .text {
  max-width: 255px;
  margin-left: 28px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
}
.modal-form .form-bottom .text a {
  color: #ffffff;
  font-size:inherit;
}
.modal-form .form-bottom button {
  padding: 22px 42px;
  font-size: 14px;
  line-height: 17px;
}

.modal-form::before {
  content: "";
  background: #2c2c2c;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.85;
  z-index: 100;
}

.modal-form__inner {
  max-width: 1200px;
  padding: 75px 55px;
  overflow: unset;
  width: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #454343;
  opacity: 1;
  min-height: -webkit-min-content !important;
  min-height: -moz-min-content !important;
  min-height: min-content !important;
  height: auto !important;
  max-height: 100vh !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

.modal__form-top {
  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;
  margin-bottom: 35px;
}

.modal-questions .modal__form-top {
  margin-bottom: 10px;
}
.modal-questions .modal__form {
  max-width: 600px;
  padding: 60px 37px 75px;
}

.modal-callback .modal__form {
  max-width: 600px;
  padding: 45px 37px;
  margin: 0 auto;
}
.modal-callback .modal-form__inner {
  max-height: 800px !important;
  height: 100% !important;
}
.modal-callback .modal__form {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal-callback .modal__inputs {
  margin-bottom: 40px;
  padding-right: 50px;
}
.modal-callback .form-bottom .text {
  margin-right: 22px;
}

.modal-design-project .modal__form {
  max-width: 600px;
  padding: 73px 37px;
}
.modal-design-project .modal__title {
  position: relative;
}
.modal-design-project .modal__title::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  height: 75px;
  width: 84px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODUiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA4NSA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjIyMDIgMjguODE1N0MyNC43MTYzIDI5LjQ1MDUgMjMuMjQ3MiAzMC4xNjQ1IDIxLjgxODggMzAuOTU0OEw0Mi41MDUzIDBMNTguMzcyMiAyMy4wMTkxQzU4LjM3MjIgMjMuMDE5MSA1Ny40OTE5IDIyLjUzMDYgNTQuNjc1IDIyLjI3OTdDNTAuNzEzOCAyMS45Mjc2IDQ1LjE5ODkgMjIuODIxMSA0MC45MDc2IDIzLjc5MzhDMzYuNjE2MiAyNC43NjY1IDMwLjM5NzEgMjcuMDMzMiAyNi4yMDcgMjguODExMyIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYwLjI4NjggMjYuMDE2Nkw2Ny4wMzg1IDM2LjI4NUM2Ny4wMzg1IDM2LjI4NSA2MS42NzMyIDM1LjM1MTkgNTcuMDA3OCAzNS43MDRDNTIuMzQyNCAzNi4wNTYxIDM5LjQwMjMgMzcuNDY0NiAzOS40MDIzIDM3LjQ2NDZDMzkuNDAyMyAzNy40NjQ2IDUwLjI1MTcgMzEuOTgwNSA1NC41Njk0IDI5Ljc2MjJDNTguODg3MiAyNy41NDM5IDYwLjI5MTIgMjYuMDI5OCA2MC4yOTEyIDI2LjAyOTgiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04NC42NzA0IDYyLjc1NDhMNzEuNzE3MSA0My4yN0M3MS43MTcxIDQzLjI3IDcxLjU5ODMgNDUuODM2IDY1Ljc2NjUgNDkuMTAxOEM1OS45MzQ3IDUyLjM2NzYgNTUuOTY5MSA1NC4wMDA1IDQ4LjM4MTEgNTYuNzk5OEM0MC43OTMyIDU5LjU5OTEgMzMuMTE3MiA2Mi44NjQ5IDMzLjExNzIgNjIuODY0OUw4NC42NzA0IDYyLjc1NDhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMC42NzA0MSA2Mi45OTY1SDIzLjY5MzlDMjMuNjkzOSA2Mi45OTY1IDQwLjMzOTkgNTYuNTk2OSA0OS45Nzg5IDUxLjc5OTRDNTguNDE2MyA0Ny42MDA1IDY0LjE2MDEgNDMuNTY0NSA2Mi43NDI4IDQwLjcxNjhDNjEuNjkwOSAzOC42MTczIDU2LjQ3OTcgMzguNjE3MyA1MC4yNjA2IDM4LjYxNzNDNDUuMjgyNiAzOC42MTczIDM5LjY1MzMgMzkuMDIyMyAzNi43MjY0IDM4Ljk2NUMzMi43MjExIDM4Ljg4NTggMzQuMDQxNSAzOC40MTkzIDM1LjQ0NTYgMzcuNDQ2NkMzNi40NzU1IDM2LjcyOTEgNDYuNjM4MiAzMS4wMjA2IDQ5LjIxMyAyOS41MjQxQzUyLjg2NjIgMjcuMzg1MSA1MS40MTM3IDI2LjMzMzEgNDkuNzU4OCAyNi44MzkzQzQ3LjE0NDQgMjcuNjMxNSAzOC43MTU4IDMxLjM5MDMgMjkuOTUyNyAzNi42NDExQzIyLjczOSA0MS4wMDYgMTYuMDEyMyA0Ni4xMjg5IDkuODg2ODYgNTEuOTIyN0M0Ljk4ODE0IDU2LjQ3MzcgMC42NzA0MSA2My4wMDUzIDAuNjcwNDEgNjMuMDA1MyIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEuOTU1NzUgNjguMDM2NVY2Ni4wNTE0QzEuOTU1NzUgNjYuMDUxNCAyMC4wNzYyIDY1LjkzNyAyMi4xNzU2IDY1LjkzN0MyNC4yNzUxIDY1LjkzNyAyNS42MzUxIDY3LjAzNzMgMjUuNjM1MSA2OC41NDI2QzI1LjYzNTEgNzAuMDQ3OSAyMy44NzQ1IDcwLjYwMjQgMjMuODc0NSA3MC42MDI0QzIzLjg3NDUgNzAuNjAyNCAyNS42MzUxIDcxLjE1NyAyNS42MzUxIDcyLjkzNTJDMjUuNjM1MSA3NC4xNDExIDI0Ljc1NDggNzUuMTM1OSAyMi4xNzU2IDc1LjEzNTlIMS44MzY5MVY3My4wMzY0SDE4LjA1MTVWNzEuNzc3Nkg4LjEzNTI2VjY5LjMyNjFIMTguMDUxNVY2OC4wNzE3TDEuOTU1NzUgNjguMDM2NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01MS4wMTM0IDY2LjAwMjlIMzEuMjk1M0MzMC4zMTMxIDY2LjAwNTMgMjkuMzcxOSA2Ni4zOTY0IDI4LjY3NzQgNjcuMDkwOUMyNy45ODI5IDY3Ljc4NTQgMjcuNTkxNyA2OC43MjY3IDI3LjU4OTQgNjkuNzA4OVY3MS4zOTlDMjcuNTkxNyA3Mi4zODEyIDI3Ljk4MjkgNzMuMzIyNCAyOC42Nzc0IDc0LjAxNjlDMjkuMzcxOSA3NC43MTE0IDMwLjMxMzEgNzUuMTAyNiAzMS4yOTUzIDc1LjEwNDlINTEuMDEzNEM1MS45OTU2IDc1LjEwMjYgNTIuOTM2OCA3NC43MTE0IDUzLjYzMTMgNzQuMDE2OUM1NC4zMjU4IDczLjMyMjQgNTQuNzE3IDcyLjM4MTIgNTQuNzE5NCA3MS4zOTlWNjkuNzA4OUM1NC43MTgyIDY4LjcyNjMgNTQuMzI3NCA2Ny43ODQ0IDUzLjYzMjYgNjcuMDg5N0M1Mi45Mzc5IDY2LjM5NDkgNTEuOTk1OSA2Ni4wMDQxIDUxLjAxMzQgNjYuMDAyOVpNNDYuOTU5OCA3Mi45NDM5SDM1LjM0OVY2OC4xNTk2SDQ2Ljk1NTRWNzIuOTQzOUg0Ni45NTk4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTgyLjMxMTUgNzAuNjA2OUM4Mi4zMTE1IDcwLjYwNjkgODQuMDcyMSA3MC4wNjU1IDg0LjA3MjEgNjguNTQ3Qzg0LjA3MjEgNjcuMDI4NSA4Mi43MTIgNjUuOTQxNCA4MC42MDgyIDY1Ljk0MTRINTYuODQwOFY3NS4xNTc5SDgwLjYwODJDODMuMTc0MiA3NS4xNTc5IDg0LjA3MjEgNzQuMTQ1NSA4NC4wNzIxIDcyLjk1NzJDODQuMDcyMSA3MS4xOTY2IDgyLjMxMTUgNzAuNjIwMSA4Mi4zMTE1IDcwLjYyMDFNNzYuNDg0MSA2OS4zMzkzSDY2LjU2MzRWNzEuNzg2NEg3Ni40ODQxVjczLjA2NzJINjQuNDQ2NFY2OC4wMzY1SDc2LjQ3OTdWNjkuMjkwOUw3Ni40ODQxIDY5LjMzOTNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
.modal-design-project .modal__inputs {
  margin-bottom: 45px;
}

.modal-success .modal-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 800px !important;
  height: 100% !important;
}
.modal-success .modal-close-btn {
  margin: 0 auto;
  padding: 23px 50px;
  font-size: 14px;
  line-height: 17px;
}
.modal-success .modal__form {
  margin: 0 auto;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  max-width: 600px;
  padding: 80px 95px 110px;
  text-align: center;
}
.modal-success .logo {
  margin-bottom: 35px;
}
.modal-success .logo img {
  margin: 0 auto;
}
.modal-success .modal__title {
  margin-bottom: 35px;
}

@media (max-width: 1023px) {
  .modal-callback .inputs, .modal-callback .form-bottom {
    padding-right: 0;
  }
  .modal-callback .modal__form {
    position: unset;
    top: unset;
    left: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  .modal-callback .modal-form__inner, .modal-success .modal-form__inner {
    height: auto !important;
    max-height: 100vh !important;
  }
}
@media (max-width: 767px) {
  .modal-design-project .modal__title {
    padding-right: 84px;
  }
}
@media (max-width: 575px) {
  .modal-questions__inner, .modal-callback__inner, .modal-design-project__inner, .modal-form__inner {
    padding: 65px 10px 20px;
  }
  .modal-questions .modal__form, .modal-callback .modal__form, .modal-design-project .modal__form, .modal-form .modal__form {
    padding: 20px 20px 30px;
  }
  .modal-form .modal__close {
    width: 45px;
    height: 45px;
  }
  .modal-form .modal__inputs {
    margin-bottom: 40px;
  }
  .modal-form .form-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal-form .form-bottom .text {
    padding-left: 0;
    margin: 0 auto 20px;
  }
}
div.invalidd{
  color: rgb(255, 0, 0);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: left;
  display: flex;
  align-items: center;
  margin-top: 5px;
}
div.invalidd:before{
    content: '';
    margin-right: 8px;
    width: 14px;
    height: 14px;
    display: inline-flex;
    background: url(/images/content/icons/invalid.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.form .form__text input.invalidd, .form .form__text textarea.invalidd, input.invalidd, textarea.invalidd{
  border-bottom: 2px solid rgb(238, 5, 15);
}
.constructor__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.constructor__left {
  width: 28.5%;
  margin-bottom: 52px;
}
.constructor__left .description {
  margin-bottom: 45px;
}
.constructor__left a.default-btn {
  display: inline-block;
  max-width: 265px;
  width: 100%;
  font-size: 16px;
  line-height: 19px;
  background: #F5619C;
}

.constructor__right {
  margin-top: -155px;
  margin-bottom: -80px;
  width: 66.35%;
}

.constructor__banner {
  position: relative;
  z-index: 0;
  height: 100%;
  padding-top: 35px;
  padding-left: 55px;
  background: #262626;
}
.constructor__banner::after {
  position: absolute;
  z-index: -2;
  content: "";
  top: 0;
  right: calc((100vw - 100%) / 2 * -1);
  width: calc((100vw - 100%) / 2 + 1px);
  height: 100%;
  background: #262626;
}

.constructor__banner-left {
  padding-bottom: 130px;
  font-family: "Lato", sans-serif;
  font-style: normal;
}
.constructor__banner-left .logo {
  margin-bottom: 260px;
}
.constructor__banner-left .subtitle {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.constructor__banner-left .title {
  margin-bottom: 50px;
  font-weight: 700;
  font-size: 57px;
  line-height: 68px;
  text-transform: uppercase;
  color: #F5619C;
}

.constructor__banner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.constructor__banner-right {
  max-width: 615px;
  width: 100%;
}
.constructor__banner-right .image {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  margin-right: 70px;
}
.constructor__banner-right img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.constructor-script {
  padding: 195px 0 115px;
  background: #f8f8f8;
}

@media (max-width: 2559px) {
  .constructor__left {
    width: 31.8%;
  }
  .constructor__right {
    width: 62.45%;
    margin-bottom: -35px;
  }
  .constructor__banner {
    z-index: 0;
  }
  .constructor__banner-left {
    max-width: 501px;
  }
  .constructor__banner-right {
    max-width: 55.6%;
    position: absolute;
    bottom: 0;
    right: -48px;
    z-index: -1;
  }
  .constructor__banner-right .image {
    max-width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 1919px) {
  .constructor__left {
    width: 30.8%;
  }
  .constructor__right {
    width: 66%;
  }
}
@media (max-width: 1366px) {
  .constructor__banner-left {
    max-width: 495px;
    padding-bottom: 87px;
  }
  .constructor__left .page-title {
    margin-bottom: 38px;
  }
  .constructor__left .default-text p {
    font-size: 16px;
    line-height: 19px;
  }
  .constructor__left .default-text p + p {
    margin-top: 15px;
  }
  .constructor__banner-right {
    margin-right: -275px;
    max-width: 72%;
  }
}
@media (max-width: 1023px) {
  .constructor__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .constructor__left, .constructor__right {
    width: 100%;
  }
  .constructor__left {
    margin-bottom: 40px;
  }
  .constructor__left .page-title {
    margin-bottom: 24px;
  }
  .constructor__left a.default-btn {
    max-width: 155px;
    font-size: 14px;
    line-height: 17px;
  }
  .constructor__right {
    margin-top: 0;
    margin-bottom: 33px;
    margin-left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
  }
  .constructor__banner {
    padding-top: 13px;
    padding-left: 17px;
  }
  .constructor__banner-left {
    padding-bottom: 33px;
  }
  .constructor__banner-left .logo {
    margin-bottom: 63px;
  }
  .constructor__banner-left .subtitle {
    font-size: 10px;
    line-height: 10px;
  }
  .constructor__banner-left .title {
    margin-bottom: 10px;
    font-size: 19px;
    line-height: 23px;
  }
  .constructor__banner-right {
    max-width: 55.6%;
    margin-right: -19px;
    position: unset;
    bottom: unset;
    right: unset;
    z-index: unset;
  }
  .constructor__banner-right .image, .constructor__banner-right {
    max-width: 220px;
  }
  .constructor-script {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .constructor__banner-left .logo {
    max-width: 30px;
  }
  .constructor__banner-right .image, .constructor__banner-right {
    max-width: 165px;
  }
}
.service__page-content{
  margin:50px 0;
}
.service__page-content *{
  margin-bottom: 20px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.service__page-content b{
  font-weight:bold !important;
}
.service__page-content h2{
    font-weight: bold;
    font-size: 30px;
    line-height: 150%;
}
.service__page-content ul, .service__page-content ol{
    padding-left: 20px;
  list-style:unset;
}
.service__page .modal-form{
  display:block !important;
}
.service__page .modal-form::before{
  display:none;
}
.service__page .modal-form__inner{
  width: 100%;
    height: auto !important;
    transform: unset;
    position: relative;
    left: unset;
    top: unset;
    max-height: unset !important;
    z-index: unset;
}
.service__page .modal-form .form-bottom button{
    font-weight: 700;
    color: #fff;
}
.service__page .modal__form{
  position: unset;
    transform: unset;
}
.service__page .small-section-title {
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 47px !important;
    color: #F05554 !important;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.min.css ***!
  \***********************************************************************************************************************************************************************/
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-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-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.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;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-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;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-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-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-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-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));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/navigation/navigation.min.css ***!
  \**********************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/grid/grid.min.css ***!
  \**********************************************************************************************************************************************************************************/
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-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;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination/pagination.min.css ***!
  \**********************************************************************************************************************************************************************************************/
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}
section.salon {
  position: relative;
}
section.salon::before {
  z-index: -1;
  position: absolute;
  -webkit-transform: rotate(13deg);
          transform: rotate(13deg);
  content: "";
  top: 39px;
  left: 10px;
  width: 240px;
  height: 389px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  background: url(/images/design/salon-leaves.f60842.png);
}

.salon__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 63px;
}

.salon__card-left {
  padding-top: 153px;
  width: 31.2%;
}
.salon__card-left .address {
  margin-bottom: 75px;
  font-weight: 300;
  color: #262626;
  text-transform: uppercase;
}
.salon__card-left .address strong {
  font-weight: 700;
}
.salon__card-left .salon__card-info {
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.salon__card-left .salon__card-info-item {
  margin-bottom: 5px;
  width: 48%;
  position: relative;
  padding-left: 32px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #262626;
}
.salon__card-left .salon__card-info-item a {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #262626;
}
.salon__card-left .salon__card-info-item span {
  display: block;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
}
.salon__card-left .salon__card-info-item::before {
  position: absolute;
  content: "";
  top: 2px;
  left: 0;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.salon__card-left .salon__card-info-item.metro::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNC42IDcuMzU3NVYxNUgxMy4yOFYxMC4xNTVDMTMuMjggMTAuMDA1IDEzLjI4NzUgOS44MzUgMTMuMzAyNSA5LjY0NUMxMy4zMjI1IDkuNDU1IDEzLjM1IDkuMjggMTMuMzg1IDkuMTJMMTAuODM1IDEzLjYzNUMxMC43OSAxMy43MiAxMC43MzI1IDEzLjc4NzUgMTAuNjYyNSAxMy44Mzc1QzEwLjU5MjUgMTMuODgyNSAxMC41MSAxMy45MDUgMTAuNDE1IDEzLjkwNUgxMC4yNUMxMC4xNiAxMy45MDUgMTAuMDc3NSAxMy44ODI1IDEwLjAwMjUgMTMuODM3NUM5LjkzMjUgMTMuNzg3NSA5Ljg3NSAxMy43MiA5LjgzIDEzLjYzNUw3LjI0MjUgOS4xMDVDNy4yNzI1IDkuMjY1IDcuMjk3NSA5LjQ0MjUgNy4zMTc1IDkuNjM3NUM3LjMzNzUgOS44Mjc1IDcuMzQ3NSAxMCA3LjM0NzUgMTAuMTU1VjE1SDYuMDI3NVY3LjM1NzVINy4yMTI1QzcuMzEyNSA3LjM1NzUgNy40MTI1IDcuMzggNy41MTI1IDcuNDI1QzcuNjEyNSA3LjQ3IDcuNjk3NSA3LjU1NzUgNy43Njc1IDcuNjg3NUw5Ljk5NSAxMS40NTI1QzEwLjA2IDExLjU3MjUgMTAuMTIgMTEuNyAxMC4xNzUgMTEuODM1QzEwLjIzIDExLjk3IDEwLjI4MjUgMTIuMTA1IDEwLjMzMjUgMTIuMjRDMTAuMzgyNSAxMi4xMDUgMTAuNDMyNSAxMS45NyAxMC40ODI1IDExLjgzNUMxMC41Mzc1IDExLjcgMTAuNTk3NSAxMS41NzI1IDEwLjY2MjUgMTEuNDUyNUwxMi44NiA3LjY4NzVDMTIuOTMgNy41NTI1IDEzLjAxNSA3LjQ2NSAxMy4xMTUgNy40MjVDMTMuMjE1IDcuMzggMTMuMzE1IDcuMzU3NSAxMy40MTUgNy4zNTc1SDE0LjZaIiBmaWxsPSIjRjA1NTU0Ii8+DQo8cGF0aCBkPSJNMTguNzkwMyA2LjUyNTU3QzE4LjM1NTMgNi43MzU5OSAxOC4xNzMzIDcuMjU5MzcgMTguMzgzOCA3LjY5NDA5QzE4Ljk1ODYgOC44ODE2MiAxOS4yNSAxMC4xNjE3IDE5LjI1IDExLjVDMTkuMjUgMTYuMzI0NyAxNS4zMjQ3IDIwLjI1IDEwLjUgMjAuMjVDNS42NzUzMiAyMC4yNSAxLjc1IDE2LjMyNDcgMS43NSAxMS41QzEuNzUgNi42NzUzMiA1LjY3NTMyIDIuNzUgMTAuNSAyLjc1QzEyLjQ5OTMgMi43NSAxNC4zNzc1IDMuNDAyODMgMTUuOTMyIDQuNjM3NzlDMTYuMzA5MSA0LjkzODc4IDE2Ljg2MDQgNC44NzU3NiAxNy4xNjE0IDQuNDk3NDRDMTcuNDYyNCA0LjExOTMyIDE3LjM5OTQgMy41Njg2IDE3LjAyMDggMy4yNjgwNEMxNS4xODA1IDEuODA1MzYgMTIuODY0NiAxIDEwLjUgMUM0LjcxMDYgMSAwIDUuNzEwNiAwIDExLjVDMCAxNy4yODk0IDQuNzEwNiAyMiAxMC41IDIyQzE2LjI4OTQgMjIgMjEgMTcuMjg5NCAyMSAxMS41QzIxIDkuODk1NjkgMjAuNjQ5NyA4LjM1ODI1IDE5Ljk1ODggNi45MzIxQzE5Ljc0ODggNi40OTYzMSAxOS4yMjM3IDYuMzE0NzMgMTguNzkwMyA2LjUyNTU3WiIgZmlsbD0iI0YwNTU1NCIvPg0KPC9zdmc+DQo=);
}
.salon__card-left .salon__card-info-item.time::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTBfMjc3MikiPg0KPHBhdGggZD0iTTE4Ljc5MDMgNS41MjU1N0MxOC4zNTUzIDUuNzM1OTkgMTguMTczMyA2LjI1OTM3IDE4LjM4MzggNi42OTQwOUMxOC45NTg2IDcuODgxNjIgMTkuMjUgOS4xNjE2NSAxOS4yNSAxMC41QzE5LjI1IDE1LjMyNDcgMTUuMzI0NyAxOS4yNSAxMC41IDE5LjI1QzUuNjc1MzIgMTkuMjUgMS43NSAxNS4zMjQ3IDEuNzUgMTAuNUMxLjc1IDUuNjc1MzIgNS42NzUzMiAxLjc1IDEwLjUgMS43NUMxMi40OTkzIDEuNzUgMTQuMzc3NSAyLjQwMjgzIDE1LjkzMiAzLjYzNzc5QzE2LjMwOTEgMy45Mzg3OCAxNi44NjA0IDMuODc1NzYgMTcuMTYxNCAzLjQ5NzQ0QzE3LjQ2MjQgMy4xMTkzMiAxNy4zOTk0IDIuNTY4NiAxNy4wMjA4IDIuMjY4MDRDMTUuMTgwNSAwLjgwNTM1OSAxMi44NjQ2IDAgMTAuNSAwQzQuNzEwNiAwIDAgNC43MTA2IDAgMTAuNUMwIDE2LjI4OTQgNC43MTA2IDIxIDEwLjUgMjFDMTYuMjg5NCAyMSAyMSAxNi4yODk0IDIxIDEwLjVDMjEgOC44OTU2OSAyMC42NDk3IDcuMzU4MjUgMTkuOTU4OCA1LjkzMjFDMTkuNzQ4OCA1LjQ5NjMxIDE5LjIyMzcgNS4zMTQ3MyAxOC43OTAzIDUuNTI1NTdaIiBmaWxsPSIjRjA1NTU0Ii8+DQo8cGF0aCBkPSJNMTAuNSAzLjVDMTAuMDE3IDMuNSA5LjYyNSAzLjg5MiA5LjYyNSA0LjM3NVYxMC41QzkuNjI1IDEwLjk4MyAxMC4wMTcgMTEuMzc1IDEwLjUgMTEuMzc1SDE0Ljg3NUMxNS4zNTggMTEuMzc1IDE1Ljc1IDEwLjk4MyAxNS43NSAxMC41QzE1Ljc1IDEwLjAxNyAxNS4zNTggOS42MjUgMTQuODc1IDkuNjI1SDExLjM3NVY0LjM3NUMxMS4zNzUgMy44OTIgMTAuOTgzIDMuNSAxMC41IDMuNVoiIGZpbGw9IiNGMDU1NTQiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNTBfMjc3MiI+DQo8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
}
.salon__card-left .salon__card-info-item.phone::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNS44MDc0IDEyLjM4ODdDMTUuMzk3OSAxMS45NjI0IDE0LjkwNDEgMTEuNzM0NCAxNC4zODA2IDExLjczNDRDMTMuODYxNCAxMS43MzQ0IDEzLjM2MzMgMTEuOTU4MSAxMi45MzcgMTIuMzg0NUwxMS42MDMxIDEzLjcxNDFDMTEuNDkzNCAxMy42NTUgMTEuMzgzNiAxMy42MDAyIDExLjI3ODEgMTMuNTQ1M0MxMS4xMjYxIDEzLjQ2OTMgMTAuOTgyNiAxMy4zOTc1IDEwLjg2MDIgMTMuMzIxNkM5LjYxMDc1IDEyLjUyOCA4LjQ3NTI3IDExLjQ5MzggNy4zODYyMSAxMC4xNTU3QzYuODU4NTcgOS40ODg3NyA2LjUwNCA4LjkyNzM2IDYuMjQ2NTEgOC4zNTc1MUM2LjU5MjY0IDguMDQwOTIgNi45MTM0NSA3LjcxMTY4IDcuMjI1ODEgNy4zOTUwOUM3LjM0NCA3LjI3NjkgNy40NjIyIDcuMTU0NDggNy41ODAzOSA3LjAzNjI5QzguNDY2ODMgNi4xNDk4NSA4LjQ2NjgzIDUuMDAxNzEgNy41ODAzOSA0LjExNTI3TDYuNDI4MDIgMi45NjI5QzYuMjk3MTYgMi44MzIwNCA2LjE2MjA5IDIuNjk2OTcgNi4wMzU0NSAyLjU2MTg5QzUuNzgyMTggMi4zMDAxOCA1LjUxNjI1IDIuMDMwMDMgNS4yNDE4OCAxLjc3Njc2QzQuODMyNDMgMS4zNzE1MyA0LjM0Mjc3IDEuMTU2MjUgMy44Mjc4IDEuMTU2MjVDMy4zMTI4MiAxLjE1NjI1IDIuODE0NzIgMS4zNzE1MyAyLjM5MjYxIDEuNzc2NzZDMi4zODgzOSAxLjc4MDk4IDIuMzg4MzkgMS43ODA5OCAyLjM4NDE3IDEuNzg1MkwwLjk0ODk4MSAzLjIzMzA1QzAuNDA4Njc1IDMuNzczMzYgMC4xMDA1MzMgNC40MzE4NSAwLjAzMjk5NDQgNS4xOTU4OEMtMC4wNjgzMTI5IDYuNDI4NDUgMC4yOTQ3MDUgNy41NzY2IDAuNTczMyA4LjMyNzk2QzEuMjU3MTIgMTAuMTcyNiAyLjI3ODY0IDExLjg4MjIgMy44MDI0NyAxMy43MTQxQzUuNjUxMzMgMTUuOTIxOCA3Ljg3NTg3IDE3LjY2NTEgMTAuNDE3IDE4Ljg5MzVDMTEuMzg3OSAxOS4zNTM2IDEyLjY4MzcgMTkuODk4MSAxNC4xMzE2IDE5Ljk5MUMxNC4yMjAyIDE5Ljk5NTIgMTQuMzEzMSAxOS45OTk0IDE0LjM5NzUgMTkuOTk5NEMxNS4zNzI2IDE5Ljk5OTQgMTYuMTkxNSAxOS42NDkxIDE2LjgzMzEgMTguOTUyNkMxNi44MzczIDE4Ljk0NDEgMTYuODQ1OCAxOC45Mzk5IDE2Ljg1IDE4LjkzMTVDMTcuMDY5NSAxOC42NjU1IDE3LjMyMjggMTguNDI0OSAxNy41ODg3IDE4LjE2NzRDMTcuNzcwMiAxNy45OTQ0IDE3Ljk1NTkgMTcuODEyOSAxOC4xMzc1IDE3LjYyMjlDMTguNTU1MyAxNy4xODgxIDE4Ljc3NDggMTYuNjgxNiAxOC43NzQ4IDE2LjE2MjRDMTguNzc0OCAxNS42MzkgMTguNTUxMSAxNS4xMzY3IDE4LjEyNDggMTQuNzE0NUwxNS44MDc0IDEyLjM4ODdaTTE3LjMxODYgMTYuODMzNkMxNy4zMTQzIDE2LjgzMzYgMTcuMzE0MyAxNi44Mzc4IDE3LjMxODYgMTYuODMzNkMxNy4xNTM5IDE3LjAxMDggMTYuOTg1MSAxNy4xNzEyIDE2LjgwMzYgMTcuMzQ4NUMxNi41MjkyIDE3LjYxMDIgMTYuMjUwNiAxNy44ODQ2IDE1Ljk4ODkgMTguMTkyOEMxNS41NjI2IDE4LjY0ODYgMTUuMDYwMiAxOC44NjM5IDE0LjQwMTcgMTguODYzOUMxNC4zMzg0IDE4Ljg2MzkgMTQuMjcwOSAxOC44NjM5IDE0LjIwNzYgMTguODU5N0MxMi45NTM5IDE4Ljc3OTUgMTEuNzg4OSAxOC4yODk4IDEwLjkxNTEgMTcuODcyQzguNTI1OTIgMTYuNzE1NCA2LjQyODAyIDE1LjA3MzMgNC42ODQ2OSAxMi45OTIzQzMuMjQ1MjggMTEuMjU3NCAyLjI4Mjg2IDkuNjUzNCAxLjY0NTQ3IDcuOTMxMTdDMS4yNTI5IDYuODgwMTEgMS4xMDkzOCA2LjA2MTIxIDEuMTcyNyA1LjI4ODc0QzEuMjE0OTEgNC43OTQ4NyAxLjQwNDg2IDQuMzg1NDIgMS43NTUyMiA0LjAzNTA3TDMuMTk0NjMgMi41OTU2NkMzLjQwMTQ2IDIuNDAxNDkgMy42MjA5NiAyLjI5NTk2IDMuODM2MjQgMi4yOTU5NkM0LjEwMjE3IDIuMjk1OTYgNC4zMTc0NSAyLjQ1NjM2IDQuNDUyNTIgMi41OTE0NEM0LjQ1Njc1IDIuNTk1NjYgNC40NjA5NyAyLjU5OTg4IDQuNDY1MTkgMi42MDQxQzQuNzIyNjggMi44NDQ3IDQuOTY3NSAzLjA5Mzc1IDUuMjI0OTkgMy4zNTk2OEM1LjM1NTg1IDMuNDk0NzYgNS40OTA5MiAzLjYyOTg0IDUuNjI2IDMuNzY5MTNMNi43NzgzNyA0LjkyMTVDNy4yMjU4MSA1LjM2ODk0IDcuMjI1ODEgNS43ODI2MiA2Ljc3ODM3IDYuMjMwMDZDNi42NTU5NiA2LjM1MjQ3IDYuNTM3NzcgNi40NzQ4OCA2LjQxNTM1IDYuNTkzMDdDNi4wNjA3OCA2Ljk1NjA5IDUuNzIzMDkgNy4yOTM3OCA1LjM1NTg1IDcuNjIzMDNDNS4zNDc0MSA3LjYzMTQ3IDUuMzM4OTYgNy42MzU2OSA1LjMzNDc0IDcuNjQ0MTRDNC45NzE3MiA4LjAwNzE1IDUuMDM5MjYgOC4zNjE3MyA1LjExNTI0IDguNjAyMzNDNS4xMTk0NiA4LjYxNSA1LjEyMzY5IDguNjI3NjYgNS4xMjc5MSA4LjY0MDMzQzUuNDI3NjEgOS4zNjYzNiA1Ljg0OTcyIDEwLjA1MDIgNi40OTEzMyAxMC44NjQ5TDYuNDk1NTUgMTAuODY5MUM3LjY2MDU5IDEyLjMwNDMgOC44ODg5NCAxMy40MjI5IDEwLjI0MzkgMTQuMjc5OEMxMC40MTcgMTQuMzg5NSAxMC41OTQzIDE0LjQ3ODIgMTAuNzYzMSAxNC41NjI2QzEwLjkxNTEgMTQuNjM4NiAxMS4wNTg2IDE0LjcxMDMgMTEuMTgxIDE0Ljc4NjNDMTEuMTk3OSAxNC43OTQ3IDExLjIxNDggMTQuODA3NCAxMS4yMzE3IDE0LjgxNThDMTEuMzc1MiAxNC44ODc2IDExLjUxMDMgMTQuOTIxNCAxMS42NDk2IDE0LjkyMTRDMTEuOTk5OSAxNC45MjE0IDEyLjIxOTQgMTQuNzAxOSAxMi4yOTEyIDE0LjYzMDFMMTMuNzM0OCAxMy4xODY1QzEzLjg3ODMgMTMuMDQzIDE0LjEwNjMgMTIuODY5OSAxNC4zNzIyIDEyLjg2OTlDMTQuNjMzOSAxMi44Njk5IDE0Ljg0OTIgMTMuMDM0NSAxNC45OCAxMy4xNzhDMTQuOTg0MyAxMy4xODIzIDE0Ljk4NDMgMTMuMTgyMyAxNC45ODg1IDEzLjE4NjVMMTcuMzE0MyAxNS41MTIzQzE3Ljc0OTEgMTUuOTQyOSAxNy43NDkxIDE2LjM4NjEgMTcuMzE4NiAxNi44MzM2WiIgZmlsbD0iI0YwNTU1NCIvPg0KPC9zdmc+DQo=);
}
.salon__card-left .salon__card-info-item.mail {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.salon__card-left .salon__card-info-item.mail a {
  font-size: 12px;
  line-height: 14px;
  color: #7C509A;
  border-bottom: 2px solid #F05554;
}
.salon__card-left .salon__card-info-item.mail::before {
  top: 7px;
  width: 19px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxOSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjMzMDEgMC4yNjU2MjVIMS42Njk5MkMwLjc1MDI3NyAwLjI2NTYyNSAwIDEuMDE1MDkgMCAxLjkzNTU1VjEzLjA2ODRDMCAxMy45ODU3IDAuNzQ2OTM4IDE0LjczODMgMS42Njk5MiAxNC43MzgzSDE3LjMzMDFDMTguMjQ3NCAxNC43MzgzIDE5IDEzLjk5MTMgMTkgMTMuMDY4NFYxLjkzNTU1QzE5IDEuMDE4MiAxOC4yNTMxIDAuMjY1NjI1IDE3LjMzMDEgMC4yNjU2MjVaTTE3LjA5OTUgMS4zNzg5MUw5LjUzNTQgOC45NDMwMkwxLjkwNTkgMS4zNzg5MUgxNy4wOTk1Wk0xLjExMzI4IDEyLjgzNzhWMi4xNjA3Nkw2LjQ3NDgxIDcuNDc2MzFMMS4xMTMyOCAxMi44Mzc4Wk0xLjkwMDQ4IDEzLjYyNUw3LjI2NTM5IDguMjYwMUw5LjE0NTIzIDEwLjEyMzhDOS4zNjI4NCAxMC4zMzk2IDkuNzE0MDEgMTAuMzM4OSA5LjkzMDczIDEwLjEyMjFMMTEuNzYzNyA4LjI4OTE2TDE3LjA5OTUgMTMuNjI1SDEuOTAwNDhaTTE3Ljg4NjcgMTIuODM3OEwxMi41NTA5IDcuNTAxOTVMMTcuODg2NyAyLjE2NjA3VjEyLjgzNzhaIiBmaWxsPSIjRjA1NTU0Ii8+Cjwvc3ZnPgo=);
}

.salon__card-right {
  width: calc(63.3% + (100vw - 100%) / 2);
  margin-right: calc((100vw - 100%) / 2 * -1);
}
.salon__card-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.salon__card-right .image {
  margin-bottom: 42px;
}
.salon__card-right .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.salon__card-right .gallery .gallery__item {
  min-width: 23.5%;
  margin-right: 38px;
}

.salon__card-transport {
  margin-bottom: 45px;
  max-width: 520px;
  width: 100%;
}
.salon__card-transport .title {
  margin-bottom: 30px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  color: #000000;
}

.salon__consult {
  max-width: 365px;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 16px;
  line-height: 19px;
}

.salon-page {
  position: relative;
  padding-bottom: 380px;
  background-position: 50% 103% !important;
  background-size: 100% auto !important;
  overflow: hidden;
}
.salon-page::before, .salon-page::after {
  z-index: 1;
  position: absolute;
  content: "";
  background: url(/images/design/green-bottom2.81bc0a.png);
  background-position: top !important;
  background-repeat: no-repeat !important;
}
.salon-page::before {
  left: 165px;
  bottom: -10px;
  width: 534px;
  height: 195px;
}
.salon-page::after {
  bottom: -85px;
  right: -85px;
  width: 486px;
  height: 196px;
}
.salon-page .salons-map .map-container {
  position: relative;
  height: 780px;
}
.salon-page .salons-map__card::before {
  position: absolute;
  content: "";
  bottom: -28px;
  left: -18px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #F05554;
}

.salon__address {
  display: none;
  color: #181818;
  font-weight: 300;
}
.salon__address strong {
  font-weight: 700;
}

@media (max-width: 2559px) {
  section.salon::before {
    left: -70px;
  }
  .salon-page {
    background-position: 28% 100% !important;
    background-size: 107% auto !important;
  }
  .salon-page::before {
    left: -143px;
  }
  .salon-page::after {
    right: -294px;
  }
  .salon__card-left {
    width: 36.25%;
  }
  .salon__card-right {
    width: calc(59.2% + (100vw - 100%) / 2);
  }
  .salon__card-right .image img {
    min-height: 890px;
    height: 100%;
  }
  .salon__card-right .gallery .gallery__item {
    min-width: 31.2%;
  }
}
@media (max-width: 1919px) {
  .salon-page {
    background-position: 50% 100% !important;
    background-size: 119% auto !important;
  }
  .salon__card-left {
    padding-top: 0;
  }
  .salon__card-left .address {
    margin-bottom: 40px;
  }
  section.salon::before {
    left: -113px;
  }
  .salon__card-right .image img {
    height: 100%;
    min-height: unset;
  }
}
@media (max-width: 1365px) {
  .salon__card {
    margin-bottom: 32px;
  }
  .salon-page {
    padding-bottom: 305px;
    background-position: 27% 100% !important;
    background-size: 167% auto !important;
  }
  .salon-page::before {
    left: -172px;
  }
  .salon-page::after {
    display: none;
  }
  .salon__card-left {
    width: 48.2%;
  }
  .salon__card-right {
    width: calc(50% + (100vw - 100%) / 2);
  }
  .salon__card-right .image img {
    min-height: 515px;
  }
  .salon__card-right .gallery .gallery__item {
    min-width: 47.5%;
    margin-right: 33px;
  }
}
@media (max-width: 1023px) {
  section.salon::before {
    display: none;
  }
  .salon__address {
    display: block;
    margin-bottom: 12px;
  }
  .salon__card-left .address {
    display: none;
  }
  .salon__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 45px;
  }
  .salon__card-left, .salon__card-right {
    width: 100%;
  }
  .salon__card-left .salon__card-info {
    margin-bottom: 35px;
  }
  .salon__card-right {
    margin-bottom: 38px;
    margin-left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
  }
  .salon__card-right .image {
    margin-bottom: 18px;
  }
  .salon__card-right .image img {
    min-height: unset;
  }
  .salon__card-right .gallery .gallery__item {
    margin-right: 16px;
    min-width: 41.5%;
  }
  .salon__card-transport {
    margin-bottom: 15px;
  }
  .salon__card-transport .title {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 24px;
  }
  .salon__card-transport .text {
    font-size: 16px;
    line-height: 19px;
  }
  .salon-page .salons-map .section__inner {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .salon__card-left .salon__card-info-item.phone::before, .salon__card-left .salon__card-info-item.time::before, .salon__card-left .salon__card-info-item.mail::before {
    display: none;
  }
  .salon__card-left .salon__card-info-item.phone {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .salon__card-left .salon__card-info-item.time {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .salon__card-left .salon__card-info-item.mail {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .salon-page {
    background-position: 38% 100% !important;
    background-size: 204% auto !important;
  }
  .salon-page::before {
    left: -47px;
    width: 178px;
    height: 73px;
    background-size: cover !important;
  }
  .salon__address {
    font-size: 24px;
    line-height: 29px;
  }
  .salon__card-left .salon__card-info-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .salon__card-left .salon__card-info-item:last-child {
    margin-bottom: 0;
  }
  .salon-page {
    padding-bottom: 170px;
  }
  .salon-page .salons-map .salons-map__card {
    max-width: 160px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .salon-page .salons-map .salons-map__card .metro {
    padding-left: 19px;
  }
  .salon-page .salons-map .salons-map__card .metro::before {
    width: 11px;
    height: 13px;
  }
  .salon-page .salons-map .salons-map__card .address, .salon-page .salons-map .salons-map__card .time, .salon-page .salons-map .salons-map__card .metro {
    font-size: 12px;
    line-height: 14px;
  }
  .salon-page .salons-map .salons-map__card-left {
    padding: 16px 18px;
  }
  .salon-page .salons-map .salons-map__card-left, .salon-page .salons-map .salons-map__card-right {
    width: 100%;
  }
  .salon-page .salons-map .map-container {
    height: 470px;
  }
}
.products{
  min-height:125vh;
}
.priceold{
  color: #FF4241;
    text-decoration: line-through;
  margin-right: 35px;
}
.parners__items{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
  margin:40px 0;
}
.parners__item{
  box-shadow:1px 1px 5px 0px #00000030;
}
.parners__title{
  font-family: "Lato", sans-serif;
    font-style: normal;
  font-weight: 700;
  font-size: 20px;
    line-height: 24px;
  padding: 10px 15px 25px 15px;
    text-align: center;
    color: #262626;
  display:none;
}
.parners__image{
  max-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 300px;
}
.parners__image img{
    max-height: 100%;
    max-width: 100%;
}
@media(max-width:768px){
  .parners__image {
    max-height: 200px;
    min-height: 200px;
  }
}
@media(max-width:480px){
  .parners__image {
    max-height: 100px;
    min-height: 100px;
  }
}
.slider__wrapper img{
  width:100%;
}
.slider__wrapper .swiper-slide {
    /*min-height: calc(100vh - 60px);*/
    text-align: center;
      display: flex;
    align-items: center;
  justify-content:center;
  background-size:cover;
  background-position:right;
}

.slider-sub-title {
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 9.2px;
    color: #ffffff;
}

.slider-title {
    font-size: 70px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1.03px;
    color: #ffffff;
    padding: 50px 0px;
    opacity: 1;
}

.slider-buttton {
    font-weight: 600;
    letter-spacing: 1.29px;
    border: solid 1px #ffffff;
    padding: 10px 20px;
    color: #ffffff;
    font-size: 30px;
    text-decoration: none;
}

.slider-buttton {
    display: inline-block;
}

.swiper-slide-active .slider-sub-title {
    animation: rollIn 1s;
}

.swiper-slide-active .slider-title {
    animation: fadeInUp 1.5s;
}
.swiper-slide-active.slide-2 .slider-title {
    animation: fadeInRight 1.5s;
}
.swiper-slide-active.slide-3 .slider-title {
    animation: fadeInLeft 1.5s;
}


.swiper-slide-active .slider-buttton {
    animation: zoomIn 2s;
}
@media (max-width: 1024px){
  .salons-map .salons-map__card{
    display:none;
  }
}

.header__top{
  transition: all 1s;
  position: relative;
}

.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index:99999 !important;
  background-color: #262626;
  transition: all 1s;
}
.products__related{
  margin-bottom:20px;
}
.products__related .swiper-slide {
      text-align: center;
    display:block;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
}

.products__related .swiper-slide img {
      display: block;
    width:100%;
}
.products__related .swiper-button-next, .products__related .swiper-button-prev{
  background-image:none;
}
.products__related .swiper-button-next:after, .products__related .swiper-button-prev:after{
  color: rgb(0 0 0 / 30%);
    font-size: 25px;
}
@media(max-width:768px){
  .akcii__top{
      display: grid;
    grid-template-rows: 1fr 1fr;
  }
  .akcii__top-background{
    position:relative;
  }
  .akcii__top-background .image{
    background-size: cover;
    background-position: left !important;
  }
  .akcii__top-inner{
    max-width:100%;
  }
}
p.spravka{
  font-weight: 900;
  margin-top: 15px;
  color: red;
}
.service__page.vyzov-dizaynera, .service__page.vyzov-zamershchika, .service__page.proektirovanie-kukhni-onlayn{
  margin-bottom:45px;
}
.catalog__row-banner{
      background: #34322F;
    border-radius: 10px;
    padding: 35px 40px;
    margin-top: 35px;
}
.catalog__row-bannertop{
  display: flex;
  align-items:center; 
  justify-content: space-between;
      border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 25px;
    margin-bottom: 10px;
}
.catalog__row-banner .title{
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 110%;
  color: #FFFFFF;
}
.catalog__row-banner .text{
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 140%;
  color: #FFFFFF;
}
.catalog__row-banner button{
  width:100%;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-top: 30px;
}
.modal__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;
}
.modal__bottom a{
  background: #FFFFFF;
  box-shadow: 0px 3.28065px 0px #D7D7D7, 0px 4.65852px 4.92097px rgba(255, 255, 255, 0.33);
  border-radius: 17.4694px 17.4694px 1.16463px 17.4694px;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 800;
  font-size: 12px;
  line-height: 14px;
  color: #4A4A4A;
  margin: 0 30px;
}
.modal__bottom a:hover{
  background: #FFFFFF !important;
}
.modal__bottom a:after{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTE0NzIgMC43MTQ3MTlDMS4wNzI4OSAwLjcxNDcxOSAwLjcxNDcxOSAxLjA3Mjg5IDAuNzE0NzE5IDEuNTE0NzJMMC43MTQ3MTkgOC43MTQ3MkMwLjcxNDcxOSA5LjE1NjU1IDEuMDcyODkgOS41MTQ3MiAxLjUxNDcyIDkuNTE0NzJDMS45NTY1NSA5LjUxNDcyIDIuMzE0NzIgOS4xNTY1NSAyLjMxNDcyIDguNzE0NzJWMi4zMTQ3Mkg4LjcxNDcyQzkuMTU2NTUgMi4zMTQ3MiA5LjUxNDcyIDEuOTU2NTUgOS41MTQ3MiAxLjUxNDcyQzkuNTE0NzIgMS4wNzI4OSA5LjE1NjU1IDAuNzE0NzE5IDguNzE0NzIgMC43MTQ3MTlMMS41MTQ3MiAwLjcxNDcxOVpNMTAuNTY1NyA5LjQzNDMxTDIuMDgwNCAwLjk0OTAzM0wwLjk0OTAzMyAyLjA4MDRMOS40MzQzMSAxMC41NjU3TDEwLjU2NTcgOS40MzQzMVoiIGZpbGw9IiMyQzJDMkMiIGZpbGwtb3BhY2l0eT0iMC40Ii8+Cjwvc3ZnPgo=) !important;
}
.modal__bottom p{
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.6);
}
.modal__subtitle{
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #FE6F5F;
  margin: 0 0 35px 0;
}
.cookie{
  display:none;
  background: rgb(37 37 37);
    color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1111111111111;
}
.cookie__wrapper{
      display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
}
.coockie__text{
  font-weight: :300;
      margin-right: 15px;
    font-size: 15px;
}
.page404{
  display: flex;
    align-items: flex-end;
    border-bottom: 1px solid rgba(50, 50, 50, 0.2);
    padding-bottom: 30px;
    flex-wrap: wrap;
    gap:30px;
    margin-bottom: 15px;
}
.page404 .not_found{
  color: rgb(50, 50, 50);
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
  text-align: left;
}
.page404 svg{
  max-width: 100%;
}
.page404 p{
  font-size: 20px;
  font-weight: 500;
}
.pagintaion__wrapper-new{
  display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 74px 0 55px;
    position: relative;
    z-index: 111111;
}
.pagintaion__wrapper-new .load_more{
  margin:0;
  width: 270px;
  height: 65px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  background: rgb(245, 245, 245);
  color:rgba(50, 50, 50, 0.4);
      display: flex;
    align-items: center;
    justify-content: center;
  font-size: 18px;
}
.pagintaion__wrapper-new .load_more svg{
  margin-right: 18px;
}
.pagintaion__wrapper-new .load_more:hover{
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  background: rgb(235, 235, 235);
}
.pagintaion__wrapper-new .load_more:after{
  display: none;
}
.pagination{
  display: flex;
  align-items: center;
  gap: 4px;
}
.pagination__item{
  border-radius: 2px;
  background: rgb(250, 250, 250);
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(50, 50, 50, 0.6);
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}
.pagination__item.current{
  background: rgb(240, 85, 84);
  color: rgb(255, 255, 255);
}
.pagination__item:hover{
  background: rgb(240, 240, 240); 
}
.pagination__item.current:hover{
  background: rgb(225, 70, 69);
}
.steps .section__inner{
  margin:0 auto;
  max-width: 650px;
  padding: 70px 0 245px 0;
}
.steps .page-title{
  color: rgb(49, 49, 49);
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 20px;
}
.steps .subtitle{
  color: rgb(49, 49, 49);
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 15px;
}
.step{
  display: none;
}
.step .error{
  color:red;
  margin-top: 10px;
}
.step__number{
  color: rgb(49, 49, 49);
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 15px;
}
.step__number span{
  margin-right: 8px;
  color: rgb(240, 85, 84);
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: left;
}
.step__progress{
  height: 1px;
  background: rgb(49, 49, 49);
  margin: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.step__progress:before, .step__progress:after{
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: #D5D5D5;
}
.step__progress:before{
  background: rgb(240, 85, 84);
}
#step2 .step__progress:before{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
#step2 .step__progress:after{
  position: absolute;
  right: 0;
}
#step3 .step__progress:before{
  position: absolute;
  right: 0;
  transform: none;
}
#step2 .step__progress:after{
  position: absolute;
  right: 0;
}
.step__content{
  margin: 35px 0 45px;
}
.step__wrapper{
  display: flex;
  flex-direction: column;
}
.step__wrapper .nice-select, .step__wrapper .nice-select.open .list{
  width:100%;
}
.step__wrapper .nice-select{
  height: 50px;
  line-height: 45px;
}
.step__wrapper .nice-select .current{
  color: rgb(38, 38, 38);
  font-size: 24px;
  font-weight: 600;
}
.step__wrapper .nice-select .option{
  color: rgb(49, 49, 49);
  font-size: 18px;
  font-weight: 500;
}
.step button, .add__rewiev{
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0%;
  text-align: center;
  box-shadow: 0px 4px 1px 0px rgb(194, 61, 60);
  background: rgb(240, 85, 84);
  padding: 20px 40px;
  display: block;
  margin: 0 auto;
  width: fit-content;
  cursor: pointer;
}
#step3 .step__wrapper{
  padding: 40px 60px;
  border: 1px solid rgb(213, 213, 213);
}
.service__list-title{
  margin-bottom: 40px;
  color: rgb(38, 38, 38);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
.service__list{
  display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.service__list-item{
  display: flex;
  align-items: center;
  justify-content: center;
}
.service__list-item label{
  border: 1px solid rgb(213, 213, 213);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 120px;
    cursor: pointer;
}
.service__list-item input[type="radio"]:checked + label {
  border: 1px solid rgb(49, 49, 49);
}
@media(max-width:1023px){
  .catalog__row-banner{
    display: none;
  }
}
@media(max-width:768px){
  .salons-map{
    display:none;
  }
  .reviews .reviews__item{
    padding: 32px 20px 28px 20px;
    margin: 0;
    background: #F8F8F8;
    min-width: unset;
  }
  .reviews .reviews__item .name{
    font-size: 11px;
      line-height: 13px;
  }
  .reviews .reviews__item .text{
    font-size: 11px;
      line-height: 13px;
      margin: 0;
  }
  .reviews .reviews__item + .reviews__item{
    margin-top:10px;
  }
  .reviews__items::after{
    display:none;
  }
  .pagintaion__wrapper-new{
    flex-direction: column;
    gap:15px;
  }
  .pagintaion__wrapper-new .kitchens-more__wrapper, .pagintaion__wrapper-new .load_more{
    width: 100%;
    font-size: 16px;
  }
  #step3 .step__wrapper{
    padding: 20px;
  }
}
@media(max-width:480px){
  .cookie__wrapper{
    flex-direction: column;
    padding: :15px 0;
  }
  .coockie__text{
    margin: 0 0 15px 0;
  }
  .service__list{
    grid-template-columns: 1fr;
  }
}