/*
    Theme Name: BO WEB Starter Theme
    Author: Bo web 
    Author URI: http://www.boweb.com.ua
    Description: Starter Theme
    Version: 1.0
    License: GNU General Public License v3 or later
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-appearance: none;
}

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

:focus, :active {
  outline: none;
}

a:focus, a:active {
  outline: none;
}

nav, footer, header, aside {
  display: block;
}

html, body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input, button, textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

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

a, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

details summary {
  list-style: none;
}
details summary:focus {
  outline: none;
}
details summary::-webkit-details-marker {
  display: none;
}

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

/*--------------------*/
/* Layaut */
.container {
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
@media (min-width: 576px) {
  .container.container-sm {
    max-width: 536px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .container.container-md {
    max-width: 728px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .container.container-lg {
    max-width: 952px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .container.container-xl {
    max-width: 1160px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .container.container-xxl {
    max-width: 1360px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

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

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 0) {
  .row {
    margin-left: -gutter-width(xs);
    margin-right: -gutter-width(xs);
  }
}
@media (min-width: 576px) {
  .row {
    margin-left: -gutter-width(sm);
    margin-right: -gutter-width(sm);
  }
}
@media (min-width: 768px) {
  .row {
    margin-left: -gutter-width(md);
    margin-right: -gutter-width(md);
  }
}
@media (min-width: 992px) {
  .row {
    margin-left: -gutter-width(lg);
    margin-right: -gutter-width(lg);
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -gutter-width(xl);
    margin-right: -gutter-width(xl);
  }
}
@media (min-width: 1400px) {
  .row {
    margin-left: -gutter-width(xxl);
    margin-right: -gutter-width(xxl);
  }
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
@media (min-width: 0) {
  .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 576px) {
  .col {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .col {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .col {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .col {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .col {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.col-offset-1 {
  margin-left: 8.3333333333%;
}

.col-offset-2 {
  margin-left: 16.6666666667%;
}

.col-offset-3 {
  margin-left: 25%;
}

.col-offset-4 {
  margin-left: 33.3333333333%;
}

.col-offset-5 {
  margin-left: 41.6666666667%;
}

.col-offset-6 {
  margin-left: 50%;
}

.col-offset-7 {
  margin-left: 58.3333333333%;
}

.col-offset-8 {
  margin-left: 66.6666666667%;
}

.col-offset-9 {
  margin-left: 75%;
}

.col-offset-10 {
  margin-left: 83.3333333333%;
}

.col-offset-11 {
  margin-left: 91.6666666667%;
}

.col-offset-12 {
  margin-left: 100%;
}

@media (min-width: 576px) {
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1400px) {
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .col-xxl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xxl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
  .col-xxl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xxl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
  .col-xxl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xxl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
  .col-xxl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xxl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xxl-offset-12 {
    margin-left: 100%;
  }
}
body {
  width: 100%;
  overflow-x: hidden;
  max-width: 100vw;
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-style: normal;
  color: #4b4b4b;
  max-width: 100vw;
  line-height: 140%;
  background-color: #e6e6e6;
  color: #4b4b4b;
}
@media (min-width: 768px) {
  body {
    font-size: 16px;
    line-height: 140%;
  }
}
body .site-main {
  max-width: 100vw;
  overflow: hidden;
}
body .dark-page {
  background-color: #4b4b4b;
  color: #FFFFFF;
  margin: auto;
}
body .max-container {
  max-width: 1920px;
  background-color: #FFFFFF;
  margin: auto;
}

.no-scroll {
  overflow: hidden;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #1c1c1c;
}

h1, .h1 {
  font-size: 28px;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 52px;
  }
}

h2, .h2 {
  font-size: 28px;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 42px;
  }
}

h3, .h3 {
  font-size: 28px;
}
@media (min-width: 768px) {
  h3, .h3 {
    font-size: 32px;
  }
}

h4, .h4 {
  font-size: 21px;
}
@media (min-width: 768px) {
  h4, .h4 {
    font-size: 24px;
  }
}

a:not(.btn) {
  color: #bfbfbf;
}

.btn {
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 19.5px 29px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #bfbfbf;
  background-color: transparent;
  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;
  gap: 12px;
  cursor: pointer;
  min-width: 220px;
}
@media (min-width: 768px) {
  .btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 20.5px 31px;
    font-size: 20px;
    line-height: 22px;
  }
}
.btn.primary {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #1c1c1c;
}
.btn.primary:hover {
  background-color: #E6DED3;
  border-color: #E6DED3;
  color: #1c1c1c;
}
.btn.primary:hover.halt {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #E6DED3;
}
.btn.primary:hover.halt.arrow::after {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4443 5.93018L20.5143 12.0002L14.4443 18.0702' stroke='%23E6DED3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.51465 12L20.3446 12' stroke='%23E6DED3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 24px;
}
.btn.primary:active {
  background-color: #E6DED3;
  border-color: #E6DED3;
  color: #1c1c1c;
}
.btn.primary:active.arrow::after {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4443 5.93018L20.5143 12.0002L14.4443 18.0702' stroke='%23E6DED3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.51465 12L20.3446 12' stroke='%23E6DED3' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 24px;
}
.btn.primary:disabled {
  opacity: 40%;
}
.btn.primary.arrow::after {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4443 5.93018L20.5143 12.0002L14.4443 18.0702' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.51465 12L20.3446 12' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 24px;
}
.btn.primary.phone::before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2754 16.9201V19.9201C22.2765 20.1986 22.2195 20.4743 22.1079 20.7294C21.9964 20.9846 21.8327 21.2137 21.6275 21.402C21.4223 21.5902 21.18 21.7336 20.9162 21.8228C20.6523 21.912 20.3728 21.9452 20.0954 21.9201C17.0182 21.5857 14.0624 20.5342 11.4654 18.8501C9.04924 17.3148 7.00075 15.2663 5.46542 12.8501C3.77539 10.2413 2.72366 7.27109 2.39542 4.1801C2.37043 3.90356 2.40329 3.62486 2.49192 3.36172C2.58054 3.09859 2.72299 2.85679 2.91018 2.65172C3.09738 2.44665 3.32522 2.28281 3.57921 2.17062C3.83319 2.05843 4.10776 2.00036 4.38542 2.0001H7.38542C7.87072 1.99532 8.34121 2.16718 8.70918 2.48363C9.07715 2.80008 9.31749 3.23954 9.38542 3.7201C9.51204 4.68016 9.74687 5.62282 10.0854 6.5301C10.22 6.88802 10.2491 7.27701 10.1693 7.65098C10.0896 8.02494 9.90428 8.36821 9.63542 8.6401L8.36542 9.9101C9.78897 12.4136 11.8619 14.4865 14.3654 15.9101L15.6354 14.6401C15.9073 14.3712 16.2506 14.1859 16.6245 14.1062C16.9985 14.0264 17.3875 14.0556 17.7454 14.1901C18.6527 14.5286 19.5953 14.7635 20.5554 14.8901C21.0412 14.9586 21.4848 15.2033 21.8019 15.5776C22.1191 15.9519 22.2876 16.4297 22.2754 16.9201Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn.primary.b-dark {
  border-color: #bfbfbf;
}
.btn.primary.shadow {
  -webkit-filter: drop-shadow(0px 4px 32px rgba(230, 230, 230, 0.1));
          filter: drop-shadow(0px 4px 32px rgba(230, 230, 230, 0.1));
}
.btn.primary.outline {
  background-color: transparent;
  color: #e6e6e6;
}
.btn.primary.outline:hover {
  background-color: #e6e6e6;
  color: #1c1c1c !important;
}
.btn.primary.outline:active {
  background-color: #e6e6e6;
  color: #1c1c1c !important;
}
.btn.small {
  font-size: 16px;
  padding: 12px 25px;
}
.btn.secondary {
  background-color: #E6DED3;
  border-color: #bfbfbf;
  color: #1c1c1c;
}
.btn.secondary:hover {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #E6DED3;
}
.btn.secondary:hover.phone::before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2754 16.9201V19.9201C22.2765 20.1986 22.2195 20.4743 22.1079 20.7294C21.9964 20.9846 21.8327 21.2137 21.6275 21.402C21.4223 21.5902 21.18 21.7336 20.9162 21.8228C20.6523 21.912 20.3728 21.9452 20.0954 21.9201C17.0182 21.5857 14.0624 20.5342 11.4654 18.8501C9.04924 17.3148 7.00075 15.2663 5.46542 12.8501C3.77539 10.2413 2.72366 7.27109 2.39542 4.1801C2.37043 3.90356 2.40329 3.62486 2.49192 3.36172C2.58054 3.09859 2.72299 2.85679 2.91018 2.65172C3.09738 2.44665 3.32522 2.28281 3.57921 2.17062C3.83319 2.05843 4.10776 2.00036 4.38542 2.0001H7.38542C7.87072 1.99532 8.34121 2.16718 8.70918 2.48363C9.07715 2.80008 9.31749 3.23954 9.38542 3.7201C9.51204 4.68016 9.74687 5.62282 10.0854 6.5301C10.22 6.88802 10.2491 7.27701 10.1693 7.65098C10.0896 8.02494 9.90428 8.36821 9.63542 8.6401L8.36542 9.9101C9.78897 12.4136 11.8619 14.4865 14.3654 15.9101L15.6354 14.6401C15.9073 14.3712 16.2506 14.1859 16.6245 14.1062C16.9985 14.0264 17.3875 14.0556 17.7454 14.1901C18.6527 14.5286 19.5953 14.7635 20.5554 14.8901C21.0412 14.9586 21.4848 15.2033 21.8019 15.5776C22.1191 15.9519 22.2876 16.4297 22.2754 16.9201Z' stroke='%23E6DED3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn.secondary:hover.halt {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #1c1c1c;
}
.btn.secondary:hover.halt.phone::before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2754 16.9201V19.9201C22.2765 20.1986 22.2195 20.4743 22.1079 20.7294C21.9964 20.9846 21.8327 21.2137 21.6275 21.402C21.4223 21.5902 21.18 21.7336 20.9162 21.8228C20.6523 21.912 20.3728 21.9452 20.0954 21.9201C17.0182 21.5857 14.0624 20.5342 11.4654 18.8501C9.04924 17.3148 7.00075 15.2663 5.46542 12.8501C3.77539 10.2413 2.72366 7.27109 2.39542 4.1801C2.37043 3.90356 2.40329 3.62486 2.49192 3.36172C2.58054 3.09859 2.72299 2.85679 2.91018 2.65172C3.09738 2.44665 3.32522 2.28281 3.57921 2.17062C3.83319 2.05843 4.10776 2.00036 4.38542 2.0001H7.38542C7.87072 1.99532 8.34121 2.16718 8.70918 2.48363C9.07715 2.80008 9.31749 3.23954 9.38542 3.7201C9.51204 4.68016 9.74687 5.62282 10.0854 6.5301C10.22 6.88802 10.2491 7.27701 10.1693 7.65098C10.0896 8.02494 9.90428 8.36821 9.63542 8.6401L8.36542 9.9101C9.78897 12.4136 11.8619 14.4865 14.3654 15.9101L15.6354 14.6401C15.9073 14.3712 16.2506 14.1859 16.6245 14.1062C16.9985 14.0264 17.3875 14.0556 17.7454 14.1901C18.6527 14.5286 19.5953 14.7635 20.5554 14.8901C21.0412 14.9586 21.4848 15.2033 21.8019 15.5776C22.1191 15.9519 22.2876 16.4297 22.2754 16.9201Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn.secondary:active {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #E6DED3;
}
.btn.secondary:active.phone::before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2754 16.9201V19.9201C22.2765 20.1986 22.2195 20.4743 22.1079 20.7294C21.9964 20.9846 21.8327 21.2137 21.6275 21.402C21.4223 21.5902 21.18 21.7336 20.9162 21.8228C20.6523 21.912 20.3728 21.9452 20.0954 21.9201C17.0182 21.5857 14.0624 20.5342 11.4654 18.8501C9.04924 17.3148 7.00075 15.2663 5.46542 12.8501C3.77539 10.2413 2.72366 7.27109 2.39542 4.1801C2.37043 3.90356 2.40329 3.62486 2.49192 3.36172C2.58054 3.09859 2.72299 2.85679 2.91018 2.65172C3.09738 2.44665 3.32522 2.28281 3.57921 2.17062C3.83319 2.05843 4.10776 2.00036 4.38542 2.0001H7.38542C7.87072 1.99532 8.34121 2.16718 8.70918 2.48363C9.07715 2.80008 9.31749 3.23954 9.38542 3.7201C9.51204 4.68016 9.74687 5.62282 10.0854 6.5301C10.22 6.88802 10.2491 7.27701 10.1693 7.65098C10.0896 8.02494 9.90428 8.36821 9.63542 8.6401L8.36542 9.9101C9.78897 12.4136 11.8619 14.4865 14.3654 15.9101L15.6354 14.6401C15.9073 14.3712 16.2506 14.1859 16.6245 14.1062C16.9985 14.0264 17.3875 14.0556 17.7454 14.1901C18.6527 14.5286 19.5953 14.7635 20.5554 14.8901C21.0412 14.9586 21.4848 15.2033 21.8019 15.5776C22.1191 15.9519 22.2876 16.4297 22.2754 16.9201Z' stroke='%23E6DED3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn.secondary.arrow::after {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4443 5.93018L20.5143 12.0002L14.4443 18.0702' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.51465 12L20.3446 12' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 24px;
}
.btn.secondary.phone::before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2754 16.9201V19.9201C22.2765 20.1986 22.2195 20.4743 22.1079 20.7294C21.9964 20.9846 21.8327 21.2137 21.6275 21.402C21.4223 21.5902 21.18 21.7336 20.9162 21.8228C20.6523 21.912 20.3728 21.9452 20.0954 21.9201C17.0182 21.5857 14.0624 20.5342 11.4654 18.8501C9.04924 17.3148 7.00075 15.2663 5.46542 12.8501C3.77539 10.2413 2.72366 7.27109 2.39542 4.1801C2.37043 3.90356 2.40329 3.62486 2.49192 3.36172C2.58054 3.09859 2.72299 2.85679 2.91018 2.65172C3.09738 2.44665 3.32522 2.28281 3.57921 2.17062C3.83319 2.05843 4.10776 2.00036 4.38542 2.0001H7.38542C7.87072 1.99532 8.34121 2.16718 8.70918 2.48363C9.07715 2.80008 9.31749 3.23954 9.38542 3.7201C9.51204 4.68016 9.74687 5.62282 10.0854 6.5301C10.22 6.88802 10.2491 7.27701 10.1693 7.65098C10.0896 8.02494 9.90428 8.36821 9.63542 8.6401L8.36542 9.9101C9.78897 12.4136 11.8619 14.4865 14.3654 15.9101L15.6354 14.6401C15.9073 14.3712 16.2506 14.1859 16.6245 14.1062C16.9985 14.0264 17.3875 14.0556 17.7454 14.1901C18.6527 14.5286 19.5953 14.7635 20.5554 14.8901C21.0412 14.9586 21.4848 15.2033 21.8019 15.5776C22.1191 15.9519 22.2876 16.4297 22.2754 16.9201Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.btn.secondary:disabled {
  opacity: 40%;
}
.btn.secondary.b-dark {
  border-color: #bfbfbf;
}
.btn.secondary.shadow {
  -webkit-filter: drop-shadow(0px 4px 32px rgba(230, 230, 230, 0.1));
          filter: drop-shadow(0px 4px 32px rgba(230, 230, 230, 0.1));
}
.btn.white {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #bfbfbf;
}
.btn.white.primary-text {
  color: #1c1c1c;
}
.btn.white.small {
  font-size: 16px;
  padding: 12px 25px;
}
.btn.white.phone::before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4999 16.9201V19.9201C22.5011 20.1986 22.444 20.4743 22.3324 20.7294C22.2209 20.9846 22.0572 21.2137 21.852 21.402C21.6468 21.5902 21.4045 21.7336 21.1407 21.8228C20.8769 21.912 20.5973 21.9452 20.3199 21.9201C17.2428 21.5857 14.2869 20.5342 11.6899 18.8501C9.27376 17.3148 7.22527 15.2663 5.68993 12.8501C3.99991 10.2413 2.94818 7.27109 2.61993 4.1801C2.59494 3.90356 2.62781 3.62486 2.71643 3.36172C2.80506 3.09859 2.9475 2.85679 3.1347 2.65172C3.32189 2.44665 3.54974 2.28281 3.80372 2.17062C4.05771 2.05843 4.33227 2.00036 4.60993 2.0001H7.60993C8.09524 1.99532 8.56572 2.16718 8.93369 2.48363C9.30166 2.80008 9.54201 3.23954 9.60993 3.7201C9.73656 4.68016 9.97138 5.62282 10.3099 6.5301C10.4445 6.88802 10.4736 7.27701 10.3938 7.65098C10.3141 8.02494 10.1288 8.36821 9.85993 8.6401L8.58993 9.9101C10.0135 12.4136 12.0864 14.4865 14.5899 15.9101L15.8599 14.6401C16.1318 14.3712 16.4751 14.1859 16.8491 14.1062C17.223 14.0264 17.612 14.0556 17.9699 14.1901C18.8772 14.5286 19.8199 14.7635 20.7799 14.8901C21.2657 14.9586 21.7093 15.2033 22.0265 15.5776C22.3436 15.9519 22.5121 16.4297 22.4999 16.9201Z' stroke='%23B7371D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}
.btn.white:hover {
  background-color: #FAFAFA;
  border-color: #FAFAFA;
}
.btn.white:active {
  background-color: #DBDBDB;
  border-color: #DBDBDB;
}
.btn.white:disabled {
  opacity: 32%;
}
.btn.form {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #bfbfbf;
}
.btn.form.shadow {
  -webkit-box-shadow: 0px 4px 65px rgba(255, 255, 255, 0.32);
          box-shadow: 0px 4px 65px rgba(255, 255, 255, 0.32);
}
.btn.form:hover {
  background-color: #E6DED3;
  border-color: #E6DED3;
  color: #1c1c1c;
}
.btn.form:active {
  background-color: #E6DED3;
  border-color: #E6DED3;
  color: #1c1c1c;
}
.btn.form:disabled {
  opacity: 32%;
}

.breadcrumbs-section {
  padding: 12px 0;
  margin-bottom: 18px;
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 768px) {
  .breadcrumbs-section {
    padding: 50px 0;
    margin-bottom: 10px;
  }
}
.breadcrumbs-section a {
  color: #4b4b4b;
  font-weight: 300;
}
.dark-page .breadcrumbs-section a {
  color: #FFFFFF;
}
.breadcrumbs-section .breadcrumb_last {
  color: #4b4b4b;
  font-weight: 500;
}
.dark-page .breadcrumbs-section .breadcrumb_last {
  color: #FFFFFF;
}
.dark-page .breadcrumbs-section {
  background-color: #1c1c1c;
}

#poppupForm {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
}
@media (min-width: 768px) {
  #poppupForm {
    padding: 20px;
  }
}
#poppupForm.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#poppupForm.send .form-wrapper {
  width: 100%;
  max-width: 1160px;
}
#poppupForm.send .form-wrapper > div.form {
  display: none;
}
#poppupForm.send .form-wrapper > div.thanks {
  display: block;
}
#poppupForm .overlay {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #4b4b4b;
  opacity: 0.4;
}
#poppupForm .form-wrapper {
  padding: 40px 16px;
  background-color: #E6DED3;
  color: #FFFFFF;
  position: relative;
  border-radius: 16px;
}
@media (min-width: 576px) {
  #poppupForm .form-wrapper {
    margin: 0;
  }
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper {
    padding: 48px 60px;
  }
}
@media (min-width: 992px) {
  #poppupForm .form-wrapper {
    padding: 60px 60px;
  }
}
#poppupForm .form-wrapper:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='375' height='88' viewBox='0 0 375 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.03'%3E%3Cpath d='M10.172 -20.7935L-10.5088 22.0331L-20.9561 0.199749V15.0929L-12.5736 32.5549H-8.44508L17.3357 -20.7935H10.172Z' fill='white'/%3E%3Cmask id='mask0_1_10083' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-21' y='-23' width='198' height='111'%3E%3Cpath d='M177 -22.7898H-21V87.813H177V-22.7898Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_10083)'%3E%3Cpath d='M77.9188 85.9636H82.4212L108.202 32.6162H101.038L80.3584 75.4428L80.1705 75.0751L46.7056 9.24217H46.645C50.3957 8.56427 53.4174 6.86337 55.7225 4.13535C58.0152 1.39707 59.1621 -1.88251 59.1621 -5.71673C59.1621 -10.3233 57.6887 -13.9337 54.7533 -16.5343C51.8106 -19.1422 47.68 -20.7927 42.5031 -20.7927H24.691L21.7873 -14.7892H42.5031C45.6172 -14.7892 47.9972 -13.5762 49.7098 -12.0294C51.4225 -10.4805 52.2829 -8.30711 52.2829 -5.53801C52.2829 -2.76891 51.4204 -0.530827 49.7098 0.93692C47.9972 2.40364 45.4796 3.15343 42.1529 3.15343H13.0692L10.0762 9.34694H39.314L39.814 10.3289L77.9199 85.9687' fill='white'/%3E%3Cpath d='M137.481 62.6598C141.247 61.986 144.279 60.282 146.592 57.5458C148.884 54.8075 150.032 51.5279 150.032 47.6937C150.032 43.0871 148.559 39.4768 145.623 36.8761C142.681 34.2683 138.549 32.6167 133.373 32.6167H115.561L112.657 38.6202H133.373C136.487 38.6202 138.867 39.8332 140.58 41.38C142.293 42.9289 143.153 45.1013 143.153 47.8714C143.153 50.6415 142.291 52.8786 140.58 54.3463C138.867 55.8131 136.35 56.5618 133.023 56.5618H103.939L100.946 62.7564H130.19L143.446 85.9661H150.722L137.483 62.6598H137.481Z' fill='white'/%3E%3Cpath d='M60.8999 79.8811C59.2284 79.8811 57.8926 81.2728 57.8926 82.9481C57.8926 84.6233 59.2284 86.0705 60.8999 86.0705C62.5715 86.0705 63.9104 84.6757 63.9104 82.9481C63.9104 81.2205 62.5746 79.8811 60.8999 79.8811Z' fill='white'/%3E%3Cpath d='M43.846 62.2897L43.2884 59.0563H39.1619L39.0859 85.8773V86.0715H44.1201L44.0688 66.2492C46.5206 63.8519 48.2487 62.8494 50.0886 62.8494C50.9798 62.8494 51.8166 63.0723 52.6524 63.5191L54.3794 59.1693C53.5991 58.667 52.3742 58.3887 51.2581 58.3887C48.8062 58.3887 46.6315 59.3367 43.846 62.2917' fill='white'/%3E%3Cpath d='M27.0683 58.8891C25.7304 58.4977 24.2807 58.3858 22.8884 58.3858C15.0851 58.3858 9.00977 64.0719 9.00977 72.5476C9.00977 81.0234 15.3079 85.9864 23.1666 85.9864C26.5097 85.9864 29.9114 85.2613 31.9721 84.1448V47.3083H27.0683V58.8891ZM27.0683 81.1929C26.0652 81.6376 24.5055 81.804 23.2775 81.804C17.5934 81.804 14.0809 78.2368 14.0809 72.4367C14.0809 66.0809 18.1509 62.5117 23.2221 62.5117C24.8936 62.5117 25.8413 62.7356 27.0683 63.1249V81.1918V81.1929Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg opacity='0.03'%3E%3Cmask id='mask1_1_10083' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='177' y='-64' width='198' height='111'%3E%3Cpath d='M375 -64H177V46.6028H375V-64Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_1_10083)'%3E%3Cpath d='M275.919 44.7543H280.421L306.202 -8.593H299.038L278.358 34.2336L278.171 33.8659L244.706 -31.9671H244.645C248.396 -32.645 251.417 -34.3459 253.723 -37.0739C256.015 -39.8122 257.162 -43.0917 257.162 -46.926C257.162 -51.5326 255.689 -55.1429 252.753 -57.7435C249.811 -60.3514 245.68 -62.002 240.503 -62.002H222.691L219.787 -55.9985H240.503C243.617 -55.9985 245.997 -54.7854 247.71 -53.2386C249.422 -51.6897 250.283 -49.5163 250.283 -46.7472C250.283 -43.9781 249.42 -41.7401 247.71 -40.2723C245.997 -38.8056 243.48 -38.0558 240.153 -38.0558H211.069L208.076 -31.8623H237.314L237.814 -30.8804L275.92 44.7595' fill='white'/%3E%3Cpath d='M335.481 21.4503C339.247 20.7766 342.279 19.0726 344.592 16.3363C346.884 13.598 348.032 10.3185 348.032 6.48424C348.032 1.87763 346.559 -1.73268 343.623 -4.33333C340.681 -6.94118 336.549 -8.59277 331.373 -8.59277H313.561L310.657 -2.58929H331.373C334.487 -2.58929 336.867 -1.37626 338.58 0.170571C340.293 1.71946 341.153 3.89181 341.153 6.66194C341.153 9.43207 340.291 11.6691 338.58 13.1369C336.867 14.6036 334.35 15.3524 331.023 15.3524H301.939L298.946 21.5469H328.19L341.446 44.7566H348.722L335.483 21.4503H335.481Z' fill='white'/%3E%3Cpath d='M258.9 38.6716C257.228 38.6716 255.893 40.0634 255.893 41.7386C255.893 43.4138 257.228 44.861 258.9 44.861C260.571 44.861 261.91 43.4662 261.91 41.7386C261.91 40.011 260.575 38.6716 258.9 38.6716Z' fill='white'/%3E%3Cpath d='M241.846 21.0802L241.288 17.8468H237.162L237.086 44.6679V44.862H242.12L242.069 25.0397C244.521 22.6424 246.249 21.64 248.089 21.64C248.98 21.64 249.817 21.8628 250.652 22.3096L252.379 17.9598C251.599 17.4576 250.374 17.1792 249.258 17.1792C246.806 17.1792 244.632 18.1272 241.846 21.0822' fill='white'/%3E%3Cpath d='M225.068 17.6796C223.73 17.2883 222.281 17.1763 220.888 17.1763C213.085 17.1763 207.01 22.8624 207.01 31.3382C207.01 39.8139 213.308 44.777 221.167 44.777C224.51 44.777 227.911 44.0518 229.972 42.9353V6.09888H225.068V17.6796ZM225.068 39.9834C224.065 40.4281 222.506 40.5945 221.278 40.5945C215.593 40.5945 212.081 37.0274 212.081 31.2272C212.081 24.8715 216.151 21.3022 221.222 21.3022C222.894 21.3022 223.841 21.5261 225.068 21.9154V39.9824V39.9834Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
}
#poppupForm .form-wrapper .close {
  background-color: transparent;
  position: absolute;
  right: 10px;
  top: 10px;
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper .close {
    right: 16px;
    top: 16px;
  }
}
#poppupForm .form-wrapper .close svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper .close svg {
    width: 32px;
    height: 32px;
  }
}
#poppupForm .form-wrapper > div.form {
  position: relative;
  z-index: 2;
  max-width: 328px;
  margin: auto;
  background-color: #FFFFFF;
  padding: 32px 16px;
  border-radius: 6px;
  border: 1px solid #BFBFBF;
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper > div.form {
    max-width: 640px;
    padding: 32px 32px;
  }
}
#poppupForm .form-wrapper > div.form > h2 {
  text-align: center;
  margin-bottom: 24px;
  font-weight: 600;
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper > div.form > h2 {
    text-align: left;
  }
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper > div.form > p {
    font-size: 18px;
    line-height: 140%;
  }
}
#poppupForm .form-wrapper > div.form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 992px) {
  #poppupForm .form-wrapper > div.form form {
    gap: 24px;
  }
}
#poppupForm .form-wrapper > div.form form input {
  color: #1c1c1c;
}
#poppupForm .form-wrapper > div.form form input.wpcf7-not-valid {
  border-color: red;
  color: red;
}
#poppupForm .form-wrapper > div.form form input.wpcf7-not-valid::-webkit-input-placeholder {
  color: red;
}
#poppupForm .form-wrapper > div.form form input.wpcf7-not-valid::-moz-placeholder {
  color: red;
}
#poppupForm .form-wrapper > div.form form input.wpcf7-not-valid:-ms-input-placeholder {
  color: red;
}
#poppupForm .form-wrapper > div.form form input.wpcf7-not-valid::-ms-input-placeholder {
  color: red;
}
#poppupForm .form-wrapper > div.form form input.wpcf7-not-valid::placeholder {
  color: red;
}
#poppupForm .form-wrapper > div.form form .wpcf7-not-valid-tip {
  color: red;
}
#poppupForm .form-wrapper > div.form form > p {
  width: 100%;
}
#poppupForm .form-wrapper > div.form form .btn {
  width: 100%;
  margin-top: 8px;
  color: #e6e6e6;
}
#poppupForm .form-wrapper .thanks {
  display: none;
  max-width: 560px;
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper .thanks {
    width: 100%;
    max-width: 1000px;
    min-height: 290px;
    margin: auto;
  }
}
#poppupForm .form-wrapper .thanks > h2 {
  margin-bottom: 24px;
  font-weight: 800;
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper .thanks > h2 {
    margin-bottom: 32px;
    font-size: 48px;
    text-align: center;
  }
}
#poppupForm .form-wrapper .thanks > p {
  color: #1c1c1c;
}
@media (min-width: 768px) {
  #poppupForm .form-wrapper .thanks > p {
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    max-width: 648px;
    margin: auto;
    display: block;
  }
}

.site-header {
  background-color: #1c1c1c;
  padding: 16px 0;
  position: relative;
  z-index: 50;
  border-bottom: 1px solid #bfbfbf;
}
.site-header .container {
  max-width: 1600px;
}
.site-header .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .header-logo img {
  width: auto;
  height: 24px;
}
@media (min-width: 768px) {
  .site-header .header-logo img {
    height: 32px;
  }
}
.site-header .menu-open {
  background-color: #E6DED3;
  padding: 9px 12px;
  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;
  gap: 8px;
  border-radius: 12px;
  color: #1c1c1c;
  font-weight: 700;
  line-height: 17px;
  margin-left: auto;
}
@media (min-width: 992px) {
  .site-header .menu-open {
    display: none;
  }
}
.site-header #site-navigation {
  position: absolute;
  display: none;
}
.active-nav .site-header #site-navigation {
  position: fixed;
  display: block;
  width: 100%;
  max-width: 100vw;
  left: 0;
  top: 0;
  height: 100vh;
  overflow: auto;
  background-color: #FFFFFF;
  padding: 68px 15px;
  z-index: 100;
}
@media (min-width: 992px) {
  .active-nav .site-header #site-navigation {
    position: relative;
    padding: 0;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: inherit;
  }
}
@media (min-width: 992px) {
  .site-header #site-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
  }
}
.site-header #site-navigation .menu-logo {
  position: absolute;
  height: 24px;
  top: 20px;
}
@media (min-width: 768px) {
  .site-header #site-navigation .menu-logo {
    display: none;
  }
}
.site-header #site-navigation .menu-close {
  position: absolute;
  width: 32px;
  height: 32px;
  background-color: #1c1c1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 12px;
  right: 12px;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .site-header #site-navigation .menu-close {
    display: none;
  }
}
.site-header #site-navigation .primary-menu {
  width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .site-header #site-navigation .primary-menu {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .site-header #site-navigation .primary-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
  }
}
.site-header #site-navigation .primary-menu ul li {
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0;
  position: relative;
}
@media (min-width: 992px) {
  .site-header #site-navigation .primary-menu ul li {
    border: none;
    padding: 0;
  }
}
.site-header #site-navigation .primary-menu ul li a {
  font-size: 16px;
  color: #1c1c1c;
  font-weight: 500;
  font-family: #1c1c1c;
  text-wrap-mode: nowrap;
}
@media (min-width: 768px) {
  .site-header #site-navigation .primary-menu ul li a {
    color: #bfbfbf;
    font-weight: 600;
  }
}
@media (min-width: 992px) {
  .site-header #site-navigation .primary-menu ul li:hover::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1.5px;
    background-color: #bfbfbf;
    bottom: -5px;
  }
}
.site-header #site-navigation .header-contacts {
  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;
}
@media (min-width: 992px) {
  .site-header #site-navigation .header-contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.site-header #site-navigation .header-contacts .header-phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
@media (min-width: 992px) {
  .site-header #site-navigation .header-contacts .header-phones {
    display: none;
  }
}
@media (min-width: 1200px) {
  .site-header #site-navigation .header-contacts .header-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header #site-navigation .header-contacts .header-phones svg path {
  stroke: #1c1c1c;
}
@media (min-width: 768px) {
  .site-header #site-navigation .header-contacts .header-phones svg path {
    stroke: #bfbfbf;
  }
}
.site-header #site-navigation .header-contacts .header-phones .departaments-nema {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .site-header #site-navigation .header-contacts .header-phones .departaments-nema {
    margin-bottom: 6px;
  }
}
.site-header #site-navigation .header-contacts .header-phones .departaments-nema li {
  font-size: 15px;
  text-wrap: nowrap;
  color: #1c1c1c;
}
@media (min-width: 768px) {
  .site-header #site-navigation .header-contacts .header-phones .departaments-nema li {
    color: #bfbfbf;
  }
}
.site-header #site-navigation .header-contacts .header-phones .departaments-nema li:not(:last-child) {
  padding-right: 6px;
  border-right: 1px solid #1c1c1c;
}
@media (min-width: 768px) {
  .site-header #site-navigation .header-contacts .header-phones .departaments-nema li:not(:last-child) {
    border-right: 1px solid #bfbfbf;
  }
}
.site-header #site-navigation .header-contacts .header-phones > div .departaments-phones a {
  font-size: 18px;
  font-weight: 600;
  color: #1c1c1c;
}
@media (min-width: 768px) {
  .site-header #site-navigation .header-contacts .header-phones > div .departaments-phones a {
    color: #bfbfbf;
  }
}
.site-header #site-navigation .header-contacts .header-phones > div .departaments-phones a {
  display: none;
}
.site-header #site-navigation .header-contacts .header-phones > div.position-1 .departaments-phones a:nth-child(1) {
  display: block;
}
.site-header #site-navigation .header-contacts .header-phones > div.position-2 .departaments-phones a:nth-child(2) {
  display: block;
}
.site-header #site-navigation .header-contacts .header-phones > div.position-3 .departaments-phones a:nth-child(3) {
  display: block;
}
@media (min-width: 992px) {
  .site-header #site-navigation .header-contacts .social-menu {
    display: none;
  }
}
@media (min-width: 1400px) {
  .site-header #site-navigation .header-contacts .social-menu {
    display: block;
  }
}
.site-header #site-navigation .header-contacts .social-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.site-header #site-navigation .header-contacts .social-menu ul a {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #1c1c1c;
  color: #FFFFFF;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .site-header #site-navigation .header-contacts .social-menu ul a {
    background-color: #bfbfbf;
    color: #1c1c1c;
  }
}
.site-header #site-navigation .header-contacts .social-menu ul a svg {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .site-header #site-navigation .header-contacts .social-menu ul a svg {
    color: #1c1c1c;
  }
}
.site-header #site-navigation .header-contacts .btn {
  padding: 12px 25px;
  font-size: 16px;
  line-height: 14px;
  min-width: 180px;
}

.site-footer {
  background-color: #1c1c1c;
  color: #e6e6e6;
  padding: 40px 0;
}
.site-footer .footer-row {
  gap: 24px;
}
@media (min-width: 768px) {
  .site-footer .footer-row {
    gap: 0;
    padding: 45px 0 60px;
  }
}
.site-footer .footer-row a {
  color: #bfbfbf;
}
.site-footer .footer-row .footer-logo {
  margin-bottom: 24px;
}
.site-footer .footer-row .footer-logo img {
  width: 100%;
  max-width: 170px;
}
.site-footer .footer-row .social-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.site-footer .footer-row .social-menu ul a {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #bfbfbf;
  color: #1c1c1c;
  border-radius: 50%;
}
.site-footer .footer-row .social-menu ul a svg {
  color: #1c1c1c;
}
.site-footer .footer-row h4 {
  margin-bottom: 12px;
  color: #e6e6e6;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.site-footer .footer-row #menu-footer li a {
  font-weight: 500;
}
.site-footer .footer-row #menu-footer li a:hover {
  color: #bfbfbf;
}
.site-footer .footer-row #menu-footer li:not(:last-child) {
  margin-bottom: 8px;
}
.site-footer .footer-row .footer-contact p {
  font-weight: 500;
}
.site-footer .footer-row .footer-contact p:not(:last-child) {
  margin-bottom: 8px;
}
.site-footer .footer-row .contact-work-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) {
  .site-footer .footer-row .contact-work-time .btn {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
.site-footer .copyright {
  gap: 8px;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  font-size: 12px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .site-footer .copyright {
    gap: 0;
  }
}
.site-footer .copyright > div:first-child, .site-footer .copyright > div:last-child {
  opacity: 0.6;
}
@media (min-width: 768px) {
  .site-footer .copyright > div:nth-child(2) {
    text-align: center;
    color: #E6DED3;
  }
}
@media (min-width: 768px) {
  .site-footer .copyright > div:nth-child(3) {
    text-align: right;
  }
  .site-footer .copyright > div:nth-child(3) a {
    color: #e6e6e6;
  }
}

.instagram-section {
  background-color: #E6DED3;
  color: #FFFFFF;
  padding-top: 40px;
}
.instagram-section .row .col:nth-child(1) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 768px) {
  .instagram-section .row .col:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.instagram-section .row .col:nth-child(2) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 768px) {
  .instagram-section .row .col:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.instagram-section .instagram-section__image {
  text-align: center;
}
.instagram-section .instagram-section__image img {
  width: 100%;
  max-width: 382px;
  margin: auto;
}
.instagram-section .instagram-section__content {
  padding-top: 24px;
  padding-bottom: 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: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
@media (min-width: 768px) {
  .instagram-section .instagram-section__content {
    padding-top: 0px;
    padding-bottom: 65px;
  }
}
@media (min-width: 992px) {
  .instagram-section .instagram-section__content {
    padding-left: 5%;
  }
}
.instagram-section .instagram-section__content h2 {
  margin-bottom: 16px;
  line-height: 100%;
}
@media (min-width: 768px) {
  .instagram-section .instagram-section__content h2 {
    margin-bottom: 32px;
    line-height: 100%;
  }
}
.instagram-section .instagram-section__content p {
  line-height: 150%;
  color: #4b4b4b;
}
@media (min-width: 768px) {
  .instagram-section .instagram-section__content p {
    font-size: 18px;
    line-height: 150%;
  }
}
@media (min-width: 768px) {
  .instagram-section .instagram-section__content .btn {
    min-width: 320px;
  }
}

.departaments-section {
  background-color: #2a2a2a;
  color: #FFFFFF;
  padding: 40px 0;
  border-bottom: 1px solid rgba(230, 230, 230, 0.5019607843);
}
@media (min-width: 768px) {
  .departaments-section {
    padding: 110px 0;
  }
}
.departaments-section .departament {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.departaments-section .departament .departament-content {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .departaments-section .departament .departament-content {
    margin-bottom: 0px;
  }
}
.departaments-section .departament .departament-content > div {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: #bfbfbf;
  margin-bottom: 30px;
}
.departaments-section .departament .departament-content > div a {
  color: #bfbfbf;
}
.departaments-section .departament .departament-content > div h5 {
  color: #e6e6e6;
  font-size: 20px;
  margin-bottom: 8px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
}
.departaments-section .departament .departament-content .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .departaments-section .departament .departament-content .btn {
    width: auto;
    min-width: 282px;
  }
}
.departaments-section .departament .departament-map {
  background-color: #000;
  height: 500px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .departaments-section .departament .departament-map {
    height: 600px;
  }
}
.departaments-section .departament .departament-map .acf-map {
  height: 100%;
}
.departaments-section .departaments-nav {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 576px) {
  .departaments-section .departaments-nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 40px;
  }
}
@media (min-width: 992px) {
  .departaments-section .departaments-nav {
    margin-bottom: 0px;
  }
}
.departaments-section .departaments-nav > button {
  border-radius: 12px;
  font-size: 21px;
  line-height: 140%;
  color: #1c1c1c;
  position: relative;
  background-color: #bfbfbf;
  padding: 20px 16px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
}
@media (min-width: 576px) {
  .departaments-section .departaments-nav > button {
    padding: 20px 24px;
  }
}
.departaments-section .departaments-nav > button:before {
  content: "";
  background-color: #E6DED3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.2;
}
.departaments-section .departaments-nav > button > span {
  position: relative;
}
.departaments-section.active-departament-1 .departaments-nav button:nth-child(1) {
  color: #4b4b4b;
}
.departaments-section.active-departament-1 .departaments-nav button:nth-child(1):before {
  opacity: 1;
}
.departaments-section.active-departament-1 .departament.departament-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.departaments-section.active-departament-2 .departaments-nav button:nth-child(2) {
  color: #4b4b4b;
}
.departaments-section.active-departament-2 .departaments-nav button:nth-child(2):before {
  opacity: 1;
}
.departaments-section.active-departament-2 .departament.departament-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.departaments-section.active-departament-3 .departaments-nav button:nth-child(3) {
  color: #4b4b4b;
}
.departaments-section.active-departament-3 .departaments-nav button:nth-child(3):before {
  opacity: 1;
}
.departaments-section.active-departament-3 .departament.departament-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-component {
  margin: 40px 0;
}
@media (min-width: 576px) {
  .form-component {
    margin: 110px 0 0;
    padding-bottom: 110px;
  }
}
.form-component .form-component__wrapper {
  padding: 40px 15px;
  background-color: #E6DED3;
  color: #1c1c1c;
  position: relative;
  margin: 0 -5px;
  border-radius: 12px;
}
@media (min-width: 576px) {
  .form-component .form-component__wrapper {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .form-component .form-component__wrapper {
    padding: 48px 40px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: auto;
  }
}
.form-component .form-component__wrapper:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='375' height='88' viewBox='0 0 375 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.03'%3E%3Cpath d='M10.172 -20.7935L-10.5088 22.0331L-20.9561 0.199749V15.0929L-12.5736 32.5549H-8.44508L17.3357 -20.7935H10.172Z' fill='white'/%3E%3Cmask id='mask0_1_10083' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-21' y='-23' width='198' height='111'%3E%3Cpath d='M177 -22.7898H-21V87.813H177V-22.7898Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_10083)'%3E%3Cpath d='M77.9188 85.9636H82.4212L108.202 32.6162H101.038L80.3584 75.4428L80.1705 75.0751L46.7056 9.24217H46.645C50.3957 8.56427 53.4174 6.86337 55.7225 4.13535C58.0152 1.39707 59.1621 -1.88251 59.1621 -5.71673C59.1621 -10.3233 57.6887 -13.9337 54.7533 -16.5343C51.8106 -19.1422 47.68 -20.7927 42.5031 -20.7927H24.691L21.7873 -14.7892H42.5031C45.6172 -14.7892 47.9972 -13.5762 49.7098 -12.0294C51.4225 -10.4805 52.2829 -8.30711 52.2829 -5.53801C52.2829 -2.76891 51.4204 -0.530827 49.7098 0.93692C47.9972 2.40364 45.4796 3.15343 42.1529 3.15343H13.0692L10.0762 9.34694H39.314L39.814 10.3289L77.9199 85.9687' fill='white'/%3E%3Cpath d='M137.481 62.6598C141.247 61.986 144.279 60.282 146.592 57.5458C148.884 54.8075 150.032 51.5279 150.032 47.6937C150.032 43.0871 148.559 39.4768 145.623 36.8761C142.681 34.2683 138.549 32.6167 133.373 32.6167H115.561L112.657 38.6202H133.373C136.487 38.6202 138.867 39.8332 140.58 41.38C142.293 42.9289 143.153 45.1013 143.153 47.8714C143.153 50.6415 142.291 52.8786 140.58 54.3463C138.867 55.8131 136.35 56.5618 133.023 56.5618H103.939L100.946 62.7564H130.19L143.446 85.9661H150.722L137.483 62.6598H137.481Z' fill='white'/%3E%3Cpath d='M60.8999 79.8811C59.2284 79.8811 57.8926 81.2728 57.8926 82.9481C57.8926 84.6233 59.2284 86.0705 60.8999 86.0705C62.5715 86.0705 63.9104 84.6757 63.9104 82.9481C63.9104 81.2205 62.5746 79.8811 60.8999 79.8811Z' fill='white'/%3E%3Cpath d='M43.846 62.2897L43.2884 59.0563H39.1619L39.0859 85.8773V86.0715H44.1201L44.0688 66.2492C46.5206 63.8519 48.2487 62.8494 50.0886 62.8494C50.9798 62.8494 51.8166 63.0723 52.6524 63.5191L54.3794 59.1693C53.5991 58.667 52.3742 58.3887 51.2581 58.3887C48.8062 58.3887 46.6315 59.3367 43.846 62.2917' fill='white'/%3E%3Cpath d='M27.0683 58.8891C25.7304 58.4977 24.2807 58.3858 22.8884 58.3858C15.0851 58.3858 9.00977 64.0719 9.00977 72.5476C9.00977 81.0234 15.3079 85.9864 23.1666 85.9864C26.5097 85.9864 29.9114 85.2613 31.9721 84.1448V47.3083H27.0683V58.8891ZM27.0683 81.1929C26.0652 81.6376 24.5055 81.804 23.2775 81.804C17.5934 81.804 14.0809 78.2368 14.0809 72.4367C14.0809 66.0809 18.1509 62.5117 23.2221 62.5117C24.8936 62.5117 25.8413 62.7356 27.0683 63.1249V81.1918V81.1929Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg opacity='0.03'%3E%3Cmask id='mask1_1_10083' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='177' y='-64' width='198' height='111'%3E%3Cpath d='M375 -64H177V46.6028H375V-64Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_1_10083)'%3E%3Cpath d='M275.919 44.7543H280.421L306.202 -8.593H299.038L278.358 34.2336L278.171 33.8659L244.706 -31.9671H244.645C248.396 -32.645 251.417 -34.3459 253.723 -37.0739C256.015 -39.8122 257.162 -43.0917 257.162 -46.926C257.162 -51.5326 255.689 -55.1429 252.753 -57.7435C249.811 -60.3514 245.68 -62.002 240.503 -62.002H222.691L219.787 -55.9985H240.503C243.617 -55.9985 245.997 -54.7854 247.71 -53.2386C249.422 -51.6897 250.283 -49.5163 250.283 -46.7472C250.283 -43.9781 249.42 -41.7401 247.71 -40.2723C245.997 -38.8056 243.48 -38.0558 240.153 -38.0558H211.069L208.076 -31.8623H237.314L237.814 -30.8804L275.92 44.7595' fill='white'/%3E%3Cpath d='M335.481 21.4503C339.247 20.7766 342.279 19.0726 344.592 16.3363C346.884 13.598 348.032 10.3185 348.032 6.48424C348.032 1.87763 346.559 -1.73268 343.623 -4.33333C340.681 -6.94118 336.549 -8.59277 331.373 -8.59277H313.561L310.657 -2.58929H331.373C334.487 -2.58929 336.867 -1.37626 338.58 0.170571C340.293 1.71946 341.153 3.89181 341.153 6.66194C341.153 9.43207 340.291 11.6691 338.58 13.1369C336.867 14.6036 334.35 15.3524 331.023 15.3524H301.939L298.946 21.5469H328.19L341.446 44.7566H348.722L335.483 21.4503H335.481Z' fill='white'/%3E%3Cpath d='M258.9 38.6716C257.228 38.6716 255.893 40.0634 255.893 41.7386C255.893 43.4138 257.228 44.861 258.9 44.861C260.571 44.861 261.91 43.4662 261.91 41.7386C261.91 40.011 260.575 38.6716 258.9 38.6716Z' fill='white'/%3E%3Cpath d='M241.846 21.0802L241.288 17.8468H237.162L237.086 44.6679V44.862H242.12L242.069 25.0397C244.521 22.6424 246.249 21.64 248.089 21.64C248.98 21.64 249.817 21.8628 250.652 22.3096L252.379 17.9598C251.599 17.4576 250.374 17.1792 249.258 17.1792C246.806 17.1792 244.632 18.1272 241.846 21.0822' fill='white'/%3E%3Cpath d='M225.068 17.6796C223.73 17.2883 222.281 17.1763 220.888 17.1763C213.085 17.1763 207.01 22.8624 207.01 31.3382C207.01 39.8139 213.308 44.777 221.167 44.777C224.51 44.777 227.911 44.0518 229.972 42.9353V6.09888H225.068V17.6796ZM225.068 39.9834C224.065 40.4281 222.506 40.5945 221.278 40.5945C215.593 40.5945 212.081 37.0274 212.081 31.2272C212.081 24.8715 216.151 21.3022 221.222 21.3022C222.894 21.3022 223.841 21.5261 225.068 21.9154V39.9824V39.9834Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
}
.form-component .form-component__wrapper > div {
  background-color: #FFFFFF;
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 640px;
  margin: auto;
  padding: 32px 20px;
  border-radius: 12px;
}
.form-component .form-component__wrapper > div > h3 {
  margin-bottom: 24px;
  text-align: center;
}
@media (min-width: 992px) {
  .form-component .form-component__wrapper > div > h3 {
    margin-bottom: 40px;
    text-align: left;
  }
}
.form-component .form-component__wrapper > div > p {
  margin-bottom: 24px;
  text-align: center;
}
.form-component .form-component__wrapper > div form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .form-component .form-component__wrapper > div form {
    gap: 35px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.form-component .form-component__wrapper > div form input.wpcf7-not-valid {
  border-color: red;
  color: red;
}
.form-component .form-component__wrapper > div form input.wpcf7-not-valid::-webkit-input-placeholder {
  color: red;
}
.form-component .form-component__wrapper > div form input.wpcf7-not-valid::-moz-placeholder {
  color: red;
}
.form-component .form-component__wrapper > div form input.wpcf7-not-valid:-ms-input-placeholder {
  color: red;
}
.form-component .form-component__wrapper > div form input.wpcf7-not-valid::-ms-input-placeholder {
  color: red;
}
.form-component .form-component__wrapper > div form input.wpcf7-not-valid::placeholder {
  color: red;
}
.form-component .form-component__wrapper > div form .wpcf7-not-valid-tip {
  color: red;
}
.form-component .form-component__wrapper > div form > p {
  width: 100%;
}
.form-component .form-component__wrapper > div form .btn {
  width: 100%;
}

form input {
  border: 1px solid #bfbfbf;
  background-color: transparent;
  border-radius: 6px;
  color: #bfbfbf;
  width: 100%;
  padding: 15px 13px;
  font-size: 16px;
}
form input::-webkit-input-placeholder {
  color: #bfbfbf;
}
form input::-moz-placeholder {
  color: #bfbfbf;
}
form input:-ms-input-placeholder {
  color: #bfbfbf;
}
form input::-ms-input-placeholder {
  color: #bfbfbf;
}
form input::placeholder {
  color: #bfbfbf;
}
form input:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
form input.wpcf7-not-valid {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
form input.wpcf7-not-valid::-webkit-input-placeholder {
  color: #bfbfbf;
}
form input.wpcf7-not-valid::-moz-placeholder {
  color: #bfbfbf;
}
form input.wpcf7-not-valid:-ms-input-placeholder {
  color: #bfbfbf;
}
form input.wpcf7-not-valid::-ms-input-placeholder {
  color: #bfbfbf;
}
form input.wpcf7-not-valid::placeholder {
  color: #bfbfbf;
}
form .wpcf7-not-valid-tip {
  text-align: left;
  margin-top: 10px;
  font-size: 12px;
  color: #bfbfbf;
}
form label {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
form .wpcf7-spinner {
  display: none;
}
form .wpcf7-response-output {
  position: absolute;
  z-index: -1;
  display: none;
}
form .wpcf7-acceptance {
  display: block;
}
form .wpcf7-acceptance .wpcf7-list-item {
  padding: 0;
  margin: 0;
  display: block;
}
form .wpcf7-acceptance label {
  position: relative;
  opacity: 1;
  z-index: 1;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #bfbfbf;
}
@media (min-width: 576px) {
  form .wpcf7-acceptance label {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
form .wpcf7-acceptance label {
  gap: 12px;
}
form .wpcf7-acceptance label:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='1' width='15' height='15' rx='0.5' stroke='%231C1C1C'/%3E%3Cpath d='M5 8.98984L6.90385 11L11 7' stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 17px;
}
form .wpcf7-acceptance label input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.btns-component {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .btns-component {
    margin-bottom: 40px;
    gap: 24px;
  }
}
.btns-component > button {
  border-radius: 12px;
  font-size: 16px;
  line-height: 140%;
  color: #1c1c1c;
  position: relative;
  background-color: #e6e6e6;
  padding: 20px 16px;
  font-weight: 700;
  overflow: hidden;
}
@media (min-width: 768px) {
  .btns-component > button {
    font-size: 18px;
  }
}
@media (min-width: 576px) {
  .btns-component > button {
    padding: 20px 24px;
  }
}
.btns-component > button:before {
  content: "";
  background-color: #E6DED3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.2;
}
.btns-component > button > span {
  position: relative;
}
.btns-component > button.active {
  color: #1c1c1c;
}
.btns-component > button.active:before {
  opacity: 1;
}

.faq-component {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .faq-component {
    margin: 110px 0;
  }
}
.faq-component .faq-wrapper {
  max-width: 884px;
  margin: auto;
}
.faq-component .faq-wrapper h2 {
  text-align: center;
  margin-bottom: 24px;
}
.dark .faq-component .faq-wrapper h2 {
  color: #FFFFFF;
}
.faq-component .faq-wrapper h3 {
  margin-bottom: 16px;
  font-size: 18px;
}
.dark .faq-component .faq-wrapper h3 {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .faq-component .faq-wrapper h3 {
    margin-bottom: 24px;
    font-size: 26px;
    padding-top: 24px;
  }
}
.faq-component .faq-wrapper ul {
  margin-bottom: 24px;
}
.faq-component .faq-wrapper ul li {
  border-radius: 12px;
  padding: 20px;
  border: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  color: #4b4b4b;
}
.faq-component .faq-wrapper ul li:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .faq-component .faq-wrapper ul li:not(:last-child) {
    margin-bottom: 24px;
  }
}
.faq-component .faq-wrapper ul li .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.faq-component .faq-wrapper ul li .header h5 {
  font-size: 16px;
  font-weight: 500;
}
.faq-component .faq-wrapper ul li .header span {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E6DED3;
  color: #1c1c1c;
  font-size: 28px;
  padding-bottom: 3px;
}
.faq-component .faq-wrapper ul li .header span::before {
  content: "+";
}
.faq-component .faq-wrapper ul li .body {
  display: none;
}
.faq-component .faq-wrapper ul li.active {
  border-color: #E6DED3;
  background-color: #E6DED3;
}
.faq-component .faq-wrapper ul li.active .header span {
  background-color: #e6e6e6;
}
.faq-component .faq-wrapper ul li.active .header span::before {
  content: "-";
}
.faq-component .faq-wrapper ul li.active .body {
  display: block;
  margin-top: 12px;
}

.reviews-component {
  background-color: #1c1c1c;
  margin: 40px 0;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .reviews-component {
    margin: 110px 0;
    padding: 60px 0 110px;
    overflow: hidden;
    position: relative;
  }
  .reviews-component:before {
    content: url("data:image/svg+xml,%3Csvg width='1908' height='807' viewBox='0 0 1908 807' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.55'%3E%3Cpath d='M165.55 229.464L55.7177 456.908L0.234375 340.955V420.05L44.7519 512.788H66.678L203.595 229.464H165.55Z' fill='white'/%3E%3Cmask id='mask0_1_2233' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='218' width='1052' height='589'%3E%3Cpath d='M1051.54 218.86H0V806.252H1051.54V218.86Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_2233)'%3E%3Cpath d='M525.346 796.433H549.257L686.174 513.115H648.129L538.302 740.56L537.304 738.607L359.577 388.979H359.256C379.175 385.379 395.223 376.346 407.465 361.858C419.641 347.315 425.732 329.898 425.732 309.535C425.732 285.07 417.907 265.897 402.317 252.085C386.689 238.235 364.752 229.469 337.259 229.469H242.662L227.241 261.353H337.259C353.797 261.353 366.437 267.795 375.533 276.01C384.628 284.236 389.197 295.778 389.197 310.484C389.197 325.191 384.617 337.077 375.533 344.872C366.437 352.661 353.067 356.643 335.399 356.643H180.94L165.045 389.536H320.322L322.977 394.751L525.351 796.461' fill='white'/%3E%3Cpath d='M841.667 672.669C861.669 669.09 877.771 660.041 890.051 645.509C902.227 630.966 908.324 613.549 908.324 593.186C908.324 568.721 900.499 549.548 884.909 535.736C869.281 521.886 847.339 513.115 819.85 513.115H725.253L709.833 544.998H819.85C836.389 544.998 849.029 551.44 858.124 559.655C867.22 567.881 871.789 579.418 871.789 594.13C871.789 608.842 867.209 620.722 858.124 628.517C849.029 636.307 835.658 640.283 817.991 640.283H663.532L647.637 673.181H802.946L873.343 796.444H911.988L841.678 672.669H841.667Z' fill='white'/%3E%3Cpath d='M434.958 764.13C426.081 764.13 418.986 771.521 418.986 780.418C418.986 789.315 426.081 797.001 434.958 797.001C443.835 797.001 450.946 789.593 450.946 780.418C450.946 771.243 443.852 764.13 434.958 764.13Z' fill='white'/%3E%3Cpath d='M344.389 670.705L341.428 653.533H319.513L319.109 795.975V797.006H345.845L345.572 691.734C358.594 679.002 367.771 673.678 377.543 673.678C382.276 673.678 386.72 674.862 391.159 677.235L400.33 654.133C396.186 651.466 389.681 649.988 383.754 649.988C370.732 649.988 359.183 655.023 344.389 670.716' fill='white'/%3E%3Cpath d='M255.285 652.644C248.179 650.566 240.48 649.971 233.086 649.971C191.644 649.971 159.379 680.169 159.379 725.182C159.379 770.195 192.827 796.553 234.564 796.553C252.318 796.553 270.384 792.702 281.328 786.773V591.141H255.285V652.644ZM255.285 771.095C249.957 773.457 241.674 774.341 235.152 774.341C204.965 774.341 186.311 755.396 186.311 724.593C186.311 690.839 207.926 671.883 234.858 671.883C243.735 671.883 248.768 673.072 255.285 675.14V771.09V771.095Z' fill='white'/%3E%3C/g%3E%3Cpath d='M1217.12 10.604L1107.29 238.049L1051.8 122.095V201.19L1096.32 293.928H1118.25L1255.17 10.604H1217.12Z' fill='white'/%3E%3Cmask id='mask1_1_2233' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1051' y='0' width='1053' height='588'%3E%3Cpath d='M2103.11 0H1051.57V587.392H2103.11V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_1_2233)'%3E%3Cpath d='M1576.91 577.574H1600.82L1737.74 294.256H1699.7L1589.87 521.7L1588.87 519.747L1411.15 170.12H1410.82C1430.74 166.52 1446.79 157.487 1459.03 142.999C1471.21 128.456 1477.3 111.039 1477.3 90.6759C1477.3 66.211 1469.48 47.0372 1453.89 33.2256C1438.26 19.3758 1416.32 10.6099 1388.83 10.6099H1294.23L1278.81 42.4933H1388.83C1405.37 42.4933 1418.01 48.9355 1427.1 57.1505C1436.2 65.3764 1440.77 76.9188 1440.77 91.625C1440.77 106.331 1436.19 118.217 1427.1 126.012C1418.01 133.802 1404.63 137.784 1386.97 137.784H1232.51L1216.61 170.676H1371.89L1374.55 175.891L1576.92 577.601' fill='white'/%3E%3Cpath d='M1893.24 453.809C1913.24 450.23 1929.34 441.181 1941.62 426.649C1953.8 412.106 1959.89 394.689 1959.89 374.326C1959.89 349.861 1952.07 330.688 1936.48 316.876C1920.85 303.026 1898.91 294.255 1871.42 294.255H1776.82L1761.4 326.138H1871.42C1887.96 326.138 1900.6 332.581 1909.69 340.795C1918.79 349.021 1923.36 360.558 1923.36 375.27C1923.36 389.982 1918.78 401.862 1909.69 409.657C1900.6 417.447 1887.23 421.423 1869.56 421.423H1715.1L1699.21 454.321H1854.52L1924.91 577.584H1963.56L1893.25 453.809H1893.24Z' fill='white'/%3E%3Cpath d='M1486.53 545.271C1477.65 545.271 1470.55 552.662 1470.55 561.559C1470.55 570.455 1477.65 578.141 1486.53 578.141C1495.4 578.141 1502.51 570.734 1502.51 561.559C1502.51 552.384 1495.42 545.271 1486.53 545.271Z' fill='white'/%3E%3Cpath d='M1395.96 451.845L1393 434.674H1371.08L1370.68 577.116V578.147H1397.42L1397.14 472.874C1410.16 460.142 1419.34 454.818 1429.11 454.818C1433.85 454.818 1438.29 456.002 1442.73 458.375L1451.9 435.274C1447.76 432.606 1441.25 431.128 1435.32 431.128C1422.3 431.128 1410.75 436.163 1395.96 451.856' fill='white'/%3E%3Cpath d='M1306.85 433.784C1299.75 431.706 1292.05 431.112 1284.65 431.112C1243.21 431.112 1210.95 461.31 1210.95 506.323C1210.95 551.336 1244.4 577.694 1286.13 577.694C1303.89 577.694 1321.95 573.843 1332.9 567.913V372.281H1306.85V433.784ZM1306.85 552.236C1301.53 554.598 1293.24 555.482 1286.72 555.482C1256.53 555.482 1237.88 536.537 1237.88 505.734C1237.88 471.979 1259.49 453.024 1286.43 453.024C1295.3 453.024 1300.34 454.213 1306.85 456.28V552.231V552.236Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    position: absolute;
    height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0.1;
  }
}
.reviews-component .reviews-wrapper {
  position: relative;
  z-index: 2;
}
.reviews-component .reviews-wrapper h2 {
  text-align: center;
  margin-bottom: 24px;
  color: #e6e6e6;
}
@media (min-width: 768px) {
  .reviews-component .reviews-wrapper h2 {
    margin-bottom: 40px;
  }
}
.reviews-component .reviews-wrapper .btn {
  margin: auto;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .reviews-component .reviews-wrapper .btn {
    margin-top: 40px;
  }
}
.reviews-component .ti-widget.ti-goog .ti-header .ti-rating-text strong.ti-rating {
  color: #e6e6e6;
  text-transform: capitalize;
  font-size: 18px !important;
}
.reviews-component .ti-widget.ti-goog .ti-header .ti-rating-text .nowrap, .reviews-component .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span strong {
  font-size: 18px !important;
  color: #e6e6e6;
}
.reviews-component .ti-widget.ti-goog .ti-review-item > .ti-inner {
  background-color: #E6DED3 !important;
  color: #4B4B4B !important;
}

.swiper .swiper-wrapper {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .swiper .swiper-wrapper {
    margin-bottom: 32px;
  }
}
.swiper .swiper-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 52px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 15px;
  max-width: 100%;
  gap: 28px;
}
.swiper .swiper-controls .swiper-button-next, .swiper .swiper-controls .swiper-button-prev {
  position: inherit;
  width: 32px;
  min-width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #E6DED3;
  border-radius: 50%;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto 0;
}
.swiper .swiper-controls .swiper-button-next::after, .swiper .swiper-controls .swiper-button-prev::after {
  content: none;
}
.swiper .swiper-controls .swiper-button-next::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0254 4.94189L17.0837 10.0002L12.0254 15.0586' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.91699 10H16.942' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  height: 21px;
}
.swiper .swiper-controls .swiper-button-prev::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.97461 4.94189L2.91628 10.0002L7.97461 15.0586' stroke='%231F2022' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.083 10H3.05801' stroke='%231F2022' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  height: 21px;
}
.swiper .swiper-controls .swiper-pagination {
  position: inherit;
  bottom: 0;
  top: auto;
  width: auto;
  display: inline-block;
}
.swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 2px;
  background-color: #E6DED3;
  opacity: 0.44;
}
.swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 24px;
  opacity: 1;
}

.home-page .hero-section {
  background-color: #4b4b4b;
  color: #FFFFFF;
  width: 100%;
}
.home-page .hero-section .swiper .swiper-wrapper {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper {
    margin-bottom: 0 !important;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 680px;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide {
    height: 740px;
  }
}
@media (min-width: 1200px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide {
    height: 920px;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slide__background {
  width: 100%;
  height: 100%;
  -o-object-position: 25% 25%;
     object-position: 25% 25%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
}
@media (min-width: 576px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slide__background {
    -o-object-position: top;
       object-position: top;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .container {
  height: 100%;
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .container .row {
  height: 100%;
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper {
  position: relative;
  z-index: 2;
  height: 100%;
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content {
  margin: auto 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 28px 0 130px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content {
    padding: 90px 0 130px;
  }
}
@media (min-width: 1400px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content {
    padding: 90px 0 130px;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-one {
  color: #bfbfbf;
  margin-bottom: 21px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-one {
    margin-bottom: 26px;
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-one {
    margin-bottom: 36px;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-two {
  color: #E6DED3;
  font-size: 32px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 12px;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-two {
    font-size: 48px;
    line-height: 35px;
    margin-bottom: 36px;
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-two {
    margin-bottom: 42px;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-two svg {
  height: 32px;
  width: auto;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-two svg {
    height: 58px;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-three {
  color: #bfbfbf;
  font-size: 21px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 32px;
  min-height: 108px;
  letter-spacing: 2px;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-three {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 36px;
  }
}
@media (min-width: 1200px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__line-text-three {
    margin-bottom: 42px;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__btn {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 54px;
  }
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__btn span {
    display: block;
    height: 1px;
    background-color: #bfbfbf;
    width: 100%;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__btn .btn {
  min-width: 100%;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__btn .btn {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__info_text {
  line-height: 26px;
  font-size: 14px;
  color: #bfbfbf;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.content .slide__info_text {
    font-size: 16px;
  }
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.slide__img_conteiner {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.slide__img_conteiner img {
  max-height: 42%;
  margin-top: 63px;
}
@media (min-width: 576px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.slide__img_conteiner img {
    margin-top: 40px;
    max-height: 44%;
  }
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper .swiper-wrapper .swiper-slide .slide .slider-wrapper > div.slide__img_conteiner img {
    margin-top: 0;
    max-height: 100%;
  }
}
.home-page .hero-section .swiper > .container {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 434px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.home-page .hero-section .swiper > .container .swiper-controls {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}
@media (min-width: 768px) {
  .home-page .hero-section .swiper > .container {
    top: 540px;
  }
}
@media (min-width: 1200px) {
  .home-page .hero-section .swiper > .container {
    top: 720px;
  }
}
.home-page .price-section {
  position: relative;
  z-index: 2;
}
.home-page .price-section .pricep-wrapper {
  background-color: #e6e6e6;
  border-radius: 12px;
  border: 1px solid #bfbfbf;
  padding: 24px;
  color: #4b4b4b;
  position: relative;
  -webkit-box-shadow: 0px 4px 25px rgba(51, 45, 91, 0.11);
          box-shadow: 0px 4px 25px rgba(51, 45, 91, 0.11);
}
@media (min-width: 768px) {
  .home-page .price-section .pricep-wrapper {
    padding: 60px 40px;
  }
}
@media (min-width: 1200px) {
  .home-page .price-section .pricep-wrapper {
    padding: 60px 60px;
  }
}
.home-page .price-section .pricep-wrapper {
  margin: 0 0px !important;
  margin-top: -188px !important;
}
@media (min-width: 768px) {
  .home-page .price-section .pricep-wrapper {
    margin-top: -110px !important;
  }
}
.home-page .price-section .pricep-wrapper h2 {
  color: #4b4b4b;
}
.home-page .price-section .pricep-wrapper .price_list > li {
  background-color: #FFFFFF;
}
.home-page .price-section .pricep-wrapper .price_list > li:hover {
  background-color: #E6DED3;
}
.home-page .home-content-section {
  background-color: #E6DED3;
  margin: 40px 0;
}
@media (min-width: 768px) {
  .home-page .home-content-section {
    margin: 110px 0 0;
  }
}
.home-page .home-content-section .home-content-wrapper p {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .home-page .home-content-section .home-content-wrapper p {
    margin-bottom: 14px;
  }
}
.home-page .home-content-section .home-content-wrapper p a {
  color: #1c1c1c;
  font-weight: 500;
}
.home-page .home-content-section .home-content-wrapper h2 {
  font-size: 28px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .home-page .home-content-section .home-content-wrapper h2 {
    font-size: 42px;
    margin-bottom: 24px;
  }
}
.home-page .home-content-section .home-content-wrapper .wp-block-columns {
  margin: 40px 0;
}
@media (min-width: 992px) {
  .home-page .home-content-section .home-content-wrapper .wp-block-columns {
    gap: 60px;
    margin: 110px 0;
  }
}
.home-page .home-content-section .home-content-wrapper img {
  width: 100%;
  border-radius: 12px;
}
.home-page .home-content-section .home-content-wrapper ul {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .home-page .home-content-section .home-content-wrapper ul {
    margin-top: 32px;
  }
}
.home-page .home-content-section .home-content-wrapper ul li {
  padding: 20px 30px;
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  background-color: #FFFFFF;
  border: 1px solid #bfbfbf;
  font-size: 18px;
}
.home-page .home-content-section .home-content-wrapper ul li::before {
  content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 13.9678L7.52885 19.9966L20.5 8' stroke='%231C1C1C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.home-page .home-content-section .home-content-wrapper ul li:not(:last-child) {
  margin-bottom: 16px;
}
.home-page .home-content-section .home-content-wrapper .btn {
  margin-top: 32px;
}
.home-page .why-us-section {
  padding: 40px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#1C1C1C), to(#2A2A2A));
  background: linear-gradient(180deg, #1C1C1C 0%, #2A2A2A 100%);
}
@media (min-width: 768px) {
  .home-page .why-us-section {
    padding-bottom: 110px;
    padding-top: 110px;
  }
}
.home-page .why-us-section h2 {
  font-size: 28px;
  line-height: 140%;
  margin-bottom: 24px;
  color: #e6e6e6;
  text-align: center;
}
@media (min-width: 768px) {
  .home-page .why-us-section h2 {
    font-size: 52px;
    line-height: 140%;
    margin-bottom: 32px;
    text-align: left;
  }
}
.home-page .why-us-section .why-us-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 768px) {
  .home-page .why-us-section .why-us-wrapper {
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  .home-page .why-us-section .why-us-wrapper {
    gap: 20px 60px;
  }
}
.home-page .why-us-section .why-us-wrapper .block {
  background-color: #E6DED3;
  padding: 20px 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: #1c1c1c;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .home-page .why-us-section .why-us-wrapper .block {
    padding: 20px 30px;
    width: calc(50% - 10px);
  }
}
@media (min-width: 1200px) {
  .home-page .why-us-section .why-us-wrapper .block {
    width: calc(50% - 30px);
  }
}
.home-page .why-us-section .why-us-wrapper .block svg {
  min-width: 19px;
  position: relative;
  top: -4px;
}
.home-page .why-us-section .why-us-wrapper .block .content p, .home-page .why-us-section .why-us-wrapper .block .content ul, .home-page .why-us-section .why-us-wrapper .block .content ol {
  margin-bottom: 12px;
}
.home-page .why-us-section .why-us-wrapper .block .content ul {
  padding-left: 20px;
  list-style: inherit;
}
.home-page .why-us-section .why-us-wrapper .block .content ul li {
  list-style: inherit;
}
.home-page .why-us-section .why-us-wrapper .block .content > *:last-child {
  margin-bottom: 0;
}
.home-page .service-section {
  position: relative;
  margin: 0;
  background-color: #4b4b4b;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .home-page .service-section {
    margin: 0;
    padding: 80px 0;
  }
}
.home-page .service-section::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='375' height='66' viewBox='0 0 375 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.03'%3E%3Cpath d='M13.1769 11.5562L4.43477 29.6597L0.0185547 20.4303V26.7259L3.56194 34.1074H5.30716L16.2051 11.5562H13.1769Z' fill='white'/%3E%3Cmask id='mask0_719_1524' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='10' width='84' height='48'%3E%3Cpath d='M83.6981 10.7122H0V57.4659H83.6981V10.7122Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_719_1524)'%3E%3Cpath d='M41.815 56.6844H43.7182L54.6162 34.1335H51.588L42.8462 52.2371L42.7668 52.0816L28.6206 24.2529H28.595C30.1805 23.9664 31.4578 23.2474 32.4322 22.0942C33.4014 20.9367 33.8862 19.5503 33.8862 17.9295C33.8862 15.9822 33.2634 14.4561 32.0225 13.3567C30.7786 12.2544 29.0325 11.5566 26.8441 11.5566H19.3146L18.0872 14.0944H26.8441C28.1605 14.0944 29.1666 14.6072 29.8906 15.2611C30.6145 15.9158 30.9782 16.8345 30.9782 18.0051C30.9782 19.1756 30.6137 20.1217 29.8906 20.7421C29.1666 21.3621 28.1024 21.6791 26.6961 21.6791H14.4019L13.1367 24.2972H25.496L25.7074 24.7123L41.8154 56.6866' fill='white'/%3E%3Cpath d='M66.9928 46.8333C68.5848 46.5485 69.8665 45.8282 70.8439 44.6715C71.8131 43.514 72.2983 42.1277 72.2983 40.5069C72.2983 38.5596 71.6755 37.0334 70.4346 35.9341C69.1907 34.8317 67.4442 34.1335 65.2563 34.1335H57.7268L56.4993 36.6713H65.2563C66.5727 36.6713 67.5787 37.1841 68.3027 37.838C69.0266 38.4927 69.3904 39.411 69.3904 40.582C69.3904 41.753 69.0258 42.6986 68.3027 43.319C67.5787 43.9391 66.5145 44.2556 65.1082 44.2556H52.814L51.5488 46.8741H63.9108L69.514 56.6853H72.59L66.9937 46.8333H66.9928Z' fill='white'/%3E%3Cpath d='M34.6209 54.1133C33.9143 54.1133 33.3496 54.7016 33.3496 55.4097C33.3496 56.1179 33.9143 56.7296 34.6209 56.7296C35.3275 56.7296 35.8934 56.14 35.8934 55.4097C35.8934 54.6795 35.3288 54.1133 34.6209 54.1133Z' fill='white'/%3E%3Cpath d='M27.4116 46.6771L27.1759 45.3103H25.4315L25.3994 56.648V56.7301H27.5274L27.5057 48.3509C28.5422 47.3375 29.2727 46.9137 30.0504 46.9137C30.4272 46.9137 30.7809 47.0079 31.1342 47.1968L31.8642 45.3581C31.5344 45.1457 31.0166 45.0281 30.5448 45.0281C29.5083 45.0281 28.5891 45.4288 27.4116 46.678' fill='white'/%3E%3Cpath d='M20.3192 45.2394C19.7537 45.0739 19.1408 45.0266 18.5523 45.0266C15.2537 45.0266 12.6855 47.4302 12.6855 51.0131C12.6855 54.5959 15.3479 56.6939 18.6699 56.6939C20.0831 56.6939 21.521 56.3874 22.3921 55.9154V40.344H20.3192V45.2394ZM20.3192 54.6676C19.8952 54.8556 19.2359 54.9259 18.7168 54.9259C16.314 54.9259 14.8292 53.418 14.8292 50.9662C14.8292 48.2795 16.5497 46.7707 18.6933 46.7707C19.3999 46.7707 19.8005 46.8654 20.3192 47.0299V54.6671V54.6676Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg opacity='0.03'%3E%3Cpath d='M275.864 1.19141L263.523 26.7473L257.289 13.7187V22.6059L262.291 33.026H264.755L280.139 1.19141H275.864Z' fill='white'/%3E%3Cpath d='M250.211 0.422363L263.567 26.2303L270.314 13.0732V22.0481L264.901 32.5709H262.235L245.585 0.422363H250.211Z' fill='white'/%3E%3Cmask id='mask1_719_1524' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='257' y='0' width='119' height='66'%3E%3Cpath d='M375.415 0H257.263V66H375.415V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_719_1524)'%3E%3Cpath d='M316.289 64.8968H318.976L334.36 33.0629H330.085L317.745 58.6188L317.633 58.3993L297.664 19.1149H297.627C299.866 18.7103 301.669 17.6954 303.044 16.0675C304.412 14.4334 305.097 12.4764 305.097 10.1884C305.097 7.43953 304.217 5.28515 302.466 3.73326C300.71 2.17709 298.245 1.19214 295.156 1.19214H284.527L282.794 4.7746H295.156C297.014 4.7746 298.434 5.49844 299.456 6.42149C300.478 7.34576 300.992 8.64267 300.992 10.2951C300.992 11.9475 300.477 13.283 299.456 14.1589C298.434 15.0341 296.932 15.4815 294.947 15.4815H277.592L275.806 19.1774H293.253L293.551 19.7633L316.29 64.8999' fill='white'/%3E%3Cpath d='M351.833 50.9906C354.08 50.5885 355.889 49.5717 357.269 47.9389C358.637 46.3049 359.322 44.3479 359.322 42.0599C359.322 39.311 358.443 37.1566 356.691 35.6047C354.935 34.0485 352.47 33.063 349.381 33.063H338.752L337.02 36.6454H349.381C351.24 36.6454 352.66 37.3693 353.682 38.2923C354.704 39.2166 355.217 40.5129 355.217 42.1659C355.217 43.8189 354.703 45.1539 353.682 46.0297C352.66 46.9049 351.158 47.3518 349.172 47.3518H331.817L330.031 51.0482H347.482L355.392 64.8981H359.734L351.834 50.9906H351.833Z' fill='white'/%3E%3Cpath d='M306.133 61.2671C305.136 61.2671 304.339 62.0976 304.339 63.0972C304.339 64.0969 305.136 64.9605 306.133 64.9605C307.131 64.9605 307.93 64.1282 307.93 63.0972C307.93 62.0663 307.133 61.2671 306.133 61.2671Z' fill='white'/%3E%3Cpath d='M295.957 50.77L295.624 48.8405H293.162L293.116 64.8455V64.9613H296.12L296.09 53.1327C297.553 51.7022 298.584 51.104 299.682 51.104C300.214 51.104 300.713 51.237 301.212 51.5036L302.242 48.908C301.777 48.6082 301.046 48.4421 300.38 48.4421C298.917 48.4421 297.619 49.0079 295.957 50.7712' fill='white'/%3E%3Cpath d='M285.946 48.7406C285.148 48.5071 284.283 48.4403 283.452 48.4403C278.795 48.4403 275.17 51.8334 275.17 56.8911C275.17 61.9489 278.928 64.9104 283.618 64.9104C285.613 64.9104 287.643 64.4777 288.872 63.8115V41.8301H285.946V48.7406ZM285.946 62.05C285.347 62.3154 284.417 62.4147 283.684 62.4147C280.292 62.4147 278.196 60.286 278.196 56.8249C278.196 53.0322 280.625 50.9024 283.651 50.9024C284.648 50.9024 285.214 51.036 285.946 51.2683V62.0494V62.05Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  width: 100%;
  top: 5%;
  left: 0;
  display: block;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
}
@media (min-width: 768px) {
  .home-page .service-section::before {
    background-image: url("data:image/svg+xml,%3Csvg width='2023' height='294' viewBox='0 0 2023 294' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.03'%3E%3Cpath d='M67.6413 58.3325L22.7654 151.263L0.0957031 103.886V136.203L18.2849 174.095H27.2436L83.1859 58.3325H67.6413Z' fill='white'/%3E%3Cmask id='mask0_2224_892' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='54' width='430' height='240'%3E%3Cpath d='M429.645 54H0V294H429.645V54Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2224_892)'%3E%3Cpath d='M214.647 289.988H224.417L280.359 174.228H264.815L219.941 267.159L219.533 266.361L146.917 123.508H146.785C154.924 122.037 161.481 118.347 166.483 112.427C171.458 106.485 173.947 99.3687 173.947 91.0488C173.947 81.0528 170.749 73.2186 164.38 67.5754C157.994 61.9166 149.031 58.335 137.798 58.335H99.1466L92.8459 71.3621H137.798C144.555 71.3621 149.719 73.9943 153.436 77.3508C157.152 80.7118 159.019 85.4278 159.019 91.4366C159.019 97.4453 157.148 102.302 153.436 105.487C149.719 108.669 144.256 110.296 137.038 110.296H73.9281L67.4336 123.736H130.877L131.963 125.867L214.649 289.999' fill='white'/%3E%3Cpath d='M343.891 239.42C352.064 237.958 358.643 234.26 363.66 228.323C368.635 222.381 371.126 215.265 371.126 206.945C371.126 196.949 367.929 189.114 361.559 183.471C355.174 177.812 346.209 174.229 334.977 174.229H296.326L290.026 187.256H334.977C341.735 187.256 346.899 189.888 350.615 193.244C354.332 196.605 356.199 201.319 356.199 207.33C356.199 213.341 354.327 218.195 350.615 221.38C346.899 224.563 341.436 226.188 334.218 226.188H271.108L264.613 239.629H328.071L356.834 289.993H372.623L343.896 239.42H343.891Z' fill='white'/%3E%3Cpath d='M177.717 276.79C174.09 276.79 171.191 279.81 171.191 283.445C171.191 287.08 174.09 290.22 177.717 290.22C181.344 290.22 184.25 287.193 184.25 283.445C184.25 279.696 181.351 276.79 177.717 276.79Z' fill='white'/%3E%3Cpath d='M140.712 238.618L139.502 231.602H130.548L130.383 289.801V290.222H141.307L141.195 247.21C146.516 242.008 150.265 239.832 154.258 239.832C156.192 239.832 158.008 240.316 159.821 241.286L163.569 231.847C161.875 230.757 159.217 230.153 156.795 230.153C151.475 230.153 146.756 232.21 140.712 238.622' fill='white'/%3E%3Cpath d='M104.305 231.238C101.402 230.389 98.2559 230.146 95.2347 230.146C78.3021 230.146 65.1191 242.485 65.1191 260.876C65.1191 279.268 78.7856 290.037 95.8385 290.037C103.093 290.037 110.474 288.464 114.946 286.041V206.109H104.305V231.238ZM104.305 279.636C102.128 280.601 98.7438 280.962 96.0791 280.962C83.745 280.962 76.1231 273.221 76.1231 260.636C76.1231 246.844 84.9548 239.099 95.9588 239.099C99.586 239.099 101.642 239.585 104.305 240.43V279.634V279.636Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg opacity='0.03'%3E%3Cpath d='M1609.22 4.94629L1557.99 111.042L1532.11 56.9535V93.8488L1552.88 137.108H1563.1L1626.97 4.94629H1609.22Z' fill='white'/%3E%3Cmask id='mask1_2224_892' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1532' y='0' width='491' height='274'%3E%3Cpath d='M2022.51 0H1532V274H2022.51V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2224_892)'%3E%3Cpath d='M1777.06 269.42H1788.21L1852.08 137.261H1834.33L1783.1 243.357L1782.63 242.446L1699.73 79.3557H1699.58C1708.87 77.6763 1716.36 73.4626 1722.07 66.7044C1727.75 59.9207 1730.59 51.7961 1730.59 42.2975C1730.59 30.8854 1726.94 21.9414 1719.67 15.4987C1712.38 9.03824 1702.14 4.94922 1689.32 4.94922H1645.19L1638 19.8219H1689.32C1697.03 19.8219 1702.93 22.8269 1707.17 26.6589C1711.41 30.4961 1713.55 35.8802 1713.55 42.7402C1713.55 49.6002 1711.41 55.1447 1707.17 58.7808C1702.93 62.4143 1696.69 64.2718 1688.45 64.2718H1616.4L1608.99 79.6152H1681.42L1682.66 82.0477L1777.06 269.433' fill='white'/%3E%3Cpath d='M1924.61 211.688C1933.94 210.018 1941.45 205.797 1947.18 199.018C1952.86 192.235 1955.7 184.11 1955.7 174.612C1955.7 163.199 1952.05 154.255 1944.78 147.813C1937.49 141.352 1927.26 137.261 1914.43 137.261H1870.31L1863.11 152.133H1914.43C1922.15 152.133 1928.04 155.138 1932.29 158.97C1936.53 162.808 1938.66 168.189 1938.66 175.052C1938.66 181.914 1936.53 187.456 1932.29 191.092C1928.04 194.726 1921.81 196.581 1913.57 196.581H1841.52L1834.1 211.927H1906.55L1939.39 269.425H1957.41L1924.62 211.688H1924.61Z' fill='white'/%3E%3Cpath d='M1734.89 254.352C1730.75 254.352 1727.44 257.799 1727.44 261.949C1727.44 266.1 1730.75 269.685 1734.89 269.685C1739.03 269.685 1742.35 266.229 1742.35 261.949C1742.35 257.67 1739.04 254.352 1734.89 254.352Z' fill='white'/%3E%3Cpath d='M1692.65 210.772L1691.26 202.762H1681.04L1680.85 269.206V269.687H1693.32L1693.2 220.581C1699.27 214.642 1703.55 212.158 1708.11 212.158C1710.32 212.158 1712.39 212.711 1714.46 213.817L1718.74 203.041C1716.81 201.797 1713.77 201.108 1711.01 201.108C1704.93 201.108 1699.55 203.456 1692.65 210.777' fill='white'/%3E%3Cpath d='M1651.08 202.347C1647.77 201.377 1644.17 201.1 1640.73 201.1C1621.39 201.1 1606.34 215.186 1606.34 236.184C1606.34 257.181 1621.95 269.476 1641.42 269.476C1649.7 269.476 1658.12 267.68 1663.23 264.914V173.657H1651.08V202.347ZM1651.08 257.601C1648.6 258.702 1644.73 259.115 1641.69 259.115C1627.61 259.115 1618.91 250.278 1618.91 235.909C1618.91 220.163 1628.99 211.321 1641.55 211.321C1645.69 211.321 1648.04 211.876 1651.08 212.84V257.598V257.601Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.home-page .service-section .service-wrapper {
  position: relative;
  z-index: 1;
}
.home-page .service-section .service-wrapper h2 {
  font-size: 30px;
  line-height: 49px;
  margin-bottom: 24px;
  color: #e6e6e6;
}
@media (min-width: 768px) {
  .home-page .service-section .service-wrapper h2 {
    font-size: 52px;
    margin-bottom: 32px;
  }
}
.home-page .service-section .service-wrapper p {
  margin-bottom: 24px;
  color: #bfbfbf;
}
@media (min-width: 768px) {
  .home-page .service-section .service-wrapper p {
    margin-bottom: 32px;
  }
}
.home-page .service-section .service-wrapper p a, .home-page .service-section .service-wrapper p span {
  color: #E6DED3;
  font-weight: 400;
}
.home-page .service-section .service-wrapper .service-list {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .home-page .service-section .service-wrapper .service-list {
    margin-bottom: 60px;
  }
}
.home-page .service-section .service-wrapper .service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.home-page .service-section .service-wrapper .service-list a {
  padding: 11px;
  border-radius: 12px;
  background-color: #bfbfbf;
  border: 1px solid #bfbfbf;
  color: #1c1c1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .home-page .service-section .service-wrapper .service-list a {
    font-size: 18px;
    padding: 15px;
  }
}
.home-page .service-section .service-wrapper .service-list a span {
  position: relative;
  left: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.home-page .service-section .service-wrapper .service-list a::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4297 5.92993L20.4997 11.9999L14.4297 18.0699' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 12L20.33 12' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  opacity: 0;
  left: -12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.home-page .service-section .service-wrapper .service-list a:hover {
  background-color: #e6e6e6;
  border: 1px solid #E6DED3;
}
.home-page .service-section .service-wrapper .service-list a:hover span {
  position: relative;
  left: 0px;
}
.home-page .service-section .service-wrapper .service-list a:hover::after {
  opacity: 1;
  left: 0;
}
.home-page .reviews-component {
  margin: 0;
}
.home-page .stage-home-section {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .home-page .stage-home-section {
    margin: 110px 0;
  }
}
.home-page .stage-home-section .stage-home-wrapper {
  border-radius: 16px;
  background-color: #e6e6e6;
  padding: 40px 15px;
  margin: 0 -15px;
}
@media (min-width: 576px) {
  .home-page .stage-home-section .stage-home-wrapper {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .home-page .stage-home-section .stage-home-wrapper {
    padding: 80px 40px;
  }
}
.home-page .stage-home-section .stage-home-wrapper h2 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .home-page .stage-home-section .stage-home-wrapper h2 {
    margin-bottom: 32px;
  }
}
.home-page .stage-home-section .stage-home-wrapper .blocks-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 992px) {
  .home-page .stage-home-section .stage-home-wrapper .blocks-wrapper {
    gap: 32px;
  }
}
.home-page .stage-home-section .stage-home-wrapper .block {
  border-radius: 12px;
  background-color: #FFFFFF;
  border: 1px solid #bfbfbf;
  padding: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .home-page .stage-home-section .stage-home-wrapper .block {
    padding: 24px;
  }
}
@media (min-width: 992px) {
  .home-page .stage-home-section .stage-home-wrapper .block {
    width: calc(50% - 16px);
    height: 100%;
  }
}
.home-page .stage-home-section .stage-home-wrapper .block h3 {
  font-size: 20px;
  margin-bottom: 12px;
  font-family: "Montserrat", sans-serif;
}
.home-page .stage-home-section .stage-home-wrapper .block h3 span {
  color: #E6DED3;
  font-size: 32px;
}
.home-page .stage-home-section .stage-home-wrapper .block .content {
  line-height: 160%;
}
.home-page .stage-home-section .stage-home-wrapper .block .content p, .home-page .stage-home-section .stage-home-wrapper .block .content ul, .home-page .stage-home-section .stage-home-wrapper .block .content ol {
  margin-bottom: 12px;
}
.home-page .stage-home-section .stage-home-wrapper .block .content ul {
  padding-left: 20px;
  list-style: inherit;
}
.home-page .stage-home-section .stage-home-wrapper .block .content ul li {
  list-style: inherit;
}
.home-page .stage-home-section .stage-home-wrapper .block .content > *:last-child {
  margin-bottom: 0;
}
.home-page .stage-home-section .stage-home-wrapper__cta {
  margin-top: 24px;
  max-width: 435px;
}
@media (min-width: 768px) {
  .home-page .stage-home-section .stage-home-wrapper__cta {
    margin-top: 56px;
  }
}
.home-page .stage-home-section .stage-home-wrapper__cta p {
  margin-top: 24px;
}
.home-page .stage-home-section .informer-home-wrapper {
  background: -webkit-gradient(linear, left top, left bottom, from(#1C1C1C), to(#2A2A2A));
  background: linear-gradient(180deg, #1C1C1C 0%, #2A2A2A 100%);
  color: #FFFFFF;
  border-radius: 12px;
  margin: 0 -15px;
  margin-top: 40px;
  padding: 40px 15px;
}
@media (min-width: 576px) {
  .home-page .stage-home-section .informer-home-wrapper {
    margin: 0;
    padding: 40px 20px;
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .home-page .stage-home-section .informer-home-wrapper {
    padding: 42px;
    margin-top: 60px;
  }
}
.home-page .stage-home-section .informer-home-wrapper > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
  color: #e6e6e6;
}
@media (min-width: 768px) {
  .home-page .stage-home-section .informer-home-wrapper > div {
    margin-bottom: 32px;
  }
}
.home-page .stage-home-section .informer-home-wrapper > div svg {
  min-width: 20px;
}
.home-page .stage-home-section .informer-home-wrapper > div h2 {
  color: #e6e6e6;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .home-page .stage-home-section .informer-home-wrapper > div h2 {
    font-size: 21px;
    line-height: 140%;
  }
}
.home-page .stage-home-section .informer-home-wrapper > div .content {
  font-family: #1c1c1c;
}
@media (min-width: 768px) {
  .home-page .stage-home-section .informer-home-wrapper > div .content {
    font-size: 18px;
    line-height: 140%;
  }
  .home-page .stage-home-section .informer-home-wrapper > div .content ul {
    padding-left: 18px;
  }
  .home-page .stage-home-section .informer-home-wrapper > div .content ul li {
    list-style: inherit;
  }
}
.home-page .instagram-section {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .home-page .instagram-section {
    margin: 110px 0 80px;
  }
}

.blog-slider-section {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .blog-slider-section {
    margin: 110px 0;
  }
}
.blog-slider-section .blog-wrapper {
  padding: 40px 15px;
  background-color: rgba(230, 230, 230, 0.1490196078);
  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;
  border-radius: 12px;
  margin: 0 -15px;
}
@media (min-width: 576px) {
  .blog-slider-section .blog-wrapper {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .blog-slider-section .blog-wrapper {
    margin: 0;
    padding: 60px;
  }
}
.blog-slider-section .blog-wrapper h2 {
  margin-bottom: 16px;
  font-size: 32px;
  line-height: 32px;
}
.blog-slider-section .blog-wrapper article.post {
  background: #FFFFFF;
  padding: 20px;
  border-radius: 12px;
  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;
}
.blog-slider-section .blog-wrapper article.post .post-thumbnail {
  aspect-ratio: 280/220;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: 12px;
}
.blog-slider-section .blog-wrapper article.post .post-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.blog-slider-section .blog-wrapper article.post h2 {
  font-size: 16px;
  margin-bottom: 12px;
  font-family: #1c1c1c;
  line-height: 120%;
}
@media (min-width: 768px) {
  .blog-slider-section .blog-wrapper article.post h2 {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
.blog-slider-section .blog-wrapper article.post .post-excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blog-slider-section .blog-wrapper article.post a {
  color: #4b4b4b;
}
.blog-slider-section .blog-wrapper article.post a:hover h2 {
  color: #1c1c1c;
}
.blog-slider-section .blog-wrapper article.post .post-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Montserrat", sans-serif;
}
.blog-slider-section .blog-wrapper article.post .post-meta a {
  color: #E6DED3;
  text-decoration: underline;
  font-size: 16px;
  line-height: 16px;
}
.blog-slider-section .blog-wrapper article.post .post-meta span {
  color: #e6e6e6;
  font-size: 12px;
  line-height: 16px;
}
.blog-slider-section .blog-wrapper .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .blog-slider-section .blog-wrapper .btn {
    margin: auto;
    min-width: 284px;
    width: auto;
  }
}

.contacts-page h1 {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
@media (min-width: 576px) {
  .contacts-page .contacts-page-section {
    margin-top: 10px;
    margin-bottom: 110px;
  }
}
.contacts-page .contacts-page-section .contacts-page-section__wrapper {
  background-color: #e6e6e6;
  border-radius: 12px;
  padding: 40px 15px;
  margin: 0 -15px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 576px) {
  .contacts-page .contacts-page-section .contacts-page-section__wrapper {
    margin: 0px;
    border-radius: 12px;
  }
}
@media (min-width: 768px) {
  .contacts-page .contacts-page-section .contacts-page-section__wrapper {
    padding: 60px 40px 40px;
  }
}
@media (min-width: 1200px) {
  .contacts-page .contacts-page-section .contacts-page-section__wrapper {
    padding: 60px 60px 40px;
  }
}
.contacts-page .contacts-page-section .contacts-page-section__wrapper > div {
  position: relative;
  z-index: 1;
}
.contacts-page .contacts-page-section .contacts-page-section__wrapper > div h2 {
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 24px;
  max-width: 336px;
}
@media (min-width: 768px) {
  .contacts-page .contacts-page-section .contacts-page-section__wrapper > div h2 {
    font-size: 26px;
    margin-bottom: 32px;
    max-width: 536px;
  }
}
.contacts-page .contacts-page-section .contacts-page-section__wrapper > div h4 {
  margin-top: 24px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .contacts-page .contacts-page-section .contacts-page-section__wrapper > div h4 {
    margin-top: 32px;
  }
}
.contacts-page .contacts-page-section .contacts-page-section__wrapper > div > div {
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.contacts-page .contacts-page-section .contacts-page-section__wrapper > div a {
  color: #4b4b4b;
  text-decoration: underline;
}
.contacts-page .contacts-page-section .contacts-page-section__wrapper img {
  position: absolute;
  bottom: 0;
  height: 216px;
  width: auto;
  left: 149px;
}
@media (min-width: 576px) {
  .contacts-page .contacts-page-section .contacts-page-section__wrapper img {
    left: 230px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .contacts-page .contacts-page-section .contacts-page-section__wrapper img {
    left: 400px;
  }
}
@media (min-width: 992px) {
  .contacts-page .contacts-page-section .contacts-page-section__wrapper img {
    left: 460px;
  }
}

.blog-page .blog-page-section {
  margin-bottom: 80px;
}
.blog-page .blog-page-section .blog-page-section__wrapper {
  background-color: rgba(230, 230, 230, 0.1490196078);
  margin-left: -15px;
  margin-right: -15px;
  padding: 40px 15px;
}
@media (min-width: 768px) {
  .blog-page .blog-page-section .blog-page-section__wrapper {
    padding: 60px 15px;
  }
}
@media (min-width: 1200px) {
  .blog-page .blog-page-section .blog-page-section__wrapper {
    margin-left: -80px;
    margin-right: -80px;
    border-radius: 12px;
    padding: 80px;
  }
}
.blog-page .blog-page-section h1 {
  font-size: 28px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .blog-page .blog-page-section h1 {
    font-size: 32px;
    margin-bottom: 40px;
  }
}
.blog-page .blog-page-section .list-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .blog-page .blog-page-section .list-post {
    gap: 60px;
  }
}
.blog-page .blog-page-section .list-post article.post {
  background-color: #FFFFFF;
  padding: 12px;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .blog-page .blog-page-section .list-post article.post {
    width: calc(50% - 12px);
    padding: 24px;
  }
}
@media (min-width: 1200px) {
  .blog-page .blog-page-section .list-post article.post {
    width: calc(50% - 30px);
  }
}
.blog-page .blog-page-section .list-post article.post .post-thumbnail {
  aspect-ratio: 345/263;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 12px;
}
.blog-page .blog-page-section .list-post article.post .post-thumbnail img {
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.blog-page .blog-page-section .list-post article.post h2 {
  font-size: 16px;
  margin-bottom: 12px;
  color: #1c1c1c;
}
@media (min-width: 768px) {
  .blog-page .blog-page-section .list-post article.post h2 {
    font-size: 21px;
    margin-bottom: 16px;
  }
}
.blog-page .blog-page-section .list-post article.post .post-excerpt {
  font-family: "Montserrat", sans-serif;
  color: #4b4b4b;
  margin-bottom: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .blog-page .blog-page-section .list-post article.post .post-excerpt {
    margin-bottom: 16px;
  }
}
.blog-page .blog-page-section .list-post article.post .post-meta {
  font-family: "Montserrat", sans-serif;
  color: #4b4b4b;
}
.blog-page .blog-page-section .list-post article.post a {
  color: #4b4b4b;
}
.blog-page .blog-page-section .list-post article.post a:hover h2 {
  color: #1c1c1c;
}
.blog-page .blog-page-section .custom-pagination {
  padding: 35px 0;
}
.blog-page .blog-page-section .custom-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.blog-page .blog-page-section .custom-pagination .page-numbers {
  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: #4b4b4b;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 20px;
}
.blog-page .blog-page-section .custom-pagination .page-numbers.current {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #FFFFFF;
}

.post-template .post-template__section {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .post-template .post-template__section {
    margin-bottom: 80px;
  }
}
.post-template .post-template__section .post-template-wrapper h1 {
  font-size: 21px;
  color: #1c1c1c;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper h1 {
    font-size: 42px;
    margin-bottom: 40px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__thumbnail {
  margin: 0 -15px 20px;
  aspect-ratio: 116/41;
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .post-template .post-template__section .post-template-wrapper .post-template__thumbnail {
    margin: 0 -20px 20px;
  }
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__thumbnail {
    margin: 0 0px 20px;
    border-radius: 12px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post-template .post-template__section .post-template-wrapper .post-template__content {
  font-family: "Montserrat", sans-serif;
}
.post-template .post-template__section .post-template-wrapper .post-template__content h3 {
  margin-bottom: 24px;
  font-family: "Montserrat", sans-serif;
}
.post-template .post-template__section .post-template-wrapper .post-template__content p {
  margin-bottom: 24px;
}
.post-template .post-template__section .post-template-wrapper .post-template__content .wp-block-preformatted {
  font-family: "Montserrat", sans-serif;
  white-space: normal;
  margin-bottom: 24px;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .wp-block-preformatted {
    padding: 24px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .wp-block-preformatted::before {
  content: "";
  display: block;
  min-width: 4px;
  height: auto;
  background-color: #1c1c1c;
}
.post-template .post-template__section .post-template-wrapper .post-template__content .wp-block-quote::before {
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='32' height='32' fill='url(%23pattern0_1_10663)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_1_10663' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1_10663' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_1_10663' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  left: 12px;
  top: 12px;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .wp-block-quote::before {
    left: 24px;
    top: 24px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .wp-block-quote {
  padding: 12px;
  padding-left: 60px;
  margin-bottom: 24px;
  position: relative;
}
.post-template .post-template__section .post-template-wrapper .post-template__content .wp-block-quote cite {
  font-style: normal;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .wp-block-quote {
    padding: 24px;
    padding-left: 72px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content ul, .post-template .post-template__section .post-template-wrapper .post-template__content ol {
  margin-bottom: 24px;
  list-style: none;
}
.post-template .post-template__section .post-template-wrapper .post-template__content ul li:not(:last-child), .post-template .post-template__section .post-template-wrapper .post-template__content ol li:not(:last-child) {
  margin-bottom: 16px;
}
.post-template .post-template__section .post-template-wrapper .post-template__content ul {
  padding-left: 1.5rem;
}
.post-template .post-template__section .post-template-wrapper .post-template__content ul li {
  list-style: circle !important;
  position: relative;
}
.post-template .post-template__section .post-template-wrapper .post-template__content ul li::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: #1c1c1c;
}
.post-template .post-template__section .post-template-wrapper .post-template__content ol {
  counter-reset: custom-counter;
}
.post-template .post-template__section .post-template-wrapper .post-template__content ol li {
  position: relative;
  padding-left: 2.5rem;
}
.post-template .post-template__section .post-template-wrapper .post-template__content ol li::before {
  counter-increment: custom-counter;
  content: counter(custom-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: #E6DED3;
  color: #1c1c1c;
}
.post-template .post-template__section .post-template-wrapper .post-template__content img {
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 24px;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content img {
    height: 400px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list {
  background-color: rgba(209, 175, 239, 0.1);
  padding: 40px 15px;
  border-radius: 12px;
  margin: 24px -15px 0;
  color: #4b4b4b;
  margin-top: 24px;
}
@media (min-width: 576px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .price-list {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .price-list {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .price-list {
    padding: 60px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list h2 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .price-list h2 {
    margin-bottom: 32px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list h2 + p {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .price-list h2 + p {
    margin-bottom: 32px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group.is-content-justification-space-between {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group.is-content-justification-space-between {
    margin-bottom: 12px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group.is-content-justification-space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 20px;
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group.is-content-justification-space-between p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group.is-content-justification-space-between p {
    font-size: 21px;
    line-height: 140%;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group.is-content-justification-space-between p:nth-child(2) {
  color: #1c1c1c;
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list .btn {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .post-template .post-template__section .post-template-wrapper .post-template__content .price-list .btn {
    margin-top: 40px;
  }
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list .btn a {
  color: #1c1c1c;
}
.post-template .post-template__section .post-template-wrapper .post-template__content .price-list .btn:hover a {
  color: #FFFFFF;
}

.price-section::before {
  content: url("data:image/svg+xml,%3Csvg width='2023' height='294' viewBox='0 0 2023 294' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.03'%3E%3Cpath d='M67.6413 58.3325L22.7654 151.263L0.0957031 103.886V136.203L18.2849 174.095H27.2436L83.1859 58.3325H67.6413Z' fill='white'/%3E%3Cmask id='mask0_2224_892' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='54' width='430' height='240'%3E%3Cpath d='M429.645 54H0V294H429.645V54Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2224_892)'%3E%3Cpath d='M214.647 289.988H224.417L280.359 174.228H264.815L219.941 267.159L219.533 266.361L146.917 123.508H146.785C154.924 122.037 161.481 118.347 166.483 112.427C171.458 106.485 173.947 99.3687 173.947 91.0488C173.947 81.0528 170.749 73.2186 164.38 67.5754C157.994 61.9166 149.031 58.335 137.798 58.335H99.1466L92.8459 71.3621H137.798C144.555 71.3621 149.719 73.9943 153.436 77.3508C157.152 80.7118 159.019 85.4278 159.019 91.4366C159.019 97.4453 157.148 102.302 153.436 105.487C149.719 108.669 144.256 110.296 137.038 110.296H73.9281L67.4336 123.736H130.877L131.963 125.867L214.649 289.999' fill='white'/%3E%3Cpath d='M343.891 239.42C352.064 237.958 358.643 234.26 363.66 228.323C368.635 222.381 371.126 215.265 371.126 206.945C371.126 196.949 367.929 189.114 361.559 183.471C355.174 177.812 346.209 174.229 334.977 174.229H296.326L290.026 187.256H334.977C341.735 187.256 346.899 189.888 350.615 193.244C354.332 196.605 356.199 201.319 356.199 207.33C356.199 213.341 354.327 218.195 350.615 221.38C346.899 224.563 341.436 226.188 334.218 226.188H271.108L264.613 239.629H328.071L356.834 289.993H372.623L343.896 239.42H343.891Z' fill='white'/%3E%3Cpath d='M177.717 276.79C174.09 276.79 171.191 279.81 171.191 283.445C171.191 287.08 174.09 290.22 177.717 290.22C181.344 290.22 184.25 287.193 184.25 283.445C184.25 279.696 181.351 276.79 177.717 276.79Z' fill='white'/%3E%3Cpath d='M140.712 238.618L139.502 231.602H130.548L130.383 289.801V290.222H141.307L141.195 247.21C146.516 242.008 150.265 239.832 154.258 239.832C156.192 239.832 158.008 240.316 159.821 241.286L163.569 231.847C161.875 230.757 159.217 230.153 156.795 230.153C151.475 230.153 146.756 232.21 140.712 238.622' fill='white'/%3E%3Cpath d='M104.305 231.238C101.402 230.389 98.2559 230.146 95.2347 230.146C78.3021 230.146 65.1191 242.485 65.1191 260.876C65.1191 279.268 78.7856 290.037 95.8385 290.037C103.093 290.037 110.474 288.464 114.946 286.041V206.109H104.305V231.238ZM104.305 279.636C102.128 280.601 98.7438 280.962 96.0791 280.962C83.745 280.962 76.1231 273.221 76.1231 260.636C76.1231 246.844 84.9548 239.099 95.9588 239.099C99.586 239.099 101.642 239.585 104.305 240.43V279.634V279.636Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg opacity='0.03'%3E%3Cpath d='M1609.22 4.94629L1557.99 111.042L1532.11 56.9535V93.8488L1552.88 137.108H1563.1L1626.97 4.94629H1609.22Z' fill='white'/%3E%3Cmask id='mask1_2224_892' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1532' y='0' width='491' height='274'%3E%3Cpath d='M2022.51 0H1532V274H2022.51V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2224_892)'%3E%3Cpath d='M1777.06 269.42H1788.21L1852.08 137.261H1834.33L1783.1 243.357L1782.63 242.446L1699.73 79.3557H1699.58C1708.87 77.6763 1716.36 73.4626 1722.07 66.7044C1727.75 59.9207 1730.59 51.7961 1730.59 42.2975C1730.59 30.8854 1726.94 21.9414 1719.67 15.4987C1712.38 9.03824 1702.14 4.94922 1689.32 4.94922H1645.19L1638 19.8219H1689.32C1697.03 19.8219 1702.93 22.8269 1707.17 26.6589C1711.41 30.4961 1713.55 35.8802 1713.55 42.7402C1713.55 49.6002 1711.41 55.1447 1707.17 58.7808C1702.93 62.4143 1696.69 64.2718 1688.45 64.2718H1616.4L1608.99 79.6152H1681.42L1682.66 82.0477L1777.06 269.433' fill='white'/%3E%3Cpath d='M1924.61 211.688C1933.94 210.018 1941.45 205.797 1947.18 199.018C1952.86 192.235 1955.7 184.11 1955.7 174.612C1955.7 163.199 1952.05 154.255 1944.78 147.813C1937.49 141.352 1927.26 137.261 1914.43 137.261H1870.31L1863.11 152.133H1914.43C1922.15 152.133 1928.04 155.138 1932.29 158.97C1936.53 162.808 1938.66 168.189 1938.66 175.052C1938.66 181.914 1936.53 187.456 1932.29 191.092C1928.04 194.726 1921.81 196.581 1913.57 196.581H1841.52L1834.1 211.927H1906.55L1939.39 269.425H1957.41L1924.62 211.688H1924.61Z' fill='white'/%3E%3Cpath d='M1734.89 254.352C1730.75 254.352 1727.44 257.799 1727.44 261.949C1727.44 266.1 1730.75 269.685 1734.89 269.685C1739.03 269.685 1742.35 266.229 1742.35 261.949C1742.35 257.67 1739.04 254.352 1734.89 254.352Z' fill='white'/%3E%3Cpath d='M1692.65 210.772L1691.26 202.762H1681.04L1680.85 269.206V269.687H1693.32L1693.2 220.581C1699.27 214.642 1703.55 212.158 1708.11 212.158C1710.32 212.158 1712.39 212.711 1714.46 213.817L1718.74 203.041C1716.81 201.797 1713.77 201.108 1711.01 201.108C1704.93 201.108 1699.55 203.456 1692.65 210.777' fill='white'/%3E%3Cpath d='M1651.08 202.347C1647.77 201.377 1644.17 201.1 1640.73 201.1C1621.39 201.1 1606.34 215.186 1606.34 236.184C1606.34 257.181 1621.95 269.476 1641.42 269.476C1649.7 269.476 1658.12 267.68 1663.23 264.914V173.657H1651.08V202.347ZM1651.08 257.601C1648.6 258.702 1644.73 259.115 1641.69 259.115C1627.61 259.115 1618.91 250.278 1618.91 235.909C1618.91 220.163 1628.99 211.321 1641.55 211.321C1645.69 211.321 1648.04 211.876 1651.08 212.84V257.598V257.601Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.price-section .pricep-wrapper {
  padding-top: 40px;
  margin: 0;
}
@media (min-width: 576px) {
  .price-section .pricep-wrapper {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .price-section .pricep-wrapper {
    padding-top: 80px;
  }
}

.pricep-wrapper > .h2 {
  color: #FFFFFF;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .pricep-wrapper > .h2 {
    margin-bottom: 30px;
  }
}
.pricep-wrapper > p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .pricep-wrapper > p {
    margin-bottom: 30px;
  }
}
.pricep-wrapper .btns-component {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .pricep-wrapper .btns-component {
    margin-bottom: 40px;
    gap: 24px;
  }
}
.pricep-wrapper .btns-component > button {
  color: #4b4b4b;
}
.pricep-wrapper .price_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: 16px;
}
@media (min-width: 768px) {
  .pricep-wrapper .price_list {
    gap: 24px;
  }
}
.pricep-wrapper .price_list > li {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #bfbfbf;
  background-color: #bfbfbf;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-filter: drop-shadow(0px 4px 32px rgba(230, 230, 230, 0.1));
          filter: drop-shadow(0px 4px 32px rgba(230, 230, 230, 0.1));
  color: #4b4b4b;
}
@media (min-width: 576px) {
  .pricep-wrapper .price_list > li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 24px;
    padding: 32px;
  }
}
.pricep-wrapper .price_list > li:hover {
  background-color: #e6e6e6;
}
.pricep-wrapper .price_list > li:hover .icon img.hover {
  display: block;
}
.pricep-wrapper .price_list > li:hover .icon img.nohover {
  display: none;
}
.pricep-wrapper .price_list > li .icon {
  width: 64px;
}
.pricep-wrapper .price_list > li .icon img {
  width: 100%;
}
.pricep-wrapper .price_list > li .icon img.nohover {
  display: block;
}
.pricep-wrapper .price_list > li .icon img.hover {
  display: none;
}
.pricep-wrapper .price_list > li .description h3 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 8px;
  font-family: #1c1c1c;
}
@media (min-width: 576px) {
  .pricep-wrapper .price_list > li .description h3 {
    font-size: 20px;
    line-height: 38px;
  }
}
.pricep-wrapper .price_list > li .description ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.pricep-wrapper .price_list > li .description ul li span {
  color: #1c1c1c;
}
.pricep-wrapper .all-service-btn {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .pricep-wrapper .all-service-btn {
    margin-top: 60px;
  }
}

.page-template-page-price .form-component {
  background-color: #1c1c1c;
  padding-top: 40;
}
@media (min-width: 576px) {
  .page-template-page-price .form-component {
    padding-top: 110px;
  }
}

.gallery-page .gallery-section {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .gallery-page .gallery-section {
    margin-bottom: 110px;
  }
}
.gallery-page .gallery-section .gallery-content-wrapper {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .gallery-page .gallery-section .gallery-content-wrapper {
    margin-bottom: 80px;
  }
}
.gallery-page .gallery-section .gallery-content-wrapper h2 {
  text-transform: inherit;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .gallery-page .gallery-section .gallery-content-wrapper h2 {
    margin-bottom: 32px;
  }
}
.gallery-page .gallery-section .btns-component > button {
  opacity: 0.6;
}
.gallery-page .gallery-section .btns-component > button.active {
  opacity: 1;
}

.gallery-section .gallery-container {
  padding: 40px 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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
@media (min-width: 992px) {
  .gallery-section .gallery-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.gallery-section .gallery-container .gallery-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 400px;
}
@media (min-width: 992px) {
  .gallery-section .gallery-container .gallery-row {
    gap: 20px;
    max-width: inherit;
    width: calc(50% - 20px);
  }
}
.gallery-section .gallery-container .gallery-row .gallery-content h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .gallery-section .gallery-container .gallery-row .gallery-content h3 {
    font-size: 32px;
    font-weight: 800;
  }
}
.dark-page .gallery-section .gallery-container .gallery-row .gallery-content h3 {
  color: #E6DED3;
}
.gallery-section .gallery-container .gallery-row .gallery-swiper .swiper {
  max-width: 450px;
  margin: auto;
}

.gallery-swiper .swiper-slide .item .image, .gallery-swiper .swiper-slide .item .video {
  width: 100%;
  aspect-ratio: 323/242;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #bfbfbf;
  background-color: #000000;
}
.gallery-swiper .swiper-slide .item .image img, .gallery-swiper .swiper-slide .item .video img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-swiper .swiper-slide .item .image video, .gallery-swiper .swiper-slide .item .video video {
  width: 100%;
}
@media (min-width: 576px) {
  .gallery-swiper .swiper-slide.swiper-slide-prev, .gallery-swiper .swiper-slide.swiper-slide-next {
    opacity: 0.55;
  }
}
@media (min-width: 768px) {
  .gallery-swiper .swiper-slide.swiper-slide-prev, .gallery-swiper .swiper-slide.swiper-slide-next {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .gallery-swiper .swiper-slide.swiper-slide-prev, .gallery-swiper .swiper-slide.swiper-slide-next {
    opacity: 1;
  }
}
.gallery-swiper .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.popup-gallery {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  padding: 15px;
  z-index: -1;
  display: none;
  background-color: #FFFFFF;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .popup-gallery {
    padding: 20px;
  }
}
.popup-gallery.open {
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup-gallery .popup-close {
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: transparent;
}
@media (min-width: 768px) {
  .popup-gallery .popup-close {
    right: 40px;
    top: 40px;
  }
}
.popup-gallery .popup-close::before {
  content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3.5C11.3575 3.5 3.5 11.3575 3.5 21C3.5 30.6425 11.3575 38.5 21 38.5C30.6425 38.5 38.5 30.6425 38.5 21C38.5 11.3575 30.6425 3.5 21 3.5ZM26.88 25.025C27.3875 25.5325 27.3875 26.3725 26.88 26.88C26.6175 27.1425 26.285 27.265 25.9525 27.265C25.62 27.265 25.2875 27.1425 25.025 26.88L21 22.855L16.975 26.88C16.7125 27.1425 16.38 27.265 16.0475 27.265C15.715 27.265 15.3825 27.1425 15.12 26.88C14.6125 26.3725 14.6125 25.5325 15.12 25.025L19.145 21L15.12 16.975C14.6125 16.4675 14.6125 15.6275 15.12 15.12C15.6275 14.6125 16.4675 14.6125 16.975 15.12L21 19.145L25.025 15.12C25.5325 14.6125 26.3725 14.6125 26.88 15.12C27.3875 15.6275 27.3875 16.4675 26.88 16.975L22.855 21L26.88 25.025Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
  display: block;
  width: 24px;
  height: 24px;
  display: contents;
}
@media (min-width: 768px) {
  .popup-gallery .popup-close::before {
    width: 42px;
    height: 42px;
  }
}
.popup-gallery .popup-swiper-container {
  max-width: 950px;
  width: calc(100vw - 40px);
}
.popup-gallery .popup-swiper-container .item {
  text-align: center;
}
.popup-gallery .popup-swiper-container .item .image {
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #bfbfbf;
}
.popup-gallery .popup-swiper-container .item .image img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.popup-gallery .popup-swiper-container .item .video {
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
}
.popup-gallery .popup-swiper-container .item .video video {
  width: 100%;
}

.gallery-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gallery-pagination button {
  width: 40px;
  height: 40px;
  border: 2px solid #F3F1EB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 14px;
  border-radius: 50%;
  background-color: transparent;
}
.gallery-pagination button.active {
  background-color: #F3F1EB;
}

.about-page .about-section .about-content-wrapper h1 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .about-page .about-section .about-content-wrapper h1 {
    margin-bottom: 34px;
  }
}
.about-page .about-section .about-content-wrapper p {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .about-page .about-section .about-content-wrapper p {
    margin-bottom: 14px;
  }
}
.about-page .about-section .about-content-wrapper p a {
  color: #1c1c1c;
  font-weight: 500;
}
.about-page .about-section .about-content-wrapper ul {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .about-page .about-section .about-content-wrapper ul {
    margin-bottom: 14px;
  }
}
.about-page .about-section .about-content-wrapper h2 {
  font-size: 28px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .about-page .about-section .about-content-wrapper h2 {
    font-size: 52px;
    margin-bottom: 32px;
  }
}
.about-page .about-section .about-content-wrapper h3, .about-page .about-section .about-content-wrapper h4 {
  margin-bottom: 24px;
}
.about-page .about-section .about-content-wrapper .wp-block-columns {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .about-page .about-section .about-content-wrapper .wp-block-columns {
    gap: 60px;
    margin-top: 110px;
  }
}
.about-page .about-section .about-content-wrapper img {
  width: 100%;
  border-radius: 12px;
}
.about-page .about-section .about-content-wrapper ul li {
  padding: 20px 30px;
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  background-color: #FFFFFF;
  border: 1px solid #BFBFBF;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(191, 191, 191, 0.1019607843);
          box-shadow: 0px 4px 16px 0px rgba(191, 191, 191, 0.1019607843);
}
.about-page .about-section .about-content-wrapper ul li::before {
  content: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13.9678L8.02885 19.9966L21 8' stroke='%231C1C1C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.about-page .about-section .about-content-wrapper ul li:not(:last-child) {
  margin-bottom: 16px;
}
.about-page .about-section .about-ss {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .about-page .about-section .about-ss {
    padding: 80px 0;
  }
}
.about-page .about-section .about-ss {
  position: relative;
}
.about-page .about-section .about-ss::before {
  content: "";
  display: block;
  background-color: #E6DED3;
  height: 100%;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.about-page .about-section .about-ss > div {
  position: relative;
  z-index: 2;
}
.about-page .form-component {
  padding-bottom: 0;
}
.about-page .team-section {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .about-page .team-section {
    margin: 110px 0;
  }
}
.about-page .team-section .team-content-wrapper h2 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .about-page .team-section .team-content-wrapper h2 {
    margin-bottom: 32px;
  }
}
.about-page .team-section .team-swiper .swiper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .about-page .team-section .team-swiper .swiper {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .about-page .team-section .team-swiper .swiper-slide {
    width: 346.6666666667px;
  }
}
.about-page .team-section .team-swiper .swiper-slide .item .image {
  width: 100%;
  aspect-ratio: 1;
  margin-bottom: 20px;
}
.about-page .team-section .team-swiper .swiper-slide .item .image img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-page .team-section .team-swiper .swiper-slide .item h5 {
  font-size: 21px;
  margin-bottom: 12px;
}
.about-page .team-section .team-swiper .swiper-slide .item p {
  font-size: 16px;
}
.about-page .certificates-section {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .about-page .certificates-section {
    margin: 110px 0;
  }
}
.about-page .certificates-section .certificates-content-wrapper {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .about-page .certificates-section .certificates-content-wrapper {
    margin-bottom: 40px;
  }
}
.about-page .certificates-section .certificates-content-wrapper h2 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .about-page .certificates-section .certificates-content-wrapper h2 {
    margin-bottom: 32px;
  }
}
.about-page .certificates-section .certificates-swiper .swiper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .about-page .certificates-section .certificates-swiper .swiper {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .about-page .certificates-section .certificates-swiper .swiper-slide {
    width: 346.6666666667px;
    opacity: 0.55;
  }
}
.about-page .certificates-section .certificates-swiper .swiper-slide .item .image {
  width: 100%;
  aspect-ratio: 1;
}
.about-page .certificates-section .certificates-swiper .swiper-slide .item .image img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 576px) {
  .about-page .certificates-section .certificates-swiper .swiper-slide.swiper-slide-prev, .about-page .certificates-section .certificates-swiper .swiper-slide.swiper-slide-next {
    opacity: 0.55;
  }
}
@media (min-width: 768px) {
  .about-page .certificates-section .certificates-swiper .swiper-slide.swiper-slide-prev, .about-page .certificates-section .certificates-swiper .swiper-slide.swiper-slide-next {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .about-page .certificates-section .certificates-swiper .swiper-slide.swiper-slide-prev, .about-page .certificates-section .certificates-swiper .swiper-slide.swiper-slide-next {
    opacity: 1;
  }
}
.about-page .certificates-section .certificates-swiper .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.service-page .breadcrumbs-section {
  margin-bottom: 0;
}
.service-page .service-header-section {
  background-color: #1c1c1c;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .service-page .service-header-section {
    margin-bottom: 110px;
  }
}
.service-page .service-header-section h2 {
  color: #FFFFFF;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-page .service-header-section h2 {
    margin-bottom: 32px;
  }
}
.service-page .service-header-section {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .service-page .service-header-section {
    padding-bottom: 110px;
  }
}
.service-page .service-section {
  position: relative;
  margin: 40px 0;
}
@media (min-width: 768px) {
  .service-page .service-section {
    margin: 80px 0;
  }
}
.service-page .service-section::before {
  content: url("data:image/svg+xml,%3Csvg width='2023' height='294' viewBox='0 0 2023 294' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.03'%3E%3Cpath d='M67.6413 58.3325L22.7654 151.263L0.0957031 103.886V136.203L18.2849 174.095H27.2436L83.1859 58.3325H67.6413Z' fill='white'/%3E%3Cmask id='mask0_2224_892' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='54' width='430' height='240'%3E%3Cpath d='M429.645 54H0V294H429.645V54Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2224_892)'%3E%3Cpath d='M214.647 289.988H224.417L280.359 174.228H264.815L219.941 267.159L219.533 266.361L146.917 123.508H146.785C154.924 122.037 161.481 118.347 166.483 112.427C171.458 106.485 173.947 99.3687 173.947 91.0488C173.947 81.0528 170.749 73.2186 164.38 67.5754C157.994 61.9166 149.031 58.335 137.798 58.335H99.1466L92.8459 71.3621H137.798C144.555 71.3621 149.719 73.9943 153.436 77.3508C157.152 80.7118 159.019 85.4278 159.019 91.4366C159.019 97.4453 157.148 102.302 153.436 105.487C149.719 108.669 144.256 110.296 137.038 110.296H73.9281L67.4336 123.736H130.877L131.963 125.867L214.649 289.999' fill='white'/%3E%3Cpath d='M343.891 239.42C352.064 237.958 358.643 234.26 363.66 228.323C368.635 222.381 371.126 215.265 371.126 206.945C371.126 196.949 367.929 189.114 361.559 183.471C355.174 177.812 346.209 174.229 334.977 174.229H296.326L290.026 187.256H334.977C341.735 187.256 346.899 189.888 350.615 193.244C354.332 196.605 356.199 201.319 356.199 207.33C356.199 213.341 354.327 218.195 350.615 221.38C346.899 224.563 341.436 226.188 334.218 226.188H271.108L264.613 239.629H328.071L356.834 289.993H372.623L343.896 239.42H343.891Z' fill='white'/%3E%3Cpath d='M177.717 276.79C174.09 276.79 171.191 279.81 171.191 283.445C171.191 287.08 174.09 290.22 177.717 290.22C181.344 290.22 184.25 287.193 184.25 283.445C184.25 279.696 181.351 276.79 177.717 276.79Z' fill='white'/%3E%3Cpath d='M140.712 238.618L139.502 231.602H130.548L130.383 289.801V290.222H141.307L141.195 247.21C146.516 242.008 150.265 239.832 154.258 239.832C156.192 239.832 158.008 240.316 159.821 241.286L163.569 231.847C161.875 230.757 159.217 230.153 156.795 230.153C151.475 230.153 146.756 232.21 140.712 238.622' fill='white'/%3E%3Cpath d='M104.305 231.238C101.402 230.389 98.2559 230.146 95.2347 230.146C78.3021 230.146 65.1191 242.485 65.1191 260.876C65.1191 279.268 78.7856 290.037 95.8385 290.037C103.093 290.037 110.474 288.464 114.946 286.041V206.109H104.305V231.238ZM104.305 279.636C102.128 280.601 98.7438 280.962 96.0791 280.962C83.745 280.962 76.1231 273.221 76.1231 260.636C76.1231 246.844 84.9548 239.099 95.9588 239.099C99.586 239.099 101.642 239.585 104.305 240.43V279.634V279.636Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg opacity='0.03'%3E%3Cpath d='M1609.22 4.94629L1557.99 111.042L1532.11 56.9535V93.8488L1552.88 137.108H1563.1L1626.97 4.94629H1609.22Z' fill='white'/%3E%3Cmask id='mask1_2224_892' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1532' y='0' width='491' height='274'%3E%3Cpath d='M2022.51 0H1532V274H2022.51V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2224_892)'%3E%3Cpath d='M1777.06 269.42H1788.21L1852.08 137.261H1834.33L1783.1 243.357L1782.63 242.446L1699.73 79.3557H1699.58C1708.87 77.6763 1716.36 73.4626 1722.07 66.7044C1727.75 59.9207 1730.59 51.7961 1730.59 42.2975C1730.59 30.8854 1726.94 21.9414 1719.67 15.4987C1712.38 9.03824 1702.14 4.94922 1689.32 4.94922H1645.19L1638 19.8219H1689.32C1697.03 19.8219 1702.93 22.8269 1707.17 26.6589C1711.41 30.4961 1713.55 35.8802 1713.55 42.7402C1713.55 49.6002 1711.41 55.1447 1707.17 58.7808C1702.93 62.4143 1696.69 64.2718 1688.45 64.2718H1616.4L1608.99 79.6152H1681.42L1682.66 82.0477L1777.06 269.433' fill='white'/%3E%3Cpath d='M1924.61 211.688C1933.94 210.018 1941.45 205.797 1947.18 199.018C1952.86 192.235 1955.7 184.11 1955.7 174.612C1955.7 163.199 1952.05 154.255 1944.78 147.813C1937.49 141.352 1927.26 137.261 1914.43 137.261H1870.31L1863.11 152.133H1914.43C1922.15 152.133 1928.04 155.138 1932.29 158.97C1936.53 162.808 1938.66 168.189 1938.66 175.052C1938.66 181.914 1936.53 187.456 1932.29 191.092C1928.04 194.726 1921.81 196.581 1913.57 196.581H1841.52L1834.1 211.927H1906.55L1939.39 269.425H1957.41L1924.62 211.688H1924.61Z' fill='white'/%3E%3Cpath d='M1734.89 254.352C1730.75 254.352 1727.44 257.799 1727.44 261.949C1727.44 266.1 1730.75 269.685 1734.89 269.685C1739.03 269.685 1742.35 266.229 1742.35 261.949C1742.35 257.67 1739.04 254.352 1734.89 254.352Z' fill='white'/%3E%3Cpath d='M1692.65 210.772L1691.26 202.762H1681.04L1680.85 269.206V269.687H1693.32L1693.2 220.581C1699.27 214.642 1703.55 212.158 1708.11 212.158C1710.32 212.158 1712.39 212.711 1714.46 213.817L1718.74 203.041C1716.81 201.797 1713.77 201.108 1711.01 201.108C1704.93 201.108 1699.55 203.456 1692.65 210.777' fill='white'/%3E%3Cpath d='M1651.08 202.347C1647.77 201.377 1644.17 201.1 1640.73 201.1C1621.39 201.1 1606.34 215.186 1606.34 236.184C1606.34 257.181 1621.95 269.476 1641.42 269.476C1649.7 269.476 1658.12 267.68 1663.23 264.914V173.657H1651.08V202.347ZM1651.08 257.601C1648.6 258.702 1644.73 259.115 1641.69 259.115C1627.61 259.115 1618.91 250.278 1618.91 235.909C1618.91 220.163 1628.99 211.321 1641.55 211.321C1645.69 211.321 1648.04 211.876 1651.08 212.84V257.598V257.601Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.service-page .service-section .service-wrapper {
  position: relative;
  z-index: 1;
}
.service-page .service-section .service-wrapper h1 {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 49px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-page .service-section .service-wrapper h1 {
    font-size: 52px;
    margin-bottom: 32px;
  }
}
.service-page .service-section .service-wrapper p {
  color: #e6e6e6;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-page .service-section .service-wrapper p {
    margin-bottom: 32px;
  }
}
.service-page .service-section .service-wrapper p a, .service-page .service-section .service-wrapper p span {
  color: #E6DED3;
  font-weight: 400;
}
.service-page .service-section .service-wrapper .service-list {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-page .service-section .service-wrapper .service-list {
    margin-bottom: 60px;
  }
}
.service-page .service-section .service-wrapper .service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.service-page .service-section .service-wrapper .service-list a {
  padding: 11px;
  border-radius: 12px;
  background-color: #bfbfbf;
  border: 1px solid #bfbfbf;
  color: #1c1c1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .service-page .service-section .service-wrapper .service-list a {
    font-size: 18px;
    padding: 15px;
  }
}
.service-page .service-section .service-wrapper .service-list a span {
  position: relative;
  left: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.service-page .service-section .service-wrapper .service-list a::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4297 5.92993L20.4997 11.9999L14.4297 18.0699' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 12L20.33 12' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  opacity: 0;
  left: -12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.service-page .service-section .service-wrapper .service-list a:hover {
  background-color: #e6e6e6;
  border: 1px solid #E6DED3;
}
.service-page .service-section .service-wrapper .service-list a:hover span {
  position: relative;
  left: 0px;
}
.service-page .service-section .service-wrapper .service-list a:hover::after {
  opacity: 1;
  left: 0;
}
.service-page .s3-section {
  background-color: #E6DED3;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .service-page .s3-section {
    padding: 80px 0;
  }
}
.service-page .s3-section .s3-wrapper img {
  width: 100%;
  border-radius: 12px;
  height: auto;
}
.service-page .s3-section .s3-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .service-page .s3-section .s3-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .service-page .s3-section .s3-wrapper {
    gap: 60px;
  }
}
@media (min-width: 768px) {
  .service-page .s3-section .s3-wrapper > div {
    width: 50%;
  }
}
.service-page .s3-section .s3-wrapper > div h2 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-page .s3-section .s3-wrapper > div h2 {
    margin-bottom: 32px;
  }
}
.service-page .s3-section .s3-wrapper > div h2 a {
  color: #1c1c1c;
}
.service-page .s3-section .s3-wrapper > div > p {
  color: #4B4B4B;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .service-page .s3-section .s3-wrapper > div > p {
    margin-bottom: 32px;
    font-size: 21px;
    line-height: 140%;
  }
}
.service-page .s3-section .s3-wrapper > div > p a, .service-page .s3-section .s3-wrapper > div > p span {
  color: #1c1c1c;
  font-weight: 400;
}
.service-page .s3-section .s3-wrapper > div ul li {
  color: #4B4B4B;
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 20px 30px;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #BFBFBF;
}
.service-page .s3-section .s3-wrapper > div ul li::before {
  content: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13.9678L8.02885 19.9966L21 8' stroke='%231c1c1c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  min-width: 23px;
}
.service-page .s3-section .s3-wrapper > div ul li {
  margin-bottom: 16px;
}
.service-page .s3-section .s3-wrapper > div .btn {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-page .s3-section .s3-wrapper > div .btn {
    margin-top: 32px;
  }
}
.service-page .s3-section .s3-wrapper > div .comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.service-page .s3-section .s3-wrapper > div .comment::before {
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 18V4H32V18.2C32 27.8 23 29 23 29L21.8 26.2C21.8 26.2 25.8 25.6 26.6 22.4C27.4 20 25.8 18 25.8 18H18Z' fill='%231c1c1c'/%3E%3Cpath d='M0 18V4H14V18.2C14 27.8 5 29 5 29L3.8 26.2C3.8 26.2 7.8 25.6 8.6 22.4C9.4 20 7.8 18 7.8 18H0Z' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
  min-width: 32px;
}
.service-page .s3-section .s3-wrapper > div .comment {
  padding: 16px 24px 24px;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  color: #1c1c1c;
}
@media (min-width: 768px) {
  .service-page .s3-section .s3-wrapper > div .comment {
    padding: 42px 24px 24px;
  }
}
.service-page .informer-section {
  background-color: transparent;
  padding: 32px 0;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .service-page .informer-section {
    padding: 60px 0;
  }
}
.service-page .informer-section h2 {
  color: #FFFFFF;
  margin-bottom: 16px;
  max-width: 500px;
  font-size: 24px;
}
@media (min-width: 768px) {
  .service-page .informer-section h2 {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .service-page .informer-section p {
    font-size: 18px;
  }
}
.service-page .service-content-section {
  background-color: #1c1c1c;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .service-page .service-content-section {
    padding: 110px 0;
  }
}
.service-page .service-content-section .service-content-wrapper {
  background-color: #E6E6E6;
  border-radius: 6px;
  padding: 30px 10px;
}
@media (min-width: 768px) {
  .service-page .service-content-section .service-content-wrapper {
    border-radius: 12px;
    padding: 60px 30px;
  }
}
@media (min-width: 1200px) {
  .service-page .service-content-section .service-content-wrapper {
    padding: 60px 60px;
  }
}
.service-page .service-content-section .service-content-wrapper h2 {
  margin-bottom: 32px;
}
.service-page .service-content-section .service-content-wrapper h3 {
  margin-bottom: 24px;
}
.service-page .service-content-section .service-content-wrapper h4 {
  margin-top: 16px;
  margin-bottom: 24px;
}
.service-page .service-content-section .service-content-wrapper p + h3, .service-page .service-content-section .service-content-wrapper ul + h3, .service-page .service-content-section .service-content-wrapper ol + h3 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-page .service-content-section .service-content-wrapper p + h3, .service-page .service-content-section .service-content-wrapper ul + h3, .service-page .service-content-section .service-content-wrapper ol + h3 {
    margin-top: 110px;
  }
}
.service-page .service-content-section .service-content-wrapper p {
  color: #4B4B4B;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .service-page .service-content-section .service-content-wrapper p {
    font-size: 18px;
    line-height: 140%;
  }
}
.service-page .service-content-section .service-content-wrapper ul, .service-page .service-content-section .service-content-wrapper ol {
  color: #4B4B4B;
  padding-left: 18px;
  margin-bottom: 18px;
}
.service-page .service-content-section .service-content-wrapper ul li, .service-page .service-content-section .service-content-wrapper ol li {
  padding-bottom: 3px;
  list-style: inherit;
}
@media (min-width: 768px) {
  .service-page .service-content-section .service-content-wrapper ul li, .service-page .service-content-section .service-content-wrapper ol li {
    font-size: 18px;
    line-height: 140%;
  }
}
.service-page .form-component {
  background-color: #1c1c1c;
  margin: 0;
  padding-bottom: 40px;
}
@media (min-width: 576px) {
  .service-page .form-component {
    margin: 0;
    padding-bottom: 110px;
  }
}

.service-single {
  background-color: #1c1c1c !important;
}
.service-single .breadcrumbs-section {
  margin-bottom: 0;
}
.service-single .service-list-parent .service-list {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .service-single .service-list-parent .service-list {
    margin-bottom: 110px;
  }
}
.service-single .service-list-parent .service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.service-single .service-list-parent .service-list a {
  padding: 12px;
  border-radius: 12px;
  background-color: #bfbfbf;
  border: 1px solid #bfbfbf;
  color: #1c1c1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .service-single .service-list-parent .service-list a {
    font-size: 18px;
    padding: 16px;
  }
}
.service-single .service-list-parent .service-list a span {
  position: relative;
  left: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.service-single .service-list-parent .service-list a::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4297 5.92993L20.4997 11.9999L14.4297 18.0699' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 12L20.33 12' stroke='%231C1C1C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  opacity: 0;
  left: -12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.service-single .service-list-parent .service-list a:hover {
  border: 1px solid #E6DED3;
  background-color: #E6DED3;
}
.service-single .service-list-parent .service-list a:hover span {
  position: relative;
  left: 0px;
}
.service-single .service-list-parent .service-list a:hover::after {
  opacity: 1;
  left: 0;
}
.service-single .service-header-section {
  background-color: #1c1c1c;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .service-single .service-header-section {
    margin-bottom: 60px;
  }
}
.service-single .service-header-section h1 {
  color: #ffffff;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-single .service-header-section h1 {
    margin-bottom: 32px;
  }
}
.service-single .service-header-section h2, .service-single .service-header-section h3, .service-single .service-header-section h4 {
  margin-bottom: 24px;
  color: #ffffff;
}
.service-single .service-header-section p + h2, .service-single .service-header-section ul + h2, .service-single .service-header-section ol + h2, .service-single .service-header-section div + h2 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-single .service-header-section p + h2, .service-single .service-header-section ul + h2, .service-single .service-header-section ol + h2, .service-single .service-header-section div + h2 {
    margin-top: 35px;
  }
}
.service-single .service-header-section p + h3, .service-single .service-header-section ul + h3, .service-single .service-header-section ol + h3, .service-single .service-header-section div + h3 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-single .service-header-section p + h3, .service-single .service-header-section ul + h3, .service-single .service-header-section ol + h3, .service-single .service-header-section div + h3 {
    margin-top: 35px;
  }
}
.service-single .service-header-section p + h4, .service-single .service-header-section ul + h4, .service-single .service-header-section ol + h4, .service-single .service-header-section div + h4 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-single .service-header-section p + h4, .service-single .service-header-section ul + h4, .service-single .service-header-section ol + h4, .service-single .service-header-section div + h4 {
    margin-top: 35px;
  }
}
.service-single .service-header-section p {
  color: #ffffff;
  margin: 18px 0;
}
.service-single .service-header-section ul, .service-single .service-header-section ol {
  padding-left: 1em;
  margin: 18px 0;
}
.service-single .service-header-section ul li, .service-single .service-header-section ol li {
  list-style: inherit !important;
  margin-bottom: 10px;
}
.service-single .informer-section {
  background-color: #E6DED3;
  padding: 32px 0;
  color: #FFFFFF;
  margin: 40px 0;
}
@media (min-width: 768px) {
  .service-single .informer-section {
    margin: 55px 0;
  }
}
.service-single .informer-section h2 {
  color: #1C1C1C;
  margin-bottom: 16px;
  font-size: 24px;
}
@media (min-width: 768px) {
  .service-single .informer-section h2 {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
.service-single .informer-section p {
  color: #1C1C1C;
}
@media (min-width: 768px) {
  .service-single .informer-section p {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .service-single .informer-section .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .service-single .informer-section .informer-wrapper {
    width: 70%;
  }
}
.service-single .informer-section .informer-btn {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-single .informer-section .informer-btn {
    width: 30%;
    margin-top: 0;
    text-align: center;
  }
  .service-single .informer-section .informer-btn a {
    margin: auto;
  }
}
.service-single .service-content-section {
  padding: 0 0 40px;
}
@media (min-width: 768px) {
  .service-single .service-content-section {
    padding: 0 0 110px;
  }
}
.service-single .service-content-section .service-content-wrapper h2, .service-single .service-content-section .service-content-wrapper h3, .service-single .service-content-section .service-content-wrapper h4 {
  margin-bottom: 24px;
  color: #FFFFFF;
}
.service-single .service-content-section .service-content-wrapper p + h2, .service-single .service-content-section .service-content-wrapper ul + h2, .service-single .service-content-section .service-content-wrapper ol + h2, .service-single .service-content-section .service-content-wrapper div + h2 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper p + h2, .service-single .service-content-section .service-content-wrapper ul + h2, .service-single .service-content-section .service-content-wrapper ol + h2, .service-single .service-content-section .service-content-wrapper div + h2 {
    margin-top: 35px;
  }
}
.service-single .service-content-section .service-content-wrapper p + h3, .service-single .service-content-section .service-content-wrapper ul + h3, .service-single .service-content-section .service-content-wrapper ol + h3, .service-single .service-content-section .service-content-wrapper div + h3 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper p + h3, .service-single .service-content-section .service-content-wrapper ul + h3, .service-single .service-content-section .service-content-wrapper ol + h3, .service-single .service-content-section .service-content-wrapper div + h3 {
    margin-top: 35px;
  }
}
.service-single .service-content-section .service-content-wrapper p + h4, .service-single .service-content-section .service-content-wrapper ul + h4, .service-single .service-content-section .service-content-wrapper ol + h4, .service-single .service-content-section .service-content-wrapper div + h4 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper p + h4, .service-single .service-content-section .service-content-wrapper ul + h4, .service-single .service-content-section .service-content-wrapper ol + h4, .service-single .service-content-section .service-content-wrapper div + h4 {
    margin-top: 35px;
  }
}
.service-single .service-content-section .service-content-wrapper p {
  margin: 18px 0;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper p {
    font-size: 18px;
    line-height: 140%;
  }
}
.service-single .service-content-section .service-content-wrapper ul, .service-single .service-content-section .service-content-wrapper ol {
  padding-left: 18px;
  margin-bottom: 18px;
}
.service-single .service-content-section .service-content-wrapper ul li, .service-single .service-content-section .service-content-wrapper ol li {
  padding-bottom: 3px;
  list-style: inherit;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper ul li, .service-single .service-content-section .service-content-wrapper ol li {
    font-size: 18px;
    line-height: 140%;
  }
}
.service-single .service-content-section .service-content-wrapper img {
  width: 100%;
  margin-bottom: 24px;
}
.service-single .service-content-section .service-content-wrapper .decor-row {
  margin-top: 48px;
  margin-bottom: 24px;
}
.service-single .service-content-section .service-content-wrapper .decor-row .wp-block-column {
  border: 1px solid rgb(230, 222, 211);
  background-color: rgba(230, 222, 211, 0.2);
  padding: 15px;
  color: #FFFFFF;
  border-radius: 12px;
  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;
}
.service-single .service-content-section .service-content-wrapper .decor-row .wp-block-column p {
  margin-bottom: 0;
}
.service-single .service-content-section .service-content-wrapper .price-list {
  background-color: #E6E6E6;
  padding: 40px 15px;
  border: 1px solid #BFBFBF;
  border-radius: 12px;
  margin: 24px -15px 0;
  color: #4b4b4b;
  margin-top: 24px;
}
@media (min-width: 576px) {
  .service-single .service-content-section .service-content-wrapper .price-list {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper .price-list {
    margin-top: 35px;
    margin-bottom: 55px;
  }
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper .price-list {
    padding: 60px;
  }
}
.service-single .service-content-section .service-content-wrapper .price-list h2 {
  color: #1c1c1c;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper .price-list h2 {
    margin-bottom: 32px;
  }
}
.service-single .service-content-section .service-content-wrapper .price-list h2, .service-single .service-content-section .service-content-wrapper .price-list h3, .service-single .service-content-section .service-content-wrapper .price-list h4, .service-single .service-content-section .service-content-wrapper .price-list h5 {
  color: #1c1c1c;
}
.service-single .service-content-section .service-content-wrapper .price-list h2 + p {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper .price-list h2 + p {
    margin-bottom: 32px;
  }
}
.service-single .service-content-section .service-content-wrapper .price-list .custom-list li::before {
  background-color: #1c1c1c;
  color: #FFFFFF;
}
.service-single .service-content-section .service-content-wrapper .price-list .wp-block-group.is-content-justification-space-between {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper .price-list .wp-block-group.is-content-justification-space-between {
    margin-bottom: 12px;
  }
}
.service-single .service-content-section .service-content-wrapper .price-list .wp-block-group.is-content-justification-space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
}
.service-single .service-content-section .service-content-wrapper .price-list .wp-block-group.is-content-justification-space-between p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper .price-list .wp-block-group.is-content-justification-space-between p {
    font-size: 21px;
    line-height: 140%;
  }
}
.service-single .service-content-section .service-content-wrapper .price-list .wp-block-group.is-content-justification-space-between p:nth-child(2) {
  color: #1c1c1c;
}
.service-single .service-content-section .service-content-wrapper .price-list .btn {
  margin-top: 24px;
  background-color: #E6DED3;
  border-color: #bfbfbf;
  color: #1c1c1c;
}
@media (min-width: 768px) {
  .service-single .service-content-section .service-content-wrapper .price-list .btn {
    margin-top: 40px;
  }
}
.service-single .service-content-section .service-content-wrapper .price-list .btn a {
  color: #1c1c1c;
}
.service-single .service-content-section .service-content-wrapper .price-list .btn:hover {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #E6DED3;
}
.service-single .service-content-section .service-content-wrapper .price-list .btn:hover a {
  color: #E6DED3;
}
.service-single .service-content-section .service-content-wrapper .list-per {
  border-radius: 12px;
  border: 3px solid rgba(75, 75, 75, 0.25);
  gap: 0;
}
.service-single .service-content-section .service-content-wrapper .list-per .wp-block-column {
  padding: 24px;
}
.service-single .service-content-section .service-content-wrapper .list-per .wp-block-column:nth-child(1) {
  background-color: rgba(75, 75, 75, 0.25);
}
.service-single .service-content-section .service-content-wrapper .list-per .wp-block-column:nth-child(1) ul li:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%231DCB6C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8V16' stroke='%231DCB6C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12H16' stroke='%231DCB6C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.service-single .service-content-section .service-content-wrapper .list-per .wp-block-column h4 {
  font-size: 18px;
  margin-bottom: 24px;
}
.service-single .service-content-section .service-content-wrapper .list-per .wp-block-column ul {
  padding: 0;
}
.service-single .service-content-section .service-content-wrapper .list-per .wp-block-column ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  gap: 8px;
}
.service-single .service-content-section .service-content-wrapper .list-per .wp-block-column ul li:not(:last-child) {
  margin-bottom: 16px;
}
.service-single .service-content-section .service-content-wrapper .list-per .wp-block-column ul li:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23B7371D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12H16' stroke='%23B7371D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.service-single .service-content-section .service-content-wrapper .custom-list {
  list-style: none;
  counter-reset: custom-counter;
  padding: 0;
}
.service-single .service-content-section .service-content-wrapper .custom-list li {
  position: relative;
  padding-left: 2.5rem;
}
.service-single .service-content-section .service-content-wrapper .custom-list li:not(:last-child) {
  margin-bottom: 16px;
}
.service-single .service-content-section .service-content-wrapper .custom-list li::before {
  counter-increment: custom-counter;
  content: counter(custom-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: #E6DED3;
  color: #1c1c1c;
}
.service-single .faq-component h2, .service-single .faq-component h3 {
  color: #E6E6E6;
}
.service-single .faq-component .faq-wrapper ul li {
  background-color: #e6e6e6;
}
.service-single .faq-component .faq-wrapper ul li.active {
  background-color: #E6DED3;
}

.service-single-children .post-template__section .post-template-wrapper {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper {
    margin-bottom: 80px;
  }
}
.service-single-children .post-template__section .post-template-wrapper h1 {
  font-size: 21px;
  color: #FFFFFF;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper h1 {
    font-size: 42px;
    margin-bottom: 40px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__thumbnail {
  margin: 0 -15px 20px;
  aspect-ratio: 116/41;
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__thumbnail {
    margin: 0 -20px 20px;
  }
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__thumbnail {
    margin: 0 0px 20px;
    border-radius: 12px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content h3 {
  margin-bottom: 24px;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content p {
  margin-bottom: 24px;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .wp-block-preformatted {
  font-family: "Montserrat", sans-serif;
  white-space: normal;
  margin-bottom: 24px;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .wp-block-preformatted {
    padding: 24px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .wp-block-preformatted::before {
  content: "";
  display: block;
  min-width: 4px;
  height: auto;
  background-color: #1c1c1c;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .wp-block-quote::before {
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='32' height='32' fill='url(%23pattern0_1_10663)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_1_10663' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1_10663' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_1_10663' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  -webkit-filter: invert(1);
          filter: invert(1);
  position: absolute;
  left: 12px;
  top: 12px;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .wp-block-quote::before {
    left: 24px;
    top: 24px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .wp-block-quote {
  padding: 12px;
  padding-left: 60px;
  margin-bottom: 24px;
  position: relative;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .wp-block-quote cite {
  font-style: normal;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .wp-block-quote {
    padding: 24px;
    padding-left: 72px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content ul, .service-single-children .post-template__section .post-template-wrapper .post-template__content ol {
  margin-bottom: 24px;
  list-style: none;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content ul li:not(:last-child), .service-single-children .post-template__section .post-template-wrapper .post-template__content ol li:not(:last-child) {
  margin-bottom: 16px;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content ul li {
  position: relative;
  padding-left: 2.5rem;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content ul li::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: #1c1c1c;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content ol {
  counter-reset: custom-counter;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content ol li {
  position: relative;
  padding-left: 2.5rem;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content ol li::before {
  counter-increment: custom-counter;
  content: counter(custom-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: #1c1c1c;
  color: #FFFFFF;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content img {
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 24px;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content img {
    height: 400px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list {
  background-color: #BFBFBF;
  padding: 40px 15px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 25px 0px rgba(51, 45, 91, 0.0392156863);
          box-shadow: 0px 4px 25px 0px rgba(51, 45, 91, 0.0392156863);
  margin: 24px -15px 0;
  color: #4b4b4b;
  margin-top: 24px;
}
@media (min-width: 576px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list {
    padding: 60px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list h2 {
  color: #1C1C1C;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list h2 {
    margin-bottom: 32px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list p {
  color: #4B4B4B;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list h2 + p {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list h2 + p {
    margin-bottom: 32px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .custom-list li::before {
  background-color: #1c1c1c;
  color: #FFFFFF;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group {
    margin-bottom: 12px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group p {
    font-size: 21px;
    line-height: 140%;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .wp-block-group p:nth-child(2) {
  color: #1c1c1c;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .btn {
  margin-top: 24px;
  background-color: #E6DED3;
  border-color: #bfbfbf;
  color: #1c1c1c;
}
@media (min-width: 768px) {
  .service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .btn {
    margin-top: 40px;
  }
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .btn a {
  color: #1c1c1c;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .btn:hover {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #E6DED3;
}
.service-single-children .post-template__section .post-template-wrapper .post-template__content .price-list .btn:hover a {
  color: #E6DED3;
}

.error-page .error-page-section {
  padding: 10px 0 40px;
}
@media (min-width: 576px) {
  .error-page .error-page-section {
    padding: 10px 0 110px;
  }
}
.error-page .error-page-section .error-page-section__wrapper {
  margin: auto;
  text-align: center;
}
.error-page .error-page-section .error-page-section__wrapper img {
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .error-page .error-page-section .error-page-section__wrapper img {
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .error-page .error-page-section .error-page-section__wrapper img {
    max-width: 900px;
  }
}
.error-page .error-page-section .error-page-section__wrapper h5 {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 576px) {
  .error-page .error-page-section .error-page-section__wrapper h5 {
    font-size: 24px;
  }
}
.error-page .error-page-section .error-page-section__wrapper .btn {
  margin: auto;
}