@charset "UTF-8";

:root {
  --app-height: 100%;
  --app-width: 100vw;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  font-weight: 400;
}

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

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

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

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

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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
q:before,
blockquote:after,
q:after {
  content: '';
}

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

body {
  padding: 0;
  margin: 0;
}

b,
strong,
b *,
strong * {
  font-weight: 700 !important;
}

i:not(.fas):not(.fa):not(.far):not(.fab):not(.fal):not(.fad):not(.font-icon),
em:not(.fas):not(.fa):not(.far):not(.fab):not(.fal):not(.fad):not(.font-icon) {
  font-style: italic !important;
}

hr {
  display: block;
  width: 100%;
  height: 10px;
  visibility: hidden;
  opacity: 0;
  clear: both;
  float: none;
  margin: 0 !important;
  padding: 0 !important;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

@font-face {
  font-family: "Roboto";
  src: url("/assets/layouts/fonts/Roboto-Regular.woff") format("woff"), url("/assets/layouts/fonts/Roboto-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("/assets/layouts/fonts/Roboto-Medium.woff") format("woff"), url("/assets/layouts/fonts/Roboto-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("/assets/layouts/fonts/Roboto-Bold.woff") format("woff"), url("/assets/layouts/fonts/Roboto-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("/assets/layouts/fonts/Roboto-Black.woff") format("woff"), url("/assets/layouts/fonts/Roboto-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "dripicons-v2";
  src: url("/assets/layouts/fonts/dripicons-v2.woff") format("woff"), url("/assets/layouts/fonts/dripicons-v2.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html,
body {
  min-height: var(--app-height) !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
}

img,
video,
iframe,
table {
  max-width: 100%;
  height: auto;
  display: block;
}

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

.main-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  max-width: 4200px;
  min-width: 320px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  margin: auto;
}

.main-container > .page-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.main-container > .footer {
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}

.resolution-wrap {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1024px;
  height: auto;
  min-height: 100%;
  padding-left: calc(8px*3);
  padding-right: calc(8px*3);
}

::-moz-selection {
  background: rgba(28, 28, 30, 0.8);
  color: #fff !important;
}

::selection {
  background: rgba(28, 28, 30, 0.8);
  color: #fff !important;
}

::-moz-selection {
  background: rgba(28, 28, 30, 0.8);
  color: #fff !important;
}

.gradient-bg__dark {
  background: #1C1C1E;
  background: linear-gradient(31deg, #1C1C1E 0%, #59616D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@{@color-b1}", endColorstr="@{@color-b2}", GradientType=1);
}

html,
body {
  font: 400 16px/140% 'Roboto', Helvetica, Arial, sans-serif;
  background-size: auto 100%  !important;
  line-height: 130%;
  color: #1C1C1E;
  overflow-x: hidden;
  overflow-y: auto;
}

.ta_l {
  text-align: left !important;
}

.ta_r {
  text-align: right !important;
}

.ta_c {
  text-align: center !important;
}

.no_select,
.no_select * {
  cursor: default;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #9CA3AE;
}

::-webkit-scrollbar-thumb {
  background: #59616D;
  border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
  background: #F57C11;
}

::-webkit-scrollbar-thumb:active {
  background: #F57C11;
}

select,
a,
button,
*:before,
*:after,
[type="button"],
[type="submit"],
[type="reset"] {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

a {
  color: #F57C11;
}

/* Slider */

.slick-slider {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}

.slick-lightbox .slick-prev {
  left: 15px;
}

.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

.slick-lightbox-slick-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: white;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

.slick-lightbox-close:focus {
  outline: none;
}

.slick-lightbox-close:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '×';
}

/* Slider */

.slick-loading .slick-list {
  background: #fff url('/img/ajax-loader.gif') center center no-repeat;
}

.slick-slider button.slick-arrow {
  opacity: 0.4;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.btn-slider-style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  z-index: 8;
  background: #f57c11;
  border-radius: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border: none;
  outline: none;
}

.btn-slider-style::before {
  display: none;
}

.btn-slider-style svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}

button.slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  z-index: 8;
  background: #f57c11;
  border-radius: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border: none;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

button.slick-arrow::before {
  display: none;
}

button.slick-arrow svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}

button.slick-prev.slick-arrow {
  left: 5px;
}

button.slick-next.slick-arrow {
  right: 5px;
}

button.slick-lightbox-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  z-index: 8;
  background: #f57c11;
  border-radius: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border: none;
  outline: none;
  right: 10px;
  top: 10px;
}

button.slick-lightbox-close::before {
  display: none;
}

button.slick-lightbox-close svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}

button.slick-lightbox-close svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}

.slick-lightbox .slick-lightbox-slick-item-inner {
  width: 100%;
}

.slick-lightbox .slick-lightbox-slick-item-inner img {
  width: auto;
  max-width: 980px;
}

.slick-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  z-index: 3;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  gap: 8px;
}

.slick-dots > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  background: rgba(219, 225, 229, 0.6);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.slick-dots > li:before {
  content: '';
}

.slick-dots > li.slick-active::before {
  content: '';
  width: 6px;
  height: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  background: #f57c11;
}

.slick-dots > li button {
  display: none;
}

[data-icon]:before {
  font-family: "dripicons-v2" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="dripicons-"]:before,
[class*=" dripicons-"]:before,
.font-icon {
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dripicons-alarm:before {
  content: "\61";
}

.dripicons-align-center:before {
  content: "\62";
}

.dripicons-align-justify:before {
  content: "\63";
}

.dripicons-align-left:before {
  content: "\64";
}

.dripicons-align-right:before {
  content: "\65";
}

.dripicons-anchor:before {
  content: "\66";
}

.dripicons-archive:before {
  content: "\67";
}

.dripicons-arrow-down:before {
  content: "\68";
}

.dripicons-arrow-left:before {
  content: "\69";
}

.dripicons-arrow-right:before {
  content: "\6a";
}

.dripicons-arrow-thin-down:before {
  content: "\6b";
}

.dripicons-arrow-thin-left:before {
  content: "\6c";
}

.dripicons-arrow-thin-right:before {
  content: "\6d";
}

.dripicons-arrow-thin-up:before {
  content: "\6e";
}

.dripicons-arrow-up:before {
  content: "\6f";
}

.dripicons-article:before {
  content: "\70";
}

.dripicons-backspace:before {
  content: "\71";
}

.dripicons-basket:before {
  content: "\72";
}

.dripicons-basketball:before {
  content: "\73";
}

.dripicons-battery-empty:before {
  content: "\74";
}

.dripicons-battery-full:before {
  content: "\75";
}

.dripicons-battery-low:before {
  content: "\76";
}

.dripicons-battery-medium:before {
  content: "\77";
}

.dripicons-bell:before {
  content: "\78";
}

.dripicons-blog:before {
  content: "\79";
}

.dripicons-bluetooth:before {
  content: "\7a";
}

.dripicons-bold:before {
  content: "\41";
}

.dripicons-bookmark:before {
  content: "\42";
}

.dripicons-bookmarks:before {
  content: "\43";
}

.dripicons-box:before {
  content: "\44";
}

.dripicons-briefcase:before {
  content: "\45";
}

.dripicons-brightness-low:before {
  content: "\46";
}

.dripicons-brightness-max:before {
  content: "\47";
}

.dripicons-brightness-medium:before {
  content: "\48";
}

.dripicons-broadcast:before {
  content: "\49";
}

.dripicons-browser:before {
  content: "\4a";
}

.dripicons-browser-upload:before {
  content: "\4b";
}

.dripicons-brush:before {
  content: "\4c";
}

.dripicons-calendar:before {
  content: "\4d";
}

.dripicons-camcorder:before {
  content: "\4e";
}

.dripicons-camera:before {
  content: "\4f";
}

.dripicons-card:before {
  content: "\50";
}

.dripicons-cart:before {
  content: "\51";
}

.dripicons-checklist:before {
  content: "\52";
}

.dripicons-checkmark:before {
  content: "\53";
}

.dripicons-chevron-down:before {
  content: "\54";
}

.dripicons-chevron-left:before {
  content: "\55";
}

.dripicons-chevron-right:before {
  content: "\56";
}

.dripicons-chevron-up:before {
  content: "\57";
}

.dripicons-clipboard:before {
  content: "\58";
}

.dripicons-clock:before {
  content: "\59";
}

.dripicons-clockwise:before {
  content: "\5a";
}

.dripicons-cloud:before {
  content: "\30";
}

.dripicons-cloud-download:before {
  content: "\31";
}

.dripicons-cloud-upload:before {
  content: "\32";
}

.dripicons-code:before {
  content: "\33";
}

.dripicons-contract:before {
  content: "\34";
}

.dripicons-contract-2:before {
  content: "\35";
}

.dripicons-conversation:before {
  content: "\36";
}

.dripicons-copy:before {
  content: "\37";
}

.dripicons-crop:before {
  content: "\38";
}

.dripicons-cross:before {
  content: "\39";
}

.dripicons-crosshair:before {
  content: "\21";
}

.dripicons-cutlery:before {
  content: "\22";
}

.dripicons-device-desktop:before {
  content: "\23";
}

.dripicons-device-mobile:before {
  content: "\24";
}

.dripicons-device-tablet:before {
  content: "\25";
}

.dripicons-direction:before {
  content: "\26";
}

.dripicons-disc:before {
  content: "\27";
}

.dripicons-document:before {
  content: "\28";
}

.dripicons-document-delete:before {
  content: "\29";
}

.dripicons-document-edit:before {
  content: "\2a";
}

.dripicons-document-new:before {
  content: "\2b";
}

.dripicons-document-remove:before {
  content: "\2c";
}

.dripicons-dot:before {
  content: "\2d";
}

.dripicons-dots-2:before {
  content: "\2e";
}

.dripicons-dots-3:before {
  content: "\2f";
}

.dripicons-download:before {
  content: "\3a";
}

.dripicons-duplicate:before {
  content: "\3b";
}

.dripicons-enter:before {
  content: "\3c";
}

.dripicons-exit:before {
  content: "\3d";
}

.dripicons-expand:before {
  content: "\3e";
}

.dripicons-expand-2:before {
  content: "\3f";
}

.dripicons-experiment:before {
  content: "\40";
}

.dripicons-export:before {
  content: "\5b";
}

.dripicons-feed:before {
  content: "\5d";
}

.dripicons-flag:before {
  content: "\5e";
}

.dripicons-flashlight:before {
  content: "\5f";
}

.dripicons-folder:before {
  content: "\60";
}

.dripicons-folder-open:before {
  content: "\7b";
}

.dripicons-forward:before {
  content: "\7c";
}

.dripicons-gaming:before {
  content: "\7d";
}

.dripicons-gear:before {
  content: "\7e";
}

.dripicons-graduation:before {
  content: "\5c";
}

.dripicons-graph-bar:before {
  content: "\e000";
}

.dripicons-graph-line:before {
  content: "\e001";
}

.dripicons-graph-pie:before {
  content: "\e002";
}

.dripicons-headset:before {
  content: "\e003";
}

.dripicons-heart:before {
  content: "\e004";
}

.dripicons-help:before {
  content: "\e005";
}

.dripicons-home:before {
  content: "\e006";
}

.dripicons-hourglass:before {
  content: "\e007";
}

.dripicons-inbox:before {
  content: "\e008";
}

.dripicons-information:before {
  content: "\e009";
}

.dripicons-italic:before {
  content: "\e00a";
}

.dripicons-jewel:before {
  content: "\e00b";
}

.dripicons-lifting:before {
  content: "\e00c";
}

.dripicons-lightbulb:before {
  content: "\e00d";
}

.dripicons-link:before {
  content: "\e00e";
}

.dripicons-link-broken:before {
  content: "\e00f";
}

.dripicons-list:before {
  content: "\e010";
}

.dripicons-loading:before {
  content: "\e011";
}

.dripicons-location:before {
  content: "\e012";
}

.dripicons-lock:before {
  content: "\e013";
}

.dripicons-lock-open:before {
  content: "\e014";
}

.dripicons-mail:before {
  content: "\e015";
}

.dripicons-map:before {
  content: "\e016";
}

.dripicons-media-loop:before {
  content: "\e017";
}

.dripicons-media-next:before {
  content: "\e018";
}

.dripicons-media-pause:before {
  content: "\e019";
}

.dripicons-media-play:before {
  content: "\e01a";
}

.dripicons-media-previous:before {
  content: "\e01b";
}

.dripicons-media-record:before {
  content: "\e01c";
}

.dripicons-media-shuffle:before {
  content: "\e01d";
}

.dripicons-media-stop:before {
  content: "\e01e";
}

.dripicons-medical:before {
  content: "\e01f";
}

.dripicons-menu:before {
  content: "\e020";
}

.dripicons-message:before {
  content: "\e021";
}

.dripicons-meter:before {
  content: "\e022";
}

.dripicons-microphone:before {
  content: "\e023";
}

.dripicons-minus:before {
  content: "\e024";
}

.dripicons-monitor:before {
  content: "\e025";
}

.dripicons-move:before {
  content: "\e026";
}

.dripicons-music:before {
  content: "\e027";
}

.dripicons-network-1:before {
  content: "\e028";
}

.dripicons-network-2:before {
  content: "\e029";
}

.dripicons-network-3:before {
  content: "\e02a";
}

.dripicons-network-4:before {
  content: "\e02b";
}

.dripicons-network-5:before {
  content: "\e02c";
}

.dripicons-pamphlet:before {
  content: "\e02d";
}

.dripicons-paperclip:before {
  content: "\e02e";
}

.dripicons-pencil:before {
  content: "\e02f";
}

.dripicons-phone:before {
  content: "\e030";
}

.dripicons-photo:before {
  content: "\e031";
}

.dripicons-photo-group:before {
  content: "\e032";
}

.dripicons-pill:before {
  content: "\e033";
}

.dripicons-pin:before {
  content: "\e034";
}

.dripicons-plus:before {
  content: "\e035";
}

.dripicons-power:before {
  content: "\e036";
}

.dripicons-preview:before {
  content: "\e037";
}

.dripicons-print:before {
  content: "\e038";
}

.dripicons-pulse:before {
  content: "\e039";
}

.dripicons-question:before {
  content: "\e03a";
}

.dripicons-reply:before {
  content: "\e03b";
}

.dripicons-reply-all:before {
  content: "\e03c";
}

.dripicons-return:before {
  content: "\e03d";
}

.dripicons-retweet:before {
  content: "\e03e";
}

.dripicons-rocket:before {
  content: "\e03f";
}

.dripicons-scale:before {
  content: "\e040";
}

.dripicons-search:before {
  content: "\e041";
}

.dripicons-shopping-bag:before {
  content: "\e042";
}

.dripicons-skip:before {
  content: "\e043";
}

.dripicons-stack:before {
  content: "\e044";
}

.dripicons-star:before {
  content: "\e045";
}

.dripicons-stopwatch:before {
  content: "\e046";
}

.dripicons-store:before {
  content: "\e047";
}

.dripicons-suitcase:before {
  content: "\e048";
}

.dripicons-swap:before {
  content: "\e049";
}

.dripicons-tag:before {
  content: "\e04a";
}

.dripicons-tag-delete:before {
  content: "\e04b";
}

.dripicons-tags:before {
  content: "\e04c";
}

.dripicons-thumbs-down:before {
  content: "\e04d";
}

.dripicons-thumbs-up:before {
  content: "\e04e";
}

.dripicons-ticket:before {
  content: "\e04f";
}

.dripicons-time-reverse:before {
  content: "\e050";
}

.dripicons-to-do:before {
  content: "\e051";
}

.dripicons-toggles:before {
  content: "\e052";
}

.dripicons-trash:before {
  content: "\e053";
}

.dripicons-trophy:before {
  content: "\e054";
}

.dripicons-upload:before {
  content: "\e055";
}

.dripicons-user:before {
  content: "\e056";
}

.dripicons-user-group:before {
  content: "\e057";
}

.dripicons-user-id:before {
  content: "\e058";
}

.dripicons-vibrate:before {
  content: "\e059";
}

.dripicons-view-apps:before {
  content: "\e05a";
}

.dripicons-view-list:before {
  content: "\e05b";
}

.dripicons-view-list-large:before {
  content: "\e05c";
}

.dripicons-view-thumb:before {
  content: "\e05d";
}

.dripicons-volume-full:before {
  content: "\e05e";
}

.dripicons-volume-low:before {
  content: "\e05f";
}

.dripicons-volume-medium:before {
  content: "\e060";
}

.dripicons-volume-off:before {
  content: "\e061";
}

.dripicons-wallet:before {
  content: "\e062";
}

.dripicons-warning:before {
  content: "\e063";
}

.dripicons-web:before {
  content: "\e064";
}

.dripicons-weight:before {
  content: "\e065";
}

.dripicons-wifi:before {
  content: "\e066";
}

.dripicons-wrong:before {
  content: "\e067";
}

.dripicons-zoom-in:before {
  content: "\e068";
}

.dripicons-zoom-out:before {
  content: "\e069";
}

.caps {
  text-transform: uppercase;
}

.text-box,
.text-wrap {
  width: 100%;
}

.text-box > br,
.text-wrap > br {
  position: relative;
  width: 100%;
  display: block;
}

.text-box .video-wrap,
.text-wrap .video-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 8px;
  background: #F0F2F6;
}

.text-box .video-wrap iframe,
.text-wrap .video-wrap iframe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.text-box h1,
.text-wrap h1 {
  font: 700 50px/98% 'Roboto', Helvetica, Arial, sans-serif;
  letter-spacing: 0.14px;
  position: relative;
  margin-bottom: 8px;
}

.text-box h2,
.text-wrap h2 {
  font: 600 40px/98% 'Roboto', Helvetica, Arial, sans-serif;
  position: relative;
  margin-bottom: 10px;
}

.text-box h3,
.text-wrap h3 {
  font: 600 30px/105% 'Roboto', Helvetica, Arial, sans-serif !important;
  position: relative;
  margin-bottom: 10px;
}

.text-box h4,
.text-wrap h4 {
  font: 600 22px/116% 'Roboto', Helvetica, Arial, sans-serif !important;
  position: relative;
  margin-bottom: 10px;
}

.text-box h5,
.text-wrap h5 {
  font: 600 18px/116% 'Roboto', Helvetica, Arial, sans-serif !important;
  position: relative;
  margin-bottom: 10px;
}

.text-box .date,
.text-wrap .date {
  color: #59616D;
  margin-bottom: calc(8px * 2);
}

.text-box .date::before,
.text-wrap .date::before {
  content: '\4d';
  color: #9CA3AE;
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.text-box img,
.text-wrap img,
.text-box p > img,
.text-wrap p > img {
  position: relative;
  max-width: 100% !important;
}

.text-box p,
.text-wrap p {
  font: 400 16px/140% 'Roboto', Helvetica, Arial, sans-serif;
  margin-bottom: calc(8px * 2);
}

.text-box .list-links,
.text-wrap .list-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  padding-bottom: calc(8px * 4);
}

.text-box .big-img,
.text-wrap .big-img {
  display: block !important;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  position: relative;
  margin-bottom: calc(8px * 2);
}

.text-box .big-img img,
.text-wrap .big-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  font-family: 'object-fit: cover;';
}

.text-box .img-left,
.text-wrap .img-left,
.text-box .img-right,
.text-wrap .img-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: calc(33.33% + 8px * 2);
  margin-bottom: calc(8px * 2);
  overflow: hidden;
  border-radius: 8px;
  position: relative;
  top: 8px;
}

.text-box .img-left,
.text-wrap .img-left {
  float: left;
  margin-right: 16px;
}

.text-box .img-right,
.text-wrap .img-right {
  float: right;
  margin-left: 16px;
}

.text-box [class*='prev-img'],
.text-wrap [class*='prev-img'] {
  width: 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.text-box [class*='prev-img'] > div,
.text-wrap [class*='prev-img'] > div {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 120px;
  flex: 1 0 120px;
  width: 100%;
  padding-bottom: 66.25%;
  position: relative;
  margin-bottom: calc(8px * 2);
  border-radius: 8px;
}

.text-box [class*='prev-img'] > div img,
.text-wrap [class*='prev-img'] > div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  font-family: 'object-fit: cover;';
  position: absolute;
  top: 0;
  left: 0;
}

.text-box [class*='prev-img'].prev-img__left,
.text-wrap [class*='prev-img'].prev-img__left {
  float: left;
  margin-right: calc(8px * 2);
}

.text-box [class*='prev-img'].prev-img__right,
.text-wrap [class*='prev-img'].prev-img__right {
  float: right;
  margin-left: calc(8px * 2);
}

.text-box .quote,
.text-wrap .quote,
.text-box .quote_c,
.text-wrap .quote_c,
.text-box blockquote,
.text-wrap blockquote {
  position: relative;
  margin-bottom: calc(8px * 4);
  font-size: 16px;
  display: inline-block;
  width: 100%;
  background: #F0F2F6;
  border-radius: 8px;
  padding: calc(8px * 2) calc(8px * 2) calc(8px * 2) 76px;
  color: #1C1C1E;
}

.text-box .quote_c,
.text-wrap .quote_c {
  text-align: center;
  padding-left: 20px !important;
}

.text-box .quote::before,
.text-wrap .quote::before,
.text-box blockquote::before,
.text-wrap blockquote::before {
  content: "";
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  background: #DBE1E5;
  border-radius: 8px 0 0 8px;
}

.text-box .quote::after,
.text-wrap .quote::after,
.text-box blockquote::after,
.text-wrap blockquote::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg width="34" height="25" viewBox="0 0 34 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.34375 24.6263H4.75C4.05729 24.6263 3.48828 24.4037 3.04297 23.9584C2.59766 23.5131 2.375 22.9441 2.375 22.2513C2.375 21.5586 2.59766 20.9896 3.04297 20.5443C3.48828 20.099 4.05729 19.8763 4.75 19.8763H5.34375C6.53125 19.8269 7.52083 19.431 8.3125 18.6888C9.05469 17.8972 9.45052 16.9076 9.5 15.7201V15.1263H4.75C3.41406 15.0769 2.30078 14.6068 1.41016 13.7162C0.519531 12.8256 0.0494792 11.7123 0 10.3763V5.62634C0.0494792 4.29041 0.519531 3.17712 1.41016 2.2865C2.30078 1.39587 3.41406 0.925822 4.75 0.876343H9.5C10.8359 0.925822 11.9492 1.39587 12.8398 2.2865C13.7305 3.17712 14.2005 4.29041 14.25 5.62634V15.7201C14.2005 18.2435 13.3346 20.3464 11.6523 22.0287C9.97005 23.711 7.86719 24.5769 5.34375 24.6263Z" fill="rgb(181, 186, 199)"/><path d="M24.5938 24.6263H24C23.3073 24.6263 22.7383 24.4037 22.293 23.9584C21.8477 23.5131 21.625 22.9441 21.625 22.2513C21.625 21.5586 21.8477 20.9896 22.293 20.5443C22.7383 20.099 23.3073 19.8763 24 19.8763H24.5938C25.7812 19.8269 26.7708 19.431 27.5625 18.6888C28.3047 17.8972 28.7005 16.9076 28.75 15.7201V15.1263H24C22.6641 15.0769 21.5508 14.6068 20.6602 13.7162C19.7695 12.8256 19.2995 11.7123 19.25 10.3763V5.62634C19.2995 4.29041 19.7695 3.17712 20.6602 2.2865C21.5508 1.39587 22.6641 0.925822 24 0.876343H28.75C30.0859 0.925822 31.1992 1.39587 32.0898 2.2865C32.9805 3.17712 33.4505 4.29041 33.5 5.62634V15.7201C33.4505 18.2435 32.5846 20.3464 30.9023 22.0287C29.2201 23.711 27.1172 24.5769 24.5938 24.6263Z" fill="rgb(181, 186, 199)"/></svg>');
  width: 34px;
  height: 25px;
  position: absolute;
  color: #ffffff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  top: 20px;
  left: 12px;
  z-index: 2;
  display: block;
}

.text-box ul:not(.todo-list):not(.numeric-list):not(.slick-dots),
.text-wrap ul:not(.todo-list):not(.numeric-list):not(.slick-dots) {
  list-style-type: none;
  counter-reset: num;
  margin: 0 auto calc(8px * 4) auto;
}

.text-box ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li,
.text-wrap ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li {
  position: relative;
  list-style: none;
  min-height: 25px;
  padding-left: 18px;
}

.text-box ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li:not(:last-of-type),
.text-wrap ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li:not(:last-of-type) {
  margin-bottom: calc(8px * 2);
}

.text-box ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li:before,
.text-wrap ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: 2px;
  top: 7px;
  z-index: 3;
  background: #f57c11;
  border-radius: 100%;
}

.text-box ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li > *,
.text-wrap ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li > * {
  margin: 10px auto 5px;
}

.text-box ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li > * > li:before,
.text-wrap ul:not(.todo-list):not(.numeric-list):not(.slick-dots) > li > * > li:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: 2px;
  top: 7px;
  z-index: 3;
  background: #9CA3AE;
  border-radius: 100%;
}

.text-box ul.todo-list,
.text-wrap ul.todo-list {
  list-style-type: none;
  counter-reset: num;
  margin: 0 auto calc(8px * 4) auto;
}

.text-box ul.todo-list > li,
.text-wrap ul.todo-list > li {
  position: relative;
  list-style: none;
  margin-bottom: 15px;
  min-height: 25px;
  padding-left: 18px;
}

.text-box ul.todo-list > li label,
.text-wrap ul.todo-list > li label {
  position: absolute;
  left: 0;
  top: -2px;
  margin-right: 10px;
}

.text-box ol,
.text-wrap ol {
  list-style-type: none;
  counter-reset: num;
  margin: 0 auto calc(8px * 4) auto;
}

.text-box ol > li,
.text-wrap ol > li {
  position: relative;
  list-style: none;
  margin-bottom: 15px;
  min-height: 25px;
  padding-left: 30px;
}

.text-box ol > li::before,
.text-wrap ol > li::before {
  content: counter(num) ' ' !important;
  counter-increment: num !important;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F57C11;
  width: 23px;
  height: 23px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: absolute;
  line-height: 17px;
  left: 0;
  top: 0;
  font: 700 12px / 100% 'Roboto', Helvetica, Arial, sans-serif;
  text-align: center;
  border-radius: 8px;
}

.text-box .action-color,
.text-wrap .action-color {
  color: #F57C11;
}

.text-box .anchors a,
.text-wrap .anchors a {
  text-decoration: none;
  color: #B5BAC7;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}

.text-box .anchors a:hover,
.text-wrap .anchors a:hover {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.8);
}

.text-box .numeric-hn,
.text-wrap .numeric-hn {
  position: relative;
  display: inline-block;
  margin-bottom: calc(8px * 2);
  padding-left: 60px;
}

.text-box .numeric-hn > span,
.text-wrap .numeric-hn > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  min-height: 100%;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font: 600 32px/120% 'Roboto', Helvetica, Arial, sans-serif;
}

.text-box .numeric-hn::before,
.text-wrap .numeric-hn::before {
  content: attr(data-numeric);
  text-align: left;
  margin-right: calc(8px * 2);
  color: #ff9025;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46px;
  flex: 0 0 46px;
  width: 46px;
  min-width: 46px;
  height: 46px;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  line-height: 17px;
  left: -4px;
  top: -10px;
  font-size: 20px;
  font-weight: 700;
  border-radius: 8px;
}

.text-box .numeric-sub,
.text-wrap .numeric-sub {
  position: relative;
  display: block;
  margin-bottom: calc(8px * 2);
  padding-left: 80px;
}

.text-box .numeric-sub::before,
.text-wrap .numeric-sub::before {
  content: attr(data-numeric);
  text-align: left;
  margin-right: calc(8px * 2);
  color: #1C1C1E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46px;
  flex: 0 0 46px;
  width: 62px;
  min-width: 46px;
  height: 46px;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  line-height: 17px;
  left: 5px;
  top: -10px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 8px;
}

.text-box .numeric-list > li,
.text-wrap .numeric-list > li {
  padding-left: 65px;
  margin-bottom: calc(8px * 4);
  position: relative;
}

.text-box .numeric-list > li > ul.numeric-list > li,
.text-wrap .numeric-list > li > ul.numeric-list > li {
  font: 400 15px/125% 'Roboto', Helvetica, Arial, sans-serif !important;
  color: #9CA3AE;
}

.text-box .numeric-list > li > ul.numeric-list > li .numeric-list__number,
.text-wrap .numeric-list > li > ul.numeric-list > li .numeric-list__number {
  font-size: 14px !important;
}

.text-box .numeric-list > li > ul.numeric-list > li > ul.numeric-list > li,
.text-wrap .numeric-list > li > ul.numeric-list > li > ul.numeric-list > li {
  padding-left: 90px !important;
}

.text-box .numeric-list > li > ul.numeric-list > li > ul.numeric-list > li .numeric-list__number,
.text-wrap .numeric-list > li > ul.numeric-list > li > ul.numeric-list > li .numeric-list__number {
  font-size: 13px !important;
}

.text-box .numeric-list__number,
.text-wrap .numeric-list__number {
  margin-right: calc(8px * 2);
  background: #1C1C1E;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  height: auto;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  padding: 8px 11px 6px 13px;
  left: 0;
  top: -3px;
  color: #9CA3AE;
  font-size: 16px;
  line-height: 16px !important;
  font-weight: 600;
  border-radius: 8px;
}

.text-box .table-scroll,
.text-wrap .table-scroll {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
}

.text-box .table-theme-1,
.text-wrap .table-theme-1 {
  width: 100%;
  -webkit-box-shadow: 0 5px 6px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 6px -2px rgba(0, 0, 0, 0.2);
}

.text-box .table-theme-1 thead,
.text-wrap .table-theme-1 thead {
  background: #F57C11;
}

.text-box .table-theme-1 thead th,
.text-wrap .table-theme-1 thead th {
  color: #fff;
  text-align: left;
}

.text-box .table-theme-1 thead th:last-child,
.text-wrap .table-theme-1 thead th:last-child {
  border-radius: 0 8px 0 0;
}

.text-box .table-theme-1 thead th:first-child,
.text-wrap .table-theme-1 thead th:first-child {
  border-radius: 8px 0 0 0;
}

.text-box .table-theme-1 tbody tr td,
.text-wrap .table-theme-1 tbody tr td {
  text-align: left;
  border-right: 1px solid #DBE1E5;
  border-bottom: 1px solid #DBE1E5;
}

.text-box .table-theme-1 tbody tr td:first-child,
.text-wrap .table-theme-1 tbody tr td:first-child {
  border-left: 1px solid #DBE1E5;
}

.text-box .table-theme-1 tbody tr:last-of-type td:last-of-type,
.text-wrap .table-theme-1 tbody tr:last-of-type td:last-of-type {
  border-radius: 0 0 8px 0;
}

.text-box .table-theme-1 tbody tr:last-of-type td:first-child,
.text-wrap .table-theme-1 tbody tr:last-of-type td:first-child {
  border-radius: 0 0 0 8px;
}

.text-box .table-theme-1 th,
.text-wrap .table-theme-1 th,
.text-box .table-theme-1 td,
.text-wrap .table-theme-1 td {
  padding: 8px 10px;
}

.text-box a,
.text-wrap a {
  display: inline-block;
  max-width: 100%;
  word-break: break-all;
  /* Дозволяє розривати слово (посилання) */
  overflow-wrap: break-word;
  /* Переносить слово, якщо воно не вміщується */
}

[class*='list_v'] {
  margin: 0 auto 20px;
}

[class*='list_v'] li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 25px;
}

.list_v1 li:before {
  content: '\53';
  width: 20px;
  height: 20px;
  position: absolute;
  left: -3px;
  top: 0;
  font-family: "dripicons-v2" !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 17px;
  text-rendering: auto;
  font-style: normal !important;
  color: #ff9025;
}

.list_v2 li:before {
  content: "\39";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 16px;
  text-rendering: auto;
  color: #D82525 !important;
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.list_v3 {
  list-style-type: none;
  counter-reset: num;
  margin-bottom: 40px;
}

.list_v3 > li {
  list-style: none;
  margin-bottom: 15px;
  min-height: 25px;
}

.list_v3 > li::before {
  content: counter(num) ' ' !important;
  counter-increment: num !important;
  color: #fff;
  background: #F57C11;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: absolute;
  line-height: 17px;
  left: -8px;
  top: 0;
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
}

.list_v4 li {
  padding: 0 0 14px 0;
  border-bottom: 1px solid #DBE1E5;
}

.list_v5 > li {
  margin-bottom: 10px;
}

.list_v5 > li::before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 6px;
  top: 8px;
  border-radius: 100%;
  z-index: 3;
  background: #ff9025;
}

.list_v5 > li > ul {
  margin: 13px auto 0;
}

.list_v5 > li > ul > li {
  width: 100%;
}

.list_v5 > li > ul > li::before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 6px;
  top: 8px;
  border-radius: 100%;
  z-index: 3;
  background: #DBE1E5;
}

.list_v6 > li {
  margin-bottom: 8px;
  padding-left: 13px;
}

.list_v6 > li::before {
  content: '\e01c';
  width: 10px;
  height: 10px;
  position: absolute;
  left: -3px;
  top: 3px;
  font-size: 6px;
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  color: #F57C11;
}

.list_v6 > li > ul {
  margin: 13px auto 0;
}

.list_v6 > li > ul > li {
  width: 100%;
}

.list_v6 > li > ul > li::before {
  content: '\e01c';
  background-position: 50% -360px;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -3px;
  top: 1px;
  font-size: 9px;
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  color: #DBE1E5;
}

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

.accordion .accordion__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.accordion .accordion__item .accordion__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: left;
  position: relative;
  outline: none;
}

.accordion .accordion__item .accordion__item__title.fixed {
  position: fixed;
  z-index: 500;
  background: #fff;
  border-radius: 0;
  border-width: 1px 1px 0 1px;
  border-color: #F57C11;
  border-style: solid;
  -webkit-box-shadow: 0 5px 20px -5px rgba(28, 28, 30, 0.1);
  box-shadow: 0 5px 20px -5px rgba(28, 28, 30, 0.1);
  -webkit-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  transform: translateX(-1px);
}

.accordion .accordion__item .accordion__item__title:hover {
  cursor: pointer;
}

.accordion .accordion__item .accordion__item__title::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 12C18.4583 12.4583 18.2083 12.7083 17.75 12.75H12.75V17.75C12.7083 18.2083 12.4583 18.4583 12 18.5C11.5417 18.4583 11.2917 18.2083 11.25 17.75V12.75H6.25C5.79167 12.7083 5.54167 12.4583 5.5 12C5.54167 11.5417 5.79167 11.2917 6.25 11.25H11.25V6.25C11.2917 5.79167 11.5417 5.54167 12 5.5C12.4583 5.54167 12.7083 5.79167 12.75 6.25V11.25H17.75C18.2083 11.2917 18.4583 11.5417 18.5 12Z" fill="rgba(46, 56, 62, 1)"/></svg>');
  position: absolute;
  right: 10px;
  top: 10px;
  color: #F57C11;
}

.accordion .accordion__item.active > .accordion__item__title::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 12.8711C18.4583 13.3294 18.2083 13.5794 17.75 13.6211H6.25C5.79167 13.5794 5.54167 13.3294 5.5 12.8711C5.54167 12.4128 5.79167 12.1628 6.25 12.1211H17.75C18.2083 12.1628 18.4583 12.4128 18.5 12.8711Z" fill="rgb(46, 56, 62)"/></svg>');
}

.accordion__theme-one {
  margin-bottom: calc(8px*2);
}

.accordion__theme-one .accordion__item {
  background: #fff;
  border-radius: 8px;
  margin-bottom: 8px;
  border: 1px solid #DBE1E5;
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.accordion__theme-one .accordion__item.active {
  border-color: #F57C11;
}

.accordion__theme-one .accordion__item .accordion__item__title {
  width: 100%;
  min-height: 48px;
  padding: calc(8px*2) 40px calc(8px*2) calc(8px*3);
}

.accordion__theme-one .accordion__item .accordion__item__title > * {
  font: 600 18px/120% 'Roboto', Helvetica, Arial, sans-serif !important;
  margin-bottom: 0 !important;
}

.accordion__theme-one .accordion__item .accordion__item__title::after {
  right: calc(8px*2);
  top: calc(8px*2);
  opacity: 0.4;
}

.accordion__theme-one .accordion__item .accordion__item__content {
  display: none;
  padding: 0 calc(8px*3) calc(8px*3) calc(8px*3);
}

.accordion__theme-one .accordion__item .accordion__item__content > * {
  font: 400 16px/130% 'Roboto', Helvetica, Arial, sans-serif !important;
}

.accordion__theme-one .accordion__item .accordion__item__content > *:not(:last-child) {
  margin-bottom: 8px;
}

.accordion__theme-one .accordion__item .accordion__item__content > *:only-child {
  margin-bottom: 0;
  /* Скидаємо відступ для єдиного елемента */
}

.accordion__theme-one .accordion__item.active > .accordion__item__title::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 12.8711C18.4583 13.3294 18.2083 13.5794 17.75 13.6211H6.25C5.79167 13.5794 5.54167 13.3294 5.5 12.8711C5.54167 12.4128 5.79167 12.1628 6.25 12.1211H17.75C18.2083 12.1628 18.4583 12.4128 18.5 12.8711Z" fill="rgba(46, 56, 62, 1)"/></svg>');
}

.dropdown-simple__head {
  padding-right: 32px;
  position: relative;
  cursor: pointer;
}

.dropdown-simple__head::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.7148 9.94922L12.4922 14.9531C12.3099 15.099 12.1458 15.1719 12 15.1719C11.8359 15.1719 11.681 15.1081 11.5352 14.9805L6.28516 9.94922C6.15755 9.82161 6.09375 9.66667 6.09375 9.48438C6.09375 9.30208 6.15755 9.14714 6.28516 9.01953C6.57682 8.76432 6.88672 8.76432 7.21484 9.01953L12 13.6133L16.7852 9.01953C17.1133 8.76432 17.4232 8.77344 17.7148 9.04688C17.8424 9.15625 17.9062 9.30208 17.9062 9.48438C17.9062 9.66667 17.8424 9.82161 17.7148 9.94922Z" fill="rgb(156, 163, 174)"/></svg>');
}

.dropdown-simple__body {
  max-height: 1px;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute !important;
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
}

.dropdown-simple.active .dropdown-simple__head::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.7148 14.0508L12.4922 9.04688C12.3099 8.90104 12.1458 8.82812 12 8.82812C11.8359 8.82812 11.681 8.89193 11.5352 9.01953L6.28516 14.0508C6.15755 14.1784 6.09375 14.3333 6.09375 14.5156C6.09375 14.6979 6.15755 14.8529 6.28516 14.9805C6.57682 15.2357 6.88672 15.2357 7.21484 14.9805L12 10.3867L16.7852 14.9805C17.1133 15.2357 17.4232 15.2266 17.7148 14.9531C17.8424 14.8438 17.9062 14.6979 17.9062 14.5156C17.9062 14.3333 17.8424 14.1784 17.7148 14.0508Z" fill="rgb(21, 157, 241)"/></svg>');
}

.dropdown-simple.active .dropdown-simple__body {
  max-height: 400px;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  position: relative !important;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.slider-comments-type {
  position: relative;
  padding-bottom: calc(8px*4);
}

.slider-comments-type .slides-wrapper {
  position: relative;
  min-height: 260px;
}

.slider-comments-type__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.slider-comments-type__item.active-slide {
  z-index: 8;
  opacity: 1;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.slider-comments-type__item.prev-slide {
  z-index: 7;
  opacity: 0.6;
  left: 0;
  -webkit-transform: translate(-10%, -50%) scale(0.9);
  -ms-transform: translate(-10%, -50%) scale(0.9);
  transform: translate(-10%, -50%) scale(0.9);
}

.slider-comments-type__item.next-slide {
  right: 0;
  z-index: 7;
  opacity: 0.6;
  -webkit-transform: translate(10%, -50%) scale(0.9);
  -ms-transform: translate(10%, -50%) scale(0.9);
  transform: translate(10%, -50%) scale(0.9);
}

.slider-comments-type__item:not(.prev-slide):not(.next-slide):not(.active-slide) {
  opacity: 0;
  z-index: 6;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
  -ms-transform: translate(-50%, -50%) scale(0.8);
  transform: translate(-50%, -50%) scale(0.8);
}

.slider-comments-type .slider-pages {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: 8px;
}

.slider-comments-type .slider-pages > *:nth-child(2) {
  opacity: 0.5;
}

.slider-comments-type .slide-prev-btn,
.slider-comments-type .slide-next-btn {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: auto;
  bottom: 0;
  width: 40px;
  height: 40px;
  z-index: 8;
  background: #b5bac7 !important;
  border-radius: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  backdrop-filter: blur(4px);
  border: none;
  outline: none;
}

.slider-comments-type .slide-prev-btn svg,
.slider-comments-type .slide-next-btn svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}

.slider-comments-type .slide-prev-btn {
  left: calc(50% - 90px);
}

.slider-comments-type .slide-prev-btn::before {
  content: '';
  left: -1px;
}

.slider-comments-type .slide-next-btn {
  right: calc(50% - 90px);
}

.slider-comments-type .slide-next-btn::before {
  content: '';
  top: 1px;
  right: -1px;
}

@-webkit-keyframes active-to-next {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    opacity: 0.9;
    -webkit-transform: translate(20%, -50%) scale(1.1);
    transform: translate(20%, -50%) scale(1.1);
  }

  100% {
    opacity: 0.8;
    -webkit-transform: translate(0, -50%) scale(0.9);
    transform: translate(0, -50%) scale(0.9);
  }
}

@keyframes active-to-next {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    opacity: 0.9;
    -webkit-transform: translate(20%, -50%) scale(1.1);
    transform: translate(20%, -50%) scale(1.1);
  }

  100% {
    opacity: 0.8;
    -webkit-transform: translate(0, -50%) scale(0.9);
    transform: translate(0, -50%) scale(0.9);
  }
}

@-webkit-keyframes active-to-prev {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    opacity: 0.9;
    -webkit-transform: translate(-120%, -50%) scale(1.1);
    transform: translate(-120%, -50%) scale(1.1);
  }

  100% {
    opacity: 0.8;
    -webkit-transform: translate(-100%, -50%) scale(0.9);
    transform: translate(-100%, -50%) scale(0.9);
  }
}

@keyframes active-to-prev {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    opacity: 0.9;
    -webkit-transform: translate(-120%, -50%) scale(1.1);
    transform: translate(-120%, -50%) scale(1.1);
  }

  100% {
    opacity: 0.8;
    -webkit-transform: translate(-100%, -50%) scale(0.9);
    transform: translate(-100%, -50%) scale(0.9);
  }
}

@-webkit-keyframes prev-to-active {
  0% {
    opacity: 0.8;
    -webkit-transform: translate(-100%, -50%) scale(0.9);
    transform: translate(-100%, -50%) scale(0.9);
  }

  50% {
    opacity: 0.9;
    -webkit-transform: translate(-120%, -50%) scale(1.1);
    transform: translate(-120%, -50%) scale(1.1);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes prev-to-active {
  0% {
    opacity: 0.8;
    -webkit-transform: translate(-100%, -50%) scale(0.9);
    transform: translate(-100%, -50%) scale(0.9);
  }

  50% {
    opacity: 0.9;
    -webkit-transform: translate(-120%, -50%) scale(1.1);
    transform: translate(-120%, -50%) scale(1.1);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}

@-webkit-keyframes next-to-active {
  0% {
    opacity: 0.8;
    -webkit-transform: translate(0, -50%) scale(0.9);
    transform: translate(0, -50%) scale(0.9);
  }

  50% {
    opacity: 0.9;
    -webkit-transform: translate(20%, -50%) scale(1.1);
    transform: translate(20%, -50%) scale(1.1);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes next-to-active {
  0% {
    opacity: 0.8;
    -webkit-transform: translate(0, -50%) scale(0.9);
    transform: translate(0, -50%) scale(0.9);
  }

  50% {
    opacity: 0.9;
    -webkit-transform: translate(20%, -50%) scale(1.1);
    transform: translate(20%, -50%) scale(1.1);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
}

.btn-param {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  outline: none;
  white-space: nowrap;
}

.btn-param:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

.btn-view {
  border-radius: 8px;
}

.btn-big {
  min-height: 50px;
  font: 400 16px/113% 'Roboto', Helvetica, Arial, sans-serif;
  min-width: 120px;
  letter-spacing: 0.09em;
  padding: 0 calc(8px*4);
  gap: 8px;
}

.btn-big svg {
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.btn-small {
  min-width: 60px;
  min-height: 38px;
  font: 400 14px/113% 'Roboto', Helvetica, Arial, sans-serif;
  padding: 0 calc(8px*3);
  gap: 8px;
}

.btn-small svg {
  width: 24px;
  height: 24px;
  fill: #F57C11;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.btn__theme-1 {
  border: none;
  color: #fff;
  background: #F57C11;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  outline: none;
  white-space: nowrap;
  border-radius: 8px;
}

.btn__theme-1:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

.btn__theme-1 svg {
  fill: #fff;
}

.btn__theme-2 {
  border: 1px solid #F57C11;
  color: #F57C11;
  background: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  outline: none;
  white-space: nowrap;
  border-radius: 8px;
}

.btn__theme-2:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

.btn__theme-2 svg {
  fill: #F57C11;
}

.btn__theme-2.red-btn {
  border: 1px solid #D82525;
  color: #D82525;
}

.btn__theme-2.red-btn svg {
  fill: #D82525;
}

.btn__theme-3 {
  border: 0 solid #F57C11;
  color: #F57C11;
  background: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  outline: none;
  white-space: nowrap;
  border-radius: 8px;
}

.btn__theme-3:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

.btn__theme-3 svg {
  fill: #F57C11;
}

.btn__more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #F57C11;
  color: #F57C11;
  background: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  outline: none;
  white-space: nowrap;
  border-radius: 8px;
}

.btn__more:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

.btn__more:focus,
.btn__more:active {
  color: #F57C11;
  background: #ff9025;
}

.btn__more:focus::after,
.btn__more:active::after {
  color: #F57C11;
}

.btn__more:active {
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}

.btn__more::after {
  content: 'V';
  padding-top: 2px;
  position: relative;
  top: 2px;
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 10px;
}

#go-top {
  position: fixed;
  bottom: 65px;
  right: 10px;
  display: none;
  width: 40px;
  height: 40px;
  z-index: 4;
}

#go-top > * {
  text-align: center;
  cursor: pointer;
  width: inherit;
  height: inherit;
  background: rgba(245, 124, 17, 0.4);
  border: 1px solid rgba(245, 124, 17, 0);
  border-collapse: rgba(245, 124, 17, 0);
  border-radius: 100%;
  -webkit-transform: scale(0.92);
  -ms-transform: scale(0.92);
  transform: scale(0.92);
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

#go-top > *::after {
  content: '';
  width: 13px;
  height: 13px;
  border-top: 2px solid white;
  border-right: 2px solid white;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
  top: 3px;
}

#go-top > *:active {
  -webkit-transform: scale(0.92);
  -ms-transform: scale(0.92);
  transform: scale(0.92);
}

input:not[type=checkbox] {
  -webkitw: none;
  -webkit-box-appearance: none;
  box-shado-shadow: none;
  border-radius: 0 !important;
  -webkit-appearance: none;
}

input,
textarea {
  outline: none;
}

input:active,
textarea:active {
  outline: none;
}

*:focus {
  outline: none;
}

textarea {
  resize: none;
  color: #1C1C1E;
}

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

a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button:active,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
}

a.active.focus button:active,
a.active:focus button:active,
a.focus button:active,
a:active.focus button:active,
a:active:focus button:active,
a:focus button:active,
button:active button:active,
button.active.focus button:active,
button.active:focus button:active,
button.focus button:active,
button:active.focus button:active,
button:active:focus button:active,
button:focus button:active,
.btn.active.focus button:active,
.btn.active:focus button:active,
.btn.focus button:active,
.btn:active.focus button:active,
.btn:active:focus button:active,
.btn:focus button:active,
a.active.focus button:focus,
a.active:focus button:focus,
a.focus button:focus,
a:active.focus button:focus,
a:active:focus button:focus,
a:focus button:focus,
button:active button:focus,
button.active.focus button:focus,
button.active:focus button:focus,
button.focus button:focus,
button:active.focus button:focus,
button:active:focus button:focus,
button:focus button:focus,
.btn.active.focus button:focus,
.btn.active:focus button:focus,
.btn.focus button:focus,
.btn:active.focus button:focus,
.btn:active:focus button:focus,
.btn:focus button:focus {
  outline: none !important;
}

*:focus,
*:active,
*::-moz-focus-inner {
  outline: none !important;
  border: 0;
  outline: 0 !important;
  outline-offset: 0 !important;
}

.form-border-style {
  border-width: 1px;
  border-color: #b5bac7;
  border-style: solid;
}

.border-focus-style {
  border-width: 1px;
  border-color: #f57c11;
  border-style: solid;
}

.border-error-style {
  border-width: 1px;
  border-color: #d82525;
  border-style: solid;
}

.form-theme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: calc(8px*3);
  padding-bottom: calc(8px*2);
}

.form-theme .input-item {
  position: relative;
  max-width: 448px;
}

.fields-parameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  width: 100%;
  color: #9CA3AE;
  border-radius: 8px;
  border-width: 1px;
  border-color: #b5bac7;
  border-style: solid;
  background: #ffffff;
  backdrop-filter: blur(0px);
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif !important;
  line-height: normal !important;
}

.form-theme input[type='text'],
.form-theme input[type='search'],
.form-theme input[type='url'],
.form-theme input[type='email'],
.form-theme input[type='tel'],
.form-theme input[type='number'],
.form-theme input[type='password'],
.form-theme input[type='date'],
.form-theme input[type='datetime-local'],
.form-theme input[type='time'],
.form-theme input[type='week'],
.form-theme input[type='month'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  width: 100%;
  color: #9CA3AE;
  border-width: 1px;
  border-color: #b5bac7;
  border-style: solid;
  background: #ffffff;
  backdrop-filter: blur(0px);
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif !important;
  line-height: normal !important;
  min-height: 50px;
  max-height: 50px;
  padding: 16px 20px 0 calc(8px*2);
  border-radius: 8px;
}

.form-theme input[type='text']:focus,
.form-theme input[type='search']:focus,
.form-theme input[type='url']:focus,
.form-theme input[type='email']:focus,
.form-theme input[type='tel']:focus,
.form-theme input[type='number']:focus,
.form-theme input[type='password']:focus,
.form-theme input[type='date']:focus,
.form-theme input[type='datetime-local']:focus,
.form-theme input[type='time']:focus,
.form-theme input[type='week']:focus,
.form-theme input[type='month']:focus {
  border-width: 1px;
  border-color: #f57c11;
  border-style: solid;
}

.form-theme input[type='text']:focus:-moz-placeholder-shown, .form-theme input[type='search']:focus:-moz-placeholder-shown, .form-theme input[type='url']:focus:-moz-placeholder-shown, .form-theme input[type='email']:focus:-moz-placeholder-shown, .form-theme input[type='tel']:focus:-moz-placeholder-shown, .form-theme input[type='number']:focus:-moz-placeholder-shown, .form-theme input[type='password']:focus:-moz-placeholder-shown, .form-theme input[type='date']:focus:-moz-placeholder-shown, .form-theme input[type='datetime-local']:focus:-moz-placeholder-shown, .form-theme input[type='time']:focus:-moz-placeholder-shown, .form-theme input[type='week']:focus:-moz-placeholder-shown, .form-theme input[type='month']:focus:-moz-placeholder-shown, .form-theme input[type='text']:not(:-moz-placeholder-shown), .form-theme input[type='search']:not(:-moz-placeholder-shown), .form-theme input[type='url']:not(:-moz-placeholder-shown), .form-theme input[type='email']:not(:-moz-placeholder-shown), .form-theme input[type='tel']:not(:-moz-placeholder-shown), .form-theme input[type='number']:not(:-moz-placeholder-shown), .form-theme input[type='password']:not(:-moz-placeholder-shown), .form-theme input[type='date']:not(:-moz-placeholder-shown), .form-theme input[type='datetime-local']:not(:-moz-placeholder-shown), .form-theme input[type='time']:not(:-moz-placeholder-shown), .form-theme input[type='week']:not(:-moz-placeholder-shown), .form-theme input[type='month']:not(:-moz-placeholder-shown) {
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
  color: #1C1C1E;
  min-height: 50px;
  max-height: 50px;
}

.form-theme input[type='text']:focus:-ms-input-placeholder, .form-theme input[type='search']:focus:-ms-input-placeholder, .form-theme input[type='url']:focus:-ms-input-placeholder, .form-theme input[type='email']:focus:-ms-input-placeholder, .form-theme input[type='tel']:focus:-ms-input-placeholder, .form-theme input[type='number']:focus:-ms-input-placeholder, .form-theme input[type='password']:focus:-ms-input-placeholder, .form-theme input[type='date']:focus:-ms-input-placeholder, .form-theme input[type='datetime-local']:focus:-ms-input-placeholder, .form-theme input[type='time']:focus:-ms-input-placeholder, .form-theme input[type='week']:focus:-ms-input-placeholder, .form-theme input[type='month']:focus:-ms-input-placeholder, .form-theme input[type='text']:not(:-ms-input-placeholder), .form-theme input[type='search']:not(:-ms-input-placeholder), .form-theme input[type='url']:not(:-ms-input-placeholder), .form-theme input[type='email']:not(:-ms-input-placeholder), .form-theme input[type='tel']:not(:-ms-input-placeholder), .form-theme input[type='number']:not(:-ms-input-placeholder), .form-theme input[type='password']:not(:-ms-input-placeholder), .form-theme input[type='date']:not(:-ms-input-placeholder), .form-theme input[type='datetime-local']:not(:-ms-input-placeholder), .form-theme input[type='time']:not(:-ms-input-placeholder), .form-theme input[type='week']:not(:-ms-input-placeholder), .form-theme input[type='month']:not(:-ms-input-placeholder) {
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
  color: #1C1C1E;
  min-height: 50px;
  max-height: 50px;
}

.form-theme input[type='text']:focus:placeholder-shown,
.form-theme input[type='search']:focus:placeholder-shown,
.form-theme input[type='url']:focus:placeholder-shown,
.form-theme input[type='email']:focus:placeholder-shown,
.form-theme input[type='tel']:focus:placeholder-shown,
.form-theme input[type='number']:focus:placeholder-shown,
.form-theme input[type='password']:focus:placeholder-shown,
.form-theme input[type='date']:focus:placeholder-shown,
.form-theme input[type='datetime-local']:focus:placeholder-shown,
.form-theme input[type='time']:focus:placeholder-shown,
.form-theme input[type='week']:focus:placeholder-shown,
.form-theme input[type='month']:focus:placeholder-shown,
.form-theme input[type='text']:not(:placeholder-shown),
.form-theme input[type='search']:not(:placeholder-shown),
.form-theme input[type='url']:not(:placeholder-shown),
.form-theme input[type='email']:not(:placeholder-shown),
.form-theme input[type='tel']:not(:placeholder-shown),
.form-theme input[type='number']:not(:placeholder-shown),
.form-theme input[type='password']:not(:placeholder-shown),
.form-theme input[type='date']:not(:placeholder-shown),
.form-theme input[type='datetime-local']:not(:placeholder-shown),
.form-theme input[type='time']:not(:placeholder-shown),
.form-theme input[type='week']:not(:placeholder-shown),
.form-theme input[type='month']:not(:placeholder-shown) {
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
  color: #1C1C1E;
  min-height: 50px;
  max-height: 50px;
}

.form-theme input[type='text'].error-input,
.form-theme input[type='search'].error-input,
.form-theme input[type='url'].error-input,
.form-theme input[type='email'].error-input,
.form-theme input[type='tel'].error-input,
.form-theme input[type='number'].error-input,
.form-theme input[type='password'].error-input,
.form-theme input[type='date'].error-input,
.form-theme input[type='datetime-local'].error-input,
.form-theme input[type='time'].error-input,
.form-theme input[type='week'].error-input,
.form-theme input[type='month'].error-input {
  border-width: 1px;
  border-color: #d82525;
  border-style: solid;
}

.form-theme input[type='number'] {
  padding-top: 0 !important;
}

.form-theme textarea,
.form-theme select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  width: 100%;
  color: #9CA3AE;
  border-radius: 8px;
  border-width: 1px;
  border-color: #b5bac7;
  border-style: solid;
  background: #ffffff;
  backdrop-filter: blur(0px);
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif !important;
  line-height: normal !important;
  padding: 8px calc(8px*2);
}

.form-theme textarea:focus,
.form-theme select:focus {
  border-width: 1px;
  border-color: #f57c11;
  border-style: solid;
  padding-top: 24px;
}

.form-theme textarea:focus:-moz-placeholder-shown, .form-theme select:focus:-moz-placeholder-shown, .form-theme textarea:not(:-moz-placeholder-shown), .form-theme select:not(:-moz-placeholder-shown) {
  padding-top: 24px;
  color: #1C1C1E;
}

.form-theme textarea:focus:-ms-input-placeholder, .form-theme select:focus:-ms-input-placeholder, .form-theme textarea:not(:-ms-input-placeholder), .form-theme select:not(:-ms-input-placeholder) {
  padding-top: 24px;
  color: #1C1C1E;
}

.form-theme textarea:focus:placeholder-shown,
.form-theme select:focus:placeholder-shown,
.form-theme textarea:not(:placeholder-shown),
.form-theme select:not(:placeholder-shown) {
  padding-top: 24px;
  color: #1C1C1E;
}

.form-theme textarea.error-input,
.form-theme select.error-input,
.form-theme textarea.just-validate-success-field,
.form-theme select.just-validate-success-field {
  border-width: 1px;
  border-color: #d82525;
  border-style: solid;
}

.form-theme textarea {
  min-height: 100px;
}

.form-theme select {
  min-height: 50px;
}

.form-theme .select-container {
  background: #ffffff;
  position: relative;
  border-width: 1px;
  border-color: #b5bac7;
  border-style: solid;
  min-height: 50px;
  display: block;
  width: 100%;
  top: 0;
  border-radius: 8px;
  z-index: 1;
}

.form-theme .select-container select {
  border: none !important;
  background: none;
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 0 40px 2px calc(8px*2);
  color: #9CA3AE;
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
}

.form-theme .select-container select::-ms-expand {
  display: none !important;
}

.form-theme .select-container select:focus {
  color: #1C1C1E !important;
}

.form-theme .select-container select:not(:focus) {
  color: #9CA3AE !important;
}

.form-theme .select-container::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  content: '\54';
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: -1;
  font-size: 20px;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  color: #9CA3AE;
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.form-theme .select-container.active::before {
  color: #ff9025;
  -webkit-transform: translateY(-50%) scale(-1);
  -ms-transform: translateY(-50%) scale(-1);
  transform: translateY(-50%) scale(-1);
}

.select-container option {
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
}

.placeholder_style_inputs {
  color: #9CA3AE !important;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: normal;
}

.placeholder_style_textarea {
  color: #9CA3AE;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: 47px !important;
}

.placeholder_focus {
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
}

input::-webkit-input-placeholder {
  color: #9CA3AE !important;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: normal;
}

textarea::-webkit-input-placeholder {
  color: #9CA3AE;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: 47px !important;
}

input::-moz-placeholder {
  color: #9CA3AE !important;
  opacity: 0;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: normal;
  line-height: 48px;
}

textarea::-moz-placeholder {
  color: #9CA3AE;
  opacity: 0;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: 47px !important;
  line-height: 48px;
}

input:-moz-placeholder {
  color: #9CA3AE !important;
  opacity: 0;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: normal;
}

textarea:-moz-placeholder {
  color: #9CA3AE;
  opacity: 0;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: 47px !important;
}

input:-ms-input-placeholder {
  color: #9CA3AE !important;
  opacity: 0;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: normal;
}

textarea:-ms-input-placeholder {
  color: #9CA3AE;
  opacity: 0;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: 47px !important;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font: 400 16px/135% 'Roboto', Helvetica, Arial, sans-serif;
}

.input-number-wrapper {
  position: relative;
}

.input-number-wrapper input[type='number']::-webkit-outer-spin-button,
.input-number-wrapper input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  /* Для Firefox */
  appearance: none;
}

.input-number-wrapper .up,
.input-number-wrapper .down {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  top: 50%;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}

.input-number-wrapper .up {
  right: 4px;
}

.input-number-wrapper .down {
  right: calc(32px + 8px);
}

.input-password-wrapper {
  position: relative;
}

.input-password-wrapper .vis-pass {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  top: 50%;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  right: 4px;
}

.input-password-wrapper .vis-pass:hover {
  cursor: pointer;
}

.input-mask-wrap {
  position: relative;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.input-mask-wrap .placeholder-mask {
  position: absolute !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 4;
  min-height: 50px;
  top: 0;
  left: 0;
  color: #9CA3AE;
  padding-left: calc(8px*2) !important;
  opacity: 1;
  font: 400 16px/140% 'Roboto', Helvetica, Arial, sans-serif;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  pointer-events: none;
}

.input-mask-wrap.search-wrap::before {
  position: absolute;
  top: 48%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  left: 14px;
  content: url('data:image/svg+xml;charset=utf-8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.242457 14.7188C-0.0700434 15.0729 -0.0804594 15.4271 0.211207 15.7812C0.35704 15.9271 0.534124 16 0.742457 16C0.929957 16 1.11746 15.9271 1.30496 15.7812L5.49246 11.5938C6.61746 12.5104 7.96121 12.9792 9.52371 13C11.357 12.9583 12.8779 12.3229 14.0862 11.0938C15.3154 9.86458 15.9508 8.33333 15.9925 6.5C15.9508 4.66667 15.3258 3.13542 14.1175 1.90625C12.8883 0.677083 11.357 0.0416667 9.52371 0C7.69037 0.0416667 6.15912 0.677083 4.92996 1.90625C3.70079 3.13542 3.06537 4.66667 3.02371 6.5C3.04454 8.04167 3.51329 9.38542 4.42996 10.5312L0.242457 14.7188ZM14.4925 6.5C14.4508 7.91667 13.9612 9.09375 13.0237 10.0312C12.0862 10.9688 10.9091 11.4583 9.49246 11.5C8.07579 11.4583 6.89871 10.9688 5.96121 10.0312C5.02371 9.09375 4.53412 7.91667 4.49246 6.5C4.53412 5.08333 5.02371 3.90625 5.96121 2.96875C6.89871 2.03125 8.07579 1.54167 9.49246 1.5C10.9091 1.54167 12.0862 2.03125 13.0237 2.96875C13.9612 3.90625 14.4508 5.08333 14.4925 6.5Z" fill="rgb(156, 163, 174)"/></svg>');
  font-size: 18px;
  color: #F57C11;
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.input-mask-wrap.search-wrap > input[type="search"],
.input-mask-wrap.search-wrap > input[type="text"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-top: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: calc(8px*5) !important;
  position: relative;
  padding-right: auto !important;
}

.input-mask-wrap.search-wrap .placeholder-mask {
  padding-left: calc(8px*5) !important;
}

.input-mask-wrap.search-wrap > button,
.input-mask-wrap.search-wrap > input[type='button'],
.input-mask-wrap.search-wrap > input[type='submit'] {
  width: auto !important;
  height: 46px !important;
  position: absolute;
  top: 50%;
  max-height: 46px;
  min-width: 90px !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 2;
  background: #F57C11 !important;
  color: #1C1C1E;
  padding: 0 !important;
  border: none !important;
}

.input-mask-wrap.search-wrap input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  align-content: center;
  margin-right: 0;
  cursor: pointer;
  background: url('/assets/layouts/img/icn_close.svg') 50% 50% no-repeat;
  background-size: 10px auto !important;
  opacity: 0.6;
}

.input-mask-wrap.search-wrap input[type="search"]::-webkit-search-cancel-button:hover {
  opacity: 1;
}

.input-mask-wrap.search-wrap input[type="search"]::-webkit-search-decoration,
.input-mask-wrap.search-wrap input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

input:focus:-moz-placeholder-shown ~ .placeholder-mask, textarea:focus:-moz-placeholder-shown ~ .placeholder-mask, select:focus:-moz-placeholder-shown ~ .placeholder-mask, input:not(:-moz-placeholder-shown) ~ .placeholder-mask, textarea:not(:-moz-placeholder-shown) ~ .placeholder-mask, select:not(:-moz-placeholder-shown) ~ .placeholder-mask {
  top: 2px;
  min-height: 24px;
  font-size: 12px;
}

input:focus:-ms-input-placeholder ~ .placeholder-mask, textarea:focus:-ms-input-placeholder ~ .placeholder-mask, select:focus:-ms-input-placeholder ~ .placeholder-mask, input:not(:-ms-input-placeholder) ~ .placeholder-mask, textarea:not(:-ms-input-placeholder) ~ .placeholder-mask, select:not(:-ms-input-placeholder) ~ .placeholder-mask {
  top: 2px;
  min-height: 24px;
  font-size: 12px;
}

input:focus:placeholder-shown ~ .placeholder-mask,
textarea:focus:placeholder-shown ~ .placeholder-mask,
select:focus:placeholder-shown ~ .placeholder-mask,
input:not(:placeholder-shown) ~ .placeholder-mask,
textarea:not(:placeholder-shown) ~ .placeholder-mask,
select:not(:placeholder-shown) ~ .placeholder-mask {
  top: 2px;
  min-height: 24px;
  font-size: 12px;
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 4px;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #DBE1E5;
}

input[type=range]:focus::-ms-fill-lower {
  background: #F57C11;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ff9025;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: #DBE1E5;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 2;
  position: relative;
  -webkit-box-shadow: 0 3px 10px -2px rgba(40, 80, 120, 0.2);
  box-shadow: 0 3px 10px -2px rgba(40, 80, 120, 0.2);
  border: none;
  height: calc(4px * 5);
  width: calc(4px * 5);
  border-radius: calc(4px / 2);
  background: #F57C11;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}

input[type=range]::-webkit-slider-thumb:hover,
input[type=range]::-webkit-slider-thumb:active {
  background: #ff9025;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: #DBE1E5;
  border-radius: 8px;
  box-shadow: none;
  border: 0;
}

input[type=range]::-moz-range-thumb {
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 2;
  position: relative;
  -webkit-box-shadow: 0 3px 10px -2px rgba(40, 80, 120, 0.2);
  box-shadow: 0 3px 10px -2px rgba(40, 80, 120, 0.2);
  border: none;
  height: calc(4px * 5);
  width: calc(4px * 5);
  border-radius: calc(4px / 2);
  background: #F57C11;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb:hover,
input[type=range]::-moz-range-thumb:active {
  background: #ff9025;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type=range]::-ms-fill-lower,
input[type=range]::-ms-fill-upper {
  background: #DBE1E5;
  border-radius: 8px;
  box-shadow: none;
  border: 0;
}

input[type=range]::-ms-thumb {
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 2;
  position: relative;
  -webkit-box-shadow: 0 3px 10px -2px rgba(40, 80, 120, 0.2);
  box-shadow: 0 3px 10px -2px rgba(40, 80, 120, 0.2);
  border: none;
  height: calc(4px * 5);
  width: calc(4px * 5);
  border-radius: calc(4px / 2);
  background: #F57C11;
  cursor: pointer;
}

input[type=range]::-ms-thumb:hover,
input[type=range]::-ms-thumb:active {
  background: #ff9025;
}

input[type="checkbox"],
input[type="radio"] {
  accent-color: #F57C11;
  /* Основний колір */
}

.checkbox-container,
.radio-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding-bottom: 8px;
}

.checkbox-container label,
.radio-container label {
  display: inline;
  min-height: 18px;
  cursor: pointer;
  padding-top: 2px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  gap: 4px;
}

.checkbox,
.radio {
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}

.checkbox *,
.radio * {
  cursor: default;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: pointer !important;
  width: calc(18px + 2px);
  height: calc(18px + 2px);
}

.checkbox::-moz-selection, .radio::-moz-selection {
  background: transparent;
}

.checkbox::selection,
.radio::selection {
  background: transparent;
}

.checkbox input ~ div.mask,
.radio input ~ div.mask {
  background: #fff;
  border: 1px solid #B5BAC7 !important;
  pointer-events: none;
  content: "";
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  vertical-align: middle;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}

.checkbox input:not(:checked) ~ div.mask::after,
.radio input:not(:checked) ~ div.mask::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.checkbox input:not[disabled]:active ~ div.mask,
.radio:not[disabled] input:active ~ div.mask {
  -webkit-box-shadow: inset 0 0 0 2px rgba(15, 185, 177, 0.2);
  box-shadow: inset 0 0 0 2px rgba(15, 185, 177, 0.2);
}

.checkbox input:focus ~ div.mask,
.radio input:focus ~ div.mask {
  -webkit-box-shadow: inset 0 0 0 2px rgba(15, 185, 177, 0.2);
  box-shadow: inset 0 0 0 2px rgba(15, 185, 177, 0.2);
}

.checkbox input:checked ~ div.mask::after,
.radio input:checked ~ div.mask::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.checkbox input.error-input ~ div.mask,
.radio input.error-input ~ div.mask {
  border-color: #D82525 !important;
}

.checkbox input,
.radio input {
  position: absolute;
  opacity: 0;
}

.checkbox input ~ div.mask {
  border-radius: 3px;
  pointer-events: none;
}

.checkbox input ~ div.mask::after {
  content: '\53';
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #F57C11;
  font-size: 16px;
  width: calc(18px - 4px);
  height: calc(18px - 4px);
}

.radio input ~ div.mask {
  border-radius: 100%;
}

.radio input ~ div.mask::after {
  content: '';
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(18px / 2);
  height: calc(18px / 2);
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}

.radio input:checked ~ div.mask::after {
  background: #ff9025;
}

.tab-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-width: 1px;
  border-color: #b5bac7;
  border-style: solid;
  border-radius: 8px;
  min-height: 50px;
  max-height: 50px;
  padding: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  gap: 8px;
}

.tab-radio__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  position: relative;
}

.tab-radio__item input {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

.tab-radio__item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  padding-top: 1px;
  border-radius: 4px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.tab-radio__item input:checked ~ label {
  background: #F57C11;
  color: #fff;
}

.form-theme button:not(.btn_search):not(.icn_btn):not(.btn_search2):not(.slick-arrow),
.form-theme input[type="button"]:not(.btn_search):not(.btn_search2),
.form-theme input[type="submit"]:not(.btn_search):not(.btn_search2),
.form-theme input[type="reset"]:not(.btn_search):not(.btn_search2) {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

[disabled] {
  opacity: 0.5;
}

.form-theme .hide {
  display: none !important;
}

.field-help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 8px;
  z-index: 4;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.field-help svg {
  fill: #9CA3AE;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.form-theme .error-input-wrap input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="color"]),
.form-theme .error-input-wrap textarea,
.form-theme .error-input-wrap .select-container,
.form-theme .error-input-wrap .file_upload > div,
.form-theme .error-input-wrap .type-color-box,
.form-theme .error-input-wrap .inputfile_6 + label {
  border-color: #D82525 !important;
  background: rgba(231, 76, 60, 0.05) !important;
  border-width: 1px;
  border-color: #d82525;
  border-style: solid;
}

.error-text {
  color: #D82525 !important;
  font: 400 12px/110% 'Roboto', Helvetica, Arial, sans-serif;
  position: absolute;
  left: 0;
  text-align: left;
  bottom: -20px;
  width: 100%;
  padding: 0 13px 5px 0;
  border-top: none;
  z-index: 7;
  background: none;
}

body::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 90;
  background: rgba(28, 28, 30, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
  visibility: hidden;
}

body.popup__opened::after {
  opacity: 1;
  visibility: visible;
}

body.popup__opened .main-container {
  -webkit-filter: blur(1px);
  filter: blur(1px);
}

.popup {
  position: fixed;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 999;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(28, 28, 30, 0.8);
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 0;
  visibility: hidden;
  backdrop-filter: blur(6px);
}

.popup__container {
  width: 100%;
  min-height: 100%;
  padding: 30px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup__container__window {
  position: relative;
  width: 100%;
  max-width: 500px;
  padding: calc(8px * 3);
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: perspective(600) translateY(40%) rotateX(10deg);
  transform: perspective(600) translateY(40%) rotateX(10deg);
}

.popup__container__window .popup__close {
  text-decoration: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 32px;
  height: 32px;
  position: absolute;
  top: -8px;
  right: -8px;
  z-index: 15;
  background: #F57C11;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.05);
}

.popup__container__window .popup__close:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

.popup__container__window .popup__close::before,
.popup__container__window .popup__close::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  left: 50%;
  background: #fff;
  width: 3px;
  height: 50%;
  position: absolute;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.popup__container__window .popup__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.popup__container__window .popup__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.popup.popup__open {
  opacity: 1;
  visibility: visible;
}

.popup.popup__open .popup__container__window {
  -webkit-transform: perspective(600) translateY(0) rotateX(0);
  transform: perspective(600) translateY(0) rotateX(0);
}

.popup-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: calc(8px * 2);
}

.popup-content__title {
  font: 600 30px/120% 'Roboto', Helvetica, Arial, sans-serif;
}

.popup-content__item {
  display: block;
  width: 100%;
  margin-bottom: calc(8px * 2);
}

.popup-content__item p {
  font-size: 16px;
}

.popup-content__image {
  overflow: hidden;
  margin-bottom: calc(8px * 2);
}

.popup-content__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.popup-content__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
  gap: calc(8px * 2);
}

.in-video-wrap {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  border-radius: 8px;
  padding-bottom: 56%;
  background-color: #fff;
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  margin-bottom: calc(8px*4);
}

.in-video-wrap .video__media {
  position: absolute;
  top: -1%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 102%;
  height: 102%;
  border: none;
}

.in-video-wrap .video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
  background: transparent;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: none;
  opacity: 0.5;
}

.in-video-wrap .video__button svg {
  width: 100px;
  height: 100px;
}

.in-video-wrap .video__button .video__button-icon {
  fill: #fff;
}

.in-video-wrap:hover .video__button,
.in-video-wrap .video__button:focus .video__button-shape {
  opacity: 1;
}

.in-video-wrap.video--enabled .video__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.in-video-wrap.video--enabled {
  cursor: pointer;
}

.table-wrapper {
  overflow-x: auto;
  max-width: 100%;
  padding-bottom: 24px;
}

.table {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
}

.table thead {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.table th,
.table td {
  padding: 12px 16px;
  border: 1px solid #ccc;
  white-space: nowrap;
  text-align: left;
}

.table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.table tbody tr:hover {
  background-color: #f1f1f1;
}

.cookie-banner {
  position: fixed;
  bottom: calc(8px*2);
  right: calc(8px*2);
  width: calc(100% - calc(8px*4));
  max-width: 320px;
  -webkit-transform: translate(120%, 0);
  -ms-transform: translate(120%, 0);
  transform: translate(120%, 0);
  background-color: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(3px);
  color: #1C1C1E;
  padding: calc(8px*3);
  text-align: center;
  border-radius: 8px;
  z-index: 1000;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: 1px solid #DBE1E5;
}

.cookie-banner.show {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.cookie-banner header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-bottom: calc(8px*2);
}

.cookie-banner header svg {
  width: 18px;
  fill: #F57C11;
  margin-right: 8px;
}

.cookie-banner header h4 {
  font-size: 22px;
}

.cookie-banner header .cookie-banner p {
  font-size: 16px;
  margin: 0;
  width: 100%;
  display: inline-block;
}

.cookie-banner header .cookie-banner a {
  color: #F57C11;
  text-decoration: underline;
}

.cookie-banner__buttons {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(8px*2);
}

.close-cookie-popup-btn {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  outline: none;
  border: 0 !important;
}

.close-cookie-popup-btn svg {
  width: 16px;
  height: 16px;
  fill: #F57C11 !important;
}

.cookie-banner__buttons {
  margin-top: 16px;
}

.cookie-banner__buttons button {
  min-width: 110px;
  font-size: 15px;
}

.header .logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.header .logo .adopt-a-trap-svg__symbol {
  fill: #F57C11;
}

.header .logo .adopt-a-trap-svg__text {
  fill: #fff;
}

.logo-size-desktop {
  width: 228px;
  height: calc(228px / 4.35);
}

.logo-size-mobile {
  width: 150px;
  height: calc(150px / 4.35);
}

.desktop-menu-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  z-index: 10;
  width: calc(100% + 2px);
  max-width: 4200px;
  height: auto;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(calc(-50% - 1px));
  -ms-transform: translateX(calc(-50% - 1px));
  transform: translateX(calc(-50% - 1px));
  background: none;
}

.desktop-menu-component .menu-burger {
  display: none;
}

.desktop-menu-component .resolution-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.desktop-menu-component__main {
  height: 80px;
  max-height: 80px;
}

.desktop-menu-component__main .logo {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
  margin-right: calc(8px * 2);
}

.desktop-menu-component__main .logo a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.desktop-menu-component__main .logo a svg,
.desktop-menu-component__main .logo a img {
  width: 228px;
  height: calc(228px / 4.35);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.desktop-menu-component__main-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-right: calc(8px * 2);
  position: relative;
}

.desktop-menu-component__main-tel a {
  text-decoration: none;
  color: #1C1C1E;
}

.desktop-menu-component__main-tel .more-icon {
  margin-left: 4px;
  position: relative;
  z-index: 2;
}

.desktop-menu-component__main-tel .more-icon svg {
  width: 16px;
  height: 16px;
  fill: #9CA3AE;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.desktop-menu-component__main-soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.desktop-menu-component__main-soc-networks a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.desktop-menu-component__main-soc-networks a svg {
  width: 24px;
  height: 24px;
  fill: #9CA3AE;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.desktop-menu-component__main__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  gap: calc(8px * 3);
}

.desktop-menu-component__main__nav .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(8px * 3);
}

.desktop-menu-component__main__nav .menu-list__item {
  position: relative;
  color: #fff;
  text-decoration: none;
  font: 400 16px/110% 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(8px * 2) 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  min-height: 80px !important;
}

.desktop-menu-component__main__nav .menu-list__item::after {
  content: '';
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: 0;
  width: 1%;
  height: 3px;
  background: #F57C11;
  opacity: 0;
}

.desktop-menu-component__main__nav .menu-list__item.active::after {
  content: '';
  width: 100%;
  opacity: 1;
}

.desktop-menu-component__main__nav .other-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}

.desktop-menu-component__main__nav .other-tools svg {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.desktop-menu-component__main__nav .other-tools .language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
}

.desktop-menu-component__main__nav .other-tools .language__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.desktop-menu-component__main__nav .other-tools .language__button svg {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 24px;
  height: 24px;
  fill: #59616D;
}

.desktop-menu-component__main__nav .other-tools .language .lang-hint {
  display: none;
}

.desktop-menu-component__main__nav .other-tools .user-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  min-width: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
}

.desktop-menu-component__main__nav .other-tools .user-block__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.desktop-menu-component__main__nav .other-tools .user-block__button svg {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 24px;
  height: 24px;
  fill: #59616D;
}

.desktop-menu-component.header__small {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(4px);
  border-bottom: 1px solid #DBE1E5;
}

.desktop-menu-component.header__small .logo a svg,
.desktop-menu-component.header__small .logo a img {
  width: 150px;
  height: calc(150px / 4.35);
}

.desktop-menu-component.header__small .logo a svg .adopt-a-trap-svg__text,
.desktop-menu-component.header__small .logo a img .adopt-a-trap-svg__text {
  fill: #1C1C1E;
}

.desktop-menu-component.header__small .header__main {
  height: 60px;
}

.desktop-menu-component.header__small .header__main__nav .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.desktop-menu-component.header__small .header__main__nav .menu-list__item {
  font: 400 16px/110% 'Roboto', Helvetica, Arial, sans-serif;
  min-height: 60px !important;
  color: #1C1C1E;
}

.desktop-menu-component .dropdown-menu__box {
  position: absolute;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  top: 32px;
  right: -8px;
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scaleY(0.8);
  -ms-transform: scaleY(0.8);
  transform: scaleY(0.8);
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.desktop-menu-component .dropdown-menu__box::after {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-top: 1px solid #F0F2F6;
  border-right: 1px solid #F0F2F6;
  pointer-events: none;
  background: #fff;
  position: absolute;
  top: -4px;
  right: 16px;
}

.desktop-menu-component .dropdown-menu__box__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #F0F2F6;
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 8px;
  padding: calc(8px / 2);
}

.desktop-menu-component .dropdown-menu__box__wrap > * {
  padding: 8px 16px;
  color: #1C1C1E;
  text-decoration: none;
  white-space: nowrap;
}

.desktop-menu-component .dropdown-menu__box__wrap > *.active,
.desktop-menu-component .dropdown-menu__box__wrap > *.profile-name {
  font-weight: 700 !important;
}

.desktop-menu-component .dropdown-menu__box__wrap > *:not(:last-child) {
  border-bottom: 1px solid #F0F2F6;
}

.desktop-menu-component .dropdown-menu.open .dropdown-menu__btn svg {
  fill: #F57C11;
}

.desktop-menu-component .dropdown-menu.open .dropdown-menu__box {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.mobile-menu-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  z-index: 10;
  width: calc(100% + 2px);
  max-width: 4200px;
  height: auto;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(calc(-50% - 1px));
  -ms-transform: translateX(calc(-50% - 1px));
  transform: translateX(calc(-50% - 1px));
  background: none;
}

.mobile-menu-component .menu-burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 3;
  -webkit-transform: translateY(calc(-50% - 2px));
  -ms-transform: translateY(calc(-50% - 2px));
  transform: translateY(calc(-50% - 2px));
}

.mobile-menu-component .menu-burger::before,
.mobile-menu-component .menu-burger i,
.mobile-menu-component .menu-burger::after {
  content: '';
  display: block;
  width: 60%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.mobile-menu-component .menu-burger::before {
  top: 30%;
}

.mobile-menu-component .menu-burger i {
  top: 50%;
}

.mobile-menu-component .menu-burger::after {
  top: 70%;
}

.mobile-menu-component .resolution-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  max-width: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding-left: calc(8px * 2);
  padding-right: calc(8px * 2);
}

.mobile-menu-component__main {
  height: 60px;
  max-height: 60px;
}

.mobile-menu-component__main .logo {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
  margin-right: calc(8px * 2);
}

.mobile-menu-component__main .logo a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.mobile-menu-component__main .logo a svg,
.mobile-menu-component__main .logo a img {
  width: 150px;
  height: calc(150px / 4.35);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.mobile-menu-component__main-tel {
  display: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-right: calc(8px * 2);
}

.mobile-menu-component__main-tel a {
  text-decoration: none;
  color: #1C1C1E;
}

.mobile-menu-component__main-tel .more-icon {
  margin-left: 4px;
}

.mobile-menu-component__main-tel .more-icon svg {
  width: 16px;
  height: 16px;
  fill: #9CA3AE;
}

.mobile-menu-component__main-soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.mobile-menu-component__main-soc-networks a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile-menu-component__main-soc-networks a svg {
  width: 24px;
  height: 24px;
  fill: #9CA3AE;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.mobile-menu-component__main__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  min-width: 300px;
  margin-left: auto;
  position: absolute;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  background: #ffffff;
  backdrop-filter: blur(0);
  top: 0;
  right: 0;
  height: var(--app-height);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  padding-top: 60px;
  overflow: hidden;
  overflow-y: auto;
}

.mobile-menu-component__main__nav .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 16px;
}

.mobile-menu-component__main__nav .menu-list__item,
.mobile-menu-component__main__nav .menu-list a {
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  color: #1C1C1E;
  text-decoration: none;
  font: 400 16px/110% 'Roboto', Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(8px * 2);
  text-align: center;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.03);
}

.mobile-menu-component__main__nav .menu-list__item::after,
.mobile-menu-component__main__nav .menu-list a::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 6px;
  height: 100%;
  background: #F57C11;
  border-radius: 0 4px 4px 0;
  opacity: 0;
}

.mobile-menu-component__main__nav .menu-list__item.active::after,
.mobile-menu-component__main__nav .menu-list a.active::after {
  content: '';
  scale: 1;
  opacity: 1;
}

.mobile-menu-component__main__nav .other-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 0 calc(8px * 2);
  margin-bottom: calc(8px * 3);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: auto;
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}

.mobile-menu-component__main__nav .other-tools svg {
  display: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.mobile-menu-component__main__nav .other-tools .language {
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.mobile-menu-component__main__nav .other-tools .language__box {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.mobile-menu-component__main__nav .other-tools .language__box__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 24px;
}

.mobile-menu-component__main__nav .other-tools .language__box__wrap > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0;
  text-decoration: none;
  color: #1C1C1E;
}

.mobile-menu-component__main__nav .other-tools .language__box__wrap > *.lang-hint {
  color: #9CA3AE;
}

.mobile-menu-component__main__nav .other-tools .language__box__wrap > *.active {
  font-weight: 700;
}

.mobile-menu-component__main__nav .other-tools .user-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background: #F0F2F6;
  border-radius: 8px;
}

.mobile-menu-component__main__nav .other-tools .user-block__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.mobile-menu-component__main__nav .other-tools .user-block__box__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.mobile-menu-component__main__nav .other-tools .user-block__box__wrap > *:not(a) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0;
  color: #1C1C1E;
}

.mobile-menu-component__main__nav .other-tools .user-block__box__wrap > *:not(a).profile-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  min-width: 100%;
  margin-left: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.mobile-menu-component.menu-active .menu-burger::before {
  top: 50%;
  left: 50%;
  -webkit-transform: rotate(45deg) translate(-50%, calc(-50% + 1px));
  -ms-transform: rotate(45deg) translate(-50%, calc(-50% + 1px));
  transform: rotate(45deg) translate(-50%, calc(-50% + 1px));
}

.mobile-menu-component.menu-active .menu-burger i {
  left: 70%;
  opacity: 0;
}

.mobile-menu-component.menu-active .menu-burger::after {
  top: 50%;
  left: 50%;
  -webkit-transform: rotate(-45deg) translate(-50%, calc(50% - 1px));
  -ms-transform: rotate(-45deg) translate(-50%, calc(50% - 1px));
  transform: rotate(-45deg) translate(-50%, calc(50% - 1px));
}

.mobile-menu-component.menu-active .menu-burger::before,
.mobile-menu-component.menu-active .menu-burger i,
.mobile-menu-component.menu-active .menu-burger::after {
  width: 70% !important;
}

.mobile-menu-component.menu-active .header__main__nav {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.mobile-menu-component.header__small {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(4px);
  border-bottom: 1px solid #DBE1E5;
}

.mobile-menu-component.header__small .menu-burger::before,
.mobile-menu-component.header__small .menu-burger i,
.mobile-menu-component.header__small .menu-burger::after {
  background-color: #1C1C1E;
}

.mobile-menu-component.header__small .logo a .adopt-a-trap-svg__text {
  fill: #1C1C1E;
}

.mobile-menu-component.header__small .header__main {
  height: 60px;
}

.mobile-menu-component.header__small .header__main__nav .menu-list__item {
  color: #1C1C1E;
}

body:not([data-page=main]):not([data-page=examples-page]) .header__main__nav .menu-list__item {
  color: #1C1C1E;
}

body:not([data-page=main]):not([data-page=examples-page]) .menu-burger::before,
body:not([data-page=main]):not([data-page=examples-page]) .menu-burger i,
body:not([data-page=main]):not([data-page=examples-page]) .menu-burger::after {
  background-color: #1C1C1E;
}

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

.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #1C1C1E url("/assets/layouts/img/sections/dark-bg.jpg") 50% 50% no-repeat;
  color: #fff;
  padding-top: calc(8px*4);
  padding-bottom: calc(8px*4);
  position: relative;
  overflow: hidden;
}

.footer__content .resolution-wrap {
  position: relative;
}

.footer__content .resolution-wrap .logo-bg-decor {
  position: absolute;
  pointer-events: none;
  width: 520px;
  height: 520px;
  top: 0;
  right: 0;
  -webkit-transform: translate(20%, -10%);
  -ms-transform: translate(20%, -10%);
  transform: translate(20%, -10%);
  opacity: 0.07;
  z-index: 1;
}

.footer__content .resolution-wrap .logo-bg-decor svg {
  width: inherit;
  height: inherit;
}

.footer__content__nav {
  position: relative;
  z-index: 2;
}

.footer__content__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px*2);
}

.footer__content__more > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px*2);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.footer__content__more .logo-soc {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.footer__content__more .logo-soc .logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.footer__content__more .logo-soc .logo svg {
  width: 127px;
  height: calc(127px / 2.729);
  fill: #F57C11;
}

.footer__content__more .logo-soc .soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  padding-top: 2px;
}

.footer__content__more .logo-soc .soc-networks a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__content__more .logo-soc .soc-networks a svg {
  width: 24px;
  height: 24px;
  fill: #9CA3AE;
}

.footer__content__more .download-app-btns {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.footer__content__more .download-app-btns p {
  padding-top: 2px;
  font: 600 14px/105% 'Roboto', Helvetica, Arial, sans-serif;
  color: #B5BAC7;
  text-align: right;
}

.footer__content__more .download-app-btns__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px*2);
}

.footer__content__more .download-app-btns__wrap a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.footer__content__more .download-app-btns__wrap a img {
  width: 120px;
  height: 40px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #000000;
  padding-top: 8px;
  padding-bottom: 8px;
  z-index: 5;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__copyright .resolution-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: calc(8px*2);
  min-height: 96px;
  background: #000000;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__copyright__col-copy-text {
  color: #59616D;
  font-size: 12px;
  white-space: nowrap;
}

.footer__copyright__col-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.footer__copyright__col-logos a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  opacity: 1;
}

.footer__copyright__col-logos a .adopt-a-trap-svg {
  height: 30px;
}

.footer__copyright__col-logos a .adopt-a-trap-svg__symbol {
  fill: #F57C11;
}

.footer__copyright__col-logos a .adopt-a-trap-svg__text {
  fill: #fff;
}

.footer__copyright__col-menu {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(8px*2);
}

.footer__copyright__col-menu a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
  white-space: nowrap;
}

.footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding-bottom: calc(8px*2);
  margin-bottom: calc(8px*2);
  border-bottom: 1px solid #59616D;
  gap: calc(8px*4) calc(8px*2);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-nav__column:nth-child(1) {
  max-width: 180px;
  min-width: 160px;
}

.footer-nav__column:nth-child(2) {
  max-width: 400px;
  min-width: 220px;
}

.footer-nav__column:nth-child(3) {
  max-width: 200px;
  min-width: 290px;
}

.footer-nav__column.w-x1 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(25% - 8px * 2);
  flex: 1 1 calc(25% - 8px * 2);
}

.footer-nav__column.w-x2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 8px * 2);
  flex: 1 1 calc(50% - 8px * 2);
}

.footer-nav__column__head-name {
  border-bottom: 1px solid #59616D;
  padding-bottom: calc(8px*2);
  margin-bottom: 8px;
  position: relative;
}

.footer-nav__column__head-name h5 {
  font: 700 22px/100% 'Roboto', Helvetica, Arial, sans-serif;
  color: #DBE1E5;
}

.footer-nav__column__links-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-nav__column__links-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 32px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  color: #fff;
  opacity: 0.7;
  font-size: 14px;
}

.section-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: calc(8px*3) calc(8px*2) !important;
}

.section-404 > * {
  position: relative;
  z-index: 3;
}

.section-404__number {
  font-size: 120px;
  color: #F57C11;
  font-weight: 900 !important;
  line-height: 150%;
  letter-spacing: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.section-404__number img {
  width: 100%;
  max-width: 560px;
}

.section-404__details {
  text-align: center;
  max-width: 680px;
  margin-bottom: calc(8px*4);
  margin-left: auto;
  margin-right: auto;
}

.section-404__details h1 {
  font: 600 30px/120% 'Roboto', Helvetica, Arial, sans-serif;
  letter-spacing: 0.05em;
}

.section-404__details p {
  font: 400 16px/120% 'Roboto', Helvetica, Arial, sans-serif;
}

body .preloader {
  display: block !important;
  z-index: 998 !important;
  position: fixed !important;
  pointer-events: none;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100vh;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  visibility: visible !important;
  opacity: 1 !important;
}

body .preloader > div {
  opacity: 1;
  position: fixed;
  pointer-events: none;
  display: block;
  width: 40px;
  height: 40px;
  z-index: 999;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-animation: loader 4s infinite linear;
  animation: loader 4s infinite linear;
}

body .preloader > div svg {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
}

@-webkit-keyframes loader {
  0%, 100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
  }
}

@keyframes loader {
  0%, 100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.5);
    transform: translate(-50%, -50%) scale(1.5);
  }
}

body[data-status="loaded"] .preloader {
  visibility: hidden !important;
  opacity: 0 !important;
}

body[data-status="loaded"] .preloader > div {
  opacity: 0;
}

.landing-main-section {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #f0f2f6;
  background-size: cover !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 4;
  overflow: hidden;
}

.landing-main-section .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.landing-main-section .background-image .shadow-header {
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  height: 120px;
  z-index: 2;
  background: #1b2c54;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(28, 28, 30, 0)), to(rgba(28, 28, 30, 0.65)));
  background: linear-gradient(0deg, rgba(28, 28, 30, 0) 0%, rgba(28, 28, 30, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b2c54", endColorstr="#0f1f40", GradientType=1);
}

.landing-main-section .background-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.landing-main-section .resolution-wrap {
  min-height: 540px;
  height: 66vh;
  max-height: 720px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px * 4);
}

.landing-main-section .content-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: auto;
  max-width: 60%;
  position: relative;
  z-index: 3;
}

.landing-main-section.with-form .content-wrapper {
  max-width: none;
}

.landing-main-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: calc(8px);
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
  z-index: 4;
  -webkit-transform: perspective(400px) rotate3d(0, 26, 1, 9deg) scaleX(0.9);
  transform: perspective(400px) rotate3d(0, 26, 1, 9deg) scaleX(0.9);
  left: 50px;
}

.landing-main-section__content__title {
  margin-bottom: 8px;
}

.landing-main-section__content__title > h1 {
  font: 900 50px/100% 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
}

.landing-main-section__content__description > p {
  font: 400 16px/140% 'Roboto', Helvetica, Arial, sans-serif;
}

.landing-main-section__content__button {
  margin-top: calc(8px * 2);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.landing-main-section__content__button > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: auto;
}

.landing-main-section__form {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 380px;
  padding: calc(8px * 3);
  background: #fff;
  border: 1px solid #DBE1E5;
  border-radius: 8px;
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
}

.landing-main-section__form form {
  padding-bottom: 0;
}

.landing-main-section__form .verificate-btn {
  margin-left: auto;
}

.landing-main-section svg.wave {
  position: absolute;
  bottom: -1px;
  z-index: 2;
  left: calc(50% - 1px);
  display: block;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: calc(100% + 2px);
  min-width: 1024px;
  height: 100px;
  fill: #fff;
}

.landing-main-section svg.wave path {
  width: 100%;
  height: 100%;
}

.crumbs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.crumbs-wrap .resolution-wrap {
  max-width: 1439.9px;
}

.crumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 8px);
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  /* Приховує скроллбар в Internet Explorer і Edge */
  scrollbar-width: none;
  /* Приховує скроллбар в Firefox */
}

.crumbs > * {
  padding: 8px 8px 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: var(--caption);
  white-space: nowrap;
  position: relative;
}

.crumbs > *:not(:last-child)::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  color: #9CA3AE;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.89258 2.97803L4.54102 3.31201C4.4707 3.3999 4.4707 3.54053 4.54102 3.61084L7.72266 6.79248L4.54102 9.9917C4.4707 10.062 4.4707 10.2026 4.54102 10.2905L4.89258 10.6245C4.98047 10.7124 5.10352 10.7124 5.19141 10.6245L8.88281 6.95068C8.95312 6.86279 8.95312 6.73975 8.88281 6.65186L5.19141 2.97803C5.10352 2.89014 4.98047 2.89014 4.89258 2.97803Z" fill="black"/></svg>');
  mask-image: url('data:image/svg+xml,<svg viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.89258 2.97803L4.54102 3.31201C4.4707 3.3999 4.4707 3.54053 4.54102 3.61084L7.72266 6.79248L4.54102 9.9917C4.4707 10.062 4.4707 10.2026 4.54102 10.2905L4.89258 10.6245C4.98047 10.7124 5.10352 10.7124 5.19141 10.6245L8.88281 6.95068C8.95312 6.86279 8.95312 6.73975 8.88281 6.65186L5.19141 2.97803C5.10352 2.89014 4.98047 2.89014 4.89258 2.97803Z" fill="black"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.crumbs > a {
  color: #F57C11;
}

.crumbs > a:first-child {
  font-size: 0 !important;
}

.crumbs > a:first-child::before {
  content: '';
  display: inline-block;
  height: 16px;
  width: 16px;
  min-width: 16px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0.5;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 576 576" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M536.611 287.524C536.611 303.074 523.652 315.256 508.966 315.256H481.321L481.926 453.654C481.926 455.987 481.753 458.319 481.494 460.652V474.647C481.494 493.74 466.03 509.203 446.937 509.203H433.115C432.164 509.203 431.214 509.204 430.264 509.117C429.054 509.204 427.845 509.203 426.635 509.203L398.558 509.117H377.824C358.732 509.117 343.268 493.653 343.268 474.561V453.827V398.537C343.268 383.245 330.914 370.891 315.623 370.891H260.333C245.041 370.891 232.687 383.245 232.687 398.537V453.827V474.561C232.687 493.653 217.223 509.117 198.131 509.117H177.397H149.838C148.542 509.117 147.247 509.031 145.951 508.944C144.914 509.031 143.877 509.117 142.841 509.117H129.018C109.926 509.117 94.4617 493.653 94.4617 474.561V377.803C94.4617 377.025 94.4617 376.161 94.5481 375.384V315.169H66.9029C51.3526 315.169 39.2578 303.074 39.2578 287.438C39.2578 279.662 41.8495 272.751 47.8969 266.704L269.317 73.7062C275.365 67.6588 282.276 66.7949 288.323 66.7949C294.371 66.7949 301.282 68.5227 306.465 72.8423L527.108 266.79C534.019 272.838 537.475 279.749 536.611 287.524Z" fill="black"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 576 576" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M536.611 287.524C536.611 303.074 523.652 315.256 508.966 315.256H481.321L481.926 453.654C481.926 455.987 481.753 458.319 481.494 460.652V474.647C481.494 493.74 466.03 509.203 446.937 509.203H433.115C432.164 509.203 431.214 509.204 430.264 509.117C429.054 509.204 427.845 509.203 426.635 509.203L398.558 509.117H377.824C358.732 509.117 343.268 493.653 343.268 474.561V453.827V398.537C343.268 383.245 330.914 370.891 315.623 370.891H260.333C245.041 370.891 232.687 383.245 232.687 398.537V453.827V474.561C232.687 493.653 217.223 509.117 198.131 509.117H177.397H149.838C148.542 509.117 147.247 509.031 145.951 508.944C144.914 509.031 143.877 509.117 142.841 509.117H129.018C109.926 509.117 94.4617 493.653 94.4617 474.561V377.803C94.4617 377.025 94.4617 376.161 94.5481 375.384V315.169H66.9029C51.3526 315.169 39.2578 303.074 39.2578 287.438C39.2578 279.662 41.8495 272.751 47.8969 266.704L269.317 73.7062C275.365 67.6588 282.276 66.7949 288.323 66.7949C294.371 66.7949 301.282 68.5227 306.465 72.8423L527.108 266.79C534.019 272.838 537.475 279.749 536.611 287.524Z" fill="black"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.crumbs > div {
  color: #1C1C1E;
}

.crumbs > a:hover {
  color: #ff9025;
}

.crumbs > a:hover::before {
  opacity: 1;
}

.map-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  height: 370px;
  top: auto;
  z-index: 6;
  position: relative;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.map-section__wrap {
  display: block;
  width: 100%;
  max-width: 1024px;
  height: 490px;
  border: 4px solid #fff;
  border-radius: 16px;
  position: relative;
  -webkit-box-shadow: 4px 16px 100px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 4px 16px 100px 0px rgba(0, 0, 0, 0.07);
  background: #DBE1E5;
  z-index: 4;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.map-section__wrap > * {
  position: absolute;
  z-index: 2;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.map-section__wrap .form-theme {
  width: calc(100% - 8px * 2);
  max-width: 480px;
  left: 50%;
  top: 10px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.map-section__wrap .form-theme .geolocation-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  width: 36px;
  height: 36px;
  cursor: pointer;
}

.map-section__wrap .form-theme .geolocation-btn svg {
  width: 32px;
  height: 32px;
  fill: #B5BAC7;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.map-section__wrap .form-theme input {
  border-color: transparent;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  padding-right: 40px;
}

.map-section__wrap__guide {
  position: absolute;
  bottom: 10px;
  left: 10px;
  max-width: 230px;
  background: #fff;
  border: 1px solid #DBE1E5;
  border-radius: 8px;
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  padding: 16px;
  font-size: 12px;
  line-height: 105%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.map-section__wrap__guide ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.map-section__wrap__guide ul li {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}

.map-section__wrap__guide ul li span {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
}

.map-section__wrap__guide ul li:nth-child(1) span {
  background: #7FC737;
}

.map-section__wrap__guide ul li:nth-child(2) span {
  background: #EB8705;
}

.map-section__wrap__guide ul li:nth-child(3) span {
  background: #9CA3AE;
}

.map-section__wrap .full-screen-map {
  bottom: 10px;
  right: 10px;
}

.map-section__wrap .full-screen-map span:last-child {
  display: none;
}

.map-section__wrap .full-screen-map::after {
  content: '';
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.125 5.5H7.5C7.82812 5.5 8.09766 5.60547 8.30859 5.81641C8.51953 6.02734 8.625 6.29688 8.625 6.625C8.625 6.95312 8.51953 7.22266 8.30859 7.43359C8.09766 7.64453 7.82812 7.75 7.5 7.75H5.25V10C5.25 10.3281 5.14453 10.5977 4.93359 10.8086C4.72266 11.0195 4.45312 11.125 4.125 11.125C3.79688 11.125 3.52734 11.0195 3.31641 10.8086C3.10547 10.5977 3 10.3281 3 10V6.625C3 6.29688 3.10547 6.02734 3.31641 5.81641C3.52734 5.60547 3.79688 5.5 4.125 5.5ZM5.25 14.5V16.75H7.5C7.82812 16.75 8.09766 16.8555 8.30859 17.0664C8.51953 17.2773 8.625 17.5469 8.625 17.875C8.625 18.2031 8.51953 18.4727 8.30859 18.6836C8.09766 18.8945 7.82812 19 7.5 19H4.125C3.79688 19 3.52734 18.8945 3.31641 18.6836C3.10547 18.4727 3 18.2031 3 17.875V14.5C3 14.1719 3.10547 13.9023 3.31641 13.6914C3.52734 13.4805 3.79688 13.375 4.125 13.375C4.45312 13.375 4.72266 13.4805 4.93359 13.6914C5.14453 13.9023 5.25 14.1719 5.25 14.5ZM16.5 5.5H19.875C20.2031 5.5 20.4727 5.60547 20.6836 5.81641C20.8945 6.02734 21 6.29688 21 6.625V10C21 10.3281 20.8945 10.5977 20.6836 10.8086C20.4727 11.0195 20.2031 11.125 19.875 11.125C19.5469 11.125 19.2773 11.0195 19.0664 10.8086C18.8555 10.5977 18.75 10.3281 18.75 10V7.75H16.5C16.1719 7.75 15.9023 7.64453 15.6914 7.43359C15.4805 7.22266 15.375 6.95312 15.375 6.625C15.375 6.29688 15.4805 6.02734 15.6914 5.81641C15.9023 5.60547 16.1719 5.5 16.5 5.5ZM21 14.5V17.875C21 18.2031 20.8945 18.4727 20.6836 18.6836C20.4727 18.8945 20.2031 19 19.875 19H16.5C16.1719 19 15.9023 18.8945 15.6914 18.6836C15.4805 18.4727 15.375 18.2031 15.375 17.875C15.375 17.5469 15.4805 17.2773 15.6914 17.0664C15.9023 16.8555 16.1719 16.75 16.5 16.75H18.75V14.5C18.75 14.1719 18.8555 13.9023 19.0664 13.6914C19.2773 13.4805 19.5469 13.375 19.875 13.375C20.2031 13.375 20.4727 13.4805 20.6836 13.6914C20.8945 13.9023 21 14.1719 21 14.5Z" fill="black"/></svg>');
  mask-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.125 5.5H7.5C7.82812 5.5 8.09766 5.60547 8.30859 5.81641C8.51953 6.02734 8.625 6.29688 8.625 6.625C8.625 6.95312 8.51953 7.22266 8.30859 7.43359C8.09766 7.64453 7.82812 7.75 7.5 7.75H5.25V10C5.25 10.3281 5.14453 10.5977 4.93359 10.8086C4.72266 11.0195 4.45312 11.125 4.125 11.125C3.79688 11.125 3.52734 11.0195 3.31641 10.8086C3.10547 10.5977 3 10.3281 3 10V6.625C3 6.29688 3.10547 6.02734 3.31641 5.81641C3.52734 5.60547 3.79688 5.5 4.125 5.5ZM5.25 14.5V16.75H7.5C7.82812 16.75 8.09766 16.8555 8.30859 17.0664C8.51953 17.2773 8.625 17.5469 8.625 17.875C8.625 18.2031 8.51953 18.4727 8.30859 18.6836C8.09766 18.8945 7.82812 19 7.5 19H4.125C3.79688 19 3.52734 18.8945 3.31641 18.6836C3.10547 18.4727 3 18.2031 3 17.875V14.5C3 14.1719 3.10547 13.9023 3.31641 13.6914C3.52734 13.4805 3.79688 13.375 4.125 13.375C4.45312 13.375 4.72266 13.4805 4.93359 13.6914C5.14453 13.9023 5.25 14.1719 5.25 14.5ZM16.5 5.5H19.875C20.2031 5.5 20.4727 5.60547 20.6836 5.81641C20.8945 6.02734 21 6.29688 21 6.625V10C21 10.3281 20.8945 10.5977 20.6836 10.8086C20.4727 11.0195 20.2031 11.125 19.875 11.125C19.5469 11.125 19.2773 11.0195 19.0664 10.8086C18.8555 10.5977 18.75 10.3281 18.75 10V7.75H16.5C16.1719 7.75 15.9023 7.64453 15.6914 7.43359C15.4805 7.22266 15.375 6.95312 15.375 6.625C15.375 6.29688 15.4805 6.02734 15.6914 5.81641C15.9023 5.60547 16.1719 5.5 16.5 5.5ZM21 14.5V17.875C21 18.2031 20.8945 18.4727 20.6836 18.6836C20.4727 18.8945 20.2031 19 19.875 19H16.5C16.1719 19 15.9023 18.8945 15.6914 18.6836C15.4805 18.4727 15.375 18.2031 15.375 17.875C15.375 17.5469 15.4805 17.2773 15.6914 17.0664C15.9023 16.8555 16.1719 16.75 16.5 16.75H18.75V14.5C18.75 14.1719 18.8555 13.9023 19.0664 13.6914C19.2773 13.4805 19.5469 13.375 19.875 13.375C20.2031 13.375 20.4727 13.4805 20.6836 13.6914C20.8945 13.9023 21 14.1719 21 14.5Z" fill="black"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.map-section__wrap .full-screen-map.active {
  background: #F57C11;
  color: #fff;
}

.map-section__wrap .full-screen-map.active span:first-child {
  display: none;
}

.map-section__wrap .full-screen-map.active span:last-child {
  display: inline-block;
}

.map-section__wrap .full-screen-map.active::after {
  -webkit-mask-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.6836 5.18359L16.3945 9.4375H18.1875C18.5156 9.4375 18.7852 9.54297 18.9961 9.75391C19.207 9.96484 19.3125 10.2344 19.3125 10.5625C19.3125 10.8906 19.207 11.1602 18.9961 11.3711C18.7852 11.582 18.5156 11.6875 18.1875 11.6875H13.6875C13.3594 11.6875 13.0898 11.582 12.8789 11.3711C12.668 11.1602 12.5625 10.8906 12.5625 10.5625V6.0625C12.5625 5.73438 12.668 5.46484 12.8789 5.25391C13.0898 5.04297 13.3594 4.9375 13.6875 4.9375C14.0156 4.9375 14.2852 5.04297 14.4961 5.25391C14.707 5.46484 14.8125 5.73438 14.8125 6.0625V7.85547L19.0664 3.56641C19.3008 3.35547 19.5703 3.25 19.875 3.25C20.1797 3.25 20.4492 3.35547 20.6836 3.56641C20.8945 3.80078 21 4.07031 21 4.375C21 4.67969 20.8945 4.94922 20.6836 5.18359ZM5.8125 12.8125H10.3125C10.6406 12.8125 10.9102 12.918 11.1211 13.1289C11.332 13.3398 11.4375 13.6094 11.4375 13.9375V18.4375C11.4375 18.7656 11.332 19.0352 11.1211 19.2461C10.9102 19.457 10.6406 19.5625 10.3125 19.5625C9.98438 19.5625 9.71484 19.457 9.50391 19.2461C9.29297 19.0352 9.1875 18.7656 9.1875 18.4375V16.6445L4.93359 20.9336C4.69922 21.1445 4.42969 21.25 4.125 21.25C3.82031 21.25 3.55078 21.1445 3.31641 20.9336C3.10547 20.6992 3 20.4297 3 20.125C3 19.8203 3.10547 19.5508 3.31641 19.3164L7.60547 15.0625H5.8125C5.48438 15.0625 5.21484 14.957 5.00391 14.7461C4.79297 14.5352 4.6875 14.2656 4.6875 13.9375C4.6875 13.6094 4.79297 13.3398 5.00391 13.1289C5.21484 12.918 5.48438 12.8125 5.8125 12.8125Z" fill="black"/></svg>');
  mask-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.6836 5.18359L16.3945 9.4375H18.1875C18.5156 9.4375 18.7852 9.54297 18.9961 9.75391C19.207 9.96484 19.3125 10.2344 19.3125 10.5625C19.3125 10.8906 19.207 11.1602 18.9961 11.3711C18.7852 11.582 18.5156 11.6875 18.1875 11.6875H13.6875C13.3594 11.6875 13.0898 11.582 12.8789 11.3711C12.668 11.1602 12.5625 10.8906 12.5625 10.5625V6.0625C12.5625 5.73438 12.668 5.46484 12.8789 5.25391C13.0898 5.04297 13.3594 4.9375 13.6875 4.9375C14.0156 4.9375 14.2852 5.04297 14.4961 5.25391C14.707 5.46484 14.8125 5.73438 14.8125 6.0625V7.85547L19.0664 3.56641C19.3008 3.35547 19.5703 3.25 19.875 3.25C20.1797 3.25 20.4492 3.35547 20.6836 3.56641C20.8945 3.80078 21 4.07031 21 4.375C21 4.67969 20.8945 4.94922 20.6836 5.18359ZM5.8125 12.8125H10.3125C10.6406 12.8125 10.9102 12.918 11.1211 13.1289C11.332 13.3398 11.4375 13.6094 11.4375 13.9375V18.4375C11.4375 18.7656 11.332 19.0352 11.1211 19.2461C10.9102 19.457 10.6406 19.5625 10.3125 19.5625C9.98438 19.5625 9.71484 19.457 9.50391 19.2461C9.29297 19.0352 9.1875 18.7656 9.1875 18.4375V16.6445L4.93359 20.9336C4.69922 21.1445 4.42969 21.25 4.125 21.25C3.82031 21.25 3.55078 21.1445 3.31641 20.9336C3.10547 20.6992 3 20.4297 3 20.125C3 19.8203 3.10547 19.5508 3.31641 19.3164L7.60547 15.0625H5.8125C5.48438 15.0625 5.21484 14.957 5.00391 14.7461C4.79297 14.5352 4.6875 14.2656 4.6875 13.9375C4.6875 13.6094 4.79297 13.3398 5.00391 13.1289C5.21484 12.918 5.48438 12.8125 5.8125 12.8125Z" fill="black"/></svg>');
}

.map-section__wrap__map {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

body.fool-screen {
  overflow: hidden;
  max-height: var(--app-height);
}

body.fool-screen .map-section {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

body.fool-screen .map-section__wrap {
  max-width: none;
  height: 100%;
  border: 0 solid #fff;
  border-radius: 0;
}

.our-mission-section {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}

.our-mission-section .resolution-wrap {
  position: relative;
  z-index: 2;
}

.our-mission-section__image .image-wrapper {
  max-width: 420px;
  margin-right: auto;
  margin-left: auto;
}

.our-mission-section .logo-bg-decor {
  position: absolute;
  pointer-events: none;
  width: 40%;
  bottom: -1px;
  right: -1px;
  -webkit-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  transform: translate(0, 0%);
  opacity: 1;
  z-index: 1;
}

.our-mission-section .logo-bg-decor svg {
  width: 100%;
  height: 100%;
}

.our-team-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.our-team-section .resolution-wrap {
  max-width: none;
}

.our-team-section__logos {
  padding-top: 24px;
}

.our-team-section__logos .column-content__item {
  width: 20% !important;
  min-width: 220px !important;
  max-width: 220px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.our-team-section__logos .column-content__item .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.our-team-section .image-wrapper {
  width: 320px;
  height: 140px;
  margin-right: auto;
  margin-left: auto;
}

.our-impact-section {
  padding-top: 64px;
  padding-bottom: 64px;
  background: url("/assets/layouts/img/sections/dark-bg.jpg") 50% 50% no-repeat;
  background-size: cover !important;
}

.our-impact-section .column-content {
  padding-top: 48px;
  padding-bottom: 24px;
}

.our-impact-section .section-title {
  color: #fff;
}

.our-impact-section__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 272px;
  height: 272px;
  background: #fff;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.our-impact-section__box strong {
  font-size: 80px;
  line-height: 105%;
  color: #EB8705;
}

.our-impact-section__box p {
  max-width: 80%;
}

.section-contact {
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  background: #F0F2F6;
  overflow: hidden;
  position: relative;
}

.section-contact .logo-bg-decor {
  position: absolute;
  pointer-events: none;
  width: 700px;
  height: 480px;
  bottom: -1px;
  left: -1px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  z-index: 1;
}

.section-contact .logo-bg-decor svg {
  width: inherit;
  height: inherit;
}

.section-contact .resolution-wrap {
  position: relative;
}

.section-contact .resolution-wrap > * {
  position: relative;
  z-index: 2;
}

.section-contact .section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
  margin-bottom: 24px;
}

.section-contact .section-title > * {
  width: 100%;
  text-align: left;
  margin-right: auto;
  margin-left: 0;
}

.section-contact .contact-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  gap: 32px;
}

.section-contact .contact-section__info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(55% - 8px * 2);
  flex: 1 1 calc(55% - 8px * 2);
}

.section-contact .contact-section__info .contacts-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section-contact .contact-section__info .contacts-block a {
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  white-space: nowrap;
  text-decoration: none;
  color: #1C1C1E;
  min-height: 24px;
}

.section-contact .contact-section__info .contacts-block a svg {
  width: 24px;
  height: 24px;
  fill: #F57C11;
  position: relative;
  top: -2px;
}

.section-contact .contact-section__info__text {
  margin-bottom: 8px;
}

.section-contact .contact-section__form {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(45% - 8px * 2);
  flex: 1 1 calc(45% - 8px * 2);
}

.column-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /* Рівномірний розподіл */
}

.column-content.col-center-x {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.column-content.col-center-y {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.column-content.col-2 > .column-content__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 8px * 2);
  flex: 1 1 calc(50% - 8px * 2);
  min-width: 320px;
  /* Мінімальна ширина, щоб переносилося */
  max-width: 420px;
  /* Максимальна ширина */
}

.column-content.col-3 > .column-content__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(33.33% - 8px * 2);
  flex: 1 1 calc(33.33% - 8px * 2);
  min-width: 250px;
  /* Мінімальна ширина, щоб переносилося */
  max-width: 350px;
  /* Максимальна ширина */
}

.column-content.col-n > .column-content__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(20% - 8px * 2);
  flex: 1 1 calc(20% - 8px * 2);
  min-width: 100px;
  /* Мінімальна ширина, щоб переносилося */
  max-width: 280px;
  /* Максимальна ширина */
}

.content-with-sidebar {
  padding-top: 32px;
  padding-bottom: 16px;
  position: relative;
  border-bottom: 1px solid #F0F2F6;
  overflow: visible;
}

.content-with-sidebar .resolution-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 767.9px;
  flex: 1 1 767.9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  max-width: 1439.9px;
}

.content-with-sidebar .resolution-wrap > *:not(.content-with-sidebar__sidebar) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 240px - 8px * 3);
  flex: 0 0 calc(100% - 240px - 8px * 3);
  min-width: calc(100% - 240px - 8px * 3);
  margin-right: auto;
}

.content-with-sidebar .resolution-wrap > *:not(.content-with-sidebar__sidebar) .section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding-bottom: calc(8px);
  max-width: 680px;
  text-align: left;
}

.content-with-sidebar .resolution-wrap > *:not(.content-with-sidebar__sidebar) .section-title > * {
  font: 700 30px/105% 'Roboto', Helvetica, Arial, sans-serif;
}

.content-with-sidebar .resolution-wrap .content-with-sidebar__sidebar {
  top: 80px;
  max-width: 240px;
  min-width: 240px;
  margin-left: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  /* Фіксована ширина сайдбара */
  position: sticky;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  padding-bottom: 24px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.content-with-sidebar .resolution-wrap .content-with-sidebar__sidebar__box {
  padding-bottom: 24px;
  width: 100%;
}

.content-with-sidebar .resolution-wrap .content-with-sidebar__sidebar__box .sidebar-title {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #DBE1E5;
}

.content-with-sidebar .resolution-wrap .content-with-sidebar__sidebar__box .sidebar-title > * {
  font-size: 22px;
  font-weight: 600;
}

nav.sidebar-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

nav.sidebar-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: left;
  padding: 8px 16px;
  font-weight: 400;
  color: #1C1C1E;
  text-decoration: none;
  border-radius: 8px;
}

nav.sidebar-menu a.active {
  background: #F57C11;
  color: #fff;
  border-bottom: none !important;
}

@-webkit-keyframes jump {
  0%, 100% {
    -webkit-transform: translateY(-50%) scaleY(1);
    transform: translateY(-50%) scaleY(1);
  }

  45% {
    -webkit-transform: translateY(-40%) scaleY(0.98);
    transform: translateY(-40%) scaleY(0.98);
  }

  50% {
    -webkit-transform: translateY(-40%) scaleY(0.95);
    transform: translateY(-40%) scaleY(0.95);
  }

  56% {
    -webkit-transform: translateY(-40%) scaleY(0.98);
    transform: translateY(-40%) scaleY(0.98);
  }
}

@keyframes jump {
  0%, 100% {
    -webkit-transform: translateY(-50%) scaleY(1);
    transform: translateY(-50%) scaleY(1);
  }

  45% {
    -webkit-transform: translateY(-40%) scaleY(0.98);
    transform: translateY(-40%) scaleY(0.98);
  }

  50% {
    -webkit-transform: translateY(-40%) scaleY(0.95);
    transform: translateY(-40%) scaleY(0.95);
  }

  56% {
    -webkit-transform: translateY(-40%) scaleY(0.98);
    transform: translateY(-40%) scaleY(0.98);
  }
}

.snake-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #F0F2F6;
}

.snake-blocks .section-title {
  padding-top: calc(8px * 4);
}

.snake-blocks__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
}

.snake-blocks__section .resolution-wrap {
  max-width: 680px;
}

.snake-blocks__section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px * 4);
}

.snake-blocks__section__content-image {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 8px * 4);
  flex: 1 1 calc(50% - 8px * 4);
}

.snake-blocks__section__content-image svg,
.snake-blocks__section__content-image img {
  width: 280px;
  min-width: 280px;
  margin-left: auto;
  margin-right: auto;
}

.snake-blocks__section__content-description {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(50% - 8px * 4);
  flex: 1 1 calc(50% - 8px * 4);
}

.snake-blocks__section__content-description .description-title {
  padding-bottom: 8px;
}

.snake-blocks__section__content-description .description-title > * {
  font: 600 30px/110% 'Roboto', Helvetica, Arial, sans-serif;
}

.snake-blocks__section__content-description .description-text {
  padding-bottom: calc(8px * 2);
}

.snake-blocks__section__content-description .description-text p {
  font: 400 16px/140% 'Roboto', Helvetica, Arial, sans-serif;
}

.snake-blocks__section__content-description .description-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.snake-blocks__section__content-description .description-btn a {
  margin-right: auto;
}

.snake-blocks__section:not(.section-title):nth-child(2n+1):not(:only-child) {
  background: #fff;
}

.snake-blocks__section:not(.section-title):nth-child(2n+1):not(:only-child) .snake-blocks__section__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.additional-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  padding-top: calc(8px * 8);
  gap: calc(8px * 4);
  overflow-y: hidden;
  overflow-x: auto;
  padding-bottom: 32px;
}

.additional-blocks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 180px;
  flex: 1 0 180px;
  gap: 8px;
}

.additional-blocks__item:not(:last-child):not(:only-child)::after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  right: calc(-8px * 2);
  top: 0;
  background: #DBE1E5;
}

.additional-blocks__item h3,
.additional-blocks__item h4,
.additional-blocks__item h5 {
  font-size: 14px;
  font-weight: 700;
  line-height: 110%;
}

.additional-blocks__item p {
  font-size: 12px;
  line-height: 110%;
  width: calc(100% - 50px);
}

.additional-blocks__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background: #F57C11;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}

.additional-blocks__item a svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  fill: #fff;
}

.snake-blocks-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: calc(8px * 4);
  border-bottom: 1px solid #F0F2F6;
  counter-reset: num;
}

.snake-blocks-2__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  position: relative;
}

.snake-blocks-2__section:nth-child(n+10) .resolution-wrap::before {
  content: counter(num);
}

.snake-blocks-2__section .resolution-wrap {
  max-width: 680px;
  position: relative;
}

.snake-blocks-2__section .resolution-wrap::before {
  position: absolute;
  content: '0' counter(num);
  counter-increment: num;
  width: 2ch;
  /* Забезпечує однакову ширину для всіх номерів */
  color: #F57C11;
  font-size: 234px;
  font-weight: 900;
  left: 24px;
  top: 40%;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  opacity: 0.2;
}

.snake-blocks-2__section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px * 4);
  width: calc(100% - 180px);
  margin-left: auto;
}

.snake-blocks-2__section__content-description .description-title {
  padding-bottom: 8px;
  position: relative;
  padding-top: 8px;
}

.snake-blocks-2__section__content-description .description-title::before {
  content: '';
  width: 70px;
  height: 3px;
  background: #F57C11;
  position: absolute;
  top: -3px;
}

.snake-blocks-2__section__content-description .description-title h3 {
  font: 600 30px/110% 'Roboto', Helvetica, Arial, sans-serif;
}

.snake-blocks-2__section__content-description .description-text {
  padding-bottom: calc(8px * 2);
}

.snake-blocks-2__section__content-description .description-text p {
  font: 400 16px/140% 'Roboto', Helvetica, Arial, sans-serif;
}

.snake-blocks-2__section__content-description .description-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.snake-blocks-2__section__content-description .description-btn a {
  margin-right: auto;
}

.snake-blocks-2__section:nth-child(2n + 1) .resolution-wrap::before {
  left: auto;
  right: 32px;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.snake-blocks-2__section:nth-child(2n + 1) .snake-blocks-2__section__content {
  margin-right: auto;
  margin-left: 0;
}

.snake-blocks-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  border-bottom: 1px solid #DBE1E5;
  background: #1C1C1E;
  color: #fff;
}

.snake-blocks-4 .about-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1199.9px;
  margin-left: auto;
  margin-right: auto;
  gap: 24px;
  padding-top: 24px;
}

.snake-blocks-4 .about-steps__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  max-width: 300px;
  text-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
}

.snake-blocks-4 .about-steps__item:first-child::before,
.snake-blocks-4 .about-steps__item:last-child::before {
  content: '';
  display: block;
  width: calc(100% - 180px + 8px * 3);
  height: 1px;
  border-bottom: 2px dashed #59616D;
  position: absolute;
  z-index: 1;
  top: 90px;
}

.snake-blocks-4 .about-steps__item:first-child::before {
  left: 100%;
  -webkit-transform: translateX(calc(-50% + 8px * 1.5));
  -ms-transform: translateX(calc(-50% + 8px * 1.5));
  transform: translateX(calc(-50% + 8px * 1.5));
}

.snake-blocks-4 .about-steps__item:last-child::before {
  right: 100%;
  -webkit-transform: translateX(calc(50% - 8px * 1.5));
  -ms-transform: translateX(calc(50% - 8px * 1.5));
  transform: translateX(calc(50% - 8px * 1.5));
}

.snake-blocks-4 .about-steps__item__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 180px;
  height: 180px;
  padding: 24px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
}

.snake-blocks-4 .about-steps__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.snake-blocks-4 .about-steps__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

.snake-blocks-4 .about-steps__item__content .description-title h3 {
  font: 600 22px/110% 'Roboto', Helvetica, Arial, sans-serif;
}

.snake-blocks-4 .about-steps__item__content .description-text {
  padding-bottom: calc(8px * 2);
  opacity: 0.6;
}

.snake-blocks-4 .about-steps__item__content .description-text p {
  font: 400 16px/140% 'Roboto', Helvetica, Arial, sans-serif;
}

.snake-blocks-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: calc(8px * 4);
  border-bottom: 1px solid #F0F2F6;
}

.snake-blocks-3__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
}

.snake-blocks-3__section .resolution-wrap {
  max-width: 1024px;
}

.snake-blocks-3__section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px * 4);
}

.snake-blocks-3__section__content-image svg,
.snake-blocks-3__section__content-image img {
  width: 380px;
  min-width: 380px;
}

.snake-blocks-3__section__content-description .description-title {
  padding-bottom: 8px;
}

.snake-blocks-3__section__content-description .description-title > * {
  font: 600 30px/110% 'Roboto', Helvetica, Arial, sans-serif;
}

.snake-blocks-3__section__content-description .description-text {
  padding-bottom: calc(8px * 2);
}

.snake-blocks-3__section__content-description .description-text p {
  font: 400 16px/140% 'Roboto', Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
}

.snake-blocks-3__section__content-description .description-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.snake-blocks-3__section__content-description .description-btn a {
  margin-right: auto;
}

.snake-blocks-3__section:nth-child(2n + 1):not(:only-child) {
  background: #F0F2F6;
}

.snake-blocks-3__section:nth-child(2n + 1):not(:only-child) .snake-blocks-3__section__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.section-theme-3 {
  background: #1C1C1E;
  background: linear-gradient(31deg, #1C1C1E 0%, #59616D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@{@color-b1}", endColorstr="@{@color-b2}", GradientType=1);
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  color: #fff;
}

.section-theme-3 .columns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(8px * 2);
  padding-top: calc(8px * 3);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.section-theme-3 .columns-wrap__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px * 2);
  max-width: 320px;
}

.section-theme-3 .columns-wrap__item__icon {
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background: #fff;
  border-radius: 100%;
}

.section-theme-3 .columns-wrap__item__icon svg {
  width: 48px;
  height: 48px;
  fill: #59616D;
}

.section-theme-3 .columns-wrap__item__text {
  text-align: center;
}

.section-theme-9 {
  background: #fff;
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
}

.section-theme-9 .columns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(8px * 2);
  padding-top: calc(8px * 3);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.section-theme-9 .columns-wrap__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: calc(8px * 2);
  max-width: 320px;
}

.section-theme-9 .columns-wrap__item__icon {
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background: #fff;
  border-radius: 100%;
}

.section-theme-9 .columns-wrap__item__icon svg {
  width: 60px;
  height: auto;
}

.section-theme-9 .columns-wrap__item__text {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.section-theme-4 {
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  background: #F0F2F6;
}

.section-theme-4 .slider-comments-type__item {
  min-width: 280px;
  width: calc(100% - 64px);
  max-width: 420px;
}

.section-theme-4 .slider-comments-type__item .slide-wrap {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: calc(8px * 4) calc(8px * 3) calc(8px * 3);
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
  min-height: 180px;
}

.section-theme-4 .slider-comments-type__item .slide-wrap .slide-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin-bottom: 8px;
}

.section-theme-4 .slider-comments-type__item .slide-wrap .slide-head .author-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  font-size: 22px;
  font-weight: 600;
}

.section-theme-4 .slider-comments-type__item .slide-wrap .slide-head time {
  text-align: right;
  white-space: nowrap;
  font-size: 12px;
  color: #9CA3AE;
  font-weight: 400;
  margin-left: auto;
  position: relative;
  top: 2px;
}

.section-theme-4 .slider-comments-type__item .slide-wrap .comment-text {
  font: 400 14px/140% 'Roboto', Helvetica, Arial, sans-serif;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 4;
  line-height: 1.5;
  /* Висота рядків */
  max-height: calc(1.5em * 4);
  /* Забезпечення обмеження висоти */
}

.section-theme-5 {
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  background: #1C1C1E;
}

.section-theme-5 .section-title {
  color: #fff;
  display: none;
}

.section-theme-5 .prices-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(8px * 3);
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
  /* Плавна прокрутка */
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  /* Прив'язка до елементів при свайпі */
  /* Приховуємо скролбар */
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}

.section-theme-5 .prices-preview::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Edge */
}

.section-theme-5 .prices-preview__item {
  border-radius: 24px;
  background: #fff;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: calc(8px * 3);
  -webkit-box-flex: 1;
  -ms-flex: 1 0 240px;
  flex: 1 0 240px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-theme-5 .prices-preview__item__title > * {
  font-size: 22px;
  font-weight: 600;
}

.section-theme-5 .prices-preview__item__description {
  margin-bottom: 8px;
  padding-bottom: calc(8px * 2);
  position: relative;
}

.section-theme-5 .prices-preview__item__description::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  background: #F57C11;
  display: block;
  width: 70px;
  height: 2px;
}

.section-theme-5 .prices-preview__item__description > * {
  font-size: 16px;
  font-weight: 400;
  color: #59616D;
}

.section-theme-5 .prices-preview__item__price {
  margin-top: auto;
  text-align: left;
}

.section-theme-5 .prices-preview__item__price > span {
  font-size: 16px;
}

.section-theme-5 .prices-preview__item__price-number {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.section-theme-5 .prices-preview__item__price-number span {
  position: relative;
  font-size: 44px;
  color: #59616D;
  font-weight: 700;
}

.section-theme-5 .prices-preview__item__price-number b {
  font-size: 60px;
  line-height: 110%;
  font-weight: 700;
  color: #1C1C1E;
}

.section-theme-fees {
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  background: #fff;
}

.section-theme-fees .resolution-wrap {
  max-width: 1248px;
}

.section-theme-fees .prices-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 32px;
  /* Приховуємо скролбар */
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  margin-bottom: 32px;
}

.section-theme-fees .prices-preview__item {
  gap: 24px;
  padding: 24px 16px 24px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  width: calc(50% - calc(8px * 3));
}

.section-theme-fees .prices-preview__item:nth-child(odd):not(:last-child) {
  border-right: 1px solid #DBE1E5;
}

.section-theme-fees .prices-preview__item:not(:nth-last-child(-n+2)) {
  border-bottom: 1px solid #DBE1E5;
}

.section-theme-fees .prices-preview__item__image {
  top: -24px;
  position: relative;
  min-width: 180px;
  width: 180px;
  height: 180px;
}

.section-theme-fees .prices-preview__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.section-theme-fees .prices-preview__item__description {
  margin-bottom: 8px;
  padding-bottom: calc(8px * 2);
  position: relative;
  /*
        &::after {
          content: '';
          position: absolute;
          bottom: -1px;
          left: 0;
          background: @color-primary;
          display: block;
          width: 70px;
          height: 2px;

        }
*/
}

.section-theme-fees .prices-preview__item__description > * {
  font-size: 16px;
  font-weight: 400;
}

.section-theme-fees .prices-preview__item__description > h3 {
  font-size: 22px !important;
  font-weight: 600;
  margin-bottom: 16px;
}

.section-theme-fees .prices-preview__item__description ul {
  margin-bottom: 20px !important;
}

.section-theme-fees .prices-preview__item__description ul li {
  min-width: 100%;
  margin-bottom: 4px !important;
}

.section-theme-fees .prices-preview__item__description ul li strong {
  font-size: 18px;
}

.section-theme-6 {
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  background: #F0F2F6;
}

.section-theme-6.bg-w {
  background: #fff;
}

.section-theme-6 .view-more-btn {
  padding-top: calc(8px * 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.section-theme-7 {
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  background: #fff;
  border-bottom: 1px solid #F0F2F6;
}

.section-theme-7 .accordion {
  padding-top: calc(8px * 2);
}

.section-theme-8 {
  background: #1C1C1E;
  background: linear-gradient(31deg, #1C1C1E 0%, #59616D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@{@color-b1}", endColorstr="@{@color-b2}", GradientType=1);
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  color: #fff;
  overflow: hidden;
  position: relative;
}

.section-theme-8 .resolution-wrap {
  max-width: 500px;
  position: relative;
  z-index: 3;
}

.section-theme-8 .pre-title {
  opacity: 0.5;
  text-align: center;
  position: relative;
  top: 3px;
}

.section-theme-8 .input-item-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}

.section-theme-8 .input-item-group > .input-item input {
  border-radius: 8px 0 0 8px !important;
}

.section-theme-8 .input-item-group > .input-item .btn-big {
  border-radius: 0 8px 8px 0 !important;
}

.section-theme-8 .input-item-group > .input-item:first-child {
  width: 100%;
}

.section-theme-8 .logo-bg-decor {
  position: absolute;
  pointer-events: none;
  width: 520px;
  height: 520px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.07;
  z-index: 1;
}

.section-theme-8 .logo-bg-decor svg {
  width: inherit;
  height: inherit;
}

.section-theme-8 .app-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(8px * 2);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.section-theme-8 .app-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  height: 40px;
}

.section-theme-8 .app-links a img {
  width: inherit;
  height: inherit;
}

.section-theme-10 {
  background: #1C1C1E;
  background: linear-gradient(31deg, #1C1C1E 0%, #59616D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@{@color-b1}", endColorstr="@{@color-b2}", GradientType=1);
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
  color: #fff;
  overflow: hidden;
  position: relative;
}

.section-theme-10 .resolution-wrap {
  max-width: 1024px;
  position: relative;
  z-index: 3;
}

.section-theme-10 .columns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

.section-theme-10 .columns-wrap__item__number {
  font-size: 70px;
  line-height: 120%;
  font-weight: 900;
  position: relative;
  margin-bottom: 16px;
}

.section-theme-10 .columns-wrap__item__number::after {
  content: '';
  width: 60px;
  height: 4px;
  background: #F57C11;
  position: absolute;
  left: 0;
  bottom: 0;
}

.section-theme-10 .columns-wrap__item__text {
  font: 400 14px/120% 'Roboto', Helvetica, Arial, sans-serif;
  color: #9CA3AE;
}

.section-theme-10 .logo-bg-decor {
  position: absolute;
  pointer-events: none;
  width: 520px;
  height: 520px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0.07;
  z-index: 1;
}

.section-theme-10 .logo-bg-decor svg {
  width: inherit;
  height: inherit;
}

.locations-list {
  padding-top: calc(8px * 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  gap: calc(8px * 1.5);
}

.locations-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  gap: 8px;
  padding: calc(8px * 2) calc(8px / 2) calc(8px * 2) calc(8px * 1.5);
  background: #fff;
  border-radius: 8px;
  border: 1px solid #F0F2F6;
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(33.33% - 8px);
  flex: 0 1 calc(33.33% - 8px);
  max-width: calc(33.33% - 8px);
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.locations-list__item__name {
  position: relative;
  top: 6px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  /* Висота рядків */
  max-height: calc(1.5em * 1);
  /* Забезпечення обмеження висоти */
}

.locations-list__item__name > * {
  font: 600 16px/110% 'Roboto', Helvetica, Arial, sans-serif;
  color: #1C1C1E;
  white-space: nowrap;
  /* Забороняє перенос тексту */
  overflow: hidden;
  /* Приховує те, що виходить за межі */
  text-overflow: ellipsis;
  /* Додає три крапки, якщо текст не поміщається */
  max-width: 100%;
  /* Не виходить за межі контейнера */
}

.locations-list__item__icon,
.locations-list__item__arrow {
  position: relative;
  top: 3px;
}

.locations-list__item__icon svg,
.locations-list__item__arrow svg {
  width: 24px;
  height: 24px;
}

.locations-list__item__icon svg {
  fill: #F57C11;
}

.locations-list__item__arrow {
  top: 2px;
  margin-left: auto;
}

.locations-list__item__arrow svg {
  fill: #B5BAC7;
}

.form-example {
  padding-top: calc(8px * 8);
  padding-bottom: calc(8px * 8);
}

.location-map-container {
  background: #F0F2F6;
  margin-bottom: 32px;
  border-radius: 16px;
  overflow: hidden;
}

.location-map-container .location-on-google-map {
  width: 100%;
  min-height: 370px;
}

.simple-slider {
  position: relative;
  margin-bottom: calc(8px * 4);
}

.simple-slider .slick-slide {
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 1.77777778;
}

.simple-slider .slick-slide img {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.sidebar-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-decoration: none;
  background: #fff;
  border: 1px solid #DBE1E5;
  border-radius: 8px;
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: calc(8px * 2) 8px;
  gap: 8px;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sidebar-services__image svg,
.sidebar-services__image img {
  width: 50px;
  height: calc(50px / 1.45);
}

.sidebar-services__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 14px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.sidebar-services__description h2 {
  font-size: 16px;
  width: 100%;
  font-weight: 600;
  line-height: 100%;
  text-align: left;
  color: #1C1C1E;
}

.sidebar-services__icon {
  min-width: auto !important;
  width: 32px !important;
  max-width: 32px;
  height: 32px !important;
  min-height: 32px;
  border-radius: 25px;
  padding: 0 !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #F0F2F6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.sidebar-services__icon svg {
  width: 24px;
  height: 24px;
  position: relative;
  fill: #9CA3AE;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.blog-list-section {
  padding-bottom: 48px;
}

.blog-list-section__filters form {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.help-icon-btn,
.copy-icon-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  top: 6px;
  width: 24px;
  height: 24px;
  z-index: 2;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.help-icon-btn svg,
.copy-icon-btn svg {
  fill: #B5BAC7;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.link-with-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.link-with-icon svg {
  fill: #B5BAC7;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.hr-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
  width: 100%;
  min-height: 96px;
  gap: 16px;
}

.hr-with-text::after,
.hr-with-text::before {
  content: '';
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 1px;
  background: #DBE1E5;
}

.section-profile-form {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-profile-form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  position: relative;
}

.section-profile-form__content__image {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  position: relative;
  z-index: 1;
}

.section-profile-form__content__image div.img-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 120.5%;
  -webkit-transform: translateY(-7%);
  -ms-transform: translateY(-7%);
  transform: translateY(-7%);
}

.section-profile-form__content__image div.img-wrap img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.section-profile-form__content__form {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  position: relative;
  z-index: 2;
}

.section-profile-form__content__form .section-title,
.section-profile-form__content__form .section-sub-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
  text-align: left;
}

.section-profile-form__content__form .section-title > *,
.section-profile-form__content__form .section-sub-title > * {
  width: 100%;
}

.section-profile-form__content__form a {
  color: #1C1C1E;
}

.section-profile-form__content__form .inputs-row > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 12px;
}

.section-profile-form__content__form .inputs-row .link-btn {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.section-profile-form__content__form .inputs-row .link-btn a {
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 24px;
  padding-top: 2px;
  margin-bottom: 8px;
}

.section-profile-form__content .down-info {
  font-size: 12px;
}

.inputs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding-bottom: calc(8px * 2);
  max-width: 680px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-title > * {
  font: 700 50px/105% 'Roboto', Helvetica, Arial, sans-serif;
}

.section-sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding-bottom: calc(8px * 2);
  max-width: 500px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-sub-title > * {
  font: 400 16px/125% 'Roboto', Helvetica, Arial, sans-serif;
}

.nowrap {
  white-space: nowrap;
}

.mw-text {
  max-width: 680px;
}

.mw-form {
  max-width: 420px;
}

.align-r {
  justify-self: flex-end;
}

.align-l {
  justify-self: flex-start;
}

.align-c {
  justify-self: center;
}

.align-stretch {
  justify-self: stretch;
}

.padding-top-x1 {
  padding-top: 8px;
}

.padding-bottom-x1 {
  padding-bottom: 8px;
}

.padding-top-x2 {
  padding-top: 16px;
}

.padding-bottom-x2 {
  padding-bottom: 16px;
}

.padding-top-x3 {
  padding-top: 24px;
}

.padding-bottom-x3 {
  padding-bottom: 24px;
}

.padding-top-x4 {
  padding-top: 32px;
}

.padding-bottom-x4 {
  padding-bottom: 32px;
}

.padding-top-x6 {
  padding-top: 48px;
}

.padding-bottom-x6 {
  padding-bottom: 48px;
}

.block-style-css {
  background: #fff;
  border: 1px solid #DBE1E5;
  border-radius: 8px;
  -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
}

.check-list {
  padding: 16px 0;
}

.check-list li {
  padding-left: 43px;
  margin-bottom: 16px;
  position: relative;
}

.check-list li::before {
  content: url('data:image/svg+xml;charset=utf-8,<svg width="33" height="23" viewBox="0 0 33 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 9.2973L12.9344 20L31 2" stroke="rgb(127 199 55)" stroke-width="4"/></svg>');
  position: absolute;
  left: -2px;
  top: -3px;
}

.steps-list {
  list-style-type: none;
  counter-reset: num;
  margin: 16px auto calc(8px * 4) auto;
}

.steps-list > li {
  position: relative;
  list-style: none;
  min-height: 25px;
  padding-left: calc(36px + 16px);
  margin-bottom: 32px;
}

.steps-list > li::before {
  content: counter(num) ' ' !important;
  counter-increment: num !important;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #7FC737;
  width: 36px;
  min-width: 36px;
  height: 36px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: absolute;
  line-height: 17px;
  left: 0;
  top: -8px;
  font: 700 12px / 100% 'Roboto', Helvetica, Arial, sans-serif;
  text-align: center;
  border-radius: 20px;
}

.small-alerts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #7FC737;
  background: rgba(127, 199, 55, 0.3);
  backdrop-filter: blur(10px);
  border-radius: 8px;
  top: 10px;
  right: 10px;
  color: #1C1C1E;
  padding: 16px 24px;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  z-index: 90;
}

.small-alerts.active {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.gm-table td {
  padding: 2px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.gm-table td:nth-child(1) {
  padding-right: 8px;
  font-weight: 600;
  text-align: right;
}

button.gm-ui-hover-effect {
  width: 24px !important;
  height: 24px !important;
  margin-top: 8px  !important;
  left: 6px  !important;
  margin-bottom: 2px  !important;
}

button.gm-ui-hover-effect span {
  color: #fff !important;
  margin: 0 !important;
}

@media screen and (min-width: 768px) {
  .checkbox:hover input:not[disabled] ~ div.mask,
  .radio:hover input:not[disabled] ~ div.mask {
    -webkit-box-shadow: inset 0 0 0 2px rgba(15, 185, 177, 0.2);
    box-shadow: inset 0 0 0 2px rgba(15, 185, 177, 0.2);
  }
}

@media only screen and (max-width: 1439.9px), only screen and (max-device-width: 1439.9px) {
  .footer__content .resolution-wrap .logo-bg-decor {
    top: auto;
    bottom: 0;
    right: 50%;
    -webkit-transform: translate(50%, 31px);
    -ms-transform: translate(50%, 31px);
    transform: translate(50%, 31px);
  }

  .section-theme-8 .logo-bg-decor {
    top: 50%;
    right: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@media only screen and (max-width: 1240px), only screen and (max-device-width: 1240px) {
  .our-team-section__logos {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-theme-fees .prices-preview__item__image {
    min-width: 120px;
    width: 120px;
    height: 120px;
  }
}

@media only screen and (max-width: 1045px), only screen and (max-device-width: 1045px) {
  .our-team-section__logos .column-content__item {
    width: 33.33% !important;
  }
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .slick-lightbox .slick-lightbox-slick-item-inner img {
    max-width: 100% !important;
  }

  .section-contact .resolution-wrap {
    max-width: 420px;
  }

  .section-contact .contact-section {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .section-contact .contact-section__info .contacts-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .section-contact .contact-section__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 288px;
    flex: 1 0 288px;
  }

  .section-contact .contact-section__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 288px;
    flex: 1 0 288px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-theme-fees .prices-preview {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .section-theme-fees .prices-preview__item {
    width: 100%;
    max-width: 650px;
    gap: 16px;
    padding: 0;
  }

  .section-theme-fees .prices-preview__item:not(:last-child) {
    padding: 0 0 24px;
  }

  .section-theme-fees .prices-preview__item:nth-child(odd):not(:last-child) {
    border-right: none;
  }

  .section-theme-fees .prices-preview__item:not(:nth-last-child(-n+2)) {
    border-bottom: none;
  }

  .section-theme-fees .prices-preview__item__image {
    min-width: 180px;
    width: 180px;
    height: 180px;
  }
}

@media only screen and (max-width: 1000px), only screen and (max-device-width: 1000px) {
  .landing-main-section__content {
    max-width: 420px;
  }
}

@media only screen and (max-width: 960px), only screen and (max-device-width: 960px) {
  .snake-blocks-4 .about-steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 8px;
    padding-right: 8px;
  }

  .snake-blocks-4 .about-steps__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 460px;
    text-align: left;
  }

  .snake-blocks-4 .about-steps__item:first-child::before,
  .snake-blocks-4 .about-steps__item:last-child::before {
    display: none;
  }

  .snake-blocks-4 .about-steps__item__image {
    width: 120px;
    min-width: 130px;
    height: 130px;
    position: relative;
    top: -10px;
    padding: 0;
    background: none;
  }

  .snake-blocks-4 .about-steps__item__content {
    gap: 4px;
  }
}

@media only screen and (max-width: 860px), only screen and (max-device-width: 860px) {
  .cookie-banner {
    max-width: none;
  }

  .snake-blocks-3__section__content-image svg,
  .snake-blocks-3__section__content-image img {
    width: 320px;
    min-width: 320px;
  }
}

@media only screen and (max-width: 848px), only screen and (max-device-width: 848px) {
  .footer-nav__column {
    width: calc(50% - 8px*2);
  }
}

@media only screen and (max-width: 840px), only screen and (max-device-width: 840px) {
  .btn-big svg {
    width: 18px;
    height: 18px;
  }

  .btn-big {
    font-size: 14px;
    padding: 2px calc(8px*2) 0;
  }

  .btn-big::before {
    -webkit-transform: scale(0.85) translateY(1px);
    -ms-transform: scale(0.85) translateY(1px);
    transform: scale(0.85) translateY(1px);
  }

  .btn-small svg {
    width: 20px;
    height: 20px;
  }

  .section-theme-5 .prices-preview {
    width: calc(100% + 8px * 6);
    position: relative;
    left: -24px;
    padding-left: 24px;
    padding-right: 24px;
    /* Плавний ефект при утриманні курсора */
  }

  .section-theme-5 .prices-preview:active {
    cursor: -webkit-grab !important;
    cursor: grab !important;
  }

  .section-theme-5 .prices-preview:hover {
    cursor: -webkit-grab !important;
    cursor: grab !important;
  }

  .section-theme-5 .prices-preview:active {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
  }
}

@media only screen and (max-width: 767.9px), only screen and (max-device-width: 767.9px) {
  .text-box p,
  .text-wrap p {
    font-size: 14px;
  }

  .accordion__theme-one .accordion__item .accordion__item__title > * {
    font: 600 16px/120% 'Roboto', Helvetica, Arial, sans-serif !important;
  }

  .accordion__theme-one .accordion__item .accordion__item__content > * {
    font: 400 14px/130% 'Roboto', Helvetica, Arial, sans-serif !important;
  }

  .footer__content__more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer__content__more > * {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .footer__copyright .resolution-wrap {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .landing-main-section .content-wrapper {
    max-width: 50% !important;
  }

  .landing-main-section__content {
    max-width: 320px;
  }

  .landing-main-section__content__title > h1 {
    font-size: 40px;
  }

  .landing-main-section svg.wave {
    height: 120px;
  }

  .content-with-sidebar .resolution-wrap > *:not(.content-with-sidebar__sidebar) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
  }

  .content-with-sidebar .resolution-wrap > *:not(.content-with-sidebar__sidebar) .section-title > * {
    font-size: 40px;
  }

  .content-with-sidebar .resolution-wrap .content-with-sidebar__sidebar {
    top: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: none;
    min-width: auto;
    position: relative;
  }

  .content-with-sidebar .resolution-wrap .content-with-sidebar__sidebar__box {
    width: 100%;
  }

  .content-with-sidebar .resolution-wrap .content-with-sidebar__sidebar__box .sidebar-title {
    margin-bottom: 16px;
    border-bottom: none;
  }

  .snake-blocks {
    padding-top: calc(8px * 3);
  }

  .snake-blocks__section__content-image svg,
  .snake-blocks__section__content-image img {
    width: 260px;
    min-width: 260px;
  }

  .snake-blocks__section__content-description .description-title > * {
    font-size: 22px;
  }

  .snake-blocks__section__content-description .description-text p {
    font-size: 14px;
  }

  .snake-blocks__section__content-description .description-btn {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .snake-blocks__section__content-description .description-btn a {
    margin-right: 0;
  }

  .snake-blocks__section__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .snake-blocks__section:not(.section-title):nth-child(2n+1):not(:only-child) .snake-blocks__section__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .snake-blocks-2 {
    padding-top: calc(8px * 3);
  }

  .snake-blocks-2__section__content-description .description-title h3 {
    font-size: 22px;
  }

  .snake-blocks-2__section__content-description .description-text p {
    font-size: 14px;
  }

  .snake-blocks-4 .about-steps__item__content .description-title h3 {
    font-size: 18px;
  }

  .snake-blocks-4 .about-steps__item__content .description-text p {
    font-size: 14px;
  }

  .snake-blocks-3 {
    padding-top: calc(8px * 3);
  }

  .snake-blocks-3__section__content-image svg,
  .snake-blocks-3__section__content-image img {
    width: 260px;
    min-width: 260px;
  }

  .snake-blocks-3__section__content-description .description-title > * {
    font-size: 22px;
  }

  .snake-blocks-3__section__content-description .description-text p {
    font-size: 14px;
  }

  .snake-blocks-3__section__content-description .description-btn {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .snake-blocks-3__section__content-description .description-btn a {
    margin-right: 0;
  }

  .snake-blocks-3__section__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .snake-blocks-3__section:nth-child(2n + 1):not(:only-child) .snake-blocks-3__section__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-theme-9 {
    padding-top: calc(8px * 4);
    padding-bottom: calc(8px * 4);
  }

  .section-theme-9 .resolution-wrap {
    max-width: 380px;
  }

  .section-theme-9 .columns-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
  }

  .section-theme-9 .columns-wrap__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
  }

  .section-theme-9 .columns-wrap__item__text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .section-theme-4 {
    padding-top: calc(8px * 4);
    padding-bottom: calc(8px * 4);
  }

  .section-theme-5 {
    padding-top: calc(8px * 4);
    padding-bottom: calc(8px * 4);
  }

  .section-theme-fees {
    padding-top: calc(8px * 4);
    padding-bottom: calc(8px * 4);
  }

  .section-theme-fees .prices-preview__item__description > h3 {
    font-size: 18px !important;
  }

  .section-theme-fees .prices-preview__item__description ul li p {
    font-size: 14px;
  }

  .section-theme-fees .prices-preview__item__description ul li strong {
    font-size: 16px;
  }

  .section-theme-6 {
    padding-top: calc(8px * 4);
    padding-bottom: calc(8px * 4);
  }

  .section-theme-7 {
    padding-top: calc(8px * 4);
    padding-bottom: calc(8px * 4);
  }

  .section-theme-8 {
    padding-top: calc(8px * 4);
    padding-bottom: calc(8px * 4);
  }

  .section-theme-8 .resolution-wrap {
    max-width: 380px;
  }

  .section-theme-10 .columns-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-theme-10 .columns-wrap__item {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .section-theme-10 .columns-wrap__item__number::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .locations-list {
    gap: 8px;
  }

  .locations-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(33.33% - 8px);
    flex: 0 1 calc(33.33% - 8px);
  }

  .locations-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: calc(50% - 8px);
  }

  .section-profile-form__content__image {
    position: absolute;
    opacity: 0;
  }

  .section-profile-form__content__form {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    justify-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .section-profile-form__content__form .mw-form {
    display: block;
    padding: 24px;
    background: #fff;
    border: 1px solid #F0F2F6;
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1), 40px 30px 40px -4px rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1), 40px 30px 40px -4px rgba(0, 0, 0, 0.06);
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
  }

  .section-title > * {
    font-size: 40px;
  }

  .section-sub-title > * {
    font-size: 14px;
  }
}

@media only screen and (max-width: 740px), only screen and (max-device-width: 740px) {
  .in-video-wrap .video__button {
    width: 60px;
    height: 60px;
    opacity: 1;
    -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  }

  .in-video-wrap {
    border-radius: 8px;
  }
}

@media only screen and (max-width: 720px), only screen and (max-device-width: 720px) {
  .landing-main-section.with-form .content-wrapper {
    text-align: center;
    max-width: none !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}

@media only screen and (max-width: 680px), only screen and (max-device-width: 680px) {
  .footer-nav__column:nth-child(3) {
    width: 100%;
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    max-width: 480px !important;
    min-width: 280px !important;
  }

  .footer-nav__column:nth-child(3) form {
    width: 100%;
  }
}

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
  .landing-main-section__content {
    left: 0;
  }

  .snake-blocks-4 .about-steps__item {
    gap: 8px;
  }

  .section-theme-fees .prices-preview__item__image {
    min-width: 110px;
    width: 110px;
    height: 110px;
  }
}

@media only screen and (max-width: 599.9px), only screen and (max-device-width: 599.9px) {
  .text-box h1,
  .text-wrap h1 {
    font-size: 40px;
  }

  .text-box h2,
  .text-wrap h2 {
    font-size: 30px;
  }

  .text-box h3,
  .text-wrap h3 {
    font-size: 22px;
  }

  .text-box h4,
  .text-wrap h4 {
    font-size: 18px;
  }

  .text-box h5,
  .text-wrap h5 {
    font-size: 16px;
  }

  .popup-content__title {
    font-size: 22px;
  }

  .popup-content__item p {
    font-size: 14px;
  }

  .landing-main-section .content-wrapper {
    max-width: 70% !important;
  }

  .landing-main-section__content__title > h1 {
    font-size: 30px;
  }

  .landing-main-section__content__description > p {
    font-size: 14px;
  }

  .snake-blocks-2__section .resolution-wrap {
    max-width: 420px;
  }

  .snake-blocks-2__section .resolution-wrap::before {
    font-size: 160px;
  }

  .snake-blocks-2__section__content {
    width: calc(100% - 72px);
  }

  .section-theme-3 {
    padding-top: calc(8px * 4);
    padding-bottom: calc(8px * 4);
  }

  .section-theme-3 .resolution-wrap {
    max-width: 380px;
  }

  .section-theme-3 .columns-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
  }

  .section-theme-3 .columns-wrap__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .section-theme-3 .columns-wrap__item:nth-child(2n+1) {
    margin-right: auto;
  }

  .section-theme-3 .columns-wrap__item:nth-child(2n+2) {
    margin-left: auto;
  }

  .section-theme-3 .columns-wrap__item:nth-child(2n+2) .columns-wrap__item__icon {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .section-theme-3 .columns-wrap__item:nth-child(2n+2) .columns-wrap__item__text {
    text-align: right;
  }

  .section-theme-3 .columns-wrap__item__icon {
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
  }

  .section-theme-3 .columns-wrap__item__icon svg {
    width: 32px;
    height: 32px;
    fill: #59616D;
  }

  .section-theme-3 .columns-wrap__item__text {
    text-align: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .locations-list {
    row-gap: 2px;
  }

  .locations-list__item {
    max-width: 100%;
  }
}

@media only screen and (max-width: 596px), only screen and (max-device-width: 596px) {
  .section-theme-5 .prices-preview__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 320px;
    flex: 1 0 320px;
  }
}

@media only screen and (max-width: 560px), only screen and (max-device-width: 560px) {
  .map-section__wrap .full-screen-map {
    padding-left: 0;
    padding-right: 0;
    min-width: 38px;
    max-width: 38px;
  }

  .map-section__wrap .full-screen-map span {
    display: none !important;
  }
}

@media only screen and (max-width: 540px), only screen and (max-device-width: 540px) {
  .text-box .numeric-hn > span,
  .text-wrap .numeric-hn > span {
    font: 600 20px/120% 'Roboto', Helvetica, Arial, sans-serif !important;
  }
}

@media only screen and (max-width: 520px), only screen and (max-device-width: 520px) {
  .footer-nav__column {
    width: 100%;
  }
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  #go-top {
    bottom: 85px;
  }

  .section-theme-fees .prices-preview__item__image {
    min-width: 90px;
    width: 90px;
    height: 90px;
  }
}

@media only screen and (max-width: 440px), only screen and (max-device-width: 440px) {
  .section-theme-5 .prices-preview__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 280px;
    flex: 1 0 280px;
  }
}

@media only screen and (max-width: 420px), only screen and (max-device-width: 420px) {
  .section-profile-form__content__form .mw-form {
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media only screen and (max-width: 380px), only screen and (max-device-width: 380px) {
  .section-theme-5 .prices-preview__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 240px;
    flex: 1 0 240px;
  }
}

@media (min-width: 280px) and (max-width: 420px) {
  .mobile-menu-component__main-tel {
    display: none !important;
  }
}

@media (min-width: 280px) and (max-width: 520px) {
  .mobile-menu-component__main-soc-networks {
    display: none !important;
  }
}

@media (min-width: 960px) and (max-width: 4200px) {
  body .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    z-index: 10;
    width: calc(100% + 2px);
    max-width: 4200px;
    height: auto;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(calc(-50% - 1px));
    -ms-transform: translateX(calc(-50% - 1px));
    transform: translateX(calc(-50% - 1px));
    background: none;
  }

  body .header .menu-burger {
    display: none;
  }

  body .header .resolution-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main {
    height: 80px;
    max-height: 80px;
  }

  body .header__main .logo {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    margin-right: calc(8px * 2);
  }

  body .header__main .logo a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main .logo a svg,
  body .header__main .logo a img {
    width: 228px;
    height: calc(228px / 4.35);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main-tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-right: calc(8px * 2);
    position: relative;
  }

  body .header__main-tel a {
    text-decoration: none;
    color: #1C1C1E;
  }

  body .header__main-tel .more-icon {
    margin-left: 4px;
    position: relative;
    z-index: 2;
  }

  body .header__main-tel .more-icon svg {
    width: 16px;
    height: 16px;
    fill: #9CA3AE;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main-soc-networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
  }

  body .header__main-soc-networks a {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  body .header__main-soc-networks a svg {
    width: 24px;
    height: 24px;
    fill: #9CA3AE;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    gap: calc(8px * 3);
  }

  body .header__main__nav .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: calc(8px * 3);
  }

  body .header__main__nav .menu-list__item {
    position: relative;
    color: #fff;
    text-decoration: none;
    font: 400 16px/110% 'Roboto', Helvetica, Arial, sans-serif;
    text-transform: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: calc(8px * 2) 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    min-height: 80px !important;
  }

  body .header__main__nav .menu-list__item::after {
    content: '';
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    top: 0;
    width: 1%;
    height: 3px;
    background: #F57C11;
    opacity: 0;
  }

  body .header__main__nav .menu-list__item.active::after {
    content: '';
    width: 100%;
    opacity: 1;
  }

  body .header__main__nav .other-tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
  }

  body .header__main__nav .other-tools svg {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main__nav .other-tools .language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    min-width: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: relative;
  }

  body .header__main__nav .other-tools .language__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  body .header__main__nav .other-tools .language__button svg {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 24px;
    height: 24px;
    fill: #59616D;
  }

  body .header__main__nav .other-tools .language .lang-hint {
    display: none;
  }

  body .header__main__nav .other-tools .user-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    min-width: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: relative;
  }

  body .header__main__nav .other-tools .user-block__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  body .header__main__nav .other-tools .user-block__button svg {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 24px;
    height: 24px;
    fill: #59616D;
  }

  body .header.header__small {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(4px);
    border-bottom: 1px solid #DBE1E5;
  }

  body .header.header__small .logo a svg,
  body .header.header__small .logo a img {
    width: 150px;
    height: calc(150px / 4.35);
  }

  body .header.header__small .logo a svg .adopt-a-trap-svg__text,
  body .header.header__small .logo a img .adopt-a-trap-svg__text {
    fill: #1C1C1E;
  }

  body .header.header__small .header__main {
    height: 60px;
  }

  body .header.header__small .header__main__nav .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  body .header.header__small .header__main__nav .menu-list__item {
    font: 400 16px/110% 'Roboto', Helvetica, Arial, sans-serif;
    min-height: 60px !important;
    color: #1C1C1E;
  }

  body .header .dropdown-menu__box {
    position: absolute;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    top: 32px;
    right: -8px;
    -webkit-box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 9px 23px -5px rgba(42, 64, 105, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
    opacity: 0;
    pointer-events: none;
    -webkit-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    transform: scaleY(0.8);
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }

  body .header .dropdown-menu__box::after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top: 1px solid #F0F2F6;
    border-right: 1px solid #F0F2F6;
    pointer-events: none;
    background: #fff;
    position: absolute;
    top: -4px;
    right: 16px;
  }

  body .header .dropdown-menu__box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #F0F2F6;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    padding: calc(8px / 2);
  }

  body .header .dropdown-menu__box__wrap > * {
    padding: 8px 16px;
    color: #1C1C1E;
    text-decoration: none;
    white-space: nowrap;
  }

  body .header .dropdown-menu__box__wrap > *.active,
  body .header .dropdown-menu__box__wrap > *.profile-name {
    font-weight: 700 !important;
  }

  body .header .dropdown-menu__box__wrap > *:not(:last-child) {
    border-bottom: 1px solid #F0F2F6;
  }

  body .header .dropdown-menu.open .dropdown-menu__btn svg {
    fill: #F57C11;
  }

  body .header .dropdown-menu.open .dropdown-menu__box {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }

  body[data-page='main'] .dynamic-padding,
  body[data-page='examples-page'] .dynamic-padding,
  body[data-page='parking'] .dynamic-padding,
  body[data-page='dmv-services'] .dynamic-padding {
    padding-top: 0;
  }

  body:not([data-page=main]):not([data-page=examples-page]) .dynamic-padding {
    padding-top: 80px;
  }
}

@media (min-width: 960px) and (max-width: 4200px) and (hover: hover) and (pointer: fine) {
  body .header__main-tel .more-icon:hover {
    cursor: pointer;
  }

  body .header__main-tel .more-icon:hover svg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    fill: #ff9025;
  }

  body .header__main-soc-networks a:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    fill: #ff9025;
  }

  body .header__main__nav .menu-list__item:not(.active):hover {
    color: #ff9025;
  }

  body .header__main__nav .other-tools .language__button:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    fill: #ff9025;
    cursor: pointer;
  }

  body .header__main__nav .other-tools .user-block__button:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    fill: #ff9025;
    cursor: pointer;
  }

  body .header .dropdown-menu__box__wrap > *:not(.active):not(.profile-name):hover {
    color: #ff9025;
    cursor: pointer;
  }
}

@media (min-width: 280px) and (max-width: 959.98px) {
  body .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    z-index: 10;
    width: calc(100% + 2px);
    max-width: 4200px;
    height: auto;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(calc(-50% - 1px));
    -ms-transform: translateX(calc(-50% - 1px));
    transform: translateX(calc(-50% - 1px));
    background: none;
  }

  body .header .menu-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 3;
    -webkit-transform: translateY(calc(-50% - 2px));
    -ms-transform: translateY(calc(-50% - 2px));
    transform: translateY(calc(-50% - 2px));
  }

  body .header .menu-burger::before,
  body .header .menu-burger i,
  body .header .menu-burger::after {
    content: '';
    display: block;
    width: 60%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header .menu-burger::before {
    top: 30%;
  }

  body .header .menu-burger i {
    top: 50%;
  }

  body .header .menu-burger::after {
    top: 70%;
  }

  body .header .resolution-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    padding-left: calc(8px * 2);
    padding-right: calc(8px * 2);
  }

  body .header__main {
    height: 60px;
    max-height: 60px;
  }

  body .header__main .logo {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    margin-right: calc(8px * 2);
  }

  body .header__main .logo a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main .logo a svg,
  body .header__main .logo a img {
    width: 150px;
    height: calc(150px / 4.35);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main-tel {
    display: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-right: calc(8px * 2);
  }

  body .header__main-tel a {
    text-decoration: none;
    color: #1C1C1E;
  }

  body .header__main-tel .more-icon {
    margin-left: 4px;
  }

  body .header__main-tel .more-icon svg {
    width: 16px;
    height: 16px;
    fill: #9CA3AE;
  }

  body .header__main-soc-networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
  }

  body .header__main-soc-networks a {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  body .header__main-soc-networks a svg {
    width: 24px;
    height: 24px;
    fill: #9CA3AE;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 420px;
    min-width: 300px;
    margin-left: auto;
    position: absolute;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    background: #ffffff;
    backdrop-filter: blur(0);
    top: 0;
    right: 0;
    height: var(--app-height);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 2px 9px 23px -5px rgba(42, 64, 105, 0.1);
    padding-top: 60px;
    overflow: hidden;
    overflow-y: auto;
  }

  body .header__main__nav .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
  }

  body .header__main__nav .menu-list__item,
  body .header__main__nav .menu-list a {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    color: #1C1C1E;
    text-decoration: none;
    font: 400 16px/110% 'Roboto', Helvetica, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: calc(8px * 2);
    text-align: center;
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.03);
  }

  body .header__main__nav .menu-list__item::after,
  body .header__main__nav .menu-list a::after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 6px;
    height: 100%;
    background: #F57C11;
    border-radius: 0 4px 4px 0;
    opacity: 0;
  }

  body .header__main__nav .menu-list__item.active::after,
  body .header__main__nav .menu-list a.active::after {
    content: '';
    scale: 1;
    opacity: 1;
  }

  body .header__main__nav .other-tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 0 calc(8px * 2);
    margin-bottom: calc(8px * 3);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
  }

  body .header__main__nav .other-tools svg {
    display: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }

  body .header__main__nav .other-tools .language {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  body .header__main__nav .other-tools .language__box {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  body .header__main__nav .other-tools .language__box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 24px;
  }

  body .header__main__nav .other-tools .language__box__wrap > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0;
    text-decoration: none;
    color: #1C1C1E;
  }

  body .header__main__nav .other-tools .language__box__wrap > *.lang-hint {
    color: #9CA3AE;
  }

  body .header__main__nav .other-tools .language__box__wrap > *.active {
    font-weight: 700;
  }

  body .header__main__nav .other-tools .user-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    background: #F0F2F6;
    border-radius: 8px;
  }

  body .header__main__nav .other-tools .user-block__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  body .header__main__nav .other-tools .user-block__box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  body .header__main__nav .other-tools .user-block__box__wrap > *:not(a) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0;
    color: #1C1C1E;
  }

  body .header__main__nav .other-tools .user-block__box__wrap > *:not(a).profile-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    min-width: 100%;
    margin-left: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
  }

  body .header.menu-active .menu-burger::before {
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(45deg) translate(-50%, calc(-50% + 1px));
    -ms-transform: rotate(45deg) translate(-50%, calc(-50% + 1px));
    transform: rotate(45deg) translate(-50%, calc(-50% + 1px));
  }

  body .header.menu-active .menu-burger i {
    left: 70%;
    opacity: 0;
  }

  body .header.menu-active .menu-burger::after {
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(-45deg) translate(-50%, calc(50% - 1px));
    -ms-transform: rotate(-45deg) translate(-50%, calc(50% - 1px));
    transform: rotate(-45deg) translate(-50%, calc(50% - 1px));
  }

  body .header.menu-active .menu-burger::before,
  body .header.menu-active .menu-burger i,
  body .header.menu-active .menu-burger::after {
    width: 70% !important;
  }

  body .header.menu-active .header__main__nav {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }

  body .header.header__small {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(4px);
    border-bottom: 1px solid #DBE1E5;
  }

  body .header.header__small .menu-burger::before,
  body .header.header__small .menu-burger i,
  body .header.header__small .menu-burger::after {
    background-color: #1C1C1E;
  }

  body .header.header__small .logo a .adopt-a-trap-svg__text {
    fill: #1C1C1E;
  }

  body .header.header__small .header__main {
    height: 60px;
  }

  body .header.header__small .header__main__nav .menu-list__item {
    color: #1C1C1E;
  }

  body[data-page='main'] .dynamic-padding,
  body[data-page='examples-page'] .dynamic-padding,
  body[data-page='parking'] .dynamic-padding,
  body[data-page='dmv-services'] .dynamic-padding {
    padding-top: 0;
  }

  body:not([data-page=main]):not([data-page=examples-page]) .dynamic-padding {
    padding-top: 60px;
  }
}

@media (min-width: 280px) and (max-width: 959.98px) and (hover: hover) and (pointer: fine) {
  body .header .menu-burger:hover {
    cursor: pointer;
  }

  body .header .menu-burger:hover::before,
  body .header .menu-burger:hover i,
  body .header .menu-burger:hover::after {
    background-color: #F57C11;
  }

  body .header__main-soc-networks a:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    fill: #ff9025;
  }
}

@media (min-width: 280px) and (max-width: 959.98px) and (min-width: 280px) and (max-width: 420px) {
  body .header__main-tel {
    display: none !important;
  }
}

@media (min-width: 280px) and (max-width: 959.98px) and (min-width: 280px) and (max-width: 520px) {
  body .header__main-soc-networks {
    display: none !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .slick-slider:hover button.slick-arrow {
    opacity: 1;
  }

  .btn-slider-style:not(.slide-disabled):hover {
    background: #ff9025;
    -webkit-box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
    box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
  }

  button.slick-arrow:not(.slide-disabled):hover {
    background: #ff9025;
    -webkit-box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
    box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
  }

  button.slick-lightbox-close:not(.slide-disabled):hover {
    background: #ff9025;
    -webkit-box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
    box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
  }

  .text-box a:hover,
  .text-wrap a:hover {
    color: #ff9025;
  }

  .accordion__theme-one .accordion__item.active:hover {
    border-color: #ff9025;
  }

  .accordion__theme-one .accordion__item.active:hover .accordion__item__title::after {
    opacity: 1;
  }

  .accordion__theme-one .accordion__item:not(.active):hover {
    border-color: #ff9025;
  }

  .accordion__theme-one .accordion__item:not(.active):hover .accordion__item__title::after {
    opacity: 1;
  }

  .slider-comments-type .slide-prev-btn:hover,
  .slider-comments-type .slide-next-btn:hover {
    background: #ff9025 !important;
    -webkit-box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
    box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
  }

  .btn__theme-1:not([disabled]):hover {
    cursor: pointer !important;
    background: #ff9025;
    -webkit-box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
    box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
    color: #fff;
  }

  .btn__theme-2.red-btn:not([disabled]):hover {
    border-color: #ec3939 !important;
    color: #ec3939 !important;
    -webkit-box-shadow: 0 3px 26px -4px rgba(236, 57, 57, 0.3);
    box-shadow: 0 3px 26px -4px rgba(236, 57, 57, 0.3);
  }

  .btn__theme-2.red-btn:not([disabled]):hover svg {
    fill: #ec3939 !important;
  }

  .btn__theme-2:not([disabled]):hover {
    cursor: pointer !important;
    border-color: #ff9025 !important;
    color: #ff9025 !important;
    -webkit-box-shadow: 0 3px 26px -4px rgba(255, 144, 37, 0.3);
    box-shadow: 0 3px 26px -4px rgba(255, 144, 37, 0.3);
  }

  .btn__theme-2:not([disabled]):hover svg {
    fill: #ff9025 !important;
  }

  .btn__theme-3:not([disabled]):hover {
    cursor: pointer !important;
    color: #ff9025 !important;
    border-color: #ff9025 !important;
    -webkit-box-shadow: 0 3px 26px -4px rgba(255, 144, 37, 0.3);
    box-shadow: 0 3px 26px -4px rgba(255, 144, 37, 0.3);
  }

  .btn__theme-3:not([disabled]):hover svg {
    fill: #ff9025 !important;
  }

  .btn__more:not([disabled]):hover {
    cursor: pointer;
    border-color: #ff9025;
    background: #ff9025;
  }

  .btn__more:not([disabled]):hover::after {
    color: white;
    margin-left: 13px;
  }

  #go-top:hover > * {
    background: #ff9025;
    border-color: #ff9025;
    -webkit-box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
    box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
  }

  .select-container option:hover {
    cursor: pointer;
  }

  .select-container option:hover::before {
    color: #ff9025;
  }

  .input-number-wrapper .up:hover,
  .input-number-wrapper .down:hover {
    cursor: pointer;
  }

  .tab-radio__item input:not(:checked) ~ label:hover {
    cursor: pointer;
    background: #F0F2F6;
  }

  .field-help:hover svg {
    fill: #ff9025;
  }

  .popup__container__window .popup__close:hover {
    background: #ff9025;
    cursor: pointer;
    -webkit-box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
    box-shadow: 1px 4px 13px -4px rgba(245, 124, 17, 0.8);
  }

  .desktop-menu-component__main-tel .more-icon:hover {
    cursor: pointer;
  }

  .desktop-menu-component__main-tel .more-icon:hover svg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    fill: #ff9025;
  }

  .desktop-menu-component__main-soc-networks a:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    fill: #ff9025;
  }

  .desktop-menu-component__main__nav .menu-list__item:not(.active):hover {
    color: #ff9025;
  }

  .desktop-menu-component__main__nav .other-tools .language__button:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    fill: #ff9025;
    cursor: pointer;
  }

  .desktop-menu-component__main__nav .other-tools .user-block__button:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    fill: #ff9025;
    cursor: pointer;
  }

  .desktop-menu-component .dropdown-menu__box__wrap > *:not(.active):not(.profile-name):hover {
    color: #ff9025;
    cursor: pointer;
  }

  .mobile-menu-component .menu-burger:hover {
    cursor: pointer;
  }

  .mobile-menu-component .menu-burger:hover::before,
  .mobile-menu-component .menu-burger:hover i,
  .mobile-menu-component .menu-burger:hover::after {
    background-color: #F57C11;
  }

  .mobile-menu-component__main-soc-networks a:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    fill: #ff9025;
  }

  .footer__content__more .download-app-btns__wrap a:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .footer__copyright__col-logos a:hover {
    opacity: 1;
  }

  .footer__copyright__col-menu a:hover {
    opacity: 1;
  }

  .footer-nav__column__links-list a:hover {
    opacity: 1;
  }

  .map-section__wrap .form-theme .geolocation-btn:hover svg {
    fill: #ff9025;
  }

  .map-section__wrap .full-screen-map.active:hover {
    color: #fff !important;
    background: #ff9025;
  }

  .section-contact .contact-section__info .contacts-block a:hover {
    color: #ff9025;
  }

  nav.sidebar-menu a.active:hover {
    pointer-events: none;
    cursor: unset !important;
  }

  nav.sidebar-menu a:not(.active):hover {
    background: #F0F2F6;
  }

  .additional-blocks__item a:hover {
    background: #ff9025;
  }

  .section-theme-8 .app-links a:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  .locations-list__item:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    border-color: #F57C11;
    z-index: 2;
  }

  .sidebar-services:hover {
    -webkit-transform: translateY(-1px) scale(1.05);
    -ms-transform: translateY(-1px) scale(1.05);
    transform: translateY(-1px) scale(1.05);
  }

  .sidebar-services:hover .sidebar-services__icon {
    background: #ff9025;
  }

  .sidebar-services:hover .sidebar-services__icon svg {
    fill: #fff;
  }

  .help-icon-btn:hover svg,
  .copy-icon-btn:hover svg {
    fill: #ff9025;
  }

  .link-with-icon:hover svg {
    fill: #ff9025;
  }

  .section-profile-form__content__form a:hover {
    color: #ff9025;
  }
}

@media only screen and (max-height: 640px), only screen and (max-device-height: 640px) {
  .landing-main-section .resolution-wrap {
    min-height: 440px;
  }
}

.webp .footer__content{ background: #1C1C1E url(/assets/layouts/img/sections/dark-bg.webp) 50% 50% no-repeat; }

.webp .our-impact-section{ background: url(/assets/layouts/img/sections/dark-bg.webp) 50% 50% no-repeat; }