@charset "UTF-8";

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewMedium-Obl.eot");
  src: local("Futura New Medium Obl") local("FuturaNewMedium-Obl");
  src: url("../fonts/FuturaNewMedium-Obl.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewMedium-Obl.woff2") format("woff2");
  src: url("../fonts/FuturaNewMedium-Obl.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Futura New Demi';
  src: url("../fonts/FuturaNewDemi-Obl.eot");
  src: local("Futura New Demi Obl") local("FuturaNewDemi-Obl");
  src: url("../fonts/FuturaNewDemi-Obl.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewDemi-Obl.woff2") format("woff2");
  src: url("../fonts/FuturaNewDemi-Obl.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewMedium-Reg.eot");
  src: local("Futura New Medium Reg") local("FuturaNewMedium-Reg");
  src: url("../fonts/FuturaNewMedium-Reg.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewMedium-Reg.woff2") format("woff2");
  src: url("../fonts/FuturaNewMedium-Reg.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewHeavy-Reg.eot");
  src: local("Futura New Heavy Reg") local("FuturaNewHeavy-Reg");
  src: url("../fonts/FuturaNewHeavy-Reg.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewHeavy-Reg.woff2") format("woff2");
  src: url("../fonts/FuturaNewHeavy-Reg.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewLight-Obl.eot");
  src: local("Futura New Light Obl") local("FuturaNewLight-Obl");
  src: url("../fonts/FuturaNewLight-Obl.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewLight-Obl.woff2") format("woff2");
  src: url("../fonts/FuturaNewLight-Obl.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewBook-Obl.eot");
  src: local("Futura New Book Obl") local("FuturaNewBook-Obl");
  src: url("../fonts/FuturaNewBook-Obl.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewBook-Obl.woff2") format("woff2");
  src: url("../fonts/FuturaNewBook-Obl.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Futura New Book';
  src: url("../fonts/FuturaNewBook-Obl.eot");
  src: local("Futura New Book Obl") local("FuturaNewBook-Obl");
  src: url("../fonts/FuturaNewBook-Obl.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewBook-Obl.woff2") format("woff2");
  src: url("../fonts/FuturaNewBook-Obl.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewExtraBold-Obl.eot");
  src: local("Futura New ExtraBold Obl") local("FuturaNewExtraBold-Obl");
  src: url("../fonts/FuturaNewExtraBold-Obl.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewExtraBold-Obl.woff2") format("woff2");
  src: url("../fonts/FuturaNewExtraBold-Obl.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Futura New Book';
  src: url("../fonts/FuturaNewBook-Reg.eot");
  src: local("Futura New Book Reg") local("FuturaNewBook-Reg");
  src: url("../fonts/FuturaNewBook-Reg.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewBook-Reg.woff2") format("woff2");
  src: url("../fonts/FuturaNewBook-Reg.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewBold-Obl.eot");
  src: local("Futura New Bold Obl") local("FuturaNewBold-Obl");
  src: url("../fonts/FuturaNewBold-Obl.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewBold-Obl.woff2") format("woff2");
  src: url("../fonts/FuturaNewBold-Obl.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewExtraBold-Reg.eot");
  src: local("Futura New ExtraBold Reg") local("FuturaNewExtraBold-Reg");
  src: url("../fonts/FuturaNewExtraBold-Reg.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewExtraBold-Reg.woff2") format("woff2");
  src: url("../fonts/FuturaNewExtraBold-Reg.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Futura New Book';
  src: url("../fonts/FuturaNewLight-Reg.eot");
  src: local("Futura New Light Reg") local("FuturaNewLight-Reg");
  src: url("../fonts/FuturaNewLight-Reg.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewLight-Reg.woff2") format("woff2");
  src: url("../fonts/FuturaNewLight-Reg.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewLight-Reg.eot");
  src: local("Futura New Light Reg") local("FuturaNewLight-Reg");
  src: url("../fonts/FuturaNewLight-Reg.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewLight-Reg.woff2") format("woff2");
  src: url("../fonts/FuturaNewLight-Reg.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Futura New Demi';
  src: url("../fonts/FuturaNewDemi-Reg.eot");
  src: local("Futura New Demi Reg") local("FuturaNewDemi-Reg");
  src: url("../fonts/FuturaNewDemi-Reg.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewDemi-Reg.woff2") format("woff2");
  src: url("../fonts/FuturaNewDemi-Reg.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewBold-Reg.eot");
  src: local("Futura New Bold Reg") local("FuturaNewBold-Reg");
  src: url("../fonts/FuturaNewBold-Reg.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewBold-Reg.woff2") format("woff2");
  src: url("../fonts/FuturaNewBold-Reg.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Futura New';
  src: url("../fonts/FuturaNewHeavy-Obl.eot");
  src: local("Futura New Heavy Obl") local("FuturaNewHeavy-Obl");
  src: url("../fonts/FuturaNewHeavy-Obl.eot?#iefix") format("embedded-opentype");
  src: url("../fonts/FuturaNewHeavy-Obl.woff2") format("woff2");
  src: url("../fonts/FuturaNewHeavy-Obl.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}

/* Экраны */

/* Цвета */

/*Общие стили*/

.hidden {
  display: none !important;
}

.hidden-op {
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
}

[data-bs-target] {
  cursor: pointer;
}

html body .grey {
  color: #828282 !important;
}

html,
body {
  overflow-x: hidden;
}

.fw-bolder {
  font-family: 'Futura New';
}

a {
  color: #333333;
}

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

.article-content ul {
  list-style: none;
}

.article-content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

.article-content ul li::before {
  display: grid;
  margin-top: 0.8rem;
  height: 1px;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2240%22%20height%3D%221%22%20viewBox%3D%220%200%2040%201%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cline%20y1%3D%220.5%22%20x2%3D%2240%22%20y2%3D%220.5%22%20stroke%3D%22%23828282%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.link-not-like {
  color: inherit;
  text-decoration: none;
}

.link-like {
  cursor: pointer;
  text-decoration: underline !important;
}

.link-like:hover {
  text-decoration: none  !important;
}

a:hover {
  text-decoration: none;
}

[aria-expanded="false"]::after {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

[aria-expanded="true"]::after {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

html .red {
  color: #DA5C3E !important;
}

html .red * {
  color: #DA5C3E !important;
}

.dark {
  color: #333333 !important;
}

.dark * {
  color: #333333 !important;
}

.green {
  background: #219653;
}

.u {
  text-decoration: underline;
}

.plain-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}

.plain-text p {
  line-height: 25px;
}

p {
  margin-bottom: 1.5rem;
}

p.plain-text {
  line-height: 25px;
}

.extra-big-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
}

.big-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.medium-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 19px;
  text-align: left;
}

.small-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
}

.ask-question {
  color: #DA5C3E;
  display: grid;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr 5fr;
  font-size: 18px;
  line-height: 125%;
}

.ask-question::before {
  display: grid;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2231%22%20height%3D%2231%22%20viewBox%3D%220%200%2031%2031%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15.4997%202.5835C12.945%202.5835%2010.4477%203.34105%208.32356%204.76035C6.19943%206.17965%204.54387%208.19696%203.56624%2010.5572C2.5886%2012.9174%202.33281%2015.5145%202.8312%2018.0201C3.3296%2020.5257%204.55979%2022.8272%206.36622%2024.6336C8.17265%2026.4401%2010.4742%2027.6702%2012.9798%2028.1686C15.4854%2028.667%2018.0825%2028.4112%2020.4427%2027.4336C22.8029%2026.456%2024.8202%2024.8004%2026.2395%2022.6763C27.6588%2020.5521%2028.4163%2018.0548%2028.4163%2015.5002C28.4163%2013.8039%2028.0822%2012.1243%2027.4331%2010.5572C26.784%208.99005%2025.8326%207.56612%2024.6331%206.3667C23.4337%205.16728%2022.0098%204.21584%2020.4427%203.56672C18.8756%202.9176%2017.1959%202.5835%2015.4997%202.5835ZM15.4997%2025.8335C13.4559%2025.8335%2011.4581%2025.2275%209.75879%2024.092C8.05948%2022.9566%206.73503%2021.3427%205.95293%2019.4546C5.17082%2017.5664%204.96619%2015.4887%205.3649%2013.4842C5.76361%2011.4798%206.74777%209.63853%208.19291%208.19339C9.63805%206.74825%2011.4793%205.7641%2013.4837%205.36538C15.4882%204.96667%2017.5659%205.1713%2019.4541%205.95341C21.3422%206.73551%2022.9561%208.05996%2024.0915%209.75927C25.227%2011.4586%2025.833%2013.4564%2025.833%2015.5002C25.833%2018.2407%2024.7443%2020.8691%2022.8064%2022.8069C20.8686%2024.7448%2018.2403%2025.8335%2015.4997%2025.8335Z%22%20fill%3D%22%23DA5C3E%22%2F%3E%0A%3Cpath%20d%3D%22M15.5003%207.75009C14.3013%207.75009%2013.1514%208.22639%2012.3036%209.07421C11.4558%209.92203%2010.9795%2011.0719%2010.9795%2012.2709C10.9795%2012.6135%2011.1156%2012.942%2011.3578%2013.1843C11.6%2013.4265%2011.9286%2013.5626%2012.2712%2013.5626C12.6137%2013.5626%2012.9423%2013.4265%2013.1845%2013.1843C13.4267%2012.942%2013.5628%2012.6135%2013.5628%2012.2709C13.5628%2011.8877%2013.6765%2011.5131%2013.8894%2011.1945C14.1022%2010.8759%2014.4048%2010.6275%2014.7589%2010.4809C15.1129%2010.3343%2015.5025%2010.2959%2015.8783%2010.3706C16.2542%2010.4454%2016.5994%2010.6299%2016.8703%2010.9009C17.1413%2011.1719%2017.3258%2011.5171%2017.4006%2011.8929C17.4754%2012.2688%2017.437%2012.6583%2017.2903%2013.0124C17.1437%2013.3664%2016.8954%2013.669%2016.5767%2013.8819C16.2581%2014.0948%2015.8835%2014.2084%2015.5003%2014.2084C15.1578%2014.2084%2014.8292%2014.3445%2014.587%2014.5867C14.3447%2014.829%2014.2087%2015.1575%2014.2087%2015.5001V18.0834C14.2087%2018.426%2014.3447%2018.7545%2014.587%2018.9968C14.8292%2019.239%2015.1578%2019.3751%2015.5003%2019.3751C15.8429%2019.3751%2016.1714%2019.239%2016.4137%2018.9968C16.6559%2018.7545%2016.792%2018.426%2016.792%2018.0834V16.5851C17.8358%2016.2803%2018.7342%2015.6084%2019.3217%2014.6934C19.9092%2013.7783%2020.1461%2012.6818%2019.9888%2011.6058C19.8315%2010.5298%2019.2906%209.547%2018.4657%208.83843C17.6409%208.12987%2016.5877%207.74334%2015.5003%207.75009Z%22%20fill%3D%22%23DA5C3E%22%2F%3E%0A%3Cpath%20d%3D%22M15.4997%2023.2498C16.213%2023.2498%2016.7913%2022.6715%2016.7913%2021.9582C16.7913%2021.2448%2016.213%2020.6665%2015.4997%2020.6665C14.7863%2020.6665%2014.208%2021.2448%2014.208%2021.9582C14.208%2022.6715%2014.7863%2023.2498%2015.4997%2023.2498Z%22%20fill%3D%22%23DA5C3E%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

.phone a {
  text-decoration: none;
}

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

body {
  margin: 0;
  padding: 0;
  font-family: 'Futura New Book';
  color: #333333;
}

main {
  overflow: hidden;
}

.container {
  position: relative;
  padding-bottom: 1px;
}

.container > * {
  padding-left: 12px;
  padding-right: 12px;
}

.container--steam {
  width: 100% !important;
  max-width: 1920px;
}

.container--no-p {
  padding: 0;
}

.container--no-p > * {
  padding: unset;
}

h1,
h2,
h3,
h4,
h5,
h6,
.fn,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Futura New';
  font-weight: 300;
  position: relative;
  z-index: 1;
}

.horiz-h {
  position: relative;
}

.horiz-h::before {
  position: absolute;
  top: 50%;
  left: -119px;
  content: '';
  width: 85px;
  height: 1px;
  background-color: #DA5C3E;
}

h1,
.h1 {
  font-size: 75px;
  font-weight: 300;
  line-height: 75px;
  text-align: left;
  text-align: left;
  margin-bottom: 2rem;
}

h2,
.h2 {
  font-size: 2rem;
  font-weight: 300;
  font-style: normal;
  line-height: 100%;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

h3,
.h3 {
  font-size: 1.7rem;
  font-weight: 300;
  margin-bottom: 2rem;
  font-style: normal;
}

.subtitle {
  color: #4F4F4F;
  margin-top: 1rem;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-align: left;
  max-width: 1160px;
}

.subtitle.hstack {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.back-lines {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  z-index: -1;
  gap: 280px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 11px;
}

.back-lines .back-line {
  height: 100%;
  width: 1px;
  background: #F2F2F2;
}

.btn {
  border-radius: 5px;
}

.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

img {
  max-width: 100%;
}

.catalog .row {
  gap: 3rem 0;
}

.catalog .card {
  padding-right: 18px;
}

.catalog .card-body {
  max-width: 321px;
}

.card--video picture::before {
  z-index: 100;
  grid-column: 1/2;
  grid-row: 1/2;
  place-self: center;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M46.5455%2033.6286L32.0102%2023.0625C31.4767%2022.6759%2030.7686%2022.6176%2030.1839%2022.9181C29.5946%2023.2163%2029.2266%2023.8219%2029.2266%2024.4765V45.6016C29.2266%2046.2631%2029.5946%2046.8664%2030.1839%2047.1646C30.4332%2047.2904%2030.7057%2047.3532%2030.9806%2047.3532C31.3393%2047.3532%2031.7027%2047.2391%2032.0102%2047.0132L46.5455%2036.4564C47.0043%2036.1187%2047.2722%2035.5969%2047.2722%2035.0425C47.2746%2034.4788%2046.9997%2033.9593%2046.5455%2033.6286Z%22%20fill%3D%22%23DA5C3E%22%2F%3E%0A%3Cpath%20d%3D%22M35.0012%200.00195312C15.6674%200.00195312%200%2015.6693%200%2035.0031C0%2054.3299%2015.6674%2069.9926%2035.0012%2069.9926C54.3303%2069.9926%2070%2054.3276%2070%2035.0031C70.0023%2015.6693%2054.3303%200.00195312%2035.0012%200.00195312ZM35.0012%2064.1529C18.9005%2064.1529%205.84673%2051.1061%205.84673%2035.0031C5.84673%2018.9071%2018.9005%205.84402%2035.0012%205.84402C51.0995%205.84402%2064.1509%2018.9048%2064.1509%2035.0031C64.1533%2051.1061%2051.0995%2064.1529%2035.0012%2064.1529Z%22%20fill%3D%22%23DA5C3E%22%2F%3E%0A%3C%2Fsvg%3E%0A ");
}

.another-products .card-body {
  padding-bottom: 0;
}

.card {
  border: none;
  background: none;
}

.card-body {
  padding: 32px 0 0 0;
}

.card-plan-title {
  font-family: 'Futura New';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  margin-bottom: 2rem;
}

.card-plan-complect {
  font-weight: 400;
}

.card-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
}

.card-title a {
  color: #333333;
}

.card-text {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}

.card-price {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
}

.card--new::after {
  top: 3rem;
  position: absolute;
  content: "НОВИНКА";
  padding: 8px 16px;
  right: 2px;
  background-color: #DA5C3E;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
  text-align: left;
  color: white;
  -webkit-transition: ease-in .2s;
  -o-transition: ease-in .2s;
  transition: ease-in .2s;
}

.card--new:hover::after {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.plans .card-body {
  padding: 20px 0;
}

picture {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
}

picture > * {
  grid-column: 1/2;
  grid-row: 1/2;
}

.yellow,
.yellow a {
  color: #F4E9BF !important;
}

.mactive,
.mactive a {
  color: #F4E9BF !important;
  text-decoration: underline !important;
}

.my-dropdown-menu .mactive,
.my-dropdown-menu .mactive a {
  color: #DA5C3E !important;
}

.white,
.white a {
  color: white;
}

.fancybox__container {
  z-index: 1500 !important;
}

.slick-slide {
  width: 100%;
  margin: auto;
}

.slick-slide img {
  width: 100%;
}

.slick-arrow {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: white !important;
  display: grid;
  place-items: center;
  margin: 0 10%;
  z-index: 100;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
}

.slick-arrow::before {
  grid-column: 1/2;
  grid-row: 1/2;
  color: black !important;
}

.modal-content {
  padding: 3rem 5rem;
  max-width: 70vw;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 370px;
}

.modal-content .modal-body {
  color: #828282;
}

.modal-content p.plain-text {
  line-height: 25px;
}

.modal-content .plain-text {
  color: #828282;
}

.modal-content h2 {
  max-width: 100%;
  margin-top: 0;
}

.modal-content .btn-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.modal-content .modal-header {
  padding-top: 0;
  border: none;
}

.modal-content .modal-body {
  padding-top: 4px;
  padding-bottom: 4px;
}

.modal-content form {
  margin-top: 20px;
}

.modal-content input {
  padding-left: 0 !important;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #828282;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.modal-content label {
  padding-left: 0 !important;
}

.modal-content .def-combo {
  margin-top: 3rem;
}

.modal-content .modal-close {
  cursor: pointer;
}

.modal-content .agreement {
  max-width: 260px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 15px;
  text-align: left;
}

.g-45 {
  --bs-gutter-y: 70px;
  --bs-gutter-x: 40px;
}

.gap-45 {
  gap: 70px 40px;
}

.g-43 {
  --bs-gutter-y: 37px;
  --bs-gutter-x: 40px;
}

.gap-43 {
  gap: 70px 37px;
}

.gap-0 {
  gap: 0 !important;
}

.header-top {
  background: #333333;
  padding: 11px 0 14px;
  color: #F4E9BF;
  font-size: 15px;
}

.header-top a {
  font-size: 15px;
  color: #F4E9BF;
}

.header-top__eng-speakers a {
  color: #F4E9BF !important;
  white-space: nowrap;
}

.header-top__mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top__mail a {
  color: #E5E5E5 !important;
}

.header-top__wa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top__wa a {
  color: #F4E9BF !important;
}

.dark .my-dropdown-menu-wrapper {
  border: none;
}

.dark.header-navbar .my-dropdown-menu {
  outline: none;
  border: none;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.25);
}

.dark.header-navbar .my-dropdown-toggle::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.50242%204.49508C3.37697%204.49508%203.25153%204.44718%203.15588%204.35158L0.14604%201.3417C-0.0454249%201.15024%20-0.0454249%200.839811%200.14604%200.648424C0.337428%200.457036%200.647794%200.457036%200.839275%200.648424L3.50242%203.31173L6.16558%200.648517C6.35705%200.457129%206.66738%200.457129%206.85876%200.648517C7.05032%200.839904%207.05032%201.15033%206.85876%201.3418L3.84896%204.35167C3.75327%204.44729%203.62783%204.49508%203.50242%204.49508Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.dark .btn svg rect {
  fill: #333333;
}

.header-navbar__phone a {
  font-family: 'Futura New';
}

.my-dropdown-menu {
  border: none !important;
  -webkit-box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.25);
}

.logo-text {
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  text-align: left;
}

.logo picture {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 3px;
}

.pre-footer-line {
  margin-top: 97px;
}

footer {
  padding-top: 97px;
}

footer .conf-a {
  color: inherit !important;
  font-size: 13px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}

footer .logo-text {
  font-size: 14px;
  line-height: 17px;
  max-width: 170px;
}

footer .logo picture {
  width: 122px;
}

.header-navbar {
  padding-top: 19px;
}

.header-navbar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 49px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-navbar__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.header-navbar .logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-navbar .logo-text {
  font-size: 14px;
  line-height: 17px;
  max-width: 150px;
}

.header-navbar .logo picture {
  width: 136px;
}

.header-navbar a,
.header-navbar .link-like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: .5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

.header-navbar a:hover,
.header-navbar .link-like:hover {
  color: #F4E9BF;
}

.header-navbar .my-dropdown {
  position: relative;
}

.header-navbar .my-dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .5rem;
}

.header-navbar .my-dropdown-toggle::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.50242%204.49508C3.37697%204.49508%203.25153%204.44718%203.15588%204.35158L0.14604%201.3417C-0.0454249%201.15024%20-0.0454249%200.839811%200.14604%200.648424C0.337428%200.457036%200.647794%200.457036%200.839275%200.648424L3.50242%203.31173L6.16558%200.648517C6.35705%200.457129%206.66738%200.457129%206.85876%200.648517C7.05032%200.839904%207.05032%201.15033%206.85876%201.3418L3.84896%204.35167C3.75327%204.44729%203.62783%204.49508%203.50242%204.49508Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.header-navbar .my-dropdown-menu a {
  color: #333333;
  text-decoration: underline;
}

.header-navbar .my-dropdown-menu {
  display: none;
}

.header-navbar .my-dropdown:hover .my-dropdown-menu-wrapper {
  position: absolute;
  z-index: 1000;
  padding-top: 2rem;
  right: -1rem !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  left: unset !important;
}

.header-navbar .my-dropdown:hover .my-dropdown-menu {
  min-width: 10rem;
  padding: .5rem 0rem;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem;
  display: block;
  background: white;
  border-radius: 0;
  margin-top: 0 !important;
  right: -1rem !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  left: unset !important;
}

.header-navbar .my-dropdown:hover .my-dropdown-menu li {
  position: relative;
  z-index: 100;
}

.header-navbar .my-dropdown:hover .my-dropdown-menu::before {
  z-index: 10;
  position: absolute;
  top: 1.3rem;
  right: 2rem;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2235%22%20height%3D%2224%22%20viewBox%3D%220%200%2035%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2220.435%22%20height%3D%2220.435%22%20transform%3D%22matrix%280.830465%200.55707%20-0.830465%200.55707%2017.9692%200.859375%29%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.header-navbar .my-dropdown-menu a {
  padding: .3em 2rem .3rem 2rem;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.header-navbar .my-dropdown-menu a:hover {
  background: #F2F2F2 !important;
}

.header-navbar__phone a {
  text-decoration: none;
}

.header-navbar__phone a::before {
  padding-right: .7rem;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.4038%209.92261C10.9138%209.4388%2010.302%209.4388%209.81506%209.92261C9.44362%2010.2909%209.07217%2010.6592%208.70698%2011.0338C8.60709%2011.1368%208.52281%2011.1587%208.40108%2011.09C8.16074%2010.9589%207.90479%2010.8528%207.67381%2010.7092C6.59694%2010.0319%205.69486%209.161%204.8958%208.18089C4.49938%207.69396%204.14667%207.17269%203.90008%206.58588C3.85014%206.46727%203.85951%206.38924%203.95627%206.29247C4.32771%205.93352%204.68979%205.5652%205.05499%205.19688C5.56377%204.68498%205.56377%204.08568%205.05186%203.57066C4.76158%203.27725%204.47129%202.99008%204.18101%202.69668C3.88135%202.39703%203.58483%202.09426%203.28205%201.79773C2.792%201.32016%202.18021%201.32016%201.69328%201.80085C1.31872%202.16917%200.959763%202.54685%200.578958%202.90893C0.226244%203.24291%200.0483268%203.65181%200.0108705%204.12938C-0.0484353%204.90659%200.141968%205.64011%200.410404%206.3549C0.959763%207.83442%201.79629%209.14851%202.81073%2010.3534C4.18101%2011.9827%205.8166%2013.2718%207.72999%2014.202C8.59148%2014.6202%209.48419%2014.9417%2010.4549%2014.9948C11.1229%2015.0323%2011.7035%2014.8637%2012.1686%2014.3424C12.4869%2013.9866%2012.8459%2013.662%2013.183%2013.3218C13.6824%2012.8161%2013.6855%2012.2043%2013.1892%2011.7049C12.5962%2011.1087%2012%2010.5157%2011.4038%209.92261Z%22%20fill%3D%22%23FFF9E2%22%2F%3E%0A%3Cpath%20d%3D%22M10.8074%207.43515L11.9592%207.23851C11.7781%206.18037%2011.2787%205.22211%2010.5202%204.4605C9.71803%203.65831%208.70359%203.15265%207.58614%202.99658L7.42383%204.15461C8.28844%204.27634%209.07503%204.66651%209.69618%205.28766C10.283%205.87447%2010.6669%206.61736%2010.8074%207.43515Z%22%20fill%3D%22%23FFF9E2%22%2F%3E%0A%3Cpath%20d%3D%22M12.6088%202.42842C11.2791%201.09872%209.59667%200.259073%207.73946%200L7.57715%201.15802C9.18153%201.38276%2010.6361%202.11004%2011.7847%203.25558C12.8741%204.34493%2013.5889%205.72145%2013.848%207.23531L14.9997%207.03866C14.697%205.28446%2013.8698%203.69257%2012.6088%202.42842Z%22%20fill%3D%22%23FFF9E2%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

header.white {
  padding-bottom: 1px;
}

header.white .my-dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .5rem;
}

header.white .my-dropdown-toggle::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M4.49803%204.45984C4.37257%204.45984%204.24714%204.41529%204.15149%204.32638L1.14165%201.52725C0.950181%201.34919%200.950181%201.0605%201.14165%200.882514C1.33303%200.704527%201.6434%200.704527%201.83488%200.882514L4.49803%203.35934L7.16119%200.8826C7.35266%200.704613%207.66299%200.704613%207.85436%200.8826C8.04592%201.06059%208.04592%201.34928%207.85436%201.52734L4.84457%204.32647C4.74887%204.41539%204.62344%204.45984%204.49803%204.45984Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") !important;
}

header.white .my-dropdown-menu a {
  color: #333333 !important;
}

.offcanvas {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100vh;
  overflow: scroll;
  width: 500px;
  background: #DA5C3E;
  color: white !important;
}

.offcanvas .offcanvas__title a,
.offcanvas .level1 a {
  margin-top: 16px;
  color: #F4E9BF !important;
}

.offcanvas .btn-close {
  height: 34px;
  width: 34px;
  position: absolute;
  right: 53px;
  top: 56px;
  background-size: 100%;
}

.offcanvas .line {
  border-top: 1px dashed white;
}

.offcanvas-body-my,
.offcanvas-footer {
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  padding-left: 6rem !important;
}

.offcanvas-header {
  padding-left: 6rem !important;
}

.offcanvas-header a {
  text-decoration: none;
}

.offcanvas a {
  color: white !important;
}

.offcanvas li a {
  color: white !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  text-align: left;
}

.offcanvas__title a,
.offcanvas .level1 a {
  color: #F4E9BF !important;
  margin-bottom: calc(18px - .25rem);
  font-size: 24px  !important;
  font-style: normal  !important;
  font-weight: 400 !important;
  line-height: 29px !important;
}

.banner {
  color: white;
  padding-top: 127px;
  padding-bottom: 106px;
  display: grid;
  grid-template-columns: 2fr 250px;
  gap: 20px;
}

.banner__left {
  grid-column: 1/2;
}

.banner__right {
  grid-column: 2/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.banner__right .video-play {
  margin-bottom: 60px;
  max-width: 40vw;
}

.banner__right .video-play__play {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.banner__right .video-play .like-btn {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.banner__right .video-play:hover .like-btn {
  fill: #DA5C3E;
}

.banner__right .video-play:hover .video-play__play {
  fill: white;
}

.banner .pre-h1-text {
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  text-align: left;
  color: #F4E9BF;
  margin-bottom: 7px;
}

.banner .h1 {
  max-width: 790px;
}

.banner__subtitle {
  font-family: 'Futura New';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  text-align: left;
  max-width: 743px;
  color: #F4E9BF;
}

.banner__subtitle--big {
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 42px;
  text-align: left;
  max-width: 715px;
  margin-bottom: 82px;
}

.banner-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-template-columns: 100%;
  gap: 20px 5px;
  margin-top: 3.4rem;
  margin-bottom: 54px;
}

.banner-list__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  gap: 18px;
}

.banner-list__item-content {
  display: grid;
  grid-template-columns: 100%;
  gap: 14px;
  font-family: Futura New;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  width: 294px;
}

.banner-wrapper--foundation {
  background-image: url(../img/header.png);
}

.banner-wrapper--snd {
  background-repeat: none;
  background-size: cover;
}

.banner-wrapper--snd .banner {
  padding-bottom: 214px;
}

.place-items-center {
  place-items: center;
}

.def-combo {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem 4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.def-combo__thd-link {
  margin-top: 46px;
  -ms-flex-item-align: center;
      align-self: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@-webkit-keyframes cons {
  0% {
    -webkit-transform: scale(100%);
            transform: scale(100%);
  }

  50% {
    -webkit-transform: scale(104%);
            transform: scale(104%);
  }

  100% {
    -webkit-transform: scale(100%);
            transform: scale(100%);
  }
}

@keyframes cons {
  0% {
    -webkit-transform: scale(100%);
            transform: scale(100%);
  }

  50% {
    -webkit-transform: scale(104%);
            transform: scale(104%);
  }

  100% {
    -webkit-transform: scale(100%);
            transform: scale(100%);
  }
}

.btn-primary:not(.no-anim) {
  -webkit-animation: cons  1.5s infinite ease-in-out;
          animation: cons  1.5s infinite ease-in-out;
}

.btn-primary {
  white-space: nowrap;
  font-size: 18px;
  line-height: 22px;
  background-color: #DA5C3E !important;
  color: #f7f7f7;
  padding: 23px 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-bottom: 5px solid #B44D35 !important;
}

.btn-primary.geo {
  padding: 23px;
}

.btn-primary:hover {
  background: #B44D35 !important;
}

.visit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  color: #F4E9BF;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.banner-wrapper {
  background-repeat: none;
  background-size: cover;
}

.banner-wrapper .def-combo {
  gap: 3rem 4rem;
}

.banner-wrapper--about {
  background-image: url(../img/about-banner.png);
}

nav.breadcrumbs::before {
  content: '';
  height: 1px;
  width: 85px;
  right: 115px;
  background: #DA5C3E;
  top: .8rem;
  position: relative;
  display: block;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "-");
}

.breadcrumb-item a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  text-align: left;
  color: #828282 !important;
}

.phone-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  padding: 7px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.phone-info__number {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}

.phone-info__desc {
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  text-align: left;
}

.blog__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog__pagination a {
  text-decoration: none;
}

.blog__pagination-item {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border-radius: 5px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  font-size: 18px;
}

.blog__pagination-item:hover {
  background: #F2F2F2;
}

.footer {
  background: white;
}

.footer__links-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
}

.footer__list--mobile li a {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  text-align: left;
}

.footer-visit {
  background: #F2F2F2;
}

.footer-visit__map {
  position: relative;
  z-index: 1;
}

.footer-visit__map picture {
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.footer-visit__map img {
  height: 100%;
  max-width: unset;
  position: absolute;
  right: 0;
}

.footer-visit__info {
  overflow: hidden;
  color: #333333;
  position: relative;
  background: #F2F2F2;
  padding: 0 10px 10px 41px;
}

.footer-visit__info > * {
  max-width: 400px;
  z-index: 1;
  position: relative;
}

.footer-visit__info-title {
  font-family: 'Futura New';
  max-width: 275px;
  margin-bottom: 34px;
  margin-top: 111px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
}

.footer-visit__info-address {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 17px;
}

.footer-visit__info-scheme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22px;
  color: #333333;
}

.footer-visit__info-scheme::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2250%22%20height%3D%228%22%20viewBox%3D%220%200%2050%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M49.3536%204.35355C49.5488%204.15829%2049.5488%203.84171%2049.3536%203.64645L46.1716%200.464466C45.9763%200.269204%2045.6597%200.269204%2045.4645%200.464466C45.2692%200.659728%2045.2692%200.976311%2045.4645%201.17157L48.2929%204L45.4645%206.82843C45.2692%207.02369%2045.2692%207.34027%2045.4645%207.53553C45.6597%207.7308%2045.9763%207.7308%2046.1716%207.53553L49.3536%204.35355ZM0%204.5H49V3.5H0V4.5Z%22%20fill%3D%22%23333333%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.footer-visit__info-warning {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  color: #DA5C3E;
}

.footer-visit__info::before {
  left: -20%;
  z-index: 0;
  position: absolute;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22342%22%20height%3D%22383%22%20viewBox%3D%220%200%20342%20383%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%3Crect%20width%3D%22342%22%20height%3D%22383%22%20fill%3D%22url%28%23pattern0%29%22%20fill-opacity%3D%220.05%22%2F%3E%0A%3Cdefs%3E%0A%3Cpattern%20id%3D%22pattern0%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%0A%3Cuse%20xlink%3Ahref%3D%22%23image0_747_1090%22%20transform%3D%22scale%280.00292398%200.00261097%29%22%2F%3E%0A%3C%2Fpattern%3E%0A%3Cimage%20id%3D%22image0_747_1090%22%20width%3D%22342%22%20height%3D%22383%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAVYAAAF%2FCAYAAAASDOF9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89%2BbN%2FrXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz%2FSMBAPh%2BPDwrIsAHvgABeNMLCADATZvAMByH%2Fw%2FqQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf%2BbTAICd%2BJl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA%2Fg88wAAKCRFRHgg%2FP9eM4Ors7ONo62Dl8t6r8G%2FyJiYuP%2B5c%2BrcEAAAOF0ftH%2BLC%2BzGoA7BoBt%2FqIl7gRoXgugdfeLZrIPQLUAoOnaV%2FNw%2BH48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl%2FAV%2F1s%2BX48%2FPf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H%2FLcL%2F%2Fwd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s%2BwM%2B3zUAsGo%2BAXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93%2F%2B8%2F%2FUegJQCAZkmScQAAXkQkLlTKsz%2FHCAAARKCBKrBBG%2FTBGCzABhzBBdzBC%2FxgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD%2FphCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8%2BQ8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8%2BxdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR%2BcQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI%2BksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG%2BQh8lsKnWJAcaT4U%2BIoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr%2Bh0uhHdlR5Ol9BX0svpR%2BiX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK%2BYTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI%2BpXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q%2FpH5Z%2FYkGWcNMw09DpFGgsV%2FjvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY%2FR27iz2qqaE5QzNKM1ezUvOUZj8H45hx%2BJx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4%2FOBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up%2B6Ynr5egJ5Mb6feeb3n%2Bhx9L%2F1U%2FW36p%2FVHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm%2Beb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw%2B6TvZN9un2N%2FT0HDYfZDqsdWh1%2Bc7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc%2BLpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26%2FuNu5p7ofcn8w0nymeWTNz0MPIQ%2BBR5dE%2FC5%2BVMGvfrH5PQ0%2BBZ7XnIy9jL5FXrdewt6V3qvdh7xc%2B9j5yn%2BM%2B4zw33jLeWV%2FMN8C3yLfLT8Nvnl%2BF30N%2FI%2F9k%2F3r%2F0QCngCUBZwOJgUGBWwL7%2BHp8Ib%2BOPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo%2Bqi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt%2F87fOH4p3iC%2BN7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi%2FRNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z%2Bpn5mZ2y6xlhbL%2BxW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a%2FzYnKOZarnivN7cyzytuQN5zvn%2F%2FtEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1%2B1dT1gvWd%2B1YfqGnRs%2BFYmKrhTbF5cVf9go3HjlG4dvyr%2BZ3JS0qavEuWTPZtJm6ebeLZ5bDpaql%2BaXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO%2FPLi8ZafJzs07P1SkVPRU%2BlQ27tLdtWHX%2BG7R7ht7vPY07NXbW7z3%2FT7JvttVAVVN1WbVZftJ%2B7P3P66Jqun4lvttXa1ObXHtxwPSA%2F0HIw6217nU1R3SPVRSj9Yr60cOxx%2B%2B%2Fp3vdy0NNg1VjZzG4iNwRHnk6fcJ3%2FceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w%2B0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb%2B%2B6EHTh0kX%2Fi%2Bc7vDvOXPK4dPKy2%2BUTV7hXmq86X23qdOo8%2FpPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb%2F1tWeOT3dvfN6b%2FfF9%2FXfFt1%2Bcif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v%2B3Njv3H9qwHeg89HcR%2FcGhYPP%2FpH1jw9DBY%2BZj8uGDYbrnjg%2BOTniP3L96fynQ89kzyaeF%2F6i%2FsuuFxYvfvjV69fO0ZjRoZfyl5O%2FbXyl%2FerA6xmv28bCxh6%2ByXgzMV70VvvtwXfcdx3vo98PT%2BR8IH8o%2F2j5sfVT0Kf7kxmTk%2F8EA5jz%2FGMzLdsAAAAgY0hSTQAAeiUAAICDAAD5%2FwAAgOkAAHUwAADqYAAAOpgAABdvkl%2FFRgAAGs5JREFUeNrs3XmwHlWdh%2FGHd2IsJA7DVtRQUsZBqnCUzDDeGguGGh2rrLFikYHBwQEZGXFBB1AWQZRFEWSRKJBgBCEEIYAgCAaIhB0JgtgBCUvYE0jYEshGFpLcZf44fSHLvTfvfd9%2BezvPp8qSgpv3vv3r09%2BcPn36nC36%2BvrYWFdX15XAQcRhOvA5JGXlFmBsJMd6eZIkh2z8LxuD%2FPC%2FRNQInvA6kDL1fETHOmBWNgbore4EfDCi3uo0rwMpUzem11YMdunq6vrbZnqse0fWCGZ6HUiZuiuy492rmWCNaRhgtteA1BFzYh4OiD1Yb7f9Sx1xR8zBusX6swK6urq2ApYCIyIoxnRgHNDjNSBlbiRwA3HMDlgH%2FE2SJKsG67F%2BPJJQBVhsqEodsxZYFsmxvgf4p6GGAv4hohN%2Fr21f8hrLyJihgnX3SIownfieXEpFBGss0652HypYx0R00l%2Bw3Usd9VT0Pdaurq4G8NFIivC8bV7KxSux9Fi7urq2GKjHugswKpIizLK9S7lIIjnO97PeG6uNCIcBpgOP2N6lXDxEPOOsYwYK1t0jOtm%2BcSXlI6ZOzIDB%2BrFIDn6ZbV3K1YpIjvNjAwXrhyM5eJcJlPIVy%2ByAXQYK1tGeZEl2Zlr2oQ2Ctauraxtg6wgOfLrBKuXu2UiOc7uurq73r99j%2FZB%2Fe0rq4DUXy8yA0esHayzDAC66IuVvbUTH%2BqEYg3W%2BbVwqRCxvYBmskrz2OjkUEMsY6wLbt2Sw5tVj%2FYAnV5KdmrbtvH6wbm%2BwSvLaa9t26wfrdhEc8HSHAqRCgzWGKVfbAzTSDQS3jOTkrrV9S4VYGclxbtXV1bVlI5LeqiTlZdsG8Yyv%2BnKA5DWYy3BATD3WxbZrqVCxLNm5XUw91iW2a8lrMK8e67aRHOxy27XkNZhXjzWWDQRX2K6lQq2O5Di3agDvjeRge23XUqFime743gbwHv%2B2lJSDdZEc58iYeqxOt5Ls3OTWYx3pbYgkOzf2WL0NkbwG7bGWwHts15LXYF491liCdaTtWvIatMfqSZXqJJZV9EY2iGd%2Bp8EqFasRyXF2N4DuSA7WMVbJHmse1jWI50ndKNu15F1jXsEaS491G9u1VKhYVtKLqsdqsEpeg3mIaox1a9u1VKhYhuOi6rFKUm7ButI6SFJm3moAb0V0wH%2FtOZcKEdMzjqiCdSyws%2B1bKsTO6TUYg%2BWx9VgNVqkYH7DH6smVZKfGYPXkSl57ZRoKiGlb6A%2FaviWvvTyC9c2IDngH27dUiG0jOtaFDWBhZCfYKVdSvraP6Fi7gSWNJElWAysiOeixwG62cylXuxHPVKtFSZL09i88uyiik%2FwR27mUe7BGMwwA767oHdNwwK62c8lgzSNYY%2BqxftR2LuVqF3us9TcS97%2BS8rJVZNfbBsH6SkQHPhb4Z9u7lIsu4nlwBfDS%2BsE6P8KTLanzYuvEbBCsL0V28B%2B3vUu52MNgjce2tncpF7FtiRR1sDocIHXe3pEd7xrSGVYNgCRJVgBLIirAWODfbPdSR32SyB5cJUnSt36PNcZe6162e8m7wqyHATYO1nmRFWEkcS0OIeVpJ%2BKbL%2F7cQMH6bGRFGAt82vYvOQyQkWcM1uCztn%2BpIz4T4TEbrKkd8fVWKWtbpdeWwRppsI4F9vE6kDI1LsJhgG5g7kDB%2BjKwMsJGYLBK2fr3CI%2F5hSRJ1m0SrOn8q%2BcjLMgO6a2LpPZtQ5x7y21wx98YbIwgsuGA%2FbwepEzsH%2BEwAMDjQwXrE5E2hn29HqRMxDrT5rGhgvWxSIuyJTDGa0Jqyx7ptWSwDtWdjWw44ECvC6ktB0Y6DNANPD1UsD4HrI60UdhjlVo3knj3k3s6SZI1gwZrkiQ9wFMRN46DvT6klnwx0t7qJsMAA%2FVYB%2FyhiIYD9vf6kFoyLuJjf9xg3fztjOsHSMPvlMT8avjDG%2F%2BLEc38UGQNZBlwq9eK1LSDIx4GAJjVTI91FtAXcZG2Jr4N0KRW7Ul8%2B1qt78UkSRZuNliTJFkGvBB5r%2FUwrxepKYdG3ltNBvqXjeH8cER2ttcqbVYXYaeAmA0rWGdFXqyxwJFeN9KQ%2Fi%2Fy3qrB2oIdcYtsaTB7E%2Bdi1uvrY5CH%2FYMF68PE%2FQCrv9d6hNePNKDD7K3ybJIki5sO1iRJlhL3G1j9dsANB6WBOh3bWgbuH%2Bw%2FNIb4Q3%2B0bo61SgOIfSbAZjNyqGB9wLoB4Y2Sr1oGCQgPrLa0DK0Hqz3Wd3ut%2B%2BFurtJI4HP2VgFYwhDDpUMF61PAG9bvnXA9xTIocqcbqu92PJMk6R12sKabC%2F7J%2Br1jD3xpQPHam3jXWx3IkEOljVbHECLttZ5gGRSpo%2BytbmBmO8E60%2FptYBRwnGVQZI7DB1brWw082E6w%2Fol4t2oZrNf6KWC0pVAkdk3bvL3V9e7kN96KZVjBmv5hp11tGq6nWQZF4hRDdRN3b%2B4HGk18yL3WcRPbOiSgCJyIb1gN5K4sgvUe6zjokICLtKiu9gb2sre6iRU0sazqiCY%2B6EFgFfA%2Ba7pJuK4lvDwg1c2xhuqAZiZJsq7tHmuSJGtxnHUwI4HxlkE1MwHfNGx5GKDZoQCHA4butX4E1xJQfRwG7GJvdVC3ZRmst1nPIcN1P3wrS9W3JzDOUB3Ua8DsZn5wRJMfmBDWDdje2g4arj3AF3Der6ppJPA9Q3VIt6av%2BmfTY00XG7jLug5pH%2BDnlkEVdWHahjW4Gc3%2BYGMYH%2BpwwObtCJxpGVQxp%2BP%2BVZvTC9zZiWCdYW2bGhIYQ5iqIlXBUYTnAw4BDG1WkiSLMg%2FWJEkWAE9a36bC9dPAvpZCJXcA8BlDNfuO5YgWPvzvrXFT4QrwIvCI5VAJ7QkcYqg27Zbh%2FHBjmB8%2B3foOK1xPB%2F7OUqhkdgVOMlSbthB4qJPBei%2BwzDoPK1zPw2UGVR47AT81VIflJsLDq44F6zrgdus8LPsA5%2BIcYBVvG8KUQKdVDT9Yh6XRwi%2B52ToP276EeYKuwq6ibAVcig9Vh2sNw5hm1U6wTie8ZaTh2R%2B4Iu01SHmH6q8M1ZbcSVgqsOPBuohhDuRqg3C9lDDOJeVhR2Bq2vaUwzBAq8HqcEA2wwK7Wgp12GjgYnuqLetrNetaDdZp1rwt%2BxCezI6xFOqQMfigql0PAgvyDNbHgaete9vheqa3aOqAT6dtyylV7bm%2B1T%2FYaOOX3mDd2zYWOJSwuLCUhcNwW5WstJxx7QTrb617ZuE6jvCWltSOU3Ch6qw8DLxQRLAmwEvWP7Nw3QPXc1XrLgQ%2BYahmpq2OYzvB2udwQObhOjqt6W6WQ036O%2BA6YGdDtTzBOqLNX34D8G3PQabhCmGbjKnA1ZZEm2kvhxuomXsSmFNksM4EXsfVxzsVsLsCP7IcGsDpuEB1p1zV7gc02vzzPcC1noeOhesngGtw6UG9a3R64RuqndGXRbCOyOCLXA0c6fnoaM91FGEcbYolidqBwMEGakc9AMwtQ7A%2BADwHfNhz0vGA7QKOBtZakqhsSVh60gdUnXdlFh8yIqMvcw1wouckl3AdjQ%2B2YrI%2F4SUSA7XzutM7w7Y1MvpCUz0nuQbswcBlaQ9G9bQjYQEVQzU%2FMwjbsJSmx%2FoU8BfgHz03ufZedyAsiHORJamVI4HPGqi5uyqrD2pk%2BKW8NS0mYMelty9ehNX3yfRcGqr5W0mGq%2FaNyPCLXU1YUafhOSqk97ol8Pn0HDxrWSplNOEZxU4GamFupIWdAvII1vmEFwb%2B1XNUaMDuCDwC%2FARYbllKbRvCSlTOSa3RMEDWwdr%2F5QzW4gO2f1GXJA3YlZalVEYCxwF7GailsIiMd5%2FOOlivBSakDUflCNgu4B7gfJz%2FWrQtgWMM1NK5FlhX5mBdQpiy4HYQ5QvYTwGzCZsZOgabrx0JT%2Fq95Y9gGKATwdr%2FJQ3W8gbsGGAecAlhLFadswdhRX%2FfmCqvuYS3R0sfrNMIT9dGec5KG7AQnkSvIDwNdapc9jU%2BGNjaQC29ywgLr5Q%2BWFcRNuE6xHNWiYAdlYbAbMJYk73Y1oxJ6%2FjRjeqr8uqhQwsbjejQF55ssFYuYPuHCdYSps1Nw7HYzdkxrdvnCA%2BmDNNqmUGYJlqZYL2PsAL3Rzx3lQzZfQlbKK8mTEOZQRiXVRhCGQt8hjD7xTCtrks69cEjOvilLwXO8dxVPmT3B6ant01PpEF7V2S1%2BCSwJ2HhccO0Hl4Hbq5isF5G2D7ivZ7D2oTsPulwwbGESdUPAA9Rv3HZLuDjaZjusFENVA9TyHjual7B%2BgZwE%2BH9ddUvZCGMo09P%2F3kF4U2vx9Ke7fyKHM9owq64u6eBOsogrb2%2B9I66Y0Z0%2BAAmG6xRBe0B6f%2F3h%2B1qwpKSTxHGaBekgduT83ccSVjg5IOEOaW7pf%2Fb0hCN0j10%2BMFsp4P1NuDFtEErzrDd2PqhO5%2Fwtt6S9A5nWfrPK9MecG8awhuvOjQK%2BCvCSmqjgK0IC5psDWyf%2FvM2aYgantrYJZ3%2BBZ0O1t50LOOHnksZcCqBxcBvO%2F1L8lg7dXIBt36SNJArgLfrEKwL0iEBSSpaLlvI57Xa%2F2TPp6SCPQg8Wqdg%2FR3wqudVUoEuyesX5RWs3YSxDUkqwnLgmroFa%2F9wQJ%2FnV1IBppDhZoFlCtZngDs8v5Jy1gdMyvMX5r1V9UTPsaSc3ZJ27GobrLcAz3ueJdW5Q5d3sPbm3SWXFLVnyHhr6zIGK4RVZVZ4viXl4HwKeGheRLAuxalXkvLJmsuL%2BMWNgg54Ik69klTTu%2BOignUOcKfnXVKHFPo8p1HggTv1SlKn3EyBM5AaBR%2F4C55%2FSR0wochfXmSwOvVKUic8ScE7CTcKLsBkwjYckpRlb7XQh%2BNFB%2BtSnHolKdtMmVr0l2iUoBAX4NQrSdm4qAx3wWUI1idw6pWk9q0hvGlVuEZJCvIT24SkNv2KkuxUUpZgvR142HYhqUW9wHll%2BTKNEhXmHNuGpBbdQHij02DdyG9wrVZJrRlfpi9TpmDtAc61fUgaprsJW1sbrIOYAiyynUgahtI9%2FC5bsK4izGuVpGbMBmYYrJt3Ae4wIKn53mrpXjAqY7AuJixQK0lDmQ9cW8Yv1ihpwcYD62w3koZwTllzoqzBWtq%2FiSSV5s52Slm%2FXKPEhTsbF2eRNLCJlPhZTJmD9TFK%2BLRPUuFWUvLZQ42SF9DFWSRt7BfAGwZr6%2B4GZtqOJKVWUYF1RRoVKOTptiVJqQuBhQZr%2B2YA99uepOi9Dfy0Cl%2B0UZGCnmGbkuytAq8YrNmZDjxku5Ki7q2Or8qXbVSosI61SvG6GHjZYM3eTcCfbV9SdNZQsamXjYoV%2BMe2MSk6lwALDNbOmQbMsp1J0VhHBffDq1qw9uEMASkmk4EXDdbOu4Gwarik%2BvdWz67iF69isPbhDAEpBlOAeQZrfq4HnrDdSbXurZ5V1S9f1WDttdcq1dolwFyDNX%2FXAo%2Fb%2FqTaWV31jlOVg7UXONk2KNXORCqyJkAdgxXgRuBB26FUG29RoTUB6hqsACfYFqXaGA8sMliLdy9wp%2B1Rqrw3gPPqcCCNmpyQ7%2BGOrlLVnQksN1jL48%2BEdQQkVdMrhE0Ca6FRoxNzImGmgKTqOZUwzcpgLZkngKtsn1LlPEd4fbU2GjU7QScDa22nUqX8gPAKq8FaUvMIy4xJqobHgV%2FX7aAaNTxRpwGrbK9SJdTy2Ugdg%2FVV4ALbq1R6D1LT2TyNmp6ws4Altlup1I6r64HVNViXUIP3jaUauwGYabBWz7nAS7ZfqXS6CWOrtVXnYF0NnGIblkrnQmCOwVpdV%2BB22VKZvEUEu3%2FUPVh7qfEAuVRBZwCvG6zVdzfwe9uzVLiXgQkxHGgjkhN6LGHAXFJxvk8kL%2B%2FEEqxzgMts11JhHgWmxnKwIyI6sScBXwDebxuXcndckiTRLOvZiOjEvg78zPYt5W46cHtMB9yI7ASPJ6wlICkfPcB3Yzvo2IJ1BfBD27qUmymEpQEN1pqbTNhtQFLnOzI%2FiPHAYwzWKG9NpAKcRdgk0GCNxC3ArbZ7qWPmAj%2BN9eAbEZ%2F4Y6jZPjtSiRwHvG2wxmcOMMn2L2XubuD6mAvQiLwBnAos8jqQMtMDHB17EWIP1iW4ZquUpYsJr68arJH7Ja7ZKmVhqR0Vg7VfL3AU0GcppLY4tGawbmAmcJ1lkFr2FPBzyxBs0ddnRw2gq6tr57RxvM9qSMM2NkkSF5S3x7qhJEnmE%2FGEZqkNtxiqButQzgRetAxS09YRduiQwTpor3U1YfsISc2ZkCTJ05bBYN2cq4H7LYO0Wa8Bp1kGg7WZXmsf8C3CGySSBnd8kiTLLIPB2my4PgxcZCWkQc0kos0BDdbsfB%2B3cZEG0g0ckd7dyWAdVq91GT7IkgYyMUmSRy2DwdqqXwH3WgbpHa8RXl2Vwdpyr7UPOAIXxJb6HesDK4M1i3B9HBfElgDuI0xHlMGaiZOJdFM0KeUDK4M1817rW8DxVkIROy9JktmWwWDNOlyvBO6yEorQa8DplsFg7ZQj8UGW4nM04AMrg7VjngTOswyKyB%2BAayyDwdppPwIWWAZFYC3wDdy2yGDNwQrc3ldxOBuYYxkM1rxcB0yzDKqx54AzLIPBmrcj096rVEffBN62DAZr3l4CfmAZVENXAHdYBoO1KOcDsyyDamQx8B3LYLAWqQc4DHcbUH18F1hoGQzWos0CJloG1cBMYLJlMFjL4kRgnmVQha1N776cs2qwlsYq4HDLoAo7h%2FBmoQzWUpkO%2FNYyqILmAWdaBoO1rI4AlloGVczhwErLYLCW1avASZZBFXJVerclg7XUfgH80TKoAt4EjrEMBmsV9BJWBFprKVRyRwOvWwaDtSoew4cBKrffE15dlcFaKWcAj1sGldBKnB5osFbUWuAr%2BLqryucEYK5lMFir6iHCQi1SWTwITLIMBmvVnUxYNFgq2pr0LqrXUhisVbcK%2BBq%2Bg63inYavrRqsNXIPcLFlUIFmAz%2BxDAZr3RwHzLcMKkB3OgSwzlIYrHWznPDigJS3nwGJZTBY62o6cLVlUI7mAj%2ByDAZr3X0bWGQZlINe4FBcucpgjcCiNFylTptEeHAqgzUKVwPXWQZ1eAjge5bBYI3NN3E3THVuCODLwApLYbDG5g3C5m1S1n4O3GsZDNZY3QhcaxmU8RDA9y2DwRq7w3GxYTkEYLAq8yGBr1sGZWCSQwAGq941jbCpm9TOEICzAAxWDTAk8LJlkEMABquysxTXEpBDAAarMnczcLllkEMABquydRTwimWQQwAGq7KzBHccUHPOdwjAYFXzpgO%2FtAwawhzgRMtgsGp4jgWesQwaQDdwCLDaUhisGp6VwP8CPZZCGzkN%2BLNlMFjVmgeAsyyD1vMwcKZlMFjVnh%2FaO1HqbeBLuCmgwaq2OZ6mficAT1gGg1XZ8Amw7gMmWgaDVdk6H7jLMkRpOfA%2FhBcCZLAqQ73pkMASSxGdbwMvWgaDVZ2xgPDKq%2BLxO%2BAyy2CwqrMuB663DFF4jfB6swxW5eBrwEuWodb60vO8yFIYrMrHEsJ8Rh9m1NckwjKSMliVo3uBcy1DLc0BjrcMBquKcSLwF8tQK%2BsIsz9WWQqDVcVYAxzkRVgrp%2BArzAarvG1UZmYC51gGg1XlMAm4yTJU2jLgYFwm0mBVafQBXyHMe1Q1HY5vVxmsKp1FhIWx3Sureq4HrrQMBqvKaQZwgWWolJeAr1oGg1XldjzwmGWohG7gi8BSS2GwqtzeBvYH3rIUpXcqYSaADFZVwLO4ClbZ%2FQH3rjJYVTmXAlMtQyktISxc7dQqg1UV9E3gactQKn3Al3F1MoNVlbUCOIAw7qpymEhYvFoGqypsNmF3TxXvMc%2BFwar6mADcaBkKtTK9e3Abc4NVNdEHHIqvTBbpSOApy2Cwql76n0R3W4rc%2FQaYYhkMVtXTfYRJ6crPC7ghoMGq2jsDuMMy5KKbsBTgMkthsKreetOL3SUGO%2B9E4AHLYLAqDq8Tlhh0l9fOuRsYbxkMVsVlhhd%2BxywkrFrlX1wGqyK9Vf2jZchU%2F24Or1oKg1Vx6gb%2BG1hsKTIzHrjZMhisitt84OuWIROzgJMsgwxWQdhz6ReWoS0rgIOAtZZCBqv6HUNYsEWt%2BRrwjGWQwar19W%2Fp4mT24ZsE%2FNoyyGDVQJ4DvoRbaA%2FHo8B3LIMMVg1lGnCuZWjKUuA%2FcSlAGaxqwncJC7ZocP1LMb5gKWSwqhndhEWZneQ%2BuHOAGyyDDFYNx2uE6UOu37qpB3G%2BqgxWtege4GTLsIGFwOeBdZZCBqtadba3vO%2FoJezC8LKlkMGqdvQ%2FpHneUnAqcJtlkMGqLCwlTCtaFXEN7gJ%2BbFOQwaoszQa%2BFemxv0ZYX7XHZiCDVVmbDFwa2TH3Tz1zKxsZrOqYw4GHIzreE%2FBlCRms6rC3gS8Qxl3r7mbgZ55yGazKQwyLtbxI2HDRBWlksCo3NxFe66yjNYQlFN%2F0NMtgVd5OBO6t4XF9i7DNimSwKnfdac9ubo2O6XLgl55aGawq0ptpuNbh5YFHgG94SmWwqiyBdFgN%2FoJw0WoZrCqVqcDEin73HsISifM8jTJYVTbHEJYarJrjcXEVGawqqW7CWqVVepj1a3wJQAarSq5KD7MeA77qKZPBqiqowsOspYSHVSs9XTJYVRVlfpjVCxxMeDVXMlhVKWV9mHUqcIunRwarqqiMD7NuBk731MhgVZWV6WHWs4TNAHs9LTJYVXVleJi1gvCwaqmnQwar6mIqMKGg390HfBl43NMgg1V1cwwwvYDfexpwneWXwao66gEOBJ7M8Xf%2BjjALQDJYVVvLgf2AJTn8rjmELWR8WCWDVbX3DGFDwu4O%2Fo7FwLg0yCWDVVG4HTi2Q5%2FdA3wR36ySwaoITQAu6sDnHg3canllsCpWRwJ3Z%2Fh5l1PdBbdlsEqZWAf8V0a37Q8AX7ekMlil8NrrOGBZG5%2FxahrQayynDFYpmENYyq%2BnhT%2B7Kg3mly2jDFZpQzcz%2FJkCfcBXgMTyyWCVBnY%2Bw3v4dBJh3yrJYJWGcDQwrYmfuwY403LJYJU2r3%2BC%2F1%2BG%2BJn7gUPSoQDJYJWasAL4HDB%2FgP82j7C2qjMAZLBKw%2FQK8B9pyPZbDuwDLLQ8Mlil1jwCHJAOD%2FQAB%2BGC1Sq5EZZAFfB7wiLZPbi7qirg%2FwcAKn1lNV%2B4OHEAAAAASUVORK5CYII%3D%22%2F%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
}

.footer-footer {
  position: relative;
}

.footer-footer__subscribe-title {
  width: 142px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.footer-footer .footer-img {
  position: relative;
  left: -5rem;
  top: 8rem;
}

.footer-footer .footer-img-wrapper {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.footer-footer a {
  color: #333333;
  font-size: 18px;
}

.footer-footer__phone a {
  font-family: 'Futura New';
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
  text-align: left;
}

.footer-footer__phone__time {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  text-align: left;
}

.footer-footer__links-wa a {
  font-family: 'Futura New';
  color: #DA5C3E;
}

.footer-footer__info {
  color: #828282;
  font-size: 14px;
}

.small-banner {
  padding-top: 4.2rem;
  padding-bottom: 4.2rem;
  background: #f7f7f7;
}

.small-banner__text {
  max-width: 400px;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  text-align: left;
}

.small-banner--project {
  padding-top: 4rem;
  padding-bottom: 3.6rem;
}

.small-banner--project .small-banner__text {
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}

.anothers {
  margin-top: 45px;
}

.show-more-pagination {
  cursor: pointer;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  padding: 25px;
  background: #333333;
  color: white;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  border-radius: 5px;
  width: 100% !important;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border: none;
}

.show-more-pagination:hover {
  background: #DA5C3E;
}

.modal-what-in-price .modal-content {
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: unset;
  padding-top: 80px;
  padding-bottom: 40px;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  outine: 0;
}

.modal-what-in-price__row {
  --bs-gutter-x: 41px;
  --bs-gutter-y: 21px;
  padding: 0;
}

.modal-what-in-price__photos {
  gap: 24px;
}

.modal-what-in-price__photos img {
  width: 100%;
}

.modal-what-in-price__title {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  text-align: left;
}

.modal-what-in-price__price {
  margin: 13px 0 28px;
  color: #DA5C3E;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}

.modal-what-in-price__content {
  margin-bottom: 51px;
}

.modal-what-in-price .designing__ul {
  margin-top: 14px;
  margin-bottom: 28px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
}

.modal-what-in-price__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
  color: #DA5C3E;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  cursor: pointer;
}

.modal-what-in-price__close {
  cursor: pointer;
  position: absolute;
  top: 75px;
  right: 75px;
  z-index: 10000;
}

.modal-xl {
  max-width: 1340px !important;
}

.header-navbar__item a {
  text-decoration: none;
}

.header-navbar .logo-text {
  color: white;
}

.header-top__right {
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
}

.services {
  background: #f7f7f7;
}

section {
  padding: 80px 0 90px;
}

section.no-p {
  padding: 0;
}

.services .slick-slide {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.services .slick-active {
  -webkit-filter: unset;
          filter: unset;
}

.services__list {
  width: 105%;
  margin-top: 50px;
}

.services__list .draggable {
  overflow: unset;
  width: 100%;
}

.services__list .slick-arrow {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  margin: false;
  position: absolute;
  height: 60px;
  width: 60px;
  top: calc(50% - 30px);
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #F4E9BF !important;
}

.services__list .slick-disabled {
  display: none !important;
}

.services__list .slick-prev {
  left: -200px;
}

.services__list .slick-next {
  right: -200px;
}

.services__item {
  position: relative;
  width: 327px;
  max-width: 100%;
}

.services__item-wrapper {
  padding-right: 20px;
}

.services__item img {
  width: 100%;
  height: 564px;
  max-height: 70vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.services__item-title {
  position: absolute;
  text-align: center;
  font-size: 25px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
  z-index: 100;
  color: white;
  width: 100%;
  bottom: 34px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.services__item-hover {
  opacity: 0;
  display: grid;
  place-items: center;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #DA5C3ED9;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  padding-bottom: 2rem;
}

.services__item:hover .services__item-title {
  bottom: calc(50% - 3em);
}

.services__item:hover .services__item-hover {
  opacity: 1;
}

.gallery {
  position: relative;
}

.gallery::after {
  position: absolute;
  z-index: -1;
  content: url("../img/lines1.png");
}

.gallery__show-switch {
  margin-top: 48px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #DA5C3E;
}

.gallery__show-switch * {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px dashed #DA5C3E;
}

.gallery__grid {
  margin-top: 41px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}

.gallery__grid a {
  display: block;
  position: relative;
}

.gallery__grid a::after {
  position: absolute;
  display: grid;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  place-items: center;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  content: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.375 0.5C5.38667 0.5 0.5 5.38667 0.5 11.375C0.5 17.3633 5.38667 22.25 11.375 22.25C13.8299 22.25 16.0917 21.4198 17.9155 20.0381L24.9395 27.0605C25.0777 27.2045 25.2432 27.3194 25.4264 27.3986C25.6096 27.4778 25.8068 27.5196 26.0063 27.5217C26.2059 27.5237 26.4038 27.4859 26.5886 27.4104C26.7734 27.335 26.9412 27.2235 27.0824 27.0824C27.2235 26.9412 27.335 26.7734 27.4104 26.5886C27.4859 26.4038 27.5237 26.2059 27.5217 26.0063C27.5196 25.8068 27.4778 25.6096 27.3986 25.4264C27.3194 25.2432 27.2045 25.0777 27.0605 24.9395L20.0381 17.9155C21.4198 16.0917 22.25 13.8299 22.25 11.375C22.25 5.38667 17.3633 0.5 11.375 0.5ZM11.375 3.5C15.742 3.5 19.25 7.00799 19.25 11.375C19.25 13.4718 18.4355 15.3655 17.1113 16.7729C16.9824 16.8663 16.8692 16.9795 16.7759 17.1084C15.3681 18.4343 13.4733 19.25 11.375 19.25C7.00799 19.25 3.5 15.742 3.5 11.375C3.5 7.00799 7.00799 3.5 11.375 3.5Z' fill='white'/%3E%3C/svg%3E");
  background: #FBECB3A6;
}

.gallery__grid a:hover::after {
  opacity: 1;
}

.gallery__grid a picture,
.gallery__grid a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery__grid a:nth-last-child(9n+0) {
  grid-column: 1/3;
  grid-row: 1/2;
}

.gallery__grid a:nth-last-child(9n+1) {
  grid-column: 1/2;
  grid-row: 2/3;
}

.gallery__grid a:nth-last-child(9n+2) {
  grid-column: 2/3;
  grid-row: 2/3;
}

.gallery__grid a:nth-last-child(9n+3) {
  grid-column: 3/4;
  grid-row: 1/3;
}

.gallery__grid a:nth-last-child(9n+4) {
  grid-column: 4/5;
  grid-row: 1/2;
}

.gallery__grid a:nth-last-child(9n+5) {
  grid-column: 4/5;
  grid-row: 2/3;
}

.gallery__grid a:nth-last-child(9n+6) {
  grid-column: 1/2;
  grid-row: 3/4;
}

.gallery__grid a:nth-last-child(9n+7) {
  grid-column: 2/4;
  grid-row: 3/4;
}

.gallery__grid a:nth-last-child(9n+8) {
  grid-column: 4/5;
  grid-row: 3/4;
}

.project-type {
  display: grid;
  gap: 70px;
  margin: 100px 0 160px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.double-photos {
  display: grid;
}

.project-zone {
  grid-template-columns: 1fr 1.1fr;
  position: relative;
}

.project-zone::after {
  position: absolute;
  content: url("../img/lines2.png");
  z-index: -1;
}

.project-zone .double-photos {
  width: 122%;
  margin-right: -22%;
}

.project-zone .double-photos picture:first-child {
  grid-column: 1/3;
  grid-row: 1/4;
  z-index: 10;
  position: relative;
}

.project-zone .double-photos picture:first-child img {
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.1);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.1);
}

.project-zone .double-photos picture:nth-child(2) {
  grid-column: 2/5;
  grid-row: 2/5;
  place-self: end;
}

.project-sketch {
  grid-template-columns: 1.4fr 1fr;
}

.project-sketch .double-photos {
  width: 122%;
  margin-left: -22%;
}

.project-sketch .double-photos picture:first-child {
  grid-column: 1/4;
  grid-row: 1/4;
}

.project-sketch .double-photos picture:nth-child(2) {
  grid-column: 3/5;
  grid-row: 2/5;
  place-self: end;
}

.project-sketch .double-photos picture:nth-child(2) img {
  -webkit-box-shadow: -40px -40px 40px rgba(0, 0, 0, 0.1);
          box-shadow: -40px -40px 40px rgba(0, 0, 0, 0.1);
}

.project-service {
  grid-template-columns: 1fr 1.7fr;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-bottom: 22px;
}

.project-service .double-photos {
  width: 152%;
  margin-left: -52%;
}

.project-service .double-photos picture:first-child {
  grid-column: 1/85;
  grid-row: 1/53;
}

.project-service .double-photos picture:nth-child(2) {
  grid-column: 40/100;
  grid-row: 25/100;
  place-self: end;
}

.project-service .double-photos picture:nth-child(2) img {
  -webkit-box-shadow: -40px -40px 40px rgba(0, 0, 0, 0.1);
          box-shadow: -40px -40px 40px rgba(0, 0, 0, 0.1);
}

.project-service ul {
  max-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 7px 50px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  text-align: left;
  place-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.project-service ul li {
  max-width: 354px;
}

.project-step__description {
  margin: 34px 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  text-align: left;
}

.project-step__numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 60px;
}

.project-step__number {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 9px;
}

.project-step__number-icon {
  grid-column: 1/2;
  grid-row: 1/3;
}

.project-step__number-title {
  grid-column: 2/3;
  grid-row: 1/2;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  text-align: left;
}

.project-step__number-value {
  grid-column: 2/3;
  grid-row: 2/3;
  font-weight: 400;
  font-size: 29px;
  line-height: 32px;
  color: black;
}

.project-step .btn-primary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.benefits__grid {
  display: grid;
  grid-template-columns: 1fr 463px;
  gap: 40px 95px;
}

.benefits__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}

.benefits__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.benefits__item svg {
  margin-top: 10px;
}

.benefits__title {
  font-weight: 800;
}

.benefits__info {
  border: 5px solid #2a2a2a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 53px;
}

.benefits__info-wrapper {
  background: #313131;
  padding: 35px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 28px;
}

.benefits__info-img {
  margin-top: -100px;
  margin-left: -40px;
  width: calc(100% + 80px);
}

.benefits__info-img img {
  width: 100%;
}

.benefits__info-text {
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: center;
  color: white;
  padding: 0 15px 0;
}

.benefits__contact {
  padding: 0 25px;
}

.benefits__contact .btn-primary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

.benefits__contact .phone {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 28px auto 35px;
}

.benefits__contact .phone a {
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
  text-decoration: none;
}

.about {
  background: #f7f7f7;
  background-image: url("../img/dd.svg");
  background-repeat: no-repeat;
  background-position-y: 50px;
  background-position-x: 48%;
  padding: 116px 0 115px !important;
  margin-top: 40px;
}

.about__grid {
  display: grid;
  grid-template-columns: 1fr 463px;
  gap: 93px;
}

.about p {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
}

.about__img img {
  position: absolute;
  margin-top: -181px;
  margin-bottom: -126px;
}

.ivanova {
  padding-bottom: 127px;
}

.ivanova__grid {
  display: grid;
  grid-template-columns: 5fr 6fr;
  gap: 55px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.ivanova__small-text {
  font-size: 18px;
}

.ivanova__text {
  padding-bottom: 50px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
}

.ivanova .quote {
  position: relative;
}

.ivanova .quote::after {
  content: url("data:image/svg+xml,%3Csvg width='141' height='122' viewBox='0 0 141 122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 61.2H21.6L18 58.2C18 63.8 16.6 71.2 13.8 80.4C11.4 90 7 99.4 0.600001 108.6L17.4 121.8C27.8 111.4 35.8 100 41.4 87.6C47 75.6 49.8 63.6 49.8 51.6V0H0V61.2Z' fill='%23F8F8F8'/%3E%3Cpath d='M91.125 61.2H112.725L109.125 58.2C109.125 63.8 107.725 71.2 104.925 80.4C102.525 90 98.125 99.4 91.725 108.6L108.525 121.8C118.925 111.4 126.925 100 132.525 87.6C138.125 75.6 140.925 63.6 140.925 51.6V0H91.125V61.2Z' fill='%23F8F8F8'/%3E%3C/svg%3E");
}

.ivanova .quote::after {
  position: absolute;
  bottom: -30px;
  right: 60px;
  z-index: -1;
}

.work-scheme {
  padding: 70px 0;
  background: #f7f7f7;
  text-align: center;
  background-image: url("../img/dd.svg");
  background-repeat: no-repeat;
  background-position-y: 400px;
  background-position-x: 50%;
}

.work-scheme h2 {
  margin-bottom: 68px;
}

.work-scheme__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 65px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.work-scheme__item {
  width: 281px;
  max-width: 80vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}

.work-scheme__item:nth-child(6) {
  width: 381px;
}

.offer {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.offer__left {
  background: #F4E9BF;
  position: relative;
}

.offer__left img {
  position: absolute;
  right: 120px;
  top: -20%;
  height: 150%;
  -o-object-fit: contain;
     object-fit: contain;
}

.offer__right {
  background: #313131;
  padding: 39px;
}

.offer__content {
  padding: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
  border: 5px solid #2a2a2a;
  gap: 33px;
  max-width: 613px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 31px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: left;
}

.offer__content .phone {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.offer__content .phone a {
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.contacts {
  padding-bottom: 74px;
}

.contacts__gallery {
  margin-top: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 19px;
}

.contacts__gallery a {
  display: block;
}

#map {
  margin-top: 27px;
  height: 630px;
}

.ymaps-2-1-79-ground-pane {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}

.map-info {
  border: 5px solid #2a2a2a;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.map-info .container {
  position: relative;
}

.map-info-wrapper {
  padding: 20px !important;
  background: #313131;
  position: absolute;
  z-index: 100;
  width: 543px;
  max-width: 100%;
  right: 0;
  top: 180px;
}

.map-info__item {
  display: grid;
  grid-template-columns: 14px 1fr;
  gap: 12px;
  color: white !important;
}

.map-info__item a {
  color: white !important;
}

.map-info__item svg {
  margin-top: 10px;
}

.map-info__small-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.map-info__content {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.map-info__content a {
  text-decoration: none;
}

footer {
  padding: 37px 0 28px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
}

footer .footer-list {
  margin: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 26px;
  max-width: 1147px;
}

@media screen and (min-width: 576px) {
  .hstack-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .vstack-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .gap-sm-0 {
    gap: 0rem !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  h3,
  .h3 {
    font-size: 36px;
    line-height: 42px;
  }

  .hstack-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .vstack-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .gap-md-0 {
    gap: 0rem !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .logo picture {
    margin-right: .7rem;
  }

  .footer-visit__map-img {
    position: absolute;
    right: 0;
    top: 0;
  }

  .anothers {
    margin-top: 85px;
  }

  .anothers .h2 {
    margin-bottom: 82px;
  }

  .modal-what-in-price .modal-content {
    padding-top: 117px;
    padding-bottom: 130px;
  }
}

@media (min-width: 991.98px) {
  .container > * {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (min-width: 992px) {
  h2,
  .h2 {
    margin-bottom: 1.6rem;
    font-size: 48px;
    line-height: 56px;
  }

  .w-lg-65 {
    max-width: 65%;
  }

  .hstack-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .vstack-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .gap-lg-0 {
    gap: 0rem !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .phone-info__desc {
    max-width: 193px;
  }
}

@media (min-width: 1199.98px) {
  .container > * {
    padding-left: 72px;
    padding-right: 72px;
  }
}

@media screen and (min-width: 1200px) {
  .hstack-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .vstack-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .gap-xl-0 {
    gap: 0rem !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }
}

@media (min-width: 1399.98px) {
  .container > * {
    padding-left: 92px;
    padding-right: 92px;
  }
}

@media screen and (min-width: 1400px) {
  .hstack-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .vstack-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .gap-xxl-0 {
    gap: 0rem !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }
}

@media screen and (max-width: 1800px) {
  .services__list .slick-prev {
    left: -2vw;
  }

  .services__list .slick-next {
    right: -2vw;
  }
}

@media screen and (max-width: 1400px) {
  .header-navbar .logo {
    max-width: 150px;
  }

  .banner {
    display: block;
  }

  .about__grid {
    grid-template-columns: 1fr 333px;
  }

  .offer__left img {
    right: 20px;
  }
}

@media screen and (max-width: 1200px) {
  .banner-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .services__item img {
    height: 400px;
  }

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

  .benefits__info {
    gap: 30px 10%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .benefits__info-img {
    margin-top: -10px;
    margin-left: -10px;
    width: 40%;
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
  }

  .benefits__info-img {
    display: none;
  }

  .benefits__info-text {
    padding-top: 15px;
  }

  .offer {
    display: block;
  }

  .offer__content {
    max-width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .header-navbar__list {
    gap: 30px;
  }
}

@media screen and (max-width: 992px) {
  .banner .h1 {
    max-width: 100%;
  }

  .banner-wrapper--snd .banner {
    padding-bottom: 130px;
  }

  .def-combo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .footer-footer__phone a {
    font-size: 16px;
  }

  .footer-footer__links-wa a {
    font-size: 14px;
  }

  section {
    padding: 20px 0 50px;
  }

  .project-type {
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .project-zone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .benefits__contact {
    margin: auto;
  }

  .benefits__contact .btn-primary {
    font-size: 23px;
  }

  .about__grid {
    display: block;
  }

  .about__img {
    display: none;
  }

  .ivanova {
    padding-bottom: 40px;
    padding-top: 40px;
  }

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

  .offer__left {
    display: none;
  }

  .contacts__gallery {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .contacts__gallery a {
    width: auto;
    max-width: 80vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  #map {
    max-height: 70vh;
  }

  .map-info {
    padding: 20px;
  }

  .map-info-wrapper {
    position: static;
    margin-bottom: 30px;
    width: 100%;
  }
}

@media screen and (max-width: 991.9px) {
  .pre-footer-line {
    margin-top: 45px;
  }

  footer {
    padding-top: 45px;
  }
}

@media screen and (max-width: 768px) {
  .phone a {
    font-size: 17px !important;
  }

  .g-45 {
    --bs-gutter-y: 30px;
    --bs-gutter-x: 20px;
  }

  .banner-list__item {
    margin-left: 0;
  }

  .banner-list__item::before {
    display: none;
  }

  .def-combo {
    -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: start;
  }

  .btn-primary {
    max-width: 100%;
    white-space: inherit;
    padding: 20px;
  }

  .footer-footer .footer-img {
    display: none;
  }

  .gallery__grid {
    grid-template-columns: 1fr 1fr;
  }

  .gallery__grid a:nth-last-child(9n+0) {
    grid-column: 1/3;
    grid-row: 1/2;
  }

  .gallery__grid a:nth-last-child(9n+1) {
    grid-column: 1/2;
    grid-row: 2/3;
  }

  .gallery__grid a:nth-last-child(9n+2) {
    grid-column: 2/3;
    grid-row: 2/3;
  }

  .gallery__grid a:nth-last-child(9n+3) {
    grid-column: 1/2;
    grid-row: 3/5;
  }

  .gallery__grid a:nth-last-child(9n+4) {
    grid-column: 2/3;
    grid-row: 3/4;
  }

  .gallery__grid a:nth-last-child(9n+5) {
    grid-column: 2/3;
    grid-row: 4/5;
  }

  .gallery__grid a:nth-last-child(9n+6) {
    grid-column: 1/2;
    grid-row: 6/7;
  }

  .gallery__grid a:nth-last-child(9n+7) {
    grid-column: 1/3;
    grid-row: 5/6;
  }

  .gallery__grid a:nth-last-child(9n+8) {
    grid-column: 2/3;
    grid-row: 6/7;
  }

  .project-step__numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }

  .benefits__info-text {
    font-size: 24px;
  }

  .offer__content {
    font-size: 25px;
    padding: 30px;
  }

  .offer__content .phone a {
    font-style: 21px;
  }

  .map-info__content {
    font-size: 22px;
  }
}

@media screen and (max-width: 767.9px) {
  h1,
  .h1 {
    font-size: 2.5rem;
    line-height: 1.2;
  }

  h2,
  .h2 {
    line-height: 130%;
  }

  .modal-content {
    padding: 10%;
    margin: auto;
  }

  .logo picture {
    width: 215px;
  }

  .footer-visit .container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .footer-visit__info {
    max-width: 540px;
    margin: auto;
    position: static;
  }

  .footer-visit-row {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .footer-footer__orders {
    font-size: 18px !important;
  }

  .footer-footer__subscribe {
    font-size: 18px !important;
  }

  .footer-footer__subscribe-title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .small-banner {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .small-banner__text {
    font-size: 1.3rem;
    line-height: 125%;
  }

  .small-banner--project {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .modal-what-in-price__close {
    top: 20px;
    right: 20px;
  }
}

@media screen and (max-width: 575.9px) {
  h1,
  .h1 {
    font-size: 2rem;
  }
}
@supports (-webkit-appearance:none){
.banner-wrapper--foundation{background-image:url(../img/header.webp)}
.banner-wrapper--about{background-image:url(../img/about-banner.webp)}
.about{background-image:url("../img/dd.svg")}
.work-scheme{background-image:url("../img/dd.svg")}
}

 @media screen and (min-width: 576px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (min-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 991.98px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (min-width: 992px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1199.98px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (min-width: 1200px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1399.98px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (min-width: 1400px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 1800px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 1400px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 1200px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 1199px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 992px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 991.9px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 767.9px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 575.9px){

@supports (-webkit-appearance:none){

}

}
