* {
  box-sizing: border-box;
}

html {
  height: 100%;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body, figure {
  margin: 0;
}

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

*:focus {
  outline: none;
}

a {
  text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
}

small {
  font-size: 80%;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}

address {
  font-style: normal;
}

button,
input,
optgroup,
textarea, iframe {
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ul, ol {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

td, th {
  padding: 0;
}

p {
  margin: 0;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
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 {
  display: none;
}

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

body.ovh {
  overflow: hidden;
}

input[type="date"]::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}

a:focus,
.button:focus {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}

.btn:focus,
button:focus {
  box-shadow: none;
  outline: none;
}

input[type="data"]::-webkit-clear-button {
  display: none;
}

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

*[hidden] {
  display: none !important;
}

@font-face {
  font-family: 'Georgia Brush';
  src: url("../fonts/GeorgiaBrush/GeorgiaBrush.woff2") format("woff2"), url("../fonts/GeorgiaBrush/GeorgiaBrush.woff") format("woff"), url("../fonts/GeorgiaBrush/GeorgiaBrush.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?n0imdp");
  src: url("../fonts/icomoon/icomoon.eot?n0imdp#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?n0imdp") format("truetype"), url("../fonts/icomoon/icomoon.woff?n0imdp") format("woff"), url("../fonts/icomoon/icomoon.svg?n0imdp#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before {
  content: "\e900";
  color: #d49522;
}

.icon-linkedin:before {
  content: "\e901";
  color: #d49522;
}

.icon-facebook:before {
  content: "\e902";
  color: #d49522;
}

.row {
  display: flex;
}

.row-wrap {
  display: flex;
  flex-wrap: wrap;
}

.row-column {
  flex-direction: column;
}

.justify-content-between {
  display: flex;
  justify-content: space-between;
}

.align-items-end {
  align-items: flex-end;
  display: flex;
}

.align-items-center {
  display: flex;
  align-items: center;
}

.justify-content-end {
  display: flex;
  justify-content: flex-end;
}

.justify-content-between_align-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.justify-content-center {
  display: flex;
  justify-content: center;
}

img.alignright {
  float: right;
  margin: 0 0 2.77778rem 20px;
}

img.alignleft {
  float: left;
  margin: 0 20px 2.77778rem 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0 0 2.77778rem 30px;
}

a img.alignleft {
  float: left;
  margin: 0 20px 2.77778rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft + .alignleft {
  margin-right: 0;
}

@media only screen and (max-width: 1080px) {
  .alignleft, .alignright {
    max-width: 48%;
  }
}

@media only screen and (max-width: 859px) {
  .alignleft, .alignright {
    max-width: 46%;
  }
}

@media only screen and (max-width: 639px) {
  .alignleft, .alignright {
    width: 100%;
    max-width: 100%;
  }
}

.col-100 {
  flex: 0 0 100%;
  max-width: 100%;
}

.col-50 {
  flex: 0 0 50%;
  max-width: 50%;
}

@media only screen and (max-width: 639px) {
  .col-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-33 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.bg-gray {
  background: #F8F8F8;
}

.text-center {
  text-align: center;
}

*[hidden], .hidden {
  display: none !important;
}

.container {
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
}

.btn {
  text-align: center;
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.54s cubic-bezier(0.57, 0.4, 0.55, 1.17);
  padding: 12px 32px 10px;
  height: 44px;
  font-weight: 500;
  background: #1E5449;
  border: 1px solid #1E5449;
  border-radius: 6px;
  line-height: 1;
}

.btn [class^="icon-"], .btn [class*=" icon-"] {
  margin-right: 9px;
  display: inline-block;
}

.btn.btn-big {
  height: 54px;
  padding: 18px 32px 20px;
}

@media (max-width: 479px) {
  .btn.btn-big {
    min-width: 100%;
  }
}

.btn.btn-gray {
  background: rgba(36, 65, 81, 0.75);
  border: 1px solid rgba(36, 65, 81, 0.75);
}

.btn.btn-gray:hover {
  background: #112937;
  border: 1px solid #112937;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #666666;
  color: #111D15;
  padding: 12px 20px 10px;
}

.btn.btn-white:hover {
  background: #1E5449;
  border: 1px solid #1E5449;
  color: #fff;
}

.btn.btn-download {
  position: relative;
  min-width: 220px;
  padding-left: 40px;
}

.btn.btn-download:hover::before {
  animation: downloadArrow 1.4s infinite;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 8L6.5 13M6.5 13L1.5 8M6.5 13V1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn.btn-download:hover::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='8' viewBox='0 0 20 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1V2.2C19 3.88016 19 4.72024 18.673 5.36197C18.3854 5.92646 17.9265 6.3854 17.362 6.67302C16.7202 7 15.8802 7 14.2 7H5.8C4.11984 7 3.27976 7 2.63803 6.67302C2.07354 6.3854 1.6146 5.92646 1.32698 5.36197C1 4.72024 1 3.88016 1 2.2V1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn.btn-download:before {
  content: ' ';
  transition: all 0.3s cubic-bezier(0.57, 0.4, 0.55, 1.17);
  position: absolute;
  left: 49px;
  top: 12px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 8L6.5 13M6.5 13L1.5 8M6.5 13V1' stroke='%23E7301C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 13px;
  height: 14px;
}

.btn.btn-download::after {
  content: "";
  transition: all 0.3s cubic-bezier(0.57, 0.4, 0.55, 1.17);
  position: absolute;
  top: 24px;
  left: 45px;
  width: 20px;
  height: 8px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='8' viewBox='0 0 20 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1V2.2C19 3.88016 19 4.72024 18.673 5.36197C18.3854 5.92646 17.9265 6.3854 17.362 6.67302C16.7202 7 15.8802 7 14.2 7H5.8C4.11984 7 3.27976 7 2.63803 6.67302C2.07354 6.3854 1.6146 5.92646 1.32698 5.36197C1 4.72024 1 3.88016 1 2.2V1' stroke='%23E7301C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-mob {
  display: none !important;
}

@media (max-width: 767px) {
  .btn-mob {
    display: block !important;
  }
}

.btn:hover {
  background: #fff;
  color: #111D15;
  border: 1px solid #666666;
}

.btn:active, .btn:focus {
  background: #fff;
  color: #111D15;
  border: 1px solid #666666;
}

.btn-arrow {
  background: #fff;
  color: #111D15;
  border: 1px solid #666666;
  position: relative;
  padding: 12px 50px 10px 20px;
}

.btn-arrow:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8727 12.0721C13.8793 12.5818 14.2978 13.0003 14.8074 13.0069C15.3171 13.0135 15.7249 12.6057 15.7182 12.0961L15.6279 5.13602C15.6212 4.62638 15.2027 4.20786 14.6931 4.20125L7.733 4.11085C7.22336 4.10424 6.81558 4.51202 6.8222 5.02166C6.82882 5.5313 7.24733 5.94981 7.75697 5.95643L12.4893 6.01788L4.1689 14.3382C3.81321 14.6939 3.8208 15.2782 4.18585 15.6432C4.5509 16.0083 5.13518 16.0159 5.49087 15.6602L13.8112 7.33985L13.8727 12.0721Z' fill='%239D9D9D'/%3E%3C/svg%3E%0A");
}

.btn-arrow:hover {
  background: #1E5449;
  border: 1px solid #1E5449;
  color: #fff;
}

.btn-arrow:hover::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8727 12.0721C13.8793 12.5818 14.2978 13.0003 14.8074 13.0069C15.3171 13.0135 15.7249 12.6057 15.7182 12.0961L15.6279 5.13602C15.6212 4.62638 15.2027 4.20786 14.6931 4.20125L7.733 4.11085C7.22336 4.10424 6.81558 4.51202 6.8222 5.02166C6.82882 5.5313 7.24733 5.94981 7.75697 5.95643L12.4893 6.01788L4.1689 14.3382C3.81321 14.6939 3.8208 15.2782 4.18585 15.6432C4.5509 16.0083 5.13518 16.0159 5.49087 15.6602L13.8112 7.33985L13.8727 12.0721Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.btn-row {
  display: flex;
  align-items: center;
  gap: 24px;
}

.btn-center {
  display: flex;
  justify-content: center;
  padding: 32px 0;
}

.btn:disabled, .btn.disabled {
  background: #F3F2F1;
  border-color: #F3F2F1;
}

button:focus-visible,
a:focus-visible {
  outline: 2px dashed rgba(0, 0, 0, 0.8);
}

@keyframes downloadArrow {
  0% {
    margin-top: -7px;
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    margin-top: 3px;
    opacity: 0;
  }
}

.link {
  font-weight: 700;
  display: inline-block;
  text-transform: capitalize;
  letter-spacing: .06em;
  position: relative;
  font-size: 16px;
  padding-bottom: 2px;
}

.link:hover::before {
  width: 50%;
}

.link::before {
  content: "";
  width: 100%;
  height: 2px;
  transition: width 0.4s cubic-bezier(0.57, 0.4, 0.55, 1.17);
  position: absolute;
  bottom: 0;
  left: 0;
}

.link:hover {
  text-decoration: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  margin-bottom: 0;
  margin-top: 0;
  display: block;
}

h1, .h1 {
  line-height: 1.2;
  font-weight: 700;
  font-size: 2.28889rem;
  color: #111D15;
}

@media (max-width: 699px) {
  h1, .h1 {
    font-size: 2rem;
  }
}

h2, .h2 {
  font-weight: 600;
  font-size: 2.44444rem;
  line-height: 1.2;
  color: #111D15;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  h2, .h2 {
    font-size: 32px;
  }
}

@media (max-width: 579px) {
  h2, .h2 {
    font-size: 24px;
  }
}

h3, .h3 {
  font-size: 1.33333rem;
  line-height: 1.2;
  color: #111D15;
  font-weight: 600;
}

@media (max-width: 579px) {
  h3, .h3 {
    font-size: 18px;
  }
}

h4, .h4 {
  font-size: 1.11111rem;
  font-weight: 600;
  margin-bottom: 12px;
  color: #111D15;
}

h5, .h5 {
  font-size: 1.11111rem;
}

p a {
  text-decoration: underline;
  color: #3783ef;
}

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

span.wpcf7-not-valid-tip {
  position: absolute;
  bottom: -20px;
}

span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 12px;
  font-weight: normal;
  display: block;
}

.select2-results__option {
  font-weight: 300;
  padding: 8px 20px;
}

@media (max-width: 767px) {
  .select2-results__option {
    padding: 8px 10px;
    font-size: 16px;
  }
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: #1E5449 !important;
}

.wpcf7-form-control-wrap {
  font-weight: 300;
}

.wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #666666 transparent transparent transparent;
  border-width: 12px 6px 0 6px;
}

.wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 17px;
  right: 15px;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8182 7.99829L10.8182 12.9983L5.81824 7.99829' stroke='%23605F5F' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.wpcf7-form-control-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #666666 transparent;
  border-width: 0 6px 12px 6px;
}

.wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 18px;
  font-weight: 300;
}

.wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #666666;
}

.wpcf7-form-control-wrap .select2-container--default .select2-selection--single {
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #F3F3F3;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05);
}

.wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
  padding: 9px 30px 9px 8px;
}

@media (max-width: 679px) {
  .wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 9px 40px 9px 20px;
  }
}

.wpcf7-form-control-wrap .select2-container {
  width: 100% !important;
}

.wpcf7-form-control-wrap .select2-container .select2-selection--single {
  height: auto;
}

.input-checkbox {
  font-weight: 300;
  font-size: 18px;
  line-height: 38px;
}

.input-checkbox input {
  display: none;
}

.input-checkbox input:checked + label::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='27' viewBox='0 0 29 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 15.7368L10.1385 25L28 1' stroke='%239FC387' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 29px 27px;
}

.input-checkbox label {
  cursor: pointer;
  position: relative;
  padding-left: 46px;
  display: block;
}

.input-checkbox label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 38px;
  height: 38px;
  background-color: #FFFFFF;
  border: 1px solid rgba(70, 70, 70, 0.21);
  border-radius: 2px;
}

@media only screen and (max-width: 1279px) {
  .input-checkbox label::before {
    width: 28px;
    height: 28px;
  }
  .input-checkbox input {
    display: none;
  }
  .input-checkbox input:checked + label::before {
    background-size: 24px 22px;
  }
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

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

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

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

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

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

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

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

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

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

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

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

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

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

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

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

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

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

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

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

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

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

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

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

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

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

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

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

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

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

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

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

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

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

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

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

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

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

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

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

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

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

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

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

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

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

a,
.button, .btn {
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.57, 0.4, 0.55, 1.17);
}

select::-ms-expand {
  display: none;
}

*::-webkit-scrollbar {
  width: 13px;
}

*::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(17, 29, 21, 0.4);
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(30, 84, 73, 0.7);
}

*::selection {
  background: rgba(30, 84, 73, 0.7);
  color: #fff;
}

@media (min-width: 0px) {
  html {
    position: relative;
    font-size: 12px;
  }
}

@media (min-width: 650px) {
  html {
    font-size: 13px;
  }
}

@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
}

@media (min-width: 960px) {
  html {
    font-size: 15px;
  }
}

@media (min-width: 1390px) {
  html {
    font-size: 16px;
  }
}

@media (min-width: 1590px) {
  html {
    font-size: 18px;
  }
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #666666;
  min-width: 320px;
  height: 100%;
  font-family: "Be Vietnam Pro", system-ui;
  line-height: 1.5;
  position: relative;
  font-weight: 400;
}

body.ovh, body.show-menu {
  overflow: hidden !important;
}

@media only screen and (max-width: 767px) {
  body {
    font-size: 15px;
  }
}

@media only screen and (max-width: 570px) {
  body {
    font-size: 14px;
  }
}

.input-wrap input, .input-wrap textarea {
  background: #fff;
  display: block;
  height: 56px;
  width: 100%;
  padding: 12px 20px;
  border: 1px solid #F3F3F3;
  border-radius: 4px;
}

.input-wrap input:focus, .input-wrap textarea:focus {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05);
}

.input-wrap textarea {
  height: 88px;
}

main {
  padding-top: 110px;
}

@media (max-width: 1023px) {
  main {
    padding-top: 58px;
  }
}

@media only screen and (max-width: 767px) {
  main {
    padding-top: 35px;
  }
}

.section {
  padding: 75px 0;
}

@media only screen and (max-width: 767px) {
  .section {
    padding: 35px 0;
  }
}

.single-projects .section {
  padding: 35px 0;
}

.title-page {
  padding: 40px 0;
}

.title-page .title-section {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .title-page {
    padding: 35px 0 30px;
  }
  .title-page .title-section {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 15px;
    margin-left: 35px;
    margin-right: 35px;
  }
}

.title-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  margin-bottom: 32px;
  position: relative;
}

.title-section.show-line::before {
  width: 100%;
}

.title-section::before {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0;
  margin: 0 auto;
  background: #83A790;
  transition: width .6s linear;
  transition-delay: 1s;
}

.title-section h2, .title-section .h2 {
  max-width: 520px;
  margin-bottom: 0;
  opacity: 0;
  transform: translateY(100%);
}

.title-section_content {
  max-width: 475px;
  padding-left: 15px;
  opacity: 0;
  transform: translateY(100%);
}

@media only screen and (max-width: 767px) {
  .title-section {
    flex-direction: column;
    justify-content: flex-start;
    gap: 15px;
  }
  .title-section h2, .title-section .h2 {
    text-align: center;
  }
  .title-section_content {
    padding-left: 0px;
    text-align: center;
  }
}

.btn-more-wrap {
  padding: 22px 0 62px;
  display: flex;
  justify-content: center;
}

.btn-more-wrap .btn-more {
  padding: 17px 32px 17px;
  height: 54px;
}

@media only screen and (max-width: 767px) {
  .btn-more-wrap {
    padding: 22px 0;
  }
  .btn-more-wrap .btn-more {
    width: 100%;
    padding: 12px 22px;
    height: 44px;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 23px 0 24px;
  z-index: 9;
  background: #fff;
  transition: all 0.4s cubic-bezier(0.57, 0.4, 0.55, 1.17);
}

.header.fixed {
  padding: 8px 24px;
  box-shadow: 1px 11px 24px rgba(0, 0, 0, 0.05);
}

.header.fixed .header-logo {
  width: 100px;
}

.header .btn-menu {
  display: none;
}

.header-menu {
  margin: 0 auto;
}

.header-menu > div > ul {
  display: flex;
}

.header-menu > div > ul li {
  padding: 0 15px;
}

.header-menu > div > ul li a {
  color: #4D4D4D;
}

.header-menu > div > ul li a:hover,
.header-menu > div > ul li.current_page_item > a,
.single-services .header-menu > div > ul li:nth-child(2) > a,
.single-post .header-menu > div > ul li:nth-child(7) > a,
.single-projects .header-menu > div > ul li:nth-child(3) > a {
  color: #1E5449;
}
.header-menu > div > ul li.current_page_item > a,
.single-services .header-menu > div > ul li:nth-child(2) > a,
.single-post .header-menu > div > ul li:nth-child(7) > a,
.single-projects .header-menu > div > ul li:nth-child(3) > a {
  position: relative;
}
.header-menu > div > ul li.current_page_item > a::after,
.single-services .header-menu > div > ul li:nth-child(2) > a::after,
.single-post .header-menu > div > ul li:nth-child(7) > a::after,
.single-projects .header-menu > div > ul li:nth-child(3) > a::after{
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -4px;
  left: 0;
  background: #1E5449;
}
.header-menu_soc {
  display: none;
}

.header > .container > .row {
  align-items: center;
  justify-content: space-between;
}

.header-logo {
  width: 129px;
  transition: all 0.4s cubic-bezier(0.57, 0.4, 0.55, 1.17);
}

.header-logo img {
  display: block;
}

.header-nav {
  display: flex;
  align-items: center;
}

.header-nav_search_btn {
  margin-right: 32px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: relative;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3182 19.2168L22.8182 22.7168M21.8182 12.2168C21.8182 6.97009 17.5649 2.7168 12.3182 2.7168C7.07153 2.7168 2.81824 6.97009 2.81824 12.2168C2.81824 17.4635 7.07153 21.7168 12.3182 21.7168C17.5649 21.7168 21.8182 17.4635 21.8182 12.2168Z' stroke='%23141718' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}

.header-nav_search_close {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0217 -0.0100098L11.4359 1.4042L7.54694 5.29321L11.4361 9.18238L10.0219 10.5966L6.13272 6.70743L2.24356 10.5966L0.829346 9.18238L4.71851 5.29321L0.829502 1.4042L2.24372 -0.0100098L6.13272 3.879L10.0217 -0.0100098Z' fill='%238B939F'/%3E%3C/svg%3E%0A");
  width: 12px;
  cursor: pointer;
  height: 11px;
  flex: 0 0 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

.header-search {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header-search > .row {
  align-items: center;
}

@media (max-width: 767px) {
  .header-search > .row {
    justify-content: center;
  }
}

.header-search .searchwp-form {
  position: relative;
  height: 40px;
  border: 1px solid #EDEDF2;
  width: 350px;
  border-radius: 7px;
  padding: 7px 51px 7px 19px;
  color: #1D1D1D;
}

.header-search .searchwp-form .swp-input {
  width: 100%;
}

.header-search .search-submit {
  top: 6px;
  right: 17px;
  font-size: 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3182 19.2168L22.8182 22.7168M21.8182 12.2168C21.8182 6.97009 17.5649 2.7168 12.3182 2.7168C7.07153 2.7168 2.81824 6.97009 2.81824 12.2168C2.81824 17.4635 7.07153 21.7168 12.3182 21.7168C17.5649 21.7168 21.8182 17.4635 21.8182 12.2168Z' stroke='%23141718' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}

@media (max-width: 1023px) {
  .header {
    padding: 0;
    box-shadow: 1px 11px 24px rgba(0, 0, 0, 0.05);
  }
  .header-menu {
    position: fixed;
    top: 58px;
    left: 0;
    width: 320px;
    bottom: 0;
    background: #1E5449;
    transform: translateX(-100%);
    padding: 40px 0;
    display: flex;
    transition: all .3s linear;
    flex-direction: column;
  }
  .header-menu.active {
    transform: translateX(0);
  }
  .header-menu_soc {
    padding: 0 35px;
    display: block;
    margin-top: auto;
  }
  .header-menu > div > ul li.current_page_item > a::after{
    content: "";
    left: -15px;
    display: block!important;
    right: -15px;
    width: auto;
    top:100%;
    bottom: auto;
    height: 1px;
    background: #fff;
  }
  .header-menu_soc_title {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 26px;
  }
  .header-menu_soc .soc-list {
    justify-content: center;
  }
  .header-menu_soc .soc-list li {
    padding: 0 8px;
  }
  .header-menu_soc .soc-list li img {
    width: 35px;
  }
  .header-menu .menu-primary-menu-container {
    margin-bottom: 32px;
  }
  .header-menu .menu-primary-menu-container > ul {
    display: block !important;
  }
  .header-menu .menu-primary-menu-container > ul li {
    border-top: 1px solid rgba(126, 126, 126, 0.13);
  }
  .header-menu .menu-primary-menu-container > ul li:last-child {
    border-bottom: 1px solid rgba(126, 126, 126, 0.13);
  }
  .header-menu .menu-primary-menu-container > ul li a {
    font-size: 16px;
    display: block;
    color: #FFFFFF !important;
    padding: 8px 32px;
    font-weight: 600;
  }
  .header .container {
    padding: 0 15px 0 0;
  }
  .header.fixed {
    padding: 0;
  }
  .header .btn-menu {
    margin-right: 20px;
    flex: 0 0 58px;
    width: 58px;
    display: block;
    height: 58px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='2.30769' fill='white'/%3E%3Crect y='11.5386' width='30' height='2.30769' fill='white'/%3E%3Crect y='23.0767' width='30' height='2.30769' fill='white'/%3E%3C/svg%3E%0A");
    background-color: #1E5449;
    background-position: center;
    background-size: 24px;
    background-repeat: no-repeat;
  }
  .header .btn-menu.active {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.0625' y='0.000244141' width='1.32581' height='19.8871' transform='rotate(45 14.0625 0.000244141)' fill='white'/%3E%3Crect x='15' y='14.0625' width='1.32581' height='19.8871' transform='rotate(135 15 14.0625)' fill='white'/%3E%3C/svg%3E%0A");
  }
  .header-logo {
    max-width: 100px;
    margin-right: auto;
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .header .btn {
    height: 30px;
    font-size: 12px;
    padding: 8px 15px;
  }
  .header .btn-menu {
    flex: 0 0 35px;
    height: 35px;
    width: 35px;
    display: block;
    background-size: 14px;
  }
  .header-logo {
    max-width: 48px;
  }
  .header-nav_search_btn {
    width: 16px;
    height: 16px;
    margin-right: 12px;
  }
}

@media (max-width: 1023px) and (max-width: 479px) {
  .header-menu {
    width: 265px;
  }
}

@media(max-height:480px){
  .header-menu{
    overflow-y: auto;
  }
}

@media (max-width: 767px) {
  .header-search {
    width: 100%;
    background: #fff;
    z-index: 3;
    top: 0;
    left: 0;
    transform: none;
    height: 100%;
    padding: 4px 15px;
  }
  .header-menu {
    top:35px;
  }
  .header-search .search-submit {
    width: 12px;
    height: 12px;
    right: 14px;
    background-size: 12px;
    top: 5px;
  }
  .header-search .searchwp-form {
    height: 24px;
    padding: 0px 30px 0px 18px;
    margin: 0;
  }
  .header-search .searchwp-form .swp-input {
    font-size: 12px;
  }
}

form.searchwp-form input.swp-input--search {
  padding: 0 !important;
  background: none !important;
  margin: 0 !important;
}

.searchwp-live-search-results {
  min-width: 350px !important;
  border: 0 !important;
  margin-left: -20px !important;
  box-shadow: 0 16px 34px 0 rgba(0, 0, 0, 0.1) !important;
}

.searchwp-live-search-result {
  border: 0 !important;
  padding: 0 !important;
  gap: 0px !important;
}

.searchwp-live-search-result--title {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.searchwp-live-search-result .searchwp-live-search-result--title a {
  padding: 8px 19px !important;
  font-size: 15px !important;
  display: block !important;
  color: #1D1D1D !important;
  font-weight: 400;
}

.searchwp-live-search-result .searchwp-live-search-result--title a:hover {
  color: #1E5449 !important;
}

.main-banner {
  display: flex;
  min-height: 585px;
  margin-bottom: 75px;
  background-position: right center;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .main-banner {
    min-height: 535px;
  }
}

.main-banner > .container {
  width: 100%;
}

.main-banner > .container > .row {
  height: 100%;
  align-items: center;
}

.main-banner_content {
  max-width: 610px;
  flex: 0 0 610px;
}

.main-banner_content .sub-title {
  margin-bottom: 12px;
  font-size: 20px;
  color: #111D15;
}

@media (max-width: 1100px) {
  .main-banner_content .sub-title {
    font-size: 18px;
  }
}

.main-banner_content h1, .main-banner_content .h1 {
  margin-bottom: 24px;
  line-height: 1.1;
}

.main-banner_content p {
  max-width: 460px;
}

.main-banner_content_wrap {
  transform: translateY(50%);
  opacity: 0;
  font-size: 18px;
  margin-bottom: 40px;
}

@media (max-width: 1340px) {
  .main-banner_content {
    flex: 0 0 500px;
    max-width: 500px;
  }
  .main-banner_content .btn.btn-big {
    padding: 18px 20px 20px;
  }
}

@media (max-width: 1100px) {
  .main-banner_content {
    flex: 0 0 400px;
    max-width: 400px;
  }
  .main-banner_content_wrap {
    font-size: 16px;
  }
  .main-banner_content h1, .main-banner_content .h1 {
    font-size: 36px;
  }
  .main-banner_content .btn-row {
    align-items: flex-start;
    flex-direction: column;
  }
  .main-banner_content .btn.btn-big {
    padding: 18px 20px 20px;
  }
}

@media only screen and (max-width: 639px) {
  .main-banner_content h1, .main-banner_content .h1 {
    font-size: 24px;
  }
}

.main-banner_btn {
  justify-content: flex-start;
  gap: 15px;
  transform: translateY(50%);
  opacity: 0;
}

.main-banner_btn .btn {
  margin: 0;
}

@media only screen and (max-width: 859px) {
  .main-banner_btn {
    justify-content: center;
    max-width: 360px;
    margin: auto auto 0;
  }
  .main-banner_btn .btn {
    width: 100%;
  }
}

.main-banner_figure {
  flex: 0 0 570px;
  max-width: 570px;
  margin-left: auto;
}

.main-banner_figure_list {
  height: 560px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  right: -65px;
  top: 6px;
}

.main-banner_figure_list_item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 137px;
  height: 137px;
  max-width: 137px;
  border-radius: 50%;
  display: flex;
  transition: all .5s linear;
  transition-delay: 1s;
}

.main-banner_figure_list_item_wrap {
  position: relative;
  z-index: 2;
  font-size: 12px;
  color: #1E5449;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  padding: 10px 20px;
  width: 137px;
  box-shadow: 0 20px 18px 0 rgba(0, 0, 0, 0.1);
  height: 137px;
  max-width: 137px;
  border-radius: 50%;
  background: #d9d9d9;
  border: 1px solid #FFFFFF;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #ededed));
  background: linear-gradient(to bottom, #d9d9d9 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ededed', GradientType=0 );
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
  transition: all .3s linear;
}

.main-banner_figure_list_item_wrap:hover {
  color: #1E5449 !important;
  opacity: 0.9;
}

.main-banner_figure_list_item_wrap:hover .main-banner_figure_list_item_img {
  transform: scale(1.1);
}

.main-banner_figure_list_item_img {
  transition: all .3s linear;
}

.main-banner_figure_list_item_title {
  text-align: center;
  transition: all .3s linear;
  font-weight: 600;
}

.main-banner_figure_list_item_content {
  font-size: 12px;
  color: #000;
}
.main-banner_figure_list_item_box{
  position: absolute;
  top:0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.main-banner_figure_list_item::before {
  content: "";
  position: absolute;
  z-index: 0;
}

.main-banner_figure_list_item:nth-child(1)::before, .main-banner_figure_list_item:nth-child(5)::before {
  top: 97%;
  left: 50%;
  transform: translateX(-50%);
  width: 57px;
  height: 35px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='57' height='35' viewBox='0 0 57 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_419_16959' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.928223 0.0859375H56.3969V1.01238C49.6586 3.32678 44.8161 9.71919 44.8161 17.2427C44.8161 24.7661 49.6586 31.1585 56.3969 33.4729V34.3993H0.928223V33.0558C7.09191 30.4539 11.4178 24.3534 11.4178 17.2427C11.4178 10.1319 7.09191 4.03144 0.928223 1.42954V0.0859375Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.928223 0.0859375H56.3969V1.01238C49.6586 3.32678 44.8161 9.71919 44.8161 17.2427C44.8161 24.7661 49.6586 31.1585 56.3969 33.4729V34.3993H0.928223V33.0558C7.09191 30.4539 11.4178 24.3534 11.4178 17.2427C11.4178 10.1319 7.09191 4.03144 0.928223 1.42954V0.0859375Z' fill='white'/%3E%3Cpath d='M56.3969 0.0859375H57.6859V-1.20306H56.3969V0.0859375ZM0.928223 0.0859375V-1.20306H-0.360779V0.0859375H0.928223ZM56.3969 1.01238L56.8156 2.23147L57.6859 1.93256V1.01238H56.3969ZM56.3969 33.4729H57.6859V32.5527L56.8156 32.2538L56.3969 33.4729ZM56.3969 34.3993V35.6883H57.6859V34.3993H56.3969ZM0.928223 34.3993H-0.360779V35.6883H0.928223V34.3993ZM0.928223 33.0558L0.426926 31.8682L-0.360779 32.2007V33.0558H0.928223ZM0.928223 1.42954H-0.360779V2.28455L0.426926 2.61707L0.928223 1.42954ZM56.3969 -1.20306H0.928223V1.37494H56.3969V-1.20306ZM57.6859 1.01238V0.0859375H55.1079V1.01238H57.6859ZM46.1051 17.2427C46.1051 10.2864 50.582 4.37254 56.8156 2.23147L55.9781 -0.206716C48.7353 2.28102 43.5271 9.15195 43.5271 17.2427H46.1051ZM56.8156 32.2538C50.582 30.1128 46.1051 24.1989 46.1051 17.2427H43.5271C43.5271 25.3334 48.7353 32.2043 55.9781 34.692L56.8156 32.2538ZM57.6859 34.3993V33.4729H55.1079V34.3993H57.6859ZM0.928223 35.6883H56.3969V33.1103H0.928223V35.6883ZM-0.360779 33.0558V34.3993H2.21722V33.0558H-0.360779ZM10.1288 17.2427C10.1288 23.8172 6.13008 29.4607 0.426926 31.8682L1.42952 34.2433C8.05373 31.447 12.7068 24.8897 12.7068 17.2427H10.1288ZM0.426926 2.61707C6.13008 5.02457 10.1288 10.6681 10.1288 17.2427H12.7068C12.7068 9.5956 8.05373 3.03832 1.42952 0.242009L0.426926 2.61707ZM-0.360779 0.0859375V1.42954H2.21722V0.0859375H-0.360779Z' fill='url(%23paint0_linear_419_16959)' mask='url(%23path-1-inside-1_419_16959)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_419_16959' x1='28.6625' y1='0.0859375' x2='28.6625' y2='34.3993' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-banner_figure_list_item:nth-child(2) {
  transition-delay: 1.3s;
}

.main-banner_figure_list_item:nth-child(2)::before {
  top: 76%;
  left: 13%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_44_2942' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1628 15.1685C11.2649 19.0721 5.54608 20.0498 0.736133 18.0994L-0.000396341 18.837L30.4503 49.2431L30.9581 48.7346C28.5276 43.7704 29.3733 37.6065 33.4974 33.4764C37.6216 29.3462 43.7841 28.4915 48.7519 30.9147L49.2597 30.4061L18.8091 0L18.0726 0.737609C20.0299 5.54469 19.0607 11.2649 15.1628 15.1685Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1628 15.1685C11.2649 19.0721 5.54608 20.0498 0.736133 18.0994L-0.000396341 18.837L30.4503 49.2431L30.9581 48.7346C28.5276 43.7704 29.3733 37.6065 33.4974 33.4764C37.6216 29.3462 43.7841 28.4915 48.7519 30.9147L49.2597 30.4061L18.8091 0L18.0726 0.737609C20.0299 5.54469 19.0607 11.2649 15.1628 15.1685Z' fill='url(%23paint0_linear_44_2942)'/%3E%3Cpath d='M0.736133 18.0994L1.1119 17.1727L0.497196 16.9235L0.0285089 17.3928L0.736133 18.0994ZM-0.000396341 18.837L-0.708021 18.1305L-1.41461 18.8381L-0.706985 19.5447L-0.000396341 18.837ZM30.4503 49.2431L29.7437 49.9508L30.4513 50.6573L31.1579 49.9497L30.4503 49.2431ZM30.9581 48.7346L31.6657 49.4412L32.1701 48.936L31.8562 48.2949L30.9581 48.7346ZM48.7519 30.9147L48.3135 31.8134L48.9551 32.1264L49.4595 31.6212L48.7519 30.9147ZM49.2597 30.4061L49.9674 31.1127L50.6739 30.4051L49.9663 29.6985L49.2597 30.4061ZM18.8091 0L19.5157 -0.707624L18.808 -1.41421L18.1015 -0.706589L18.8091 0ZM18.0726 0.737609L17.3649 0.0310201L16.8962 0.500394L17.1464 1.11473L18.0726 0.737609ZM0.360371 19.0262C5.5297 21.1222 11.6786 20.0731 15.8704 15.8751L14.4552 14.4619C10.8512 18.0711 5.56246 18.9773 1.1119 17.1727L0.360371 19.0262ZM0.707228 19.5436L1.44376 18.806L0.0285089 17.3928L-0.708021 18.1305L0.707228 19.5436ZM31.1568 48.5355L0.706193 18.1294L-0.706985 19.5447L29.7437 49.9508L31.1568 48.5355ZM30.2504 48.028L29.7426 48.5365L31.1579 49.9497L31.6657 49.4412L30.2504 48.028ZM31.8562 48.2949C29.6078 43.7024 30.3919 38.0017 34.2051 34.1829L32.7898 32.7698C28.3547 37.2113 27.4475 43.8383 30.0599 49.1743L31.8562 48.2949ZM34.2051 34.1829C38.0182 30.3642 43.7178 29.5717 48.3135 31.8134L49.1903 30.0159C43.8505 27.4112 37.2249 28.3282 32.7898 32.7698L34.2051 34.1829ZM48.5521 29.6995L48.0443 30.2081L49.4595 31.6212L49.9674 31.1127L48.5521 29.6995ZM18.1025 0.707624L48.5531 31.1137L49.9663 29.6985L19.5157 -0.707624L18.1025 0.707624ZM18.7802 1.4442L19.5167 0.706589L18.1015 -0.706589L17.3649 0.0310201L18.7802 1.4442ZM15.8704 15.8751C20.0622 11.6771 21.1023 5.52674 18.9987 0.36049L17.1464 1.11473C18.9575 5.56264 18.0591 10.8527 14.4552 14.4619L15.8704 15.8751Z' fill='url(%23paint1_linear_44_2942)' mask='url(%23path-1-inside-1_44_2942)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_44_2942' x1='34.0344' y1='15.203' x2='15.2249' y2='34.0401' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_44_2942' x1='34.0344' y1='15.203' x2='15.2249' y2='34.0401' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-banner_figure_list_item:nth-child(3) {
  transform: translate(50%, -50%);
  top: 50%;
  right: 50%;
  left: auto;
  transition-delay: 1.6s;
}

.main-banner_figure_list_item:nth-child(3)::before {
  top: 62%;
  right: 97%;
  transform: translateY(-50%) rotate(-9deg);
  width: 27px;
  height: 44px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='27' height='44' viewBox='0 0 27 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_44_2953' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.316 8.14744C7.79954 8.15148 3.06444 4.79896 1.04238 0.0187279L6.34673e-06 0.0194911L0.0315143 43.0517L0.750203 43.0512C2.54185 37.8224 7.49831 34.0619 13.335 34.0576C19.1717 34.0533 24.1336 37.8066 25.9329 43.0327L26.6516 43.0322L26.6201 0L25.5777 0.000763221C23.5627 4.78395 18.8325 8.1434 13.316 8.14744Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.316 8.14744C7.79954 8.15148 3.06444 4.79896 1.04238 0.0187279L6.34673e-06 0.0194911L0.0315143 43.0517L0.750203 43.0512C2.54185 37.8224 7.49831 34.0619 13.335 34.0576C19.1717 34.0533 24.1336 37.8066 25.9329 43.0327L26.6516 43.0322L26.6201 0L25.5777 0.000763221C23.5627 4.78395 18.8325 8.1434 13.316 8.14744Z' fill='url(%23paint0_linear_44_2953)'/%3E%3Cpath d='M1.04238 0.0187279L1.96337 -0.370855L1.70496 -0.981758L1.04165 -0.981272L1.04238 0.0187279ZM6.34673e-06 0.0194911L-0.000725849 -0.980509L-1.00073 -0.979776L-0.999993 0.0202233L6.34673e-06 0.0194911ZM0.0315143 43.0517L-0.968485 43.0524L-0.967753 44.0524L0.0322465 44.0517L0.0315143 43.0517ZM0.750203 43.0512L0.750935 44.0512L1.46481 44.0507L1.69621 43.3753L0.750203 43.0512ZM25.9329 43.0327L24.9874 43.3583L25.2198 44.0333L25.9337 44.0327L25.9329 43.0327ZM26.6516 43.0322L26.6524 44.0322L27.6524 44.0315L27.6516 43.0315L26.6516 43.0322ZM26.6201 0L27.6201 -0.000732195L27.6194 -1.00073L26.6194 -1L26.6201 0ZM25.5777 0.000763221L25.577 -0.999237L24.9137 -0.998751L24.6562 -0.387471L25.5777 0.000763221ZM0.121389 0.408311C2.29453 5.5457 7.38425 9.15178 13.3168 9.14744L13.3153 7.14744C8.21483 7.15117 3.83435 4.05221 1.96337 -0.370855L0.121389 0.408311ZM0.000738542 1.01949L1.04311 1.01873L1.04165 -0.981272L-0.000725849 -0.980509L0.000738542 1.01949ZM1.03151 43.051L1.00001 0.0187589L-0.999993 0.0202233L-0.968485 43.0524L1.03151 43.051ZM0.749471 42.0512L0.0307821 42.0517L0.0322465 44.0517L0.750935 44.0512L0.749471 42.0512ZM1.69621 43.3753C3.35368 38.5381 7.93911 35.0615 13.3357 35.0576L13.3343 33.0576C7.05751 33.0622 1.73003 37.1066 -0.195803 42.727L1.69621 43.3753ZM13.3357 35.0576C18.7323 35.0536 23.3229 38.5235 24.9874 43.3583L26.8785 42.7072C24.9444 37.0896 19.611 33.053 13.3343 33.0576L13.3357 35.0576ZM26.6509 42.0322L25.9322 42.0327L25.9337 44.0327L26.6524 44.0322L26.6509 42.0322ZM25.6201 0.000732195L25.6516 43.0329L27.6516 43.0315L27.6201 -0.000732195L25.6201 0.000732195ZM25.5785 1.00076L26.6208 1L26.6194 -1L25.577 -0.999237L25.5785 1.00076ZM13.3168 9.14744C19.2493 9.14309 24.3337 5.52957 26.4993 0.388997L24.6562 -0.387471C22.7917 4.03833 18.4157 7.1437 13.3153 7.14744L13.3168 9.14744Z' fill='url(%23paint1_linear_44_2953)' mask='url(%23path-1-inside-1_44_2953)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_44_2953' x1='26.6359' y1='21.5161' x2='0.0157603' y2='21.5356' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_44_2953' x1='26.6359' y1='21.5161' x2='0.0157603' y2='21.5356' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-banner_figure_list_item:nth-child(4) {
  transition-delay: 1.9s;
  transform: translate(50%, -50%);
  top: 50%;
  right: 50%;
  left: auto;
}

.main-banner_figure_list_item:nth-child(4)::before {
  top: 21%;
  right: 79%;
  transform: translateY(-50%);
  width: 59px;
  height: 67px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='59' height='67' viewBox='0 0 59 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_419_16924' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.2949 66.1748L58.2614 18.2724L57.4614 17.8053C52.0653 22.4575 44.1033 23.4165 37.6061 19.6233C31.1089 15.8301 28.03 8.42509 29.4286 1.43912L28.6286 0.972043L0.662053 48.8745L1.82235 49.5519C7.17698 45.5408 14.6263 44.8807 20.7672 48.4659C26.908 52.051 29.9952 58.8626 29.1346 65.4974L30.2949 66.1748Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.2949 66.1748L58.2614 18.2724L57.4614 17.8053C52.0653 22.4575 44.1033 23.4165 37.6061 19.6233C31.1089 15.8301 28.03 8.42509 29.4286 1.43912L28.6286 0.972043L0.662053 48.8745L1.82235 49.5519C7.17698 45.5408 14.6263 44.8807 20.7672 48.4659C26.908 52.051 29.9952 58.8626 29.1346 65.4974L30.2949 66.1748Z' fill='white'/%3E%3Cpath d='M58.2614 18.2724L58.9113 17.1592L60.0245 17.8091L59.3746 18.9223L58.2614 18.2724ZM30.2949 66.1748L31.4081 66.8247L30.7582 67.9379L29.645 67.288L30.2949 66.1748ZM57.4614 17.8053L56.6197 16.829L57.3166 16.2282L58.1113 16.6921L57.4614 17.8053ZM29.4286 1.43912L30.0785 0.325947L30.8732 0.789888L30.6925 1.69216L29.4286 1.43912ZM28.6286 0.972043L27.5154 0.322147L28.1653 -0.791029L29.2785 -0.141132L28.6286 0.972043ZM0.662053 48.8745L0.0121558 49.9876L-1.10102 49.3378L-0.451123 48.2246L0.662053 48.8745ZM1.82235 49.5519L2.59515 50.5835L1.91084 51.0961L1.17245 50.6651L1.82235 49.5519ZM29.1346 65.4974L28.4847 66.6106L27.7463 66.1795L27.8563 65.3316L29.1346 65.4974ZM59.3746 18.9223L31.4081 66.8247L29.1817 65.5249L57.1483 17.6225L59.3746 18.9223ZM58.1113 16.6921L58.9113 17.1592L57.6115 19.3855L56.8115 18.9185L58.1113 16.6921ZM38.256 18.5101C44.2634 22.0174 51.6278 21.1328 56.6197 16.829L58.303 18.7815C52.5029 23.7821 43.9433 24.8157 36.9562 20.7365L38.256 18.5101ZM30.6925 1.69216C29.3987 8.15493 32.2487 15.0029 38.256 18.5101L36.9562 20.7365C29.9691 16.6573 26.6613 8.69526 28.1647 1.18608L30.6925 1.69216ZM29.2785 -0.141132L30.0785 0.325947L28.7787 2.5523L27.9787 2.08522L29.2785 -0.141132ZM-0.451123 48.2246L27.5154 0.322147L29.7417 1.62194L1.77523 49.5244L-0.451123 48.2246ZM1.17245 50.6651L0.0121558 49.9876L1.31195 47.7613L2.47224 48.4387L1.17245 50.6651ZM20.1173 49.579C14.4396 46.2643 7.5497 46.8721 2.59515 50.5835L1.04955 48.5202C6.80426 44.2094 14.8131 43.4972 21.4171 47.3527L20.1173 49.579ZM27.8563 65.3316C28.6527 59.1925 25.795 52.8938 20.1173 49.579L21.4171 47.3527C28.021 51.2082 31.3378 58.5327 30.4129 65.6632L27.8563 65.3316ZM29.645 67.288L28.4847 66.6106L29.7845 64.3842L30.9448 65.0616L29.645 67.288Z' fill='url(%23paint0_linear_419_16924)' mask='url(%23path-1-inside-1_419_16924)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_419_16924' x1='44.2782' y1='42.2236' x2='14.6453' y2='24.9233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-banner_figure_list_item:nth-child(5) {
  transform: translate(-50%, 50%);
  bottom: 50%;
  top: auto;
  transition-delay: 2.1s;
}

.main-banner_figure_list_item:nth-child(5)::before {
  bottom: 85%;
  top: auto;
  width: 65px;
  height: 52px;
  left: 28%;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='65' height='52' viewBox='0 0 65 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_419_16939' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0908 51.8652L64.3235 33.1966L64.0117 32.3242C56.8876 32.4127 50.1761 28.023 47.644 20.9385C45.1119 13.8539 47.5206 6.20461 53.0867 1.7574L52.7749 0.885044L0.542261 19.5536L0.994452 20.8188C7.67425 21.1945 13.801 25.4831 16.1942 32.179C18.5874 38.875 16.567 46.0754 11.6386 50.6L12.0908 51.8652Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0908 51.8652L64.3235 33.1966L64.0117 32.3242C56.8876 32.4127 50.1761 28.023 47.644 20.9385C45.1119 13.8539 47.5206 6.20461 53.0867 1.7574L52.7749 0.885044L0.542261 19.5536L0.994452 20.8188C7.67425 21.1945 13.801 25.4831 16.1942 32.179C18.5874 38.875 16.567 46.0754 11.6386 50.6L12.0908 51.8652Z' fill='white'/%3E%3Cpath d='M64.3235 33.1966L65.5373 32.7628L65.9711 33.9766L64.7573 34.4104L64.3235 33.1966ZM12.0908 51.8652L12.5246 53.079L11.3108 53.5129L10.877 52.2991L12.0908 51.8652ZM64.0117 32.3242L63.9957 31.0353L64.9158 31.0239L65.2255 31.8904L64.0117 32.3242ZM53.0867 1.7574L54.3005 1.32357L54.6102 2.19007L53.8913 2.76445L53.0867 1.7574ZM52.7749 0.885044L52.3411 -0.328759L53.5549 -0.762587L53.9887 0.451216L52.7749 0.885044ZM0.542261 19.5536L-0.671543 19.9875L-1.10537 18.7737L0.108433 18.3398L0.542261 19.5536ZM0.994452 20.8188L0.922077 22.1058L0.0684136 22.0578L-0.219351 21.2526L0.994452 20.8188ZM11.6386 50.6L10.4248 51.0338L10.137 50.2287L10.7669 49.6505L11.6386 50.6ZM64.7573 34.4104L12.5246 53.079L11.657 50.6514L63.8897 31.9828L64.7573 34.4104ZM65.2255 31.8904L65.5373 32.7628L63.1097 33.6305L62.7979 32.7581L65.2255 31.8904ZM48.8578 20.5046C51.199 27.055 57.4052 31.1172 63.9957 31.0353L64.0277 33.6131C56.3701 33.7082 49.1532 28.991 46.4302 21.3723L48.8578 20.5046ZM53.8913 2.76445C48.742 6.87859 46.5166 13.9542 48.8578 20.5046L46.4302 21.3723C43.7072 13.7536 46.2991 5.53063 52.2821 0.750356L53.8913 2.76445ZM53.9887 0.451216L54.3005 1.32357L51.8729 2.19123L51.5611 1.31887L53.9887 0.451216ZM0.108433 18.3398L52.3411 -0.328759L53.2088 2.09885L0.976089 20.7674L0.108433 18.3398ZM-0.219351 21.2526L-0.671543 19.9875L1.75606 19.1198L2.20826 20.385L-0.219351 21.2526ZM14.9804 32.6129C12.7676 26.4219 7.10279 22.4534 0.922077 22.1058L1.06683 19.5319C8.24572 19.9356 14.8343 24.5443 17.408 31.7452L14.9804 32.6129ZM10.7669 49.6505C15.3271 45.464 17.1931 38.8038 14.9804 32.6129L17.408 31.7452C19.9817 38.9461 17.807 46.6869 12.5103 51.5496L10.7669 49.6505ZM10.877 52.2991L10.4248 51.0338L12.8524 50.1662L13.3046 51.4314L10.877 52.2991Z' fill='url(%23paint0_linear_419_16939)' mask='url(%23path-1-inside-1_419_16939)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_419_16939' x1='38.2072' y1='42.5309' x2='26.6586' y2='10.2193' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-banner_figure_list_item:nth-child(6) {
  transition-delay: 2.4s;
}

.main-banner_figure_list_item:nth-child(6)::before {
  top: -6%;
  transform: translateY(-50%);
  left: 46%;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='52' viewBox='0 0 65 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_419_16934' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.877 51.8652L0.644283 33.1966L0.956087 32.3242C8.08013 32.4127 14.7916 28.023 17.3237 20.9385C19.8559 13.8539 17.4472 6.20461 11.8811 1.7574L12.1928 0.885044L64.4255 19.5536L63.9733 20.8188C57.2935 21.1945 51.1668 25.4831 48.7736 32.179C46.3804 38.875 48.4008 46.0754 53.3292 50.6L52.877 51.8652Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.877 51.8652L0.644283 33.1966L0.956087 32.3242C8.08013 32.4127 14.7916 28.023 17.3237 20.9385C19.8559 13.8539 17.4472 6.20461 11.8811 1.7574L12.1928 0.885044L64.4255 19.5536L63.9733 20.8188C57.2935 21.1945 51.1668 25.4831 48.7736 32.179C46.3804 38.875 48.4008 46.0754 53.3292 50.6L52.877 51.8652Z' fill='white'/%3E%3Cpath d='M0.644283 33.1966L-0.56952 32.7628L-1.00335 33.9766L0.210454 34.4104L0.644283 33.1966ZM52.877 51.8652L52.4431 53.079L53.6569 53.5129L54.0908 52.2991L52.877 51.8652ZM0.956087 32.3242L0.972088 31.0353L0.0519807 31.0239L-0.257716 31.8904L0.956087 32.3242ZM11.8811 1.7574L10.6672 1.32357L10.3576 2.19007L11.0765 2.76445L11.8811 1.7574ZM12.1928 0.885044L12.6267 -0.328759L11.4129 -0.762587L10.979 0.451216L12.1928 0.885044ZM64.4255 19.5536L65.6393 19.9875L66.0731 18.7737L64.8593 18.3398L64.4255 19.5536ZM63.9733 20.8188L64.0457 22.1058L64.8994 22.0578L65.1871 21.2526L63.9733 20.8188ZM53.3292 50.6L54.543 51.0338L54.8307 50.2287L54.2009 49.6505L53.3292 50.6ZM0.210454 34.4104L52.4431 53.079L53.3108 50.6514L1.07811 31.9828L0.210454 34.4104ZM-0.257716 31.8904L-0.56952 32.7628L1.85809 33.6305L2.16989 32.7581L-0.257716 31.8904ZM16.1099 20.5046C13.7688 27.055 7.56259 31.1172 0.972088 31.0353L0.940087 33.6131C8.59768 33.7082 15.8145 28.991 18.5376 21.3723L16.1099 20.5046ZM11.0765 2.76445C16.2257 6.87859 18.4511 13.9542 16.1099 20.5046L18.5376 21.3723C21.2606 13.7536 18.6687 5.53063 12.6857 0.750356L11.0765 2.76445ZM10.979 0.451216L10.6672 1.32357L13.0949 2.19123L13.4066 1.31887L10.979 0.451216ZM64.8593 18.3398L12.6267 -0.328759L11.759 2.09885L63.9917 20.7674L64.8593 18.3398ZM65.1871 21.2526L65.6393 19.9875L63.2117 19.1198L62.7595 20.385L65.1871 21.2526ZM49.9874 32.6129C52.2001 26.4219 57.865 22.4534 64.0457 22.1058L63.9009 19.5319C56.7221 19.9356 50.1335 24.5443 47.5598 31.7452L49.9874 32.6129ZM54.2009 49.6505C49.6407 45.464 47.7747 38.8038 49.9874 32.6129L47.5598 31.7452C44.9861 38.9461 47.1608 46.6869 52.4574 51.5496L54.2009 49.6505ZM54.0908 52.2991L54.543 51.0338L52.1154 50.1662L51.6631 51.4314L54.0908 52.2991Z' fill='url(%23paint0_linear_419_16934)' mask='url(%23path-1-inside-1_419_16934)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_419_16934' x1='26.7606' y1='42.5309' x2='38.3092' y2='10.2193' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 65px;
  height: 52px;
}

.main-banner_figure_list_item:nth-child(7) {
  transition-delay: 2.7s;
}

.main-banner_figure_list_item:nth-child(7)::before {
  top: 24%;
  transform: translateY(-50%);
  width: 59px;
  height: 67px;
  left: 78%;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='59' height='67' viewBox='0 0 59 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_419_16929' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.8037 66.1748L0.837201 18.2724L1.63727 17.8053C7.03329 22.4575 14.9953 23.4165 21.4925 19.6233C27.9897 15.8301 31.0686 8.42509 29.67 1.43912L30.4701 0.972043L58.4366 48.8745L57.2763 49.5519C51.9217 45.5408 44.4723 44.8807 38.3315 48.4659C32.1906 52.051 29.1034 58.8626 29.964 65.4974L28.8037 66.1748Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.8037 66.1748L0.837201 18.2724L1.63727 17.8053C7.03329 22.4575 14.9953 23.4165 21.4925 19.6233C27.9897 15.8301 31.0686 8.42509 29.67 1.43912L30.4701 0.972043L58.4366 48.8745L57.2763 49.5519C51.9217 45.5408 44.4723 44.8807 38.3315 48.4659C32.1906 52.051 29.1034 58.8626 29.964 65.4974L28.8037 66.1748Z' fill='white'/%3E%3Cpath d='M0.837201 18.2724L0.187305 17.1592L-0.925871 17.8091L-0.275974 18.9223L0.837201 18.2724ZM28.8037 66.1748L27.6905 66.8247L28.3404 67.9379L29.4536 67.288L28.8037 66.1748ZM1.63727 17.8053L2.47896 16.829L1.78204 16.2282L0.987376 16.6921L1.63727 17.8053ZM29.67 1.43912L29.0201 0.325947L28.2255 0.789888L28.4061 1.69216L29.67 1.43912ZM30.4701 0.972043L31.5832 0.322147L30.9333 -0.791029L29.8202 -0.141132L30.4701 0.972043ZM58.4366 48.8745L59.0865 49.9876L60.1997 49.3378L59.5498 48.2246L58.4366 48.8745ZM57.2763 49.5519L56.5035 50.5835L57.1878 51.0961L57.9262 50.6651L57.2763 49.5519ZM29.964 65.4974L30.6139 66.6106L31.3523 66.1795L31.2423 65.3316L29.964 65.4974ZM-0.275974 18.9223L27.6905 66.8247L29.9169 65.5249L1.95038 17.6225L-0.275974 18.9223ZM0.987376 16.6921L0.187305 17.1592L1.4871 19.3855L2.28717 18.9185L0.987376 16.6921ZM20.8426 18.5101C14.8353 22.0174 7.47085 21.1328 2.47896 16.829L0.795585 18.7815C6.59573 23.7821 15.1553 24.8157 22.1424 20.7365L20.8426 18.5101ZM28.4061 1.69216C29.7 8.15493 26.85 15.0029 20.8426 18.5101L22.1424 20.7365C29.1295 16.6573 32.4373 8.69526 30.934 1.18608L28.4061 1.69216ZM29.8202 -0.141132L29.0201 0.325947L30.3199 2.5523L31.12 2.08522L29.8202 -0.141132ZM59.5498 48.2246L31.5832 0.322147L29.3569 1.62194L57.3234 49.5244L59.5498 48.2246ZM57.9262 50.6651L59.0865 49.9876L57.7867 47.7613L56.6264 48.4387L57.9262 50.6651ZM38.9813 49.579C44.6591 46.2643 51.5489 46.8721 56.5035 50.5835L58.0491 48.5202C52.2944 44.2094 44.2855 43.4972 37.6816 47.3527L38.9813 49.579ZM31.2423 65.3316C30.446 59.1925 33.3036 52.8938 38.9813 49.579L37.6816 47.3527C31.0776 51.2082 27.7608 58.5327 28.6857 65.6632L31.2423 65.3316ZM29.4536 67.288L30.6139 66.6106L29.3141 64.3842L28.1538 65.0616L29.4536 67.288Z' fill='url(%23paint0_linear_419_16929)' mask='url(%23path-1-inside-1_419_16929)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_419_16929' x1='14.8205' y1='42.2236' x2='44.4533' y2='24.9233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-banner_figure_list_item:nth-child(8) {
  transition-delay: 3s;
}

.main-banner_figure_list_item:nth-child(8)::before {
  top: 61%;
  transform: translateY(-50%);
  width: 45px;
  height: 61px;
  left: 90%;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='61' viewBox='0 0 45 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_419_16949' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8354 0.201172L0.76666 54.7483L1.67771 54.9165C5.1768 48.7103 12.342 45.1085 19.7405 46.4742C27.139 47.8399 32.5462 53.7624 33.599 60.8088L34.51 60.9769L44.5788 6.42981L43.2575 6.18593C39.58 11.7749 32.7957 14.9216 25.803 13.6308C18.8104 12.3401 13.5966 6.97865 12.1567 0.445066L10.8354 0.201172Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8354 0.201172L0.76666 54.7483L1.67771 54.9165C5.1768 48.7103 12.342 45.1085 19.7405 46.4742C27.139 47.8399 32.5462 53.7624 33.599 60.8088L34.51 60.9769L44.5788 6.42981L43.2575 6.18593C39.58 11.7749 32.7957 14.9216 25.803 13.6308C18.8104 12.3401 13.5966 6.97865 12.1567 0.445066L10.8354 0.201172Z' fill='white'/%3E%3Cpath d='M0.76666 54.7483L0.532678 56.0159L-0.73491 55.7819L-0.500928 54.5143L0.76666 54.7483ZM10.8354 0.201172L9.56786 -0.0328106L9.80184 -1.3004L11.0694 -1.06642L10.8354 0.201172ZM1.67771 54.9165L2.80054 55.5495L2.34862 56.3511L1.44373 56.184L1.67771 54.9165ZM33.599 60.8088L33.365 62.0764L32.4601 61.9093L32.3241 60.9992L33.599 60.8088ZM34.51 60.9769L35.7776 61.2109L35.5436 62.4785L34.276 62.2445L34.51 60.9769ZM44.5788 6.42981L44.8128 5.16223L46.0804 5.39621L45.8464 6.6638L44.5788 6.42981ZM43.2575 6.18593L42.1807 5.4774L42.6507 4.76314L43.4915 4.91834L43.2575 6.18593ZM12.1567 0.445066L12.3907 -0.822522L13.2315 -0.667318L13.4155 0.16766L12.1567 0.445066ZM-0.500928 54.5143L9.56786 -0.0328106L12.103 0.435154L2.03425 54.9823L-0.500928 54.5143ZM1.44373 56.184L0.532678 56.0159L1.00064 53.4807L1.91169 53.6489L1.44373 56.184ZM19.5065 47.7418C12.6659 46.4791 6.03757 49.8082 2.80054 55.5495L0.554877 54.2834C4.31602 47.6124 12.0182 43.738 19.9745 45.2066L19.5065 47.7418ZM32.3241 60.9992C31.3502 54.4806 26.3472 49.0045 19.5065 47.7418L19.9745 45.2066C27.9308 46.6753 33.7422 53.0442 34.8738 60.6183L32.3241 60.9992ZM34.276 62.2445L33.365 62.0764L33.833 59.5412L34.744 59.7093L34.276 62.2445ZM45.8464 6.6638L35.7776 61.2109L33.2424 60.7429L43.3112 6.19583L45.8464 6.6638ZM43.4915 4.91834L44.8128 5.16223L44.3448 7.6974L43.0236 7.45352L43.4915 4.91834ZM26.037 12.3632C32.5023 13.5567 38.778 10.6488 42.1807 5.4774L44.3343 6.89446C40.3821 12.901 33.0891 16.2865 25.5691 14.8984L26.037 12.3632ZM13.4155 0.16766C14.7478 6.21308 19.5717 11.1698 26.037 12.3632L25.5691 14.8984C18.049 13.5103 12.4453 7.74423 10.8979 0.722471L13.4155 0.16766ZM11.0694 -1.06642L12.3907 -0.822522L11.9227 1.71265L10.6015 1.46876L11.0694 -1.06642Z' fill='url(%23paint0_linear_419_16949)' mask='url(%23path-1-inside-1_419_16949)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_419_16949' x1='5.80105' y1='27.4747' x2='39.5444' y2='33.7034' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-banner_figure_list_item:nth-child(9) {
  transition-delay: 3.3s;
}

.main-banner_figure_list_item:nth-child(9)::before {
  top: 94%;
  transform: translateY(-50%);
  width: 65px;
  height: 63px;
  left: 62%;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='63' viewBox='0 0 65 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_419_16954' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.5361 0.326172L0.180762 36.1422L0.778965 36.8497C7.41861 34.2661 15.2439 36.0204 20.1018 41.7653C24.9597 47.5101 25.3896 55.5181 21.7387 61.6363L22.3369 62.3437L64.6923 26.5276L63.8247 25.5016C57.4382 27.4947 50.1959 25.6298 45.6044 20.2C41.013 14.7703 40.3772 7.31881 43.4037 1.35213L42.5361 0.326172Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.5361 0.326172L0.180762 36.1422L0.778965 36.8497C7.41861 34.2661 15.2439 36.0204 20.1018 41.7653C24.9597 47.5101 25.3896 55.5181 21.7387 61.6363L22.3369 62.3437L64.6923 26.5276L63.8247 25.5016C57.4382 27.4947 50.1959 25.6298 45.6044 20.2C41.013 14.7703 40.3772 7.31881 43.4037 1.35213L42.5361 0.326172Z' fill='white'/%3E%3Cpath d='M0.180762 36.1422L-0.803508 36.9746L-1.63582 35.9903L-0.651546 35.158L0.180762 36.1422ZM42.5361 0.326172L41.7038 -0.658099L42.6881 -1.49041L43.5204 -0.506136L42.5361 0.326172ZM0.778965 36.8497L1.2464 38.0509L0.388854 38.3846L-0.205305 37.682L0.778965 36.8497ZM21.7387 61.6363L20.7545 62.4686L20.1603 61.7659L20.6318 60.9757L21.7387 61.6363ZM22.3369 62.3437L23.1692 63.3279L22.1849 64.1602L21.3526 63.176L22.3369 62.3437ZM64.6923 26.5276L65.6765 25.6953L66.5089 26.6795L65.5246 27.5119L64.6923 26.5276ZM63.8247 25.5016L63.4407 24.2712L64.2569 24.0165L64.809 24.6693L63.8247 25.5016ZM43.4037 1.35213L44.388 0.519827L44.94 1.17271L44.5533 1.93524L43.4037 1.35213ZM-0.651546 35.158L41.7038 -0.658099L43.3684 1.31044L1.01307 37.1265L-0.651546 35.158ZM-0.205305 37.682L-0.803508 36.9746L1.16503 35.3099L1.76324 36.0174L-0.205305 37.682ZM19.1176 42.5976C14.6259 37.2859 7.38877 35.6608 1.2464 38.0509L0.311533 35.6484C7.44845 32.8713 15.8619 34.755 21.0861 40.9329L19.1176 42.5976ZM20.6318 60.9757C24.0092 55.3158 23.6092 47.9093 19.1176 42.5976L21.0861 40.9329C26.3103 47.1109 26.7699 55.7205 22.8456 62.2968L20.6318 60.9757ZM21.3526 63.176L20.7545 62.4686L22.723 60.804L23.3212 61.5113L21.3526 63.176ZM65.5246 27.5119L23.1692 63.3279L21.5046 61.3594L63.86 25.5433L65.5246 27.5119ZM64.809 24.6693L65.6765 25.6953L63.708 27.3599L62.8405 26.334L64.809 24.6693ZM46.5887 19.3677C50.8339 24.388 57.5313 26.1154 63.4407 24.2712L64.2087 26.7321C57.345 28.8741 49.5579 26.8716 44.6202 21.0323L46.5887 19.3677ZM44.5533 1.93524C41.7529 7.4561 42.3435 14.3475 46.5887 19.3677L44.6202 21.0323C39.6825 15.1931 39.0015 7.18152 42.2541 0.769034L44.5533 1.93524ZM43.5204 -0.506136L44.388 0.519827L42.4194 2.18444L41.5519 1.15848L43.5204 -0.506136Z' fill='url(%23paint0_linear_419_16954)' mask='url(%23path-1-inside-1_419_16954)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_419_16954' x1='21.3584' y1='18.2342' x2='43.5146' y2='44.4356' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23EDEDED'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.main-banner_figure_list_item:nth-child(10) {
  z-index: 2;
  max-width: 244px;
  width: 244px;
  height: 244px;
}

.main-banner_figure_list_item:nth-child(10) .main-banner_figure_list_item_wrap {
  max-width: 244px;
  animation: rotateFigure180 60s linear infinite;
  width: 244px;
  height: 244px;
  border:2px solid #1E5449;
  box-shadow: 0 20px 24px 0 rgba(0, 0, 0, 0.24);
}

.main-banner_figure_list_item:nth-child(10) .main-banner_figure_list_item_wrap .main-banner_figure_list_item_title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
}
.main-banner_figure_list_item_center .main-banner_figure_list_item_content{
  font-size: 14px;
  color: #1E5449;
  line-height: 1.4;
}
.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(1) {
  transform: translate(-50%, 0);
  top: 0;
}

.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(2) {
  transform: translate(-50%, 0);
  top: 50px;
  left: 74%;
}

.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(3) {
  transform: translate(0%, -50%);
  top: 43%;
  right: 9px;
  left: auto;
}

.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(4) {
  transform: translate(0%, -50%);
  top: 68.5%;
  right: 6%;
  left: auto;
}

.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(5) {
  transform: translate(-50%, 0%);
  bottom: 2%;
  top: auto;
  left: 63%;
}

.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(6) {
  transform: translate(-50%, -50%);
  left: 37%;
  top: 85.5%;
}

.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(7) {
  transform: translate(0%, -50%);
  left: 6%;
  top: 68%;
}

.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(8) {
  transform: translate(0%, -50%);
  left: 2%;
  top: 43%;
}

.main-banner_figure_list.show .main-banner_figure_list_item:nth-child(9) {
  transform: translate(0%, -50%);
  left: 14%;
  top: 21%;
}

.main-banner_figure_list.show:hover {
  animation-play-state: paused;
}

@media (max-width: 1340px) {
  .main-banner_figure_list {
    right: -35px;
  }
}

@media (max-width: 1279px) {
  .main-banner_figure_list {
    right: 0px;
  }
}

@media (max-width: 1100px) {
  .main-banner_figure {
    zoom: 0.8;
    flex: 1;
  }
  .main-banner_figure_list {
    width: 570px;
    right: 0px;
  }
}

@media only screen and (max-width: 859px) {
  .main-banner {
    background-position: center;
    margin-bottom: 30px;
  }
  .main-banner_content {
    padding: 40px 0;
    height: 100%;
    flex: 0 0 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .main-banner_content_wrap {
    margin: auto 0;
  }
  .main-banner_figure {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .main-banner {
    margin-bottom: 0px;
  }
}

main > .services-section:first-child {
  padding-top: 40px;
}

.services-section {
  padding-bottom: 25px;
}

@media only screen and (max-width: 639px) {
  .services-section {
    padding-bottom: 0;
  }
}

.services-page-img {
  padding-bottom: 32px;
  border-bottom: 1px solid #83A790;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .services-page-img {
    margin-left: -15px;
    margin-right: -15px;
    border: 0;
    padding-bottom: 0;
  }
  .services-page-img img {
    min-height: 360px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.services-list {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

.services-list_item {
  margin-bottom: 30px;
  flex: 0 0 calc(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
}

.services-list_item:last-child {
  margin-bottom: 0;
}

.services-list_item_content > * {
  margin-bottom: 16px;
}

.services-list_item_content > *:last-child {
  margin-bottom: 0;
}

.services-list_item .h3, .services-list_item h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
  letter-spacing: -0.3px;
}

@media only screen and (max-width: 859px) {
  .services-list_item .h3, .services-list_item h3 {
    font-size: 20px;
  }
}

.services-list_item_img {
  display: block;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 16px;
  max-height: 260px;
}

@media only screen and (max-width: 639px) {
  .services-list_item_img {
    border-radius: 10px;
  }
}

.services-list_item_img img {
  width: 100%;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media only screen and (max-width: 859px) {
  .services-list_item {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
    transform: translateY(0) !important;
  }
}

@media only screen and (max-width: 639px) {
  .services-list_item {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
    margin-bottom: 40px;
  }
  .services-list_item .btn {
    width: 100%;
    background: #fbfbfb;
  }
  .services-list_item_img img {
    width: 100%;
  }
}

@media only screen and (max-width: 639px) {
  .services-list {
    gap: 0;
  }
}

.services-list_more {
  display: none;
}

@media only screen and (max-width: 639px) {
  .services-list_more {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #424242;
    -webkit-text-decoration: dashed;
            text-decoration: dashed;
    background: #fff;
    margin: 0 -15px;
    padding: 10px 0;
  }
  .services-list_more.hide::before {
    transform: rotate(180deg);
  }
  .services-list_more::before {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.5653' r='9.75' fill='%231E5449'/%3E%3Ccircle cx='12' cy='12.5653' r='11.5' stroke='url(%23paint0_linear_293_5779)'/%3E%3Cpath d='M6.71875 10.1279L12 15.8154L17.2813 10.1279' stroke='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_293_5779' x1='12' y1='0.565308' x2='12' y2='24.5653' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231E5449'/%3E%3Cstop offset='1' stop-color='%2342BAA2' stop-opacity='0.51'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }
}

@media (max-width: 859px) {
  .our-projects-section .title-section {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .our-projects-section .title-section_content .btn {
    display: none;
  }
}

.our-projects-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 859px) {
  .our-projects-list .slick-list {
    margin: 0 -4px;
    padding-bottom: 40px;
  }
}

.our-projects-list_item {
  overflow: hidden;
  border-radius: 30px;
}

@media (min-width: 860px) {
  .our-projects-list_item {
    flex: 0 0 calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
  }
  .our-projects-list_item:hover {
    box-shadow: inset 0 0 0 1px #83A790;
  }
  .our-projects-list_item:hover .our-projects-list_item_img::after {
    opacity: 1;
  }
  .our-projects-list_item:hover .our-projects-list_item_content .btn {
    height: 60px;
    background: #1E5449;
    border: 1px solid #1E5449;
    color: #fff;
    border-radius: 15px;
    text-decoration: none;
  }
  .our-projects-list_item:hover .our-projects-list_item_content .btn:hover {
    background: #fff;
    color: #111D15;
    border: 1px solid #666666;
  }
}

@media (max-width: 859px) {
  .our-projects-list_item {
    box-shadow: inset 0 0 0 1px #83A790;
    margin: 0 4px;
    border-radius: 15px;
  }
  .our-projects-list_item .our-projects-list_item_content {
    font-size: 12px;
  }
  .our-projects-list_item .our-projects-list_item_content .btn {
    height: 42px;
    background: #1E5449;
    border: 1px solid #1E5449;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    padding: 12px 15px;
  }
  .our-projects-list_item .our-projects-list_item_content .btn:hover {
    background: #fff;
    color: #111D15;
    border: 1px solid #666666;
  }
}

.our-projects-list_item_img {
  position: relative;
}

.our-projects-list_item_img::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(54, 184, 100, 0.3);
  left: 0;
  top: 0;
  opacity: 0;
  transition: all .3s linear;
}

.our-projects-list_item_img img {
  max-height: 270px;
  display: block;
}

@media (max-width: 859px) {
  .our-projects-list_item_img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.our-projects-list_item_content {
  text-align: center;
  padding: 36px 25px 20px;
}

.our-projects-list_item_content time, .our-projects-list_item_content .time {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
}

.our-projects-list_item_content p {
  margin-bottom: 24px;
}

.our-projects-list_item_content h3, .our-projects-list_item_content .h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}

.our-projects-list_item_content .btn {
  height: 60px;
  font-weight: 500;
  padding: 20px;
  border-radius: 0px;
  width: 100%;
  color: #666;
  text-decoration: underline;
  background: none;
  border: 1px solid transparent;
  border-top: 1px solid #D8D8D8;
}

.our-projects-list_item_content .btn:hover {
  color: #111D15;
}

@media (max-width: 859px) {
  .our-projects-list_item_content {
    padding: 30px 10px 13px;
  }
}

.choose-section {
  position: relative;
  padding: 48px 0 62px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.choose-section .container {
  position: relative;
  z-index: 1;
}

.choose-section::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(30, 84, 73, 0.85);
}

.choose-section .h2, .choose-section h2 {
  text-align: center;
  color: #fff;
  max-width: 620px;
  margin: 0 auto 40px;
}

.choose-list {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

.choose-list h3, .choose-list .h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
}

.choose-list p {
  margin-bottom: 20px;
}

.choose-list_item {
  padding: 30px 35px;
  flex: 0 0 350px;
  max-width: 350px;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
}

.choose-list_item .btn {
  height: 60px;
  padding: 20px;
  width: 100%;
}

.choose-list_item img {
  border-radius: 10px;
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media (max-width: 859px) {
  .choose-list_item {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 25px 15px;
  }
}

@media (max-width: 767px) {
  .choose-list_item {
    flex: 0 0 100%;
    border-radius: 15px;
    max-width: 100%;
    font-size: 16px;
    padding: 30px 10px 15px;
  }
  .choose-list_item .btn {
    height: 42px;
    padding: 10px 15px;
    border: 1px solid #666666;
    background: #fff;
    color: #111D15;
  }
}

@media (max-width: 859px) {
  .choose-list {
    max-width: 350px;
    margin: 0 auto;
  }
  .choose-list .slick-dots {
    bottom: -28px;
  }
  .choose-list .slick-dots li {
    background: #C4C4C4;
  }
  .choose-list .slick-dots li.slick-active {
    background: #fff;
  }
  .choose-list .slick-list {
    margin-bottom: 5px;
  }
}

.column-section .container > .row {
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

@media only screen and (max-width: 767px) {
  .column-section .container > .row {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .column-section .btn-row {
    flex-direction: column;
    gap: 15px;
  }
  .column-section .btn-row .btn {
    width: 100%;
  }
  .column-section.bg-gray {
    background: #fff;
  }
}

.column-img {
  display: flex;
  align-items: flex-end;
  padding-bottom: 45px;
  opacity: 0;
}

.column-img_1 {
  border-radius: 20px;
  overflow: hidden;
  border: 10px solid #fff;
  margin-top: 42px;
  margin: 0 -120px -45px 0;
  position: relative;
  z-index: 2;
}

.column-img_1 img {
  display: block;
}

.column-img_2 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 20px;
  border-top: 10px solid #1E5449;
  border-right: 10px solid #1E5449;
}

.column-img_2 img {
  display: block;
}

@media only screen and (max-width: 767px) {
  .column-img {
    justify-content: center;
  }
}

.column-content {
  flex: 0 0 42%;
  max-width: 42%;
  opacity: 0;
  transform: translateY(50%);
}

.column-content_mob {
  display: none;
}

@media only screen and (max-width: 767px) {
  .column-content_mob {
    display: block;
    text-align: center;
    margin-bottom: 40px;
  }
}

.column-content .sub-title {
  color: #111D15;
  margin-bottom: 24px;
}

.column-content h2, .column-content .h2 {
  margin-bottom: 24px;
}

.column-content p {
  margin-bottom: 32px;
  max-width: 400px;
}

.column-content ul, .column-content ol {
  display: grid;
  grid: auto-flow auto/repeat(2, auto);
  margin-bottom: 32px;
}

@media only screen and (max-width: 1279px) {
  .column-content ul, .column-content ol {
    display: block;
  }
}

.column-content ul li::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  left: 10px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%231E5449'/%3E%3Cpath d='M6.52186 10.7092L6.52268 10.7083L4.29938 8.21618C4.22432 8.1292 4.18275 8.01266 4.18361 7.89165C4.18447 7.77065 4.2277 7.65486 4.30398 7.56924C4.38026 7.48361 4.4835 7.43499 4.59145 7.43386C4.6994 7.43272 4.80344 7.47915 4.88114 7.56316L7.10445 10.0557L11.4716 5.16152C11.5096 5.11744 11.555 5.08228 11.6052 5.0581C11.6555 5.03391 11.7095 5.02118 11.7642 5.02065C11.8188 5.02011 11.8731 5.03179 11.9237 5.055C11.9743 5.0782 12.0202 5.11247 12.0589 5.1558C12.0975 5.19913 12.1281 5.25066 12.1488 5.30737C12.1695 5.36409 12.1799 5.42486 12.1795 5.48614C12.179 5.54742 12.1676 5.60797 12.146 5.66428C12.1245 5.72058 12.0931 5.77151 12.0538 5.81408L7.39513 11.0355C7.31792 11.122 7.21321 11.1706 7.10404 11.1706C6.99486 11.1706 6.89016 11.122 6.81295 11.0355L6.52186 10.7092Z' fill='white'/%3E%3C/svg%3E%0A");
}

.column-content li {
  color: #111D15;
  flex: 1;
  position: relative;
  padding: 12px 10px 12px 34px;
  line-height: 1.1;
  margin-bottom: 16px;
  background: #F5F4F4;
  letter-spacing: -0.2px;
  font-weight: 500;
  white-space: nowrap;
}

.column-content li:nth-child(odd) {
  margin-right: 40px;
}

@media only screen and (max-width: 1279px) {
  .column-content li:nth-child(odd) {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .column-content li {
    font-size: 16px;
    text-align: left;
  }
}

@media (max-width: 859px) {
  .column-content .btn-row {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .column-content .btn-row .btn {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .column-content {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
    text-align: center;
  }
  .column-content .btn {
    width: 100%;
  }
  .column-content .sub-title, .column-content h2, .column-content .h2 {
    display: none;
  }
}

.column-reverse-section .column-content {
  order: 2;
}

.column-reverse-section .column-img {
  order: 1;
}

.column-reverse-section .column-img_1 {
  order: 2;
  margin: 0 0 -45px -120px;
}

.column-reverse-section .column-img_2 {
  order: 1;
  border-right: 0;
  border-top: 10px solid #1E5449;
  border-left: 10px solid #1E5449;
}

.clients-slider-wrap {
  position: relative;
  padding: 0 92px;
}

.clients-slider-wrap .slick-arrow,
.service-match-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  font-size: 0;
  width: 52px;
  height: 52px;
  cursor: pointer;
  background: #FBFBFB;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50823 14.6106C10.0081 15.1236 10.0081 15.9554 9.50823 16.4685C9.00834 16.9815 8.19786 16.9815 7.69797 16.4685L0.871066 9.46193C0.371177 8.94888 0.371177 8.11708 0.871066 7.60403L7.69797 0.597471C8.19786 0.084427 9.00834 0.084427 9.50823 0.597471C10.0081 1.11051 10.0081 1.94232 9.50823 2.45536L4.8665 7.21925H21.4035C22.1105 7.21925 22.6836 7.80743 22.6836 8.53298C22.6836 9.25853 22.1105 9.84671 21.4035 9.84671H4.8665L9.50823 14.6106Z' fill='%231E5449'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.clients-slider-wrap .slick-arrow.slick-next,
.service-match-slider .slick-arrow.slick-next {
  right: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3541 14.6106C12.8542 15.1236 12.8542 15.9554 13.3541 16.4685C13.854 16.9815 14.6644 16.9815 15.1643 16.4685L21.9912 9.46193C22.4911 8.94888 22.4911 8.11708 21.9912 7.60403L15.1643 0.597471C14.6644 0.084427 13.854 0.084427 13.3541 0.597471C12.8542 1.11051 12.8542 1.94232 13.3541 2.45536L17.9958 7.21925H1.45876C0.751807 7.21925 0.178711 7.80743 0.178711 8.53298C0.178711 9.25853 0.751807 9.84671 1.45876 9.84671H17.9958L13.3541 14.6106Z' fill='%231E5449'/%3E%3C/svg%3E%0A");
}

.clients-slider-wrap .slick-arrow.slick-prev,
.service-match-slider .slick-arrow.slick-prev{
  left: 0;
}

@media only screen and (max-width: 767px) {
  .clients-slider-wrap {
    padding: 0;
  }
  .clients-slider{
    padding: 0 55px;
  }
}

.clients-section .title-section {
  padding-bottom: 0;
}

.clients-section .title-section::before {
  display: none;
}

.clients-slider {
  position: static;
}

.clients-slider-wrap {
  position: relative;
}

.clients-slider .slick-slide {
  padding: 0 5px;
}

/* @media only screen and (max-width: 767px) {
  .clients-slider {
    flex-wrap: wrap;
    display: flex;
  }
  .clients-slider_item {
    text-align: center;
    margin-bottom: 20px;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 5px;
  }
} */

.clients-list_more {
  display: none;
}
@media only screen and (max-width: 767px) {
  .clients-list_more {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #424242;
    -webkit-text-decoration: dashed;
            text-decoration: dashed;
    background: #fff;
    margin: 0 -15px;
    padding: 10px 0;
    box-shadow: 0 -10px 10px 0px rgba(0, 0, 0, 0.05);
  }
  .clients-list_more.hide::before {
    transform: rotate(180deg);
  }
  .clients-list_more::before {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.5653' r='9.75' fill='%231E5449'/%3E%3Ccircle cx='12' cy='12.5653' r='11.5' stroke='url(%23paint0_linear_293_5779)'/%3E%3Cpath d='M6.71875 10.1279L12 15.8154L17.2813 10.1279' stroke='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_293_5779' x1='12' y1='0.565308' x2='12' y2='24.5653' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231E5449'/%3E%3Cstop offset='1' stop-color='%2342BAA2' stop-opacity='0.51'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }
}

@media(max-width:539px){
  .clients-slider{
    padding: 0;
  }
  .clients-slider-wrap .slick-arrow.slick-prev,
  .clients-slider-wrap .slick-arrow.slick-next{
    display: none!important;
  }
}

.feedback-section {
  padding: 45px 0;
}

.feedback-section .container > .row {
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .feedback-section .container > .row {
    flex-direction: column;
  }
}

@media only screen and (max-width: 639px) {
  .feedback-section {
    padding: 30px 0;
  }
}

.feedback-reviews {
  flex: 0 0 40%;
  padding: 28px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 1px 11px 24px rgba(0, 0, 0, 0.05);
}

.feedback-reviews > img {
  margin-bottom: 16px;
}

.feedback-reviews_head {
  align-items: center;
  margin-bottom: 19px;
}

.feedback-reviews_head_img {
  margin-right: 24px;
  flex: 0 0 100px;
  height: 100px;
  max-width: 100px;
  border-radius: 50px;
  overflow: hidden;
}

.feedback-reviews_head_img img {
  display: block;
}

.feedback-reviews_heading h3, .feedback-reviews_heading .h3 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 9px;
}

@media only screen and (max-width: 639px) {
  .feedback-reviews_heading {
    font-size: 12px;
  }
  .feedback-reviews_heading h3, .feedback-reviews_heading .h3 {
    font-size: 17px;
  }
}

.feedback-content {
  flex: 0 0 46%;
  max-width: 46%;
}

.feedback-content p {
  max-width: 420px;
}

@media only screen and (max-width: 767px) {
  .feedback-reviews {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .feedback-content {
    margin-bottom: 32px;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .feedback-content p {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 639px) {
  .feedback-reviews {
    padding: 15px 18px;
  }
  .feedback-reviews > img {
    margin-bottom: 10px;
  }
  .feedback-reviews_head_img {
    width: 65px;
    margin-right: 15px;
    height: 65px;
    flex: 0 0 65px;
  }
  .feedback-content {
    font-size: 14px;
  }
}

.title-page + .contacts-section {
  padding-top: 0;
  padding-bottom: 32px;
}

.contacts-section {
  padding: 75px 0 95px;
}

@media only screen and (max-width: 767px) {
  .contacts-section {
    padding: 50px 0;
  }
}

.contacts-section .container > .row {
  gap: 100px;
}

@media only screen and (max-width: 1279px) {
  .contacts-section .container > .row {
    gap: 50px;
  }
}

@media only screen and (max-width: 859px) {
  .contacts-section .container > .row {
    gap: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .contacts-section .container > .row {
    flex-direction: column;
    gap: 32px;
  }
}

.contacts-section.reverse .container > .row {
  flex-direction: row-reverse;
}

.contacts-locations {
  display: flex;
  flex-wrap: wrap;
  padding-top: 75px;
  gap: 5px;
}

.contacts-locations_item {
  flex: 0 0 calc(33.3333% - 4px);
  max-width: calc(33.3333% - 4px);
  padding: 20px 26px;
  border: 1px solid #F3F3F3;
  border-radius: 12px;
  position: relative;
  background: #FBFBFB;
  cursor: pointer;
}

@media only screen and (max-width: 1080px) {
  .contacts-locations_item {
    padding: 15px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 859px) {
  .contacts-locations_item {
    margin: 0 4px;
  }
}

@media only screen and (max-width: 639px) {
  .contacts-locations_item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.contacts-locations_item::before {
  content: "";
  width: 54px;
  height: 54px;
  position: absolute;
  top: 15px;
  right: 12px;
  border-radius: 50%;
  background-color: #1E5449;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 11.4C8.64752 11.4 7.82995 11.0839 7.22716 10.5213C6.62436 9.95871 6.28571 9.19565 6.28571 8.4C6.28571 7.60435 6.62436 6.84129 7.22716 6.27868C7.82995 5.71607 8.64752 5.4 9.5 5.4C10.3525 5.4 11.17 5.71607 11.7728 6.27868C12.3756 6.84129 12.7143 7.60435 12.7143 8.4C12.7143 8.79397 12.6311 9.18407 12.4696 9.54805C12.3081 9.91203 12.0713 10.2427 11.7728 10.5213C11.4744 10.7999 11.12 11.0209 10.7301 11.1716C10.3401 11.3224 9.92211 11.4 9.5 11.4ZM9.5 0C7.11305 0 4.82387 0.884997 3.13604 2.4603C1.44821 4.03561 0.5 6.17218 0.5 8.4C0.5 14.7 9.5 24 9.5 24C9.5 24 18.5 14.7 18.5 8.4C18.5 6.17218 17.5518 4.03561 15.864 2.4603C14.1761 0.884997 11.8869 0 9.5 0Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.contacts-locations_item .h3, .contacts-locations_item h3 {
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.1px;
  margin-bottom: 14px;
  color: #192B1F;
}

.contacts-locations_item a {
  color: #666666;
}

.contacts-locations_item ul li {
  margin-bottom: 15px;
  line-height: 1.4;
}

.contacts-locations_item ul li a {
  padding-left: 35px;
  position: relative;
  display: block;
}

.contacts-locations_item ul li a::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 1px;
}

.contacts-locations_item ul li .address::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231E5449'/%3E%3Cpath d='M10.0002 3C12.3895 3 14.3335 4.94398 14.3335 7.33334C14.3335 8.05063 14.1542 8.76182 13.8132 9.39262L10.2371 15.8604C10.1895 15.9466 10.0988 16 10.0002 16C9.90151 16 9.81079 15.9466 9.76318 15.8604L6.18575 9.39049C5.84615 8.76182 5.66681 8.0506 5.66681 7.33332C5.66681 4.94398 7.6108 3 10.0002 3ZM6.66103 9.13052L10.0002 15.1695L13.338 9.1329C13.635 8.5833 13.7918 7.96097 13.7918 7.33334C13.7918 5.24258 12.0909 3.54168 10.0002 3.54168C7.90941 3.54168 6.2085 5.2426 6.2085 7.33334C6.2085 7.96095 6.36533 8.5833 6.66103 9.13052Z' fill='white'/%3E%3Cpath d='M10.0003 5.16675C11.195 5.16675 12.167 6.13873 12.167 7.33341C12.167 8.52811 11.195 9.50009 10.0003 9.50009C8.80565 9.50009 7.83368 8.52811 7.83368 7.33343C7.83368 6.13875 8.80565 5.16675 10.0003 5.16675ZM10.0003 8.95843C10.8964 8.95843 11.6253 8.22952 11.6253 7.33343C11.6253 6.43735 10.8964 5.70843 10.0003 5.70843C9.10425 5.70843 8.37533 6.43735 8.37533 7.33343C8.37533 8.22949 9.10425 8.95843 10.0003 8.95843Z' fill='white'/%3E%3C/svg%3E%0A");
}

.contacts-locations_item ul li .email::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231E5449'/%3E%3Cpath d='M14.682 5.98706H5.31825C5.14087 5.98706 4.97074 6.05753 4.84531 6.18296C4.71988 6.30839 4.64941 6.47851 4.64941 6.6559V13.3443C4.64941 13.5217 4.71988 13.6918 4.84531 13.8172C4.97074 13.9427 5.14087 14.0131 5.31825 14.0131H14.682C14.8594 14.0131 15.0295 13.9427 15.1549 13.8172C15.2804 13.6918 15.3508 13.5217 15.3508 13.3443V6.6559C15.3508 6.47851 15.2804 6.30839 15.1549 6.18296C15.0295 6.05753 14.8594 5.98706 14.682 5.98706ZM14.167 13.3443H5.87339L8.21433 10.9231L7.73276 10.4583L5.31825 12.9564V7.16422L9.47509 11.301C9.60041 11.4256 9.76992 11.4955 9.94662 11.4955C10.1233 11.4955 10.2928 11.4256 10.4182 11.301L14.682 7.06055V12.9129L12.2207 10.4516L11.7491 10.9231L14.167 13.3443ZM5.75634 6.6559H14.1402L9.94662 10.8261L5.75634 6.6559Z' fill='white'/%3E%3C/svg%3E%0A");
}

.contacts-locations_item ul li .tel::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231E5449'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0243 4.64994C10.9129 4.69072 10.8197 4.77007 10.7618 4.8736C10.7289 4.93427 10.7099 5.00145 10.7062 5.07032C10.7024 5.13919 10.7139 5.20804 10.7399 5.27193C10.7659 5.33581 10.8058 5.39315 10.8566 5.43981C10.9074 5.48647 10.9679 5.5213 11.0337 5.5418C11.0698 5.55258 11.1458 5.56712 11.2025 5.57368C11.5467 5.61354 11.9978 5.75187 12.356 5.92771C13.1127 6.29376 13.7211 6.90786 14.0802 7.66782C14.2542 8.03076 14.355 8.35758 14.4188 8.76975C14.4521 8.98451 14.4877 9.07032 14.5815 9.16035C14.6678 9.24288 14.7634 9.27852 14.8975 9.27852C15.0316 9.27852 15.1273 9.24288 15.2136 9.16035C15.3552 9.02437 15.3852 8.88979 15.3388 8.59251C15.1896 7.60145 14.7263 6.68444 14.0169 5.97647C13.3079 5.26749 12.4137 4.81499 11.4088 4.65556C11.2044 4.62274 11.1041 4.62133 11.0243 4.64994ZM5.75383 5.12635C5.47801 5.18604 5.22622 5.32651 5.03055 5.52986C4.83489 5.73321 4.70421 5.99023 4.65518 6.26813C4.58484 6.67233 4.78553 7.78177 5.09642 8.70645C5.72757 10.5849 6.9275 12.258 8.48005 13.4237C9.29127 14.0326 10.1886 14.5174 11.1425 14.8623C11.9809 15.1605 13.1021 15.3935 13.5752 15.3687C14.0882 15.3415 14.529 15.0461 14.7564 14.5772C14.8886 14.3038 14.8881 14.3085 14.8881 13.2549C14.8881 12.1909 14.8895 12.2054 14.7461 11.9124C14.6651 11.7478 14.5524 11.6008 14.4145 11.4798C14.2766 11.3589 14.1161 11.2664 13.9424 11.2076C13.8157 11.1729 13.6871 11.1452 13.5574 11.1246C13.1916 11.0632 12.9727 11.0078 12.5811 10.8784C12.2796 10.7786 12.2501 10.7725 12.0339 10.7645C11.7624 10.7542 11.5959 10.7846 11.392 10.8826C11.1903 10.9792 11.1022 11.0454 10.8621 11.2812L10.6431 11.496L10.4495 11.3637C9.72875 10.8653 9.10531 10.2391 8.60994 9.51625L8.49834 9.35026L8.71216 9.13175C8.94943 8.88839 9.01742 8.79789 9.11214 8.59767C9.20686 8.39838 9.23828 8.22676 9.22843 7.9562C9.22093 7.74332 9.21483 7.71378 9.11495 7.41227C8.98553 7.02073 8.9302 6.80175 8.86878 6.436C8.84821 6.30625 8.8205 6.17773 8.78578 6.05103C8.7271 5.87722 8.63462 5.71672 8.51367 5.57879C8.39271 5.44086 8.24567 5.32821 8.08101 5.24732C7.79357 5.10665 7.81186 5.10853 6.7948 5.1029C6.03611 5.09868 5.86355 5.10243 5.75383 5.12635ZM7.66697 6.08338C7.83999 6.17717 7.8897 6.27282 7.95019 6.63013C8.0088 6.97806 8.10305 7.35365 8.2109 7.67251C8.30421 7.94635 8.31734 8.07671 8.26529 8.20238C8.2456 8.24974 8.10586 8.40541 7.86344 8.65065C7.50988 9.0089 7.49066 9.03187 7.45971 9.13832C7.40157 9.33713 7.45643 9.47499 7.79451 9.98188C8.3692 10.8438 9.1063 11.5855 9.96461 12.1656C10.517 12.5379 10.6511 12.5932 10.8551 12.5337C10.9615 12.5027 10.9845 12.484 11.3441 12.1281C11.5753 11.8992 11.7479 11.744 11.7896 11.7267C11.9115 11.6756 12.0489 11.6901 12.3209 11.7825C12.6393 11.8903 13.0153 11.9846 13.3628 12.0432C13.721 12.1037 13.8195 12.1562 13.9152 12.3358C13.9475 12.3963 13.9508 12.4633 13.9559 13.2126C13.9592 13.7453 13.9545 14.0492 13.9414 14.0979C13.8922 14.2799 13.691 14.4365 13.5067 14.4365C13.39 14.4365 13.0566 14.3901 12.7499 14.331C10.4588 13.8893 8.38018 12.528 7.09584 10.629C6.47782 9.71413 6.07315 8.83399 5.8115 7.83335C5.69287 7.37898 5.57658 6.71735 5.57611 6.4918C5.57564 6.37223 5.65114 6.21702 5.74679 6.14106C5.8809 6.03462 5.88746 6.03415 6.77604 6.03884C7.57225 6.04306 7.59382 6.044 7.66697 6.08338ZM11.0243 6.52556C10.9313 6.55706 10.8505 6.61712 10.7936 6.69719C10.7367 6.77726 10.7065 6.87326 10.7074 6.9715C10.7074 7.0709 10.7172 7.11217 10.7618 7.19376C10.8335 7.32552 10.9352 7.39351 11.1317 7.44228C11.8473 7.61952 12.3589 8.12501 12.5441 8.83681C12.6022 9.06188 12.6646 9.15754 12.7996 9.23163C12.8623 9.26568 12.9319 9.28492 13.0031 9.28787C13.0744 9.29082 13.1453 9.27741 13.2106 9.24866C13.2758 9.2199 13.3336 9.17658 13.3795 9.12201C13.4254 9.06744 13.4582 9.00308 13.4753 8.93387C13.5367 8.70458 13.3276 8.10859 13.0341 7.67486C12.8859 7.45588 12.5375 7.10748 12.3185 6.9593C11.8571 6.64701 11.2522 6.44444 11.0243 6.52556Z' fill='white'/%3E%3C/svg%3E%0A");
}

.contacts-locations_item.active {
  background: #1E5449;
}

.contacts-locations_item.active h3, .contacts-locations_item.active .h3 {
  color: #FFFFFF;
}

.contacts-locations_item.active a {
  color: #C4C4C4;
}

.contacts-locations_item.active::before {
  background-color: #E2E2E2;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 11.4C8.64752 11.4 7.82995 11.0839 7.22716 10.5213C6.62436 9.95871 6.28571 9.19565 6.28571 8.4C6.28571 7.60435 6.62436 6.84129 7.22716 6.27868C7.82995 5.71607 8.64752 5.4 9.5 5.4C10.3525 5.4 11.17 5.71607 11.7728 6.27868C12.3756 6.84129 12.7143 7.60435 12.7143 8.4C12.7143 8.79397 12.6311 9.18407 12.4696 9.54805C12.3081 9.91203 12.0713 10.2427 11.7728 10.5213C11.4744 10.7999 11.12 11.0209 10.7301 11.1716C10.3401 11.3224 9.92211 11.4 9.5 11.4ZM9.5 0C7.11305 0 4.82387 0.884997 3.13604 2.4603C1.44821 4.03561 0.5 6.17218 0.5 8.4C0.5 14.7 9.5 24 9.5 24C9.5 24 18.5 14.7 18.5 8.4C18.5 6.17218 17.5518 4.03561 15.864 2.4603C14.1761 0.884997 11.8869 0 9.5 0Z' fill='%231E5449'/%3E%3C/svg%3E%0A");
}

.contacts-locations_item.active ul li .address::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23E2E2E2'/%3E%3Cpath d='M10.0002 3C12.3895 3 14.3335 4.94398 14.3335 7.33334C14.3335 8.05063 14.1542 8.76182 13.8132 9.39262L10.2371 15.8604C10.1895 15.9466 10.0988 16 10.0002 16C9.90151 16 9.81079 15.9466 9.76318 15.8604L6.18575 9.39049C5.84615 8.76182 5.66681 8.0506 5.66681 7.33332C5.66681 4.94398 7.6108 3 10.0002 3ZM6.66103 9.13052L10.0002 15.1695L13.338 9.1329C13.635 8.5833 13.7918 7.96097 13.7918 7.33334C13.7918 5.24258 12.0909 3.54168 10.0002 3.54168C7.90941 3.54168 6.2085 5.2426 6.2085 7.33334C6.2085 7.96095 6.36533 8.5833 6.66103 9.13052Z' fill='%231E5449'/%3E%3Cpath d='M10.0003 5.16675C11.195 5.16675 12.167 6.13873 12.167 7.33341C12.167 8.52811 11.195 9.50009 10.0003 9.50009C8.80565 9.50009 7.83368 8.52811 7.83368 7.33343C7.83368 6.13875 8.80565 5.16675 10.0003 5.16675ZM10.0003 8.95843C10.8964 8.95843 11.6253 8.22952 11.6253 7.33343C11.6253 6.43735 10.8964 5.70843 10.0003 5.70843C9.10425 5.70843 8.37533 6.43735 8.37533 7.33343C8.37533 8.22949 9.10425 8.95843 10.0003 8.95843Z' fill='%231E5449'/%3E%3C/svg%3E%0A");
}

.contacts-locations_item.active ul li .email::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23E2E2E2'/%3E%3Cpath d='M14.682 5.98706H5.31825C5.14087 5.98706 4.97074 6.05753 4.84531 6.18296C4.71988 6.30839 4.64941 6.47851 4.64941 6.6559V13.3443C4.64941 13.5217 4.71988 13.6918 4.84531 13.8172C4.97074 13.9427 5.14087 14.0131 5.31825 14.0131H14.682C14.8594 14.0131 15.0295 13.9427 15.1549 13.8172C15.2804 13.6918 15.3508 13.5217 15.3508 13.3443V6.6559C15.3508 6.47851 15.2804 6.30839 15.1549 6.18296C15.0295 6.05753 14.8594 5.98706 14.682 5.98706ZM14.167 13.3443H5.87339L8.21433 10.9231L7.73276 10.4583L5.31825 12.9564V7.16422L9.47509 11.301C9.60041 11.4256 9.76992 11.4955 9.94662 11.4955C10.1233 11.4955 10.2928 11.4256 10.4182 11.301L14.682 7.06055V12.9129L12.2207 10.4516L11.7491 10.9231L14.167 13.3443ZM5.75634 6.6559H14.1402L9.94662 10.8261L5.75634 6.6559Z' fill='%231E5449'/%3E%3C/svg%3E%0A");
}

.contacts-locations_item.active ul li .tel::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23E2E2E2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0243 4.64994C10.9129 4.69072 10.8197 4.77007 10.7618 4.8736C10.7289 4.93427 10.7099 5.00145 10.7062 5.07032C10.7024 5.13919 10.7139 5.20804 10.7399 5.27193C10.7659 5.33581 10.8058 5.39315 10.8566 5.43981C10.9074 5.48647 10.9679 5.5213 11.0337 5.5418C11.0698 5.55258 11.1458 5.56712 11.2025 5.57368C11.5467 5.61354 11.9978 5.75187 12.356 5.92771C13.1127 6.29376 13.7211 6.90786 14.0802 7.66782C14.2542 8.03076 14.355 8.35758 14.4188 8.76975C14.4521 8.98451 14.4877 9.07032 14.5815 9.16035C14.6678 9.24288 14.7634 9.27852 14.8975 9.27852C15.0316 9.27852 15.1273 9.24288 15.2136 9.16035C15.3552 9.02437 15.3852 8.88979 15.3388 8.59251C15.1896 7.60145 14.7263 6.68444 14.0169 5.97647C13.3079 5.26749 12.4137 4.81499 11.4088 4.65556C11.2044 4.62274 11.1041 4.62133 11.0243 4.64994ZM5.75383 5.12635C5.47801 5.18604 5.22622 5.32651 5.03055 5.52986C4.83489 5.73321 4.70421 5.99023 4.65518 6.26813C4.58484 6.67233 4.78553 7.78177 5.09642 8.70645C5.72757 10.5849 6.9275 12.258 8.48005 13.4237C9.29127 14.0326 10.1886 14.5174 11.1425 14.8623C11.9809 15.1605 13.1021 15.3935 13.5752 15.3687C14.0882 15.3415 14.529 15.0461 14.7564 14.5772C14.8886 14.3038 14.8881 14.3085 14.8881 13.2549C14.8881 12.1909 14.8895 12.2054 14.7461 11.9124C14.6651 11.7478 14.5524 11.6008 14.4145 11.4798C14.2766 11.3589 14.1161 11.2664 13.9424 11.2076C13.8157 11.1729 13.6871 11.1452 13.5574 11.1246C13.1916 11.0632 12.9727 11.0078 12.5811 10.8784C12.2796 10.7786 12.2501 10.7725 12.0339 10.7645C11.7624 10.7542 11.5959 10.7846 11.392 10.8826C11.1903 10.9792 11.1022 11.0454 10.8621 11.2812L10.6431 11.496L10.4495 11.3637C9.72875 10.8653 9.10531 10.2391 8.60994 9.51625L8.49834 9.35026L8.71216 9.13175C8.94943 8.88839 9.01742 8.79789 9.11214 8.59767C9.20686 8.39838 9.23828 8.22676 9.22843 7.9562C9.22093 7.74332 9.21483 7.71378 9.11495 7.41227C8.98553 7.02073 8.9302 6.80175 8.86878 6.436C8.84821 6.30625 8.8205 6.17773 8.78578 6.05103C8.7271 5.87722 8.63462 5.71672 8.51367 5.57879C8.39271 5.44086 8.24567 5.32821 8.08101 5.24732C7.79357 5.10665 7.81186 5.10853 6.7948 5.1029C6.03611 5.09868 5.86355 5.10243 5.75383 5.12635ZM7.66697 6.08338C7.83999 6.17717 7.8897 6.27282 7.95019 6.63013C8.0088 6.97806 8.10305 7.35365 8.2109 7.67251C8.30421 7.94635 8.31734 8.07671 8.26529 8.20238C8.2456 8.24974 8.10586 8.40541 7.86344 8.65065C7.50988 9.0089 7.49066 9.03187 7.45971 9.13832C7.40157 9.33713 7.45643 9.47499 7.79451 9.98188C8.3692 10.8438 9.1063 11.5855 9.96461 12.1656C10.517 12.5379 10.6511 12.5932 10.8551 12.5337C10.9615 12.5027 10.9845 12.484 11.3441 12.1281C11.5753 11.8992 11.7479 11.744 11.7896 11.7267C11.9115 11.6756 12.0489 11.6901 12.3209 11.7825C12.6393 11.8903 13.0153 11.9846 13.3628 12.0432C13.721 12.1037 13.8195 12.1562 13.9152 12.3358C13.9475 12.3963 13.9508 12.4633 13.9559 13.2126C13.9592 13.7453 13.9545 14.0492 13.9414 14.0979C13.8922 14.2799 13.691 14.4365 13.5067 14.4365C13.39 14.4365 13.0566 14.3901 12.7499 14.331C10.4588 13.8893 8.38018 12.528 7.09584 10.629C6.47782 9.71413 6.07315 8.83399 5.8115 7.83335C5.69287 7.37898 5.57658 6.71735 5.57611 6.4918C5.57564 6.37223 5.65114 6.21702 5.74679 6.14106C5.8809 6.03462 5.88746 6.03415 6.77604 6.03884C7.57225 6.04306 7.59382 6.044 7.66697 6.08338ZM11.0243 6.52556C10.9313 6.55706 10.8505 6.61712 10.7936 6.69719C10.7367 6.77726 10.7065 6.87326 10.7074 6.9715C10.7074 7.0709 10.7172 7.11217 10.7618 7.19376C10.8335 7.32552 10.9352 7.39351 11.1317 7.44228C11.8473 7.61952 12.3589 8.12501 12.5441 8.83681C12.6022 9.06188 12.6646 9.15754 12.7996 9.23163C12.8623 9.26568 12.9319 9.28492 13.0031 9.28787C13.0744 9.29082 13.1453 9.27741 13.2106 9.24866C13.2758 9.2199 13.3336 9.17658 13.3795 9.12201C13.4254 9.06744 13.4582 9.00308 13.4753 8.93387C13.5367 8.70458 13.3276 8.10859 13.0341 7.67486C12.8859 7.45588 12.5375 7.10748 12.3185 6.9593C11.8571 6.64701 11.2522 6.44444 11.0243 6.52556Z' fill='%231E5449'/%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 859px) {
  .contacts-locations {
    padding-bottom: 40px;
  }
  .contacts-locations .slick-list {
    margin: 0 -4px;
  }
}

@media only screen and (max-width: 767px) {
  .contacts-locations {
    padding-top: 40px;
  }
}

.contacts-maps {
  height: 0;
  flex: 0 0 45.6%;
  max-width: 45.6%;
  position: relative;
  padding-bottom: 58%;
  border-radius: 20px;
  border-top: 10px solid #1E5449;
  border-right: 10px solid #1E5449;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .contacts-maps {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .contacts-maps {
    min-height: 300px;
  }
}

.contacts-map {
  display: none;
}

.contacts-map iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}

.contacts-map.active {
  display: block;
}

.contacts-mobile-info {
  display: none;
  text-align: center;
}

.contacts-mobile-info .sub-title {
  color: #666666;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .contacts-mobile-info {
    display: block;
  }
}

.contacts-form {
  flex: 1;
}

.contacts-form .sub-title {
  color: #192B1F;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .contacts-form .sub-title {
    display: none;
  }
}

.contacts-form .btn {
  padding: 12px 24px;
}

.contacts-form form {
  padding-top: 40px;
}

.contacts-form form p {
  margin-bottom: 30px;
}

@media only screen and (max-width: 639px) {
  .contacts-form form .btn {
    width: 100%;
  }
}

.contacts-form_social {
  display: flex;
}

.contacts-form_social li {
  margin-right: 22px;
}

.contacts-form_social li a {
  border-radius: 6px;
  background: #009D27;
  padding: 10px 24px;
  display: flex;
  color: #fff;
  transition: opacity .3s linear;
}

.contacts-form_social li a:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 1080px) {
  .contacts-form_social li a {
    padding: 10px 14px;
  }
}

.contacts-form_social li a::before {
  content: "";
  width: 21px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 1px;
  vertical-align: middle;
}

.contacts-form_social li a.whatsapp::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2017_5751)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2255 3.34007C15.559 1.58386 13.3428 0.616264 10.9818 0.615234C6.11659 0.615234 2.15705 4.78306 2.15509 9.90566C2.15444 11.5432 2.56083 13.1417 3.33328 14.5507L2.08105 19.3652L6.76021 18.0732C8.0495 18.8135 9.50101 19.2036 10.9782 19.2041H10.9819C15.8465 19.2041 19.8065 15.0359 19.8083 9.9131C19.8093 7.43042 18.892 5.09617 17.2255 3.34007ZM10.9818 17.635H10.9787C9.66235 17.6344 8.37131 17.262 7.24477 16.5586L6.97699 16.3911L4.20031 17.1579L4.94145 14.3082L4.76695 14.016C4.03256 12.7865 3.64476 11.3654 3.64541 9.90623C3.64693 5.64846 6.93807 2.18445 10.9847 2.18445C12.9442 2.18513 14.7863 2.98943 16.1713 4.44912C17.5564 5.90881 18.3188 7.84904 18.3181 9.91253C18.3164 14.1706 15.0254 17.635 10.9818 17.635ZM15.0059 11.8513C14.7854 11.735 13.701 11.1736 13.4988 11.096C13.2968 11.0185 13.1496 10.9799 13.0027 11.2122C12.8556 11.4445 12.433 11.9675 12.3043 12.1224C12.1756 12.2773 12.0471 12.2968 11.8265 12.1805C11.6059 12.0644 10.8953 11.8191 10.0529 11.0282C9.39729 10.4126 8.9547 9.6524 8.82597 9.42009C8.69747 9.18755 8.82489 9.07402 8.92273 8.9463C9.16148 8.63422 9.40055 8.30704 9.47405 8.1522C9.54765 7.99725 9.51079 7.86163 9.45556 7.74548C9.40055 7.62932 8.95948 6.48663 8.77575 6.02165C8.59658 5.56915 8.41491 5.63026 8.27944 5.62317C8.15094 5.61642 8.00384 5.61504 7.85674 5.61504C7.70976 5.61504 7.47079 5.67307 7.26858 5.90561C7.06647 6.13804 6.49678 6.6996 6.49678 7.84229C6.49678 8.98499 7.28706 10.0889 7.3973 10.2438C7.50754 10.3988 8.95252 12.7437 11.1648 13.7492C11.691 13.9886 12.1018 14.1313 12.4222 14.2383C12.9506 14.415 13.4312 14.39 13.8113 14.3303C14.2351 14.2636 15.116 13.7686 15.3 13.2264C15.4837 12.6841 15.4837 12.2193 15.4285 12.1224C15.3735 12.0256 15.2264 11.9675 15.0059 11.8513Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2017_5751'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.924805)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contacts-form_social li a.callus {
  background: #00949D;
}

.contacts-form_social li a.callus::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2017_5756)'%3E%3Cpath d='M14.5647 16.4958C13.0138 16.462 11.6242 15.8528 10.3136 15.1149C7.71836 13.6534 5.83525 11.4552 4.45862 8.83946C3.58633 7.18176 3.78979 5.55567 5.02681 4.10396C5.44564 3.61243 6.49759 3.33015 7.05062 3.61243C7.23676 3.70725 7.39044 3.93721 7.48027 4.13993C7.85148 4.98022 8.2162 5.82596 8.52789 6.69023C8.61339 6.92564 8.58308 7.27113 8.46945 7.49565C8.28438 7.85967 8.00083 8.17682 7.73135 8.4907C7.50083 8.7599 7.4543 9.00839 7.64261 9.32227C8.75408 11.1794 10.2822 12.5428 12.2909 13.3504C12.6058 13.4769 12.8417 13.4365 13.0517 13.1739C13.3569 12.7946 13.6956 12.4393 13.9662 12.0361C14.2281 11.647 14.5344 11.5674 14.9316 11.7516C15.5008 12.0164 16.0668 12.29 16.6329 12.5614C16.779 12.6311 16.9164 12.7412 17.069 12.7674C18.0138 12.9243 17.9987 13.2622 17.8428 14.1341C17.6188 15.382 16.4067 16.3934 15.1015 16.4936C14.9229 16.5078 14.7422 16.4958 14.5625 16.4958H14.5647Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2017_5756'%3E%3Crect width='14' height='13' fill='white' transform='translate(3.9248 3.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contacts-form_social li a.writeus::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2017_5761)'%3E%3Cg clip-path='url(%23clip1_2017_5761)'%3E%3Cpath d='M20.7487 3.97339L14.6831 9.99991L20.7487 16.0264C20.8583 15.7973 20.9249 15.5439 20.9249 15.2733V4.72647C20.9249 4.45589 20.8583 4.20257 20.7487 3.97339Z' fill='white'/%3E%3Cpath d='M19.1672 2.96875H2.68277C2.41219 2.96875 2.15887 3.03527 1.92969 3.14492L9.68215 10.8583C10.3676 11.5438 11.4823 11.5438 12.1678 10.8583L19.9202 3.14492C19.6911 3.03527 19.4377 2.96875 19.1672 2.96875Z' fill='white'/%3E%3Cpath d='M1.10098 3.97339C0.991328 4.20257 0.924805 4.45589 0.924805 4.72647V15.2733C0.924805 15.5439 0.991328 15.7973 1.10098 16.0264L7.16656 9.99991L1.10098 3.97339Z' fill='white'/%3E%3Cpath d='M13.8546 10.8286L12.9963 11.6869C11.8542 12.8291 9.9957 12.8291 8.85356 11.6869L7.99527 10.8286L1.92969 16.8551C2.15887 16.9648 2.41219 17.0313 2.68277 17.0313H19.1672C19.4377 17.0313 19.6911 16.9648 19.9202 16.8551L13.8546 10.8286Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2017_5761'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.924805)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2017_5761'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.924805)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 1080px) {
  .contacts-form_social li {
    margin-right: 12px;
  }
}

@media only screen and (max-width: 859px) {
  .contacts-form_social {
    width: 100%;
    flex-direction: column;
    gap: 18px;
  }
  .contacts-form_social li {
    margin: 0;
  }
}

@media only screen and (max-width: 859px) {
  .contacts-form_social {
    flex-direction: row;
    gap: 18px;
  }
}

@media only screen and (max-width: 639px) {
  .contacts-form_social {
    gap: 18px;
    flex-wrap: wrap;
    margin-top: -12px;
  }
  .contacts-form_social li:nth-child(3){
    flex:0 0 100%;
    max-width: 100%;
  }
  .contacts-form_social li:nth-child(1),
  .contacts-form_social li:nth-child(2){
    flex:0 0 calc(50% - 9px);
    max-width: calc(50% - 9px);
  }
}

@media only screen and (max-width: 767px) {
  .contacts-form form {
    padding-top: 10px;
  }
  .contacts-form .sub-title, .contacts-form h2, .contacts-form .h2, .contacts-form > p {
    display: none;
  }
}

.footer {
  background: #192B1F;
  padding: 100px 0 0;
}

.footer > .container > .row {
  padding-bottom: 20px;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .footer > .container > .row {
    flex-direction: column;
  }
}

.footer-logo {
  flex: 0 0 30%;
  max-width: 30%;
  font-weight: 300;
  color: #fff;
}

.footer-logo img {
  margin-bottom: 24px;
  display: block;
}

.footer-menu {
  flex: 0 0 65%;
  max-width: 65%;
}

.footer-item {
  flex: 0 0 33.333%;
  max-width: 33.333%;
}

.footer-item.mob {
  display: none;
}

.footer-item .row a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 14px;
}

.footer-item .soc-list li a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.footer-item .h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 36px;
}

.footer-item:last-child .h4 {
  margin-bottom: 24px;
}

.footer-item a {
  transition: all .3s linear;
  color: #fff;
}

.footer-item a:hover {
  text-decoration: underline;
}

.footer-item ul li {
  margin-bottom: 24px;
}

.footer-bottom {
  padding: 24px 15px;
  text-align: center;
  color: #fff;
  border-top: 1px solid #fff;
}

.footer-bottom a{
  color:#d49522;
}

.footer-item-img{
  gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
}
.footer-item-img a{
  text-align: center;
  flex:0 0 calc(50% - 3px);
  margin-right: 0!important;
  max-width: calc(50% - 3px);
}
.footer-item-img a:nth-child(3){
  flex:0 0 40%;
  max-width: 40%;
}
@media only screen and (max-width: 767px) {
  .footer-item-img a img{
    max-width: 100px;
  }
  .footer {
    padding-top: 40px;
  }
  .footer-bottom {
    padding: 16px 15px;
    font-size: 13px;
  }
  .footer-menu {
    flex-direction: column;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer .soc-list {
    justify-content: center;
  }
  .footer-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-item.mob {
    display: flex;
    justify-content: center;
    margin-bottom: 26px;
  }
  .footer-item.mob ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .footer-item.mob ul li {
    flex: 0 0 calc(50% - 5px);
    margin-bottom: 0;
  }
  .footer-item.mob ul li a {
    display: block;
    line-height: 28px;
    padding: 2px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.24);
  }
  .footer-item:nth-child(2), .footer-item:nth-child(3) {
    display: none;
  }
  .footer-item .h4, .footer-item h4 {
    text-align: center;
    font-size: 16px;
  }
  .footer-item:nth-child(4) .row:last-child {
    justify-content: center;
  }
  .footer-logo {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 36px;
  }
  .footer-logo img {
    margin: 0 auto;
  }
  .footer-item-img a,
  .footer-item-img a:nth-child(3){
    flex:0 0 auto;
    max-width: max-content;
  }
}

@media(max-width:479px){
  .footer-item-img a:nth-child(3){
    flex:0 0 35%;
    max-width: 35%;
  }
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 100vw;
  overflow: hidden;
  width: 100%;
  z-index: 15;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader.active {
  display: flex;
  animation: stop_loader 1s linear both;
  animation-delay: 6.5s;
}

.loader-wrap {
  width: 800px;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  transform: translateY(-80px);
}

.loader-wrap svg {
  width: 100% !important;
}

@media (min-width: 1279px) and (max-height: 760px) {
  .loader-wrap {
    zoom: 0.8;
  }
}

@media (max-width: 1279px) {
  .loader-wrap {
    zoom: 0.7;
  }
}

@media (max-width: 767px) {
  .loader-wrap {
    zoom: 0.6;
  }
}

@media (max-width: 639px) {
  .loader-wrap {
    zoom: 0.5;
  }
}

@media (max-width: 579px) {
  .loader-wrap {
    zoom: 0.4;
  }
}

@media (max-width: 479px) {
  .loader-wrap {
    zoom: 0.3;
  }
}

.loader-line:first-child svg {
  width: 100%;
  height: 100%;
}

.loader-fig1 {
  width: 800px;
  opacity: 0;
}

.loader-fig1 .loader-line-l {
  position: absolute;
  top: 50%;
  right: 50%;
  height: 4px;
  background: #1E5449;
  width: 50%;
}

.loader-fig1 .loader-line-r {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 4px;
  background: #1E5449;
  width: 50%;
}

.loader-fig2 {
  position: relative;
  max-width: 530px;
  top: 40px;
  left: -6px;
  opacity: 0;
}

.loader-fig2 img:nth-child(1) {
  width: 40%;
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
}

.loader-fig3 {
  position: absolute;
  max-width: 530px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  bottom: 90px;
  opacity: 0;
}

.loader-fig4 {
  position: absolute;
  max-width: 240px;
  left: 0;
  width: 100%;
  bottom: 90px;
  opacity: 0;
}

.loader-fig5 {
  opacity: 0;
  width: 840px;
  transform: scale(0.95);
  position: absolute;
  top: 240px;
}

.loader-fig5 img {
  width: 100%;
  height: 100%;
}

.loader-fig6 {
  opacity: 0;
  width: 830px;
  top: 290px;
  position: absolute;
}

.loader-fig6 .loader-sub {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

@keyframes stop_loader {
  0% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}

.breadcrumb {
  margin-bottom: 44px;
  text-align: center;
  justify-content: center;
}

.breadcrumb > span {
  margin: 0 0 0 5px;
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb > span:first-child {
  margin-left: 0;
}

.breadcrumb > span > a {
  position: relative;
  color: #666666;
}

.breadcrumb > span > a:hover {
  color: #1E5449;
}

.breadcrumb > span > a::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.63293' y='10.4717' width='1' height='7' transform='rotate(-135 1.63293 10.4717)' fill='%23272727'/%3E%3Crect width='1' height='7' transform='matrix(-0.707107 0.707107 0.707107 0.707107 1.63293 0.52832)' fill='%23272727'/%3E%3C/svg%3E%0A");
  content: "";
  width: 7px;
  height: 11px;
  margin: -3px 9px 0;
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 1080px) {
  .breadcrumb {
    font-size: 14px;
  }
}

@media only screen and (max-width: 570px) {
  .breadcrumb {
    font-size: 13px;
    margin-bottom: 27px;
  }
  .breadcrumb > span > a::after {
    margin: 0 2px 0 8px;
  }
}

.slick-dots {
  position: absolute;
  bottom: 7px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}

.slick-dots li {
  border-radius: 50%;
  background: #C4C4C4;
  flex: 0 0 8px;
  margin: 0 5px;
  max-width: 8px;
  height: 8px;
}

.slick-dots li.slick-active {
  background: #1E5449;
}

.slick-dots li button {
  width: 100%;
  display: block;
  height: 100%;
  font-size: 0;
}

.text-content {
  flex: 0 0 calc(50% - 50px);
  font-size: 20px;
}

@media only screen and (max-width: 1080px) {
  .text-content {
    flex: 0 0 calc(50% - 20px);
  }
}

@media only screen and (max-width: 767px) {
  .text-content {
    font-size: 16px;
  }
}

@media only screen and (max-width: 570px) {
  .text-content {
    font-size: 14px;
  }
}

.text-content p {
  margin-bottom: 42px;
}

@media only screen and (max-width: 767px) {
  .text-content p {
    margin-bottom: 23px;
  }
}

.text-content-wrap {
  display: flex;
  gap: 100px;
}

.text-content-wrap.reverse .text-content {
  order: 2;
}

@media only screen and (max-width: 767px) {
  .text-content-wrap.reverse .text-content {
    order: 1;
  }
}

.text-content-wrap.reverse .text-content-img {
  order: 1;
}

@media only screen and (max-width: 767px) {
  .text-content-wrap.reverse .text-content-img {
    order: 2;
  }
}

.text-content-wrap.reverse .column-content {
  order: 2;
}

.text-content-wrap.reverse .column-img {
  order: 1;
}

.text-content-wrap.reverse .column-img_1 {
  order: 2;
  margin: 0 0 -45px -120px;
}

.text-content-wrap.reverse .column-img_2 {
  order: 1;
  border-right: 0;
  border-top: 10px solid #1E5449;
  border-left: 10px solid #1E5449;
}

@media only screen and (max-width: 1080px) {
  .text-content-wrap {
    gap: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .text-content-wrap {
    flex-direction: column;
    gap: 20px;
  }
}

.text-content_double {
  font-size: 20px;
  columns: 2;
  column-gap: 90px;
}

@media only screen and (max-width: 859px) {
  .text-content_double {
    font-size: 18px;
    column-gap: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .text-content_double {
    font-size: 14px;
    column-gap: 40px;
    columns: 1;
  }
  .text-content_double > p {
    margin-bottom: 32px;
  }
  .text-content_double > p:last-child {
    margin-bottom: 0;
  }
}

.text-content-img {
  flex: 0 0 calc(50% - 50px);
  opacity: 0;
}

.text-content-img img {
  border-radius: 5px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .text-content-img img {
    width: 100%;
  }
}

@media only screen and (max-width: 1080px) {
  .text-content-img {
    flex: 0 0 calc(50% - 20px);
  }
}

.about-page-img:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .about-page-img, .project-page-img {
    margin-left: -15px;
    margin-right: -15px;
    border: 0;
    padding-bottom: 0;
    margin-bottom: 40px;
  }
  .about-page-img img, .project-page-img img {
    min-height: 360px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media only screen and (max-width: 767px) {
  .about-page .title-section, .project-page .title-section {
    border-bottom: 0;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
}

.project-page + .section {
  padding-top: 0;
}

.picture-list {
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
}

.picture-list li {
  flex: 0 0 calc(33.333% - 24px);
  border-radius: 15px;
  overflow: hidden;
  max-height: 265px;
}

.picture-list li img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.picture-list:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1080px) {
  .picture-list {
    gap: 24px;
  }
  .picture-list li {
    flex: 0 0 calc(33.333% - 16px);
  }
}

@media only screen and (max-width: 859px) {
  .picture-list li {
    max-height: 370px;
  }
  .picture-list li img {
    height: 370px;
  }
  .picture-list .slick-dots {
    bottom: -30px;
  }
}

.full-section {
  min-height: 476px;
  display: flex;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

.full-section .container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.full-section .container .btn-row {
  justify-content: center;
  margin-top: 118px;
}

.full-section .container .btn-row .btn {
  min-width: 214px;
  height: 54px;
  padding: 16px 20px 14px;
}

@media (max-width: 639px) {
  .full-section .container .btn-row {
    gap: 10px;
    flex-direction: column;
  }
  .full-section .container .btn-row .btn {
    width: 100%;
  }
}

.full-section .container .content {
  max-width: 720px;
  color: #fff;
}

.full-section .container .content h2, .full-section .container .content .h2 {
  color: #fff;
}

.faq-section {
  padding: 45px 0 0;
}

@media (max-width: 639px) {
  .faq-section {
    padding-top: 30px;
  }
}

.faq-item_title {
  font-weight: 600;
  color: #000;
  font-size: 26px;
  line-height: 1.2;
  padding: 23px 0;
  position: relative;
  cursor: pointer;
  border: 5px solid #fff;
  border-width: 5px 0;
}

.faq-item_title_marker {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.7829 19.3281H16.513V26.0582C16.513 26.7422 17.0757 27.3159 17.7708 27.3159C18.4658 27.3159 19.0285 26.7422 19.0285 26.0582V19.3281H25.7586C26.4427 19.3281 27.0164 18.7654 27.0164 18.0703C27.0164 17.3752 26.4427 16.8126 25.7586 16.8126H19.0285V10.0825C19.0285 9.39842 18.4658 8.82471 17.7708 8.82471C17.0757 8.82471 16.513 9.39842 16.513 10.0825V16.8126H9.7829C9.09886 16.8126 8.52515 17.3752 8.52515 18.0703C8.52515 18.7654 9.09886 19.3281 9.7829 19.3281Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 36px;
  height: 37px;
  position: absolute;
  right: 0;
  top: 20px;
}

.faq-item_title.active .faq-item_title_marker {
  transform: rotate(45deg);
}

@media (max-width: 767px) {
  .faq-item_title {
    font-size: 20px;
    padding: 14px 0;
  }
}

.faq-item + .faq-item {
  margin-top: -5px;
}

.faq-item_content {
  display: none;
  font-size: 24px;
}

@media (max-width: 1079px) {
  .faq-item_content {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .faq-item_content {
    font-size: 16px;
  }
}

@media (max-width: 639px) {
  .faq-item_content {
    font-size: 14px;
  }
}

.faq-item_content .content {
  border-bottom: 5px solid #fff;
  color: rgba(60, 60, 67, 0.85);
  padding: 23px 32px 42px;
}

@media (max-width: 1079px) {
  .faq-item_content .content {
    padding: 15px 20px;
  }
}

@media (max-width: 767px) {
  .faq-item_content .content {
    padding: 0;
  }
}

.team-section .container > .row {
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .team-section .container > .row {
    flex-direction: column;
    align-items: center;
  }
}

.team-section .title-section {
  margin-bottom: 4rem;
}

@media only screen and (max-width: 1279px) {
  .team-section .title-section {
    margin-bottom: 32px;
  }
}

.team-list {
  flex: 0 0 45%;
  max-width: 45%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.team-list li {
  flex: 0 0 auto;
  max-width: 50%;
  margin-bottom: 42px;
  transform: translateY(50%);
  opacity: 0;
}

@media only screen and (max-width: 1279px) {
  .team-list li {
    flex: 0 0 50%;
    margin-bottom: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .team-list {
    flex: 0 0 100%;
    max-width: 400px;
    order: 2;
  }
  .team-list li {
    margin-bottom: 32px;
  }
  .team-list .team-name {
    font-size: 14px;
  }
  .team-list .team-position {
    font-size: 12px;
  }
}

.team-soc {
  display: flex;
  gap: 17px;
  justify-content: center;
}

.team-name {
  font-size: 22px;
  text-align: center;
  font-weight: 700;
  color: #111D15;
  margin-bottom: 10px;
  padding: 0 10px;
}

@media only screen and (max-width: 1279px) {
  .team-name {
    font-size: 18px;
    margin-bottom: 4px;
  }
}

.team-img {
  text-align: center;
}

.team-img img {
  border-radius: 50%;
  display: inline-block;
}

@media only screen and (max-width: 1279px) {
  .team-img {
    max-width: 120px;
    margin: 0 auto 10px;
  }
}

@media only screen and (max-width: 767px) {
  .team-img {
    max-width: 140px;
  }
}

.team-position {
  text-align: center;
  font-size: 20px;
  display: block;
  padding: 0 10px;
}

@media only screen and (max-width: 1279px) {
  .team-position {
    font-size: 16px;
  }
}

.team-ganeral {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 0 0 42%;
  max-width: 42%;
  opacity: 0;
}

.team-ganeral .team-position {
  margin-bottom: 12px;
}

.team-ganeral p {
  margin-bottom: 24px;
}

.team-ganeral .team-img {
  width: 378px;
  border-radius: 50%;
  margin-bottom: 20px;
  overflow: hidden;
}

.team-ganeral .team-img img {
  display: block;
}

@media only screen and (max-width: 1279px) {
  .team-ganeral .team-img {
    max-width: 220px;
  }
}

@media only screen and (max-width: 767px) {
  .team-ganeral {
    flex: 0 0 100%;
    max-width: 400px;
    order: 1;
    margin-bottom: 50px;
  }
  .team-ganeral .team-position {
    font-size: 20px;
  }
  .team-ganeral .team-name {
    font-size: 22px;
  }
}

.our-projects-section + .our-service {
  padding-top: 30px;
}

.our-service .title-section {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .our-service .title-section {
    margin-bottom: 32px;
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.our-service-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px;
}

.our-service-list li {
  flex: 0 0 150px;
  max-width: 150px;
  height: 150px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #d9d9d9;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #ededed));
  background: linear-gradient(to bottom, #d9d9d9 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ededed', GradientType=0 );
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  transform: scale(0);
  transform-origin: center;
  justify-content: center;
  box-shadow: 0 20px 18px 0 rgba(0, 0, 0, 0.1);
}

.our-service-list_name {
  padding: 0 20px;
  font-size: 13px;
  font-weight: 600;
  color: #111D15;
  text-align: center;
  line-height: 1;
}

.our-service-list_img {
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .our-service-list {
    gap: 12px;
  }
  .our-service-list li {
    margin-bottom: 20px;
    flex: 0 0 140px;
    max-width: 140px;
    height: 140px;
  }
  .our-service-list_name {
    font-size: 12px;
  }
}

@media only screen and (max-width: 374px) {
  .our-service-list {
    gap: 10px;
  }
}

.portfolio-page, .blog-page {
  padding-bottom: 30px;
}

.portfolio-page .text, .blog-page .text {
  margin-bottom: 52px;
}

.filter-nav {
  margin-bottom: 52px;
}

.filter-nav .button-group {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.filter-nav .button-group button {
  height: 44px;
  cursor: pointer;
  flex: 0 0 auto;
  color: #111D15;
  white-space: nowrap;
  text-align: center;
  padding: 11px 31px;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #666666;
  border-radius: 6px;
  overflow: hidden;
}

.filter-nav .button-group button.is-checked {
  color: #fff;
  background: #1E5449;
}

@media (max-width: 639px) {
  .filter-nav {
    overflow-x: auto;
    margin: 0 -15px 42px;
    padding: 0 15px;
  }
  .filter-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .filter-nav .button-group {
    flex-wrap: nowrap;
  }
}

.services-list-portfolio, .services-list-blog {
  gap: 0;
  margin: 0 -15px;
}

@media only screen and (max-width: 639px) {
  .services-list-portfolio, .services-list-blog {
    height: auto !important;
  }
}

.services-list-portfolio .services-list_item, .services-list-blog .services-list_item {
  margin: 0 15px 72px;
  flex: 0 0 calc(33.3333% - 30px);
  max-width: calc(33.3333% - 30px);
  position: static !important;
}

@media only screen and (max-width: 859px) {
  .services-list-portfolio .services-list_item, .services-list-blog .services-list_item {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
    margin-bottom: 42px;
  }
  .services-list-portfolio .services-list_item .services-list_item_content, .services-list-blog .services-list_item .services-list_item_content {
    font-size: 12px;
  }
}

@media only screen and (max-width: 639px) {
  .services-list-portfolio .services-list_item, .services-list-blog .services-list_item {
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin-bottom: 42px;
    position: static !important;
  }
  .services-list-portfolio .services-list_item:last-child, .services-list-blog .services-list_item:last-child {
    margin-bottom: 1%;
  }
  .services-list-portfolio .services-list_item .services-list_item_content, .services-list-blog .services-list_item .services-list_item_content {
    font-size: 12px;
  }
}

@media(max-width:479px){
  .services-list_item{
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.careers-page .title-section {
  border-bottom: 0;
  padding-bottom: 5px;
}

.careers-page-img {
  margin: 0 -15px;
}

@media only screen and (max-width: 639px) {
  .careers-page-img img {
    min-height: 370px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.resume-title-mob {
  display: none;
}

@media (max-width: 767px) {
  .resume-title-mob {
    display: block;
    text-align: center;
  }
}

.vacancies-item {
  padding: 30px;
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
  border: 1px solid #E1E1E1;
  border-radius: 5px;
  color: #111D15;
}

.vacancies-item strong {
  font-weight: 600;
}

.vacancies-item ul {
  color: #666666;
  margin-bottom: 34px;
}

.vacancies-item ul li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 28px;
}

.vacancies-item ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 9px;
  left: 10px;
  border-radius: 50%;
  background-color: #666;
}

@media (max-width: 1079px) {
  .vacancies-item ul {
    margin-bottom: 24px;
  }
}

.vacancies-item p {
  margin-bottom: 24px;
}

.vacancies-item h3, .vacancies-item .h3 {
  margin-bottom: 22px;
}

@media (max-width: 1079px) {
  .vacancies-item {
    padding: 20px;
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}

@media (max-width: 767px) {
  .vacancies-item {
    margin-bottom: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 639px) {
  .vacancies-item {
    padding: 27px 0;
    border: 0;
    position: relative;
  }
  .vacancies-item::before {
    content: "";
    left: 30px;
    right: 30px;
    bottom: 0;
    height: 1px;
    position: absolute;
    background: #83A790;
  }
  .vacancies-item p {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    color: #424242;
  }
  .vacancies-item h3, .vacancies-item .h3 {
    color: #424242;
    font-size: 24px;
    text-align: center;
  }
  .vacancies-item .btn {
    width: 100%;
    height: 44px;
  }
}

.vacancies-items {
  gap: 40px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 60px;
  border-bottom: 1px solid #83A790;
}

@media (max-width: 1079px) {
  .vacancies-items {
    gap: 20px;
  }
}

@media (max-width: 639px) {
  .vacancies-items {
    border-bottom: 0;
    padding-bottom: 40px;
  }
}

.section + .similar-projects {
  padding-top: 0;
}

.similar-projects {
  padding: 75px 0;
}

.similar-projects .services-list_item {
  opacity: 1;
  transform: translateY(0);
}

.similar-projects .title-section {
  border-bottom: 0;
}

@media (max-width: 767px) {
  .similar-projects .title-section {
    margin-bottom: 10px;
  }
  .similar-projects .title-section_content .btn {
    display: none;
  }
}

@media (max-width: 639px) {
  .similar-projects {
    padding: 35px 0;
  }
}

.portfolio-section + .similar-projects {
  padding-top: 0;
}

.portfolio-section + .section {
  padding-top: 0;
}

.steps-form .steps-row {
  display: none;
}

.select-row {
  display: flex;
  align-items: center;
  gap: 18px;
}

.select-row__header {
  margin: 52px 0;
  color: #666666;
  font-size: 16px;
}

@media (max-width: 767px) {
  .select-row__header {
    margin: 32px 0;
    padding: 0 20px;
  }
}

.stepsbox-row {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}

.stepsbox-row_line {
  height: 4px;
  flex: 1;
  position: relative;
  background: #E4E4E4;
}

.stepsbox-row_line::before {
  content: "";
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  height: 4px;
  background: #1E5449;
}

.stepsbox-row_num {
  text-align: right;
  flex: 0 0 36px;
  max-width: 36px;
  color: #666666;
  font-size: 16px;
}

.resume-section {
  padding: 56px 0;
}

@media (max-width: 639px) {
  .resume-section {
    padding-top: 20px;
  }
}

.resume-section .contacts-maps {
  flex: 1;
  max-width: 100%;
}

.resume-section .container .row {
  flex-wrap: wrap;
  gap: 70px;
  justify-content: space-between;
}

@media (max-width: 1080px) {
  .resume-section .container .row {
    gap: 30px;
  }
}

@media (max-width: 767px) {
  .resume-section .container .row {
    flex-direction: column;
  }
  .resume-section .container .row .resume-form {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .resume-section .container .row .resume-img {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
}

.resume-form {
  flex: 0 0 530px;
}

@media (max-width: 1080px) {
  .resume-form {
    flex: 0 0 430px;
  }
}

@media (max-width: 639px) {
  .resume-form .sub-title, .resume-form .h2, .resume-form h2 {
    display: none;
  }
}

.resume-form .wpcf7-spinner {
  display: none;
}

.resume-form .file-row {
  margin-bottom: 32px;
  gap: 6px;
  display: flex;
}

@media (max-width: 639px) {
  .resume-form .file-row {
    flex-direction: column;
  }
}

.resume-form .textarea-wrap textarea {
  height: 340px;
}

.resume-form .file-input_label input {
  opacity: 0;
  width: 100%;
  pointer-events: none;
  border: 0;
  height: 100%;
  position: absolute;
  left: 0;
}

.resume-form .step-content > label {
  margin-bottom: 32px;
  display: block;
  color: #666666;
  font-size: 16px;
}

.resume-form .uacf7-prev, .resume-form .uacf7-next, .resume-form .wpcf7-submit, .resume-form .wpcf7-file, .resume-form .file-input-text {
  text-align: center;
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.54s cubic-bezier(0.57, 0.4, 0.55, 1.17);
  padding: 12px 32px 10px;
  height: 44px;
  font-weight: 500;
  background: #1E5449;
  min-width: 165px;
  border: 1px solid #1E5449;
  border-radius: 6px;
  line-height: 1;
}

.resume-form .uacf7-prev:hover, .resume-form .uacf7-next:hover, .resume-form .wpcf7-submit:hover, .resume-form .wpcf7-file:hover, .resume-form .file-input-text:hover {
  background: #fff;
  color: #111D15;
  border: 1px solid #666666;
}

@media (max-width: 639px) {
  .resume-form .uacf7-prev, .resume-form .uacf7-next, .resume-form .wpcf7-submit, .resume-form .wpcf7-file, .resume-form .file-input-text {
    min-width: 120px;
    padding: 12px 20px;
    width: 48%;
  }
}

.resume-form .wpcf7-form-control-wrap {
  margin-bottom: 30px;
  display: block;
}

.resume-form .wpcf7-form-control-wrap input[type="text"], .resume-form .wpcf7-form-control-wrap input[type="email"], .resume-form .wpcf7-form-control-wrap textarea {
  background: #fff;
  display: block;
  height: 56px;
  width: 100%;
  padding: 12px 20px;
  border: 1px solid #F3F3F3;
  border-radius: 4px;
}

.resume-form .wpcf7-form-control-wrap input[type="text"]:focus, .resume-form .wpcf7-form-control-wrap input[type="email"]:focus, .resume-form .wpcf7-form-control-wrap textarea:focus {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05);
}

.resume-form .wpcf7-form-control-wrap textarea {
  height: 88px;
}

.resume-form .step-start + p .uacf7-prev {
  display: none;
}

.resume-form .select-row .input-wrap, .resume-form .select-row .input-select {
  flex: 0 0 calc(33.333% - 12px);
  max-width: calc(33.333% - 12px);
}

.resume-form .select-row .input-wrap input {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.03);
}

@media (max-width: 679px) {
  .resume-form .select-row {
    gap: 0;
    flex-direction: column;
  }
  .resume-form .select-row .input-wrap, .resume-form .select-row .input-select {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}

.resume-form .file-input_wrap {
  flex: 1;
}

.resume-form .file-input-text {
  text-align: left;
  width: 100%;
  font-weight: 400;
  padding: 12px 40px 12px 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 178px;
  flex: 1;
}

.resume-form .file-input-text::after {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_25_1333)'%3E%3Cg clip-path='url(%23clip1_25_1333)'%3E%3Cpath d='M15.9412 19.0611C14.3917 20.2357 12.1754 19.9308 11.0007 18.3813L3.85215 8.95169C2.2859 6.88567 2.6925 3.93059 4.75852 2.36434C6.82453 0.798092 9.77962 1.20469 11.3459 3.27071L18.4944 12.7003L17.5577 13.4104L10.4092 3.98083C9.23447 2.43132 7.01815 2.12637 5.46864 3.30106C3.91913 4.47574 3.61418 6.69206 4.78887 8.24157L11.9374 17.6712C12.7206 18.7042 14.1981 18.9075 15.2311 18.1243C16.2641 17.3412 16.4674 15.8637 15.6843 14.8307L9.95597 7.27451C9.56441 6.758 8.82564 6.65635 8.30913 7.04791C7.79263 7.43948 7.69098 8.17825 8.08254 8.69475L13.8109 16.2509L12.8742 16.961L7.14583 9.40488C6.3627 8.37187 6.566 6.89432 7.59901 6.1112C8.63202 5.32808 10.1096 5.53137 10.8927 6.56438L16.621 14.1205C17.7957 15.6701 17.4908 17.8864 15.9412 19.0611Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25_1333'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.818237 0.35791)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_25_1333'%3E%3Crect width='20.0612' height='20.0612' fill='white' transform='translate(-3.2348 8.42407) rotate(-37.1658)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 21px;
  height: 21px;
  position: absolute;
  top: 10px;
  right: 12px;
}

@media (max-width: 639px) {
  .resume-form .file-input-text {
    text-align: center;
    max-width: 100%;
    padding: 6px 15px;
    line-height: 28px;
  }
  .resume-form .file-input-text::after {
    position: relative;
    display: inline-block;
    top: -2px;
    right: 0;
    margin-left: 8px;
  }
}

@media (max-width: 639px) {
  .resume-form .step-start .uacf7-next {
    width: 100%;
  }
}

.resume-form .step-end {
  position: relative;
}

.resume-form .step-end .stepsbox-row_line::before {
  width: 66%;
}

.resume-form .step-end .wpcf7-submit {
  position: absolute;
  bottom: 0;
  left: 176px;
}

@media (max-width: 639px) {
  .resume-form .step-end .wpcf7-submit {
    left: 50%;
    width: 48%;
  }
}

.resume-form .step-end .steps-thanks {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  z-index: 3;
  height: 101%;
  background-color: #fff;
  display: none;
}

.resume-form .step-end .steps-thanks.show {
  display: block;
}

.resume-form .step-end .steps-thanks .stepsbox-row_line::before {
  width: 100%;
}

.resume-form .step-end .steps-thanks_title {
  margin-top: 142px;
  font-size: 48px;
  color: #192B1F;
  font-weight: 900;
  margin-bottom: 21px;
  text-transform: uppercase;
}

.resume-form .step-end .steps-thanks_content {
  font-size: 20px;
  color: #666;
  margin-bottom: 166px;
}

.resume-form .step-end .steps-thanks .btn {
  min-width: 183px;
}

.resume-form .step-end .file-input_wrap .wpcf7-form-control-wrap {
  margin-bottom: 0;
}

.resume-form .step-end .textarea-wrap textarea {
  height: 353px;
}

@media (max-width: 767px) {
  .resume-form .step-end .textarea-wrap textarea {
    height: 220px;
  }
}

@media (max-width: 639px) {
  .resume-form .step-end .textarea-wrap textarea {
    height: 90px;
  }
}

.resume-form .wpcf7-form.sent .wpcf7-response-output {
  display: none !important;
}

@media (max-width: 767px) {
  .resume-form .step-end .steps-thanks_title {
    margin-top: 90px;
  }
  .resume-form .step-end .steps-thanks_content {
    margin-bottom: 90px;
  }
  .resume-form .wpcf7-form.sent {
    padding-bottom: 100px;
  }
}

.resume-img {
  flex: 0 0 45%;
  max-width: 45%;
  overflow: hidden;
  border-radius: 20px;
  border-top: 10px solid #1E5449;
  border-right: 10px solid #1E5449;
}

.resume-img img {
  display: block;
}

.service-banner {
  padding: 48px 0 32px;
}

.service-banner > .container > .row {
  min-height: 612px;
  height: 100%;
  position: relative;
  padding: 50px;
  justify-content: space-between;
}

@media (max-width: 1079px) {
  .service-banner > .container > .row {
    min-height: 512px;
  }
}

@media (max-width: 767px) {
  .service-banner {
    padding-top: 0;
  }
  .service-banner > .container {
    padding: 0;
  }
  .service-banner > .container > .row {
    justify-content: center;
    border-radius: 0;
    min-height: 380px;
  }
}

.service-banner-bg {
  border-radius: 5px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.service-banner-bg::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.54);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0.54)), color-stop(100%, rgba(255, 255, 255, 0.9)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.54) 0%, rgba(255, 255, 255, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

@media (max-width: 767px) {
  .service-banner-bg {
    border-radius: 0;
  }
}

.service-banner_title {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  transform: translateY(50%);
  opacity: 0;
  align-items: center;
}

@media (max-width: 767px) {
  .service-banner_title {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
  }
}

.service-banner .h1, .service-banner h1 {
  font-family: 'Georgia Brush';
  color: #111D15;
  font-weight: 400;
  font-size: 5.33333rem;
  transform: rotate(-7deg);
  transform-origin: center;
}

@media (max-width: 767px) {
  .service-banner .h1, .service-banner h1 {
    font-size: 56px;
  }
}

.service-banner_list {
  position: relative;
  flex: 0 0 45%;
  max-width: 45%;
  align-items: center;
  display: flex;
}

.service-banner_list li {
  position: absolute;
  width: 150px;
  height: 150px;
  opacity: 0;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #FFFFFF;
  box-shadow: 0 16px 26px 1px rgba(0, 0, 0, 0.24);
}

.service-banner_list li:nth-child(2) {
  transform: translateX(calc(100% + 20px)) translateY(-65%);
}

.service-banner_list li:nth-child(3) {
  transform: translateX(calc(100% + 20px)) translateY(65%);
}

.service-banner_list li:nth-child(4) {
  transform: translateX(calc(200% + 40px)) translateY(-130%);
}

.service-banner_list li:nth-child(5) {
  transform: translateX(calc(200% + 40px)) translateY(0%);
}

.service-banner_list li:nth-child(6) {
  transform: translateX(calc(200% + 40px)) translateY(130%);
}

.service-banner_list li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1279px) {
  .service-banner_list li {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 991px) {
  .service-banner_list li {
    width: 90px;
    height: 90px;
  }
}

@media (max-width: 767px) {
  .service-banner_list {
    display: none;
  }
}

@media (max-width: 767px) {
  .services-section .title-section {
    border-bottom: 0;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
}

.swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.swiper-nav-current {
  color: #111D15;
  margin-right: 25px;
  font-size: 24px;
}

@media (max-width: 767px) {
  .swiper-nav {
    display: none;
  }
}

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

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

.swiper-button-wrap {
  gap: 8px;
  display: flex;
}

.swiper-button-wrap .swiper-button-prev, .swiper-button-wrap .swiper-button-next {
  position: static;
  flex: 0 0 34px;
  height: 34px;
  margin-top: 0;
  width: 34px;
  cursor: pointer;
}

.swiper-button-wrap .swiper-button-prev::after, .swiper-button-wrap .swiper-button-next::after {
  content: "";
  width: 29px;
  height: 11px;
  font-size: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='11' viewBox='0 0 29 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7522 5.5H2.07049' stroke='%23141718' stroke-width='1.22097' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.16187 10.3839L1.278 5.5' stroke='%23141718' stroke-width='1.22097' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.16187 0.617798L1.278 5.50167' stroke='%23141718' stroke-width='1.22097' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.swiper-button-wrap .swiper-button-next::after {
  transform: rotate(180deg);
}

.portfolio-section {
  height: 100%;
  width: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .portfolio-section {
    padding: 38px 0;
  }
}

.portfolio-section .container {
  width: 100%;
  height: 100%;
  position: relative;
}

.portfolio-section .swiper-pagination {
  padding: 30px 0 0;
  position: static;
}

.portfolio-section .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: #C4C4C4;
}

.portfolio-section .swiper-pagination-bullet-active {
  background: #1E5449;
}

.portfolio-section .title-section {
  border-bottom: 0;
}

@media (max-width: 767px) {
  .portfolio-section .title-section {
    margin-bottom: 0;
  }
}

.portfolio-section_content {
  font-size: 20px;
  border-bottom: 1px solid #83A790;
  padding: 32px 0 42px;
}

@media (max-width: 767px) {
  .portfolio-section_content {
    font-size: 16px;
    border-bottom: 0;
    padding: 32px 0;
    position: relative;
  }
  .portfolio-section_content::before {
    content: "";
    left: 30px;
    right: 30px;
    bottom: 0;
    height: 1px;
    position: absolute;
    background: #83A790;
  }
}

@media (max-width: 639px) {
  .portfolio-section_content {
    font-size: 14px;
  }
}

.portfolio-swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  max-height: 263px;
  overflow: hidden;
  display: flex;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  position: relative;
}

.portfolio-swiper .swiper-slide:hover .portfolio-info {
  opacity: 1;
  pointer-events: auto;
}

.portfolio-swiper .swiper-slide .portfolio-info {
  position: absolute;
  opacity: 0;
  transition: all .3s linear;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(30, 84, 73, 0.8);
  color: #fff;
  padding: 24px;
  font-size: 16px;
}

.portfolio-swiper .swiper-slide .portfolio-info_title {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 600;
}

@media (max-width: 879px) {
  .portfolio-swiper .swiper-slide .portfolio-info {
    padding: 20px;
  }
  .portfolio-swiper .swiper-slide .portfolio-info_title {
    font-size: 20px;
  }
}

.portfolio-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 263px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 767px) {
  .portfolio-swiper .swiper-slide {
    border-radius: 10px;
  }
}

.picture-list_content {
  font-size: 20px;
  border-bottom: 1px solid #83A790;
  padding: 0 0 32px;
}

@media only screen and (max-width: 859px) {
  .picture-list_content {
    font-size: 18px;
    padding: 0 0 24px;
  }
}

@media only screen and (max-width: 767px) {
  .picture-list_content {
    font-size: 14px;
  }
}

.dark-thema {
  background: #2B2B2B;
  color: #fff;
}

.dark-thema .column-img_1 {
  border: 10px solid #2B2B2B;
}

.dark-thema .services-list_item_content {
  color: #666;
}

.dark-thema h1, .dark-thema .h1, .dark-thema h2, .dark-thema .h2, .dark-thema h3, .dark-thema .h3,
.dark-thema .header-menu > div > ul li a,
.dark-thema .swiper-nav-current,
.dark-thema .faq-item_title,
.dark-thema .faq-item_content .content,
.dark-thema .contacts-locations_item a {
  color: white;
}

.dark-thema .title-section_content .btn {
  background: #1E5449;
  border: 1px solid #1E5449;
  color: #fff;
}

.dark-thema .contacts-locations_item {
  background: #2F2E2E;
  border-color: #3E3E3E;
}

.dark-thema .contacts-locations_item.active {
  background: #1E5449;
}

.dark-thema .header {
  background: #2B2B2B;
}

.dark-thema .btn {
  background: white;
  color: #1E5449;
}

.dark-thema .contacts-form .btn {
  background: #1E5449;
  border: 1px solid #1E5449;
  color: #fff;
}

.dark-thema .header-search .searchwp-form .swp-input {
  color: #fff;
}

.dark-thema .btn.btn-arrow {
  border: 1px solid #FFFFFF;
  background: transparent;
  color: #fff;
}

.dark-thema .header-logo img, .dark-thema .faq-item_title_marker, .dark-thema .swiper-button-wrap .swiper-button-prev::after, .dark-thema .swiper-button-wrap .swiper-button-next::after, .dark-thema .header-nav_search_btn, .dark-thema .header-search .search-submit, .dark-thema .header-nav_search_close {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(324deg) brightness(113%) contrast(106%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(324deg) brightness(113%) contrast(106%);
}

.dark-thema .input-wrap input, .dark-thema .input-wrap textarea {
  background: #2F2E2E;
  border-color: #3E3E3E;
}

.post-page h1, .post-page .h1 {
  margin-bottom: 24px;
}

.post-page_info {
  display: flex;
  color: #6C7275;
  font-size: 18px;
  gap: 48px;
  margin-bottom: 40px;
}

.post-page_info .author {
  position: relative;
  padding-left: 32px;
}

.post-page_info .author::before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5588 19.5488C17.5654 16.8918 15.0036 15 12 15C8.99638 15 6.4346 16.8918 5.44117 19.5488M18.5588 19.5488C20.6672 17.7154 22 15.0134 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 15.0134 3.33285 17.7154 5.44117 19.5488M18.5588 19.5488C16.8031 21.0756 14.5095 22 12 22C9.49052 22 7.19694 21.0756 5.44117 19.5488M15 9C15 10.6569 13.6569 12 12 12C10.3431 12 9 10.6569 9 9C9 7.34315 10.3431 6 12 6C13.6569 6 15 7.34315 15 9Z' stroke='%236C7275' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}

.post-page_info .time {
  position: relative;
  padding-left: 32px;
}

.post-page_info .time::before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2V5' stroke='%236C7275' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8 2V5' stroke='%236C7275' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3 7.5C3 5.29086 4.79086 3.5 7 3.5H17C19.2091 3.5 21 5.29086 21 7.5V18C21 20.2091 19.2091 22 17 22H7C4.79086 22 3 20.2091 3 18V7.5Z' stroke='%236C7275' stroke-width='1.5'/%3E%3Cpath d='M3 9H21' stroke='%236C7275' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}

.post-content {
  color: #666666;
  font-size: 20px;
}

.post-content img {
  margin-bottom: 42px;
}

.post-content p {
  margin-bottom: 32px;
}

.post-content a {
  color: #1E5449;
}

.post-content a:hover {
  text-decoration: underline;
}

.post-content ul {
  margin-bottom: 32px;
}

.post-content ul li {
  padding: 0 0 0 16px;
  position: relative;
  color: #5F5F5F;
}

.post-content ul li ul {
  padding: 15px 0;
  margin-bottom: 0;
}

.post-content ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  background: #666666;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 6px;
}

.faq-post .container > .row {
  gap: 25px;
}

.faq-post .faq-item_content .content {
  padding: 20px 0;
  color: #666666;
  line-height: 1.2;
}

.faq-post .faq-item_title {
  font-size: 24px;
  color: #666666;
  font-weight: 400;
  padding-right: 38px;
}

.faq-post .faq-item_title.active .faq-item_title_marker {
  transform: rotate(0);
}

.faq-post .faq-item_title_marker {
  top: 30px;
  right: 20px;
  transform: rotate(90deg);
  width: 9px;
  height: 16px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.72846 14.8158L7.57227 8.13008L1.72846 1.44437' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.faq-post .faq-item_title.active {
  color: #1E5449;
}

.faq-post .faq-item {
  border-bottom: 1px solid #000;
}

.faq-post .faq-item + .faq-item {
  margin-top: 0;
}

.faq-post_items, .faq-post_img {
  flex: 0 0 50%;
  max-width: 50%;
}

.page404 {
  position: relative;
  padding: 60px 0 86px;
}

.page404 .h1, .page404 h1 {
  font-size: 32px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: 800;
  line-height: 1.2;
}

.page404-content {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.page404-title {
  text-align: center;
  font-weight: 800;
  line-height: 1;
  color: #1E5449;
  font-size: 250px;
  letter-spacing: 10px;
}

.page404-fig {
  position: relative;
  left: -27px;
  margin: -130px auto 76px;
}

.page404 .btn {
  height: 54px;
  min-width: 195px;
  padding: 17px 22px 15px;
}

@media (max-width: 991px) {
  .page404 {
    padding: 60px 0;
  }
  .page404 .h1, .page404 h1 {
    font-size: 28px;
  }
  .page404-title {
    font-size: 230px;
  }
  .page404-fig {
    margin: -100px 0 32px;
    max-width: 240px;
  }
}

@media (max-width: 639px) {
  .page404 .h1, .page404 h1 {
    font-size: 24px;
  }
  .page404-title {
    font-size: 200px;
  }
  .page404-fig {
    margin: -80px 0 32px;
    max-width: 200px;
    left: -16px;
  }
}

@media (max-width: 479px) {
  .page404 {
    padding: 40px 0 60px;
  }
  .page404-title {
    font-size: 160px;
  }
}

@media (max-width: 379px) {
  .page404 .h1, .page404 h1 {
    margin-bottom: 16px;
  }
  .page404-title {
    font-size: 124px;
  }
  .page404-fig {
    margin-top: -60px;
  }
  .page404 .btn {
    height: 44px;
    min-width: 195px;
    padding: 12px 22px;
  }
}

body .ti-widget.ti-goog .ti-review-item > .ti-inner {
  background: #fff !important;
}

.service-match .title-section{
  margin-bottom: 90px;
}
.service-match-slider{
  margin-bottom:70px;
  position: relative;
}
.service-match-slider .slick-arrow{
  z-index: 3;
}
.service-match-slider .slick-track{
  position: relative;
  z-index: 2;
}
.service-match-slider::before{
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='638' height='92' viewBox='0 0 638 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M624.841 51.8213C625.185 58.4718 630.511 63.7896 637.171 64.1331C630.511 64.4766 625.185 69.7944 624.841 76.4449C624.497 69.7944 619.171 64.4798 612.511 64.1363C619.171 63.7928 624.497 58.4749 624.841 51.8245V51.8213Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M12.8515 51.8213C12.5075 58.4718 7.18176 63.7896 0.521395 64.1331C7.18176 64.4766 12.5075 69.7944 12.8515 76.4449C13.1955 69.7944 18.5213 64.4798 25.1816 64.1363C18.5213 63.7928 13.1955 58.4749 12.8515 51.8245V51.8213Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M593.216 73.7559C593.461 78.4836 597.247 82.2639 601.982 82.5081C597.247 82.7523 593.461 86.5327 593.216 91.2604C592.972 86.5327 589.186 82.7546 584.451 82.5104C589.186 82.2662 592.972 78.4858 593.216 73.7581V73.7559Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M44.4759 73.7559C44.2314 78.4836 40.4454 82.2639 35.7106 82.5081C40.4454 82.7523 44.2314 86.5327 44.4759 91.2604C44.7205 86.5327 48.5065 82.7546 53.2412 82.5104C48.5065 82.2662 44.7205 78.4858 44.4759 73.7581V73.7559Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M563.291 39.5078C563.635 46.1583 568.961 51.4761 575.621 51.8196C568.961 52.1631 563.635 57.4809 563.291 64.1314C562.947 57.4809 557.621 52.1663 550.961 51.8228C557.621 51.4793 562.947 46.1615 563.291 39.511V39.5078Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M486.345 57.8857C486.689 64.5362 492.015 69.854 498.675 70.1975C492.015 70.541 486.689 75.8589 486.345 82.5093C486.001 75.8589 480.675 70.5442 474.015 70.2007C480.675 69.8572 486.001 64.5394 486.345 57.8889V57.8857Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M74.3828 39.5078C74.0388 46.1583 68.713 51.4761 62.0526 51.8196C68.713 52.1631 74.0388 57.4809 74.3828 64.1314C74.7268 57.4809 80.0525 52.1663 86.7129 51.8228C80.0525 51.4793 74.7268 46.1615 74.3828 39.511V39.5078Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M144.649 57.8857C144.305 64.5362 138.98 69.854 132.319 70.1975C138.98 70.541 144.305 75.8589 144.649 82.5093C144.993 75.8589 150.319 70.5442 156.979 70.2007C150.319 69.8572 144.993 64.5394 144.649 57.8889V57.8857Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M206.067 27.1934C206.411 33.8438 211.737 39.1617 218.398 39.5052C211.737 39.8487 206.411 45.1665 206.067 51.8169C205.723 45.1665 200.398 39.8518 193.737 39.5083C200.398 39.1648 205.723 33.847 206.067 27.1965V27.1934Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M388.519 27.1934C388.175 33.8438 382.849 39.1617 376.188 39.5052C382.849 39.8487 388.175 45.1665 388.519 51.8169C388.863 45.1665 394.188 39.8518 400.849 39.5083C394.188 39.1648 388.863 33.847 388.519 27.1965V27.1934Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M248.343 6.13086C248.588 10.8586 252.374 14.6389 257.109 14.8831C252.374 15.1273 248.588 18.9077 248.343 23.6354C248.099 18.9077 244.313 15.1296 239.578 14.8854C244.313 14.6412 248.099 10.8586 248.343 6.13086Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M346.242 6.13086C345.997 10.8586 342.211 14.6389 337.476 14.8831C342.211 15.1273 345.997 18.9077 346.242 23.6354C346.486 18.9077 350.272 15.1296 355.007 14.8854C350.272 14.6412 346.486 10.8586 346.242 6.13086Z' fill='%231E5449'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M297.291 0.0615234C297.635 6.71199 302.961 12.0298 309.621 12.3733C302.961 12.7168 297.635 18.0346 297.291 24.6851C296.947 18.0346 291.621 12.72 284.961 12.3765C291.621 12.033 296.947 6.71517 297.291 0.0647071V0.0615234Z' fill='%231E5449'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 638px;
  height: 92px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 99%;
  margin: 0 auto;
  transition: transform .4s linear;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(0);
}
.service-match-slider .slick-list{
  padding-top: 30px;
}
.service-match-slider .slick-slide {
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}
.service-match-slider .slick-active {
  opacity: 1;
  transition: opacity 0.6s ease-in;
}
.service-match-slider.show::before{
  transform: scale(1);
}

.service-match-slider .slick-cloned {
  opacity: 0.6;
}
.service-match-slider .slick-list::before{
  content: "";
  width: 66px;
  height: 77px;
  position: absolute;
  top:40%;
  left: 50%;
  background: url(../img/svg/jf-match.svg);
  transform: translateX(-50%);
  opacity: 0;
  transition: all .4s linear;
}
.service-match-slider.show .slick-list::before,
.service-match-slider.show .slick-list::after{
  opacity: 1;
}
.service-match-slider .slick-list::after{
  content: "";
  width: 145px;
  height: 72px;
  position: absolute;
  top:20px;
  left: 50%;
  background: url(../img/svg/its_a_match.svg);
  transform: translateX(-50%);
  opacity: 0;
  transition: all .4s linear;
}
.service-match-slide_title{
  font-size: 24px;
  font-weight: 600;
  color:#111D15;
  text-align: center;
}
.service-match-slide-wrap{
  padding: 0 55px;
}
.service-match-slide:nth-child(odd){
  display: flex!important;
  align-items: flex-end;
  flex-direction: column;
}
.service-match-slide:nth-child(even){
  display: flex!important;
  align-items: flex-start;
  flex-direction: column;
}
.service-match-slide:nth-child(odd) .service-match-slide-wrap{
  transform: rotate(-6deg);
  transform-origin: center;
}
.service-match-slide:nth-child(even) .service-match-slide-wrap{
  transform: rotate(6deg);
  transform-origin: center;
}
.service-match-slide_img{
  position: relative;
  display: table;
}
.service-match-slide_img > img{
  border-radius: 15px;
  box-shadow: 0 14px 30px 0 rgba(0,0,0,0.35);
}
.service-match-slide_img{
  margin-bottom: 40px;
}
.service-match-slide_img-icon{
  margin: 0 auto;
  position: absolute;
  width: 94px;
  left: 50%;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  transform: translateX(-50%);
  bottom:-20px;
}
.service-match-btn{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.service-match-btn .row{
  gap: 15px;
  margin-bottom: 38px;
}
.service-match-btn .btn{
  width: 218px;
  height: 54px;
  padding: 16px 32px;
  font-weight: 600;
}
.publicity-section{
  text-align: center;
}
.publicity-section h2,
.publicity-section .h2{
  margin-bottom: 32px;
}
.publicity-section p b{
  color:#1E5449;
}
.publicity-text{
  font-size: 18px;
  margin-bottom: 32px;
}
.publicity-img{
  text-align: center;
  margin: 0 auto 32px;
}
.publicity-section .btn{
  margin: 0 auto;
}

@media(max-width:859px){
  .service-match-slider.show .slick-list::before,
  .service-match-slider.show .slick-list::after,
  .service-match-slider::before{
    zoom: 0.8;
  }
  .service-match-slider{
    margin-bottom: 50px;
  }
  .service-match-btn .row{
    margin-bottom: 20px;
  }
}
@media(max-width:700px){
  .service-match-slide_title{
    font-size: 18px;
  }
  .service-match-slide_img-icon{
    width: 74px;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .service-match-slide_img-icon img{
    max-width: 80%;
  }
  .service-match-slider.show .slick-list::before, .service-match-slider.show .slick-list::after, .service-match-slider::before{
    zoom: 0.6;
  }
  .service-match-slide-wrap{
    padding: 0 45px;
  }
}
@media(max-width:539px){
  .service-match-slide:nth-child(even) .service-match-slide-wrap,
  .service-match-slide:nth-child(odd) .service-match-slide-wrap{
    transform: none;
  }
  .service-match-slide:nth-child(even),
  .service-match-slide:nth-child(odd){
    justify-content: center;
    align-items: center;
  }
  .service-match-slider .slick-list::after{
    display: none;
  }
  .service-match-slide-wrap{
    padding: 0 15px;
  }
  .service-match-slider .slick-list::before,
  .service-match-slider .slick-arrow.slick-next,
  .service-match-slider .slick-arrow.slick-prev{
    display: none!important;
  }
  .service-match-btn .row{
    flex-wrap: wrap;
    justify-content: center;
  }
  .service-match-slider::before{
    width: calc(100% - 15px);
    background-size: contain;
  }
  .service-match-btn .row,
  .publicity-section .btn{
    width: 100%;
  }
  .publicity-text{
    font-size: 16px;
  }
  .publicity-img,.publicity-text{
    margin-bottom: 24px;
  }
  .service-match-btn .btn{
    width: 100%;
  }
  .service-match-slider{
    margin: 0 -15px 42px;
  }
  .service-match-slide_title{
    font-size: 16px;
  }
}
@media(max-width:439px){
  .service-match-slide_title{
    font-size: 13px;
  }
  .service-match-slide_img-icon {
    width: 68px;
    height: 68px;
  }
}

.about-banner{
  overflow: hidden;
  padding: 60px 0 140px;
  text-align: center;
}
.about-banner h1{
  text-align: center;
  margin: 0 auto 35px;
}
.about-banner-text{
  text-align: center;
  margin: 0 auto 64px;
}
.mob-nav{
  display: none;
}
@media(max-width:1279px){
  .about-banner{
    padding: 60px 0 80px;
  }
  .about-banner-text{
    margin-bottom: 42px;
  }
}
@media (max-width: 767px) {
  .about-banner h1{
    margin-bottom: 26px;
  }
  .about-banner{
    padding: 60px 0 40px;
  }
  .mob-nav{
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
    width: 100%;
    opacity: 0;
    pointer-events: none;
    padding: 10px 15px;
    transition: all .3s ease;
    transform: translateY(100%);
  }
  .mob-nav .btn-row{
    gap: 15px;
    justify-content: center;
  }
  .mob-nav.show{
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
  .mob-nav .btn{
    height: 42px;
    padding: 12px;
    font-weight: 600;
    max-width: 300px;
    font-size: 15px;
    min-width: calc(30% - 7px);
  }
  .mob-nav .btn.callus{
    background: #00949D;
    border:0;
  }
  .mob-nav .btn.callus::before{
    content: "";
    width: 21px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    top: -1px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2017_5756)'%3E%3Cpath d='M14.5647 16.4958C13.0138 16.462 11.6242 15.8528 10.3136 15.1149C7.71836 13.6534 5.83525 11.4552 4.45862 8.83946C3.58633 7.18176 3.78979 5.55567 5.02681 4.10396C5.44564 3.61243 6.49759 3.33015 7.05062 3.61243C7.23676 3.70725 7.39044 3.93721 7.48027 4.13993C7.85148 4.98022 8.2162 5.82596 8.52789 6.69023C8.61339 6.92564 8.58308 7.27113 8.46945 7.49565C8.28438 7.85967 8.00083 8.17682 7.73135 8.4907C7.50083 8.7599 7.4543 9.00839 7.64261 9.32227C8.75408 11.1794 10.2822 12.5428 12.2909 13.3504C12.6058 13.4769 12.8417 13.4365 13.0517 13.1739C13.3569 12.7946 13.6956 12.4393 13.9662 12.0361C14.2281 11.647 14.5344 11.5674 14.9316 11.7516C15.5008 12.0164 16.0668 12.29 16.6329 12.5614C16.779 12.6311 16.9164 12.7412 17.069 12.7674C18.0138 12.9243 17.9987 13.2622 17.8428 14.1341C17.6188 15.382 16.4067 16.3934 15.1015 16.4936C14.9229 16.5078 14.7422 16.4958 14.5625 16.4958H14.5647Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2017_5756'%3E%3Crect width='14' height='13' fill='white' transform='translate(3.9248 3.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .mob-nav .btn.btn-black{
    background: #3B3B3B;
    color:#fff;
    border-color: #3B3B3B;
  }
  .scroll-btn {
    bottom: 85px;
    right: 15px;
    height: 60px;
    min-width: 60px;
  }
}
@media (max-width:639px) {
  .about-banner-img{
    margin: 0 -25px;
  }
  .mob-nav .btn{
    min-width: calc(35% - 7px);
  }
}
@media(max-width:479px){
  .mob-nav .btn{
    font-size: 14px;
    min-width: calc(50% - 7px);
  }
}