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,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
b {
  font-weight: bold;
}
input,
button,
textarea,
select {
  font-family: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body,
html {
  line-height: 1.25;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
* {
  box-sizing: border-box;
  outline: none;
}
*:after,
*:before {
  box-sizing: inherit;
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5Vvk4jO.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eQhf_.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbFmQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Courencies';
  src: url('../fonts/Courencies/subset-Courencies.woff2') format('woff2'), url('../fonts/Courencies/subset-Courencies.woff') format('woff'), url('../fonts/Courencies/subset-Courencies.ttf') format('truetype'), url('../fonts/Courencies/subset-Courencies.svg#Courencies') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
  unicode-range: U+0024, U+20ac, U+20b8, U+20bd, U+20c3, U+20c4;
}
@font-face {
  font-family: 'Courencies';
  src: url('../fonts/Courencies/subset-Courencies-Bold.woff2') format('woff2'), url('../fonts/Courencies/subset-Courencies-Bold.woff') format('woff'), url('../fonts/Courencies/subset-Courencies-Bold.ttf') format('truetype'), url('../fonts/Courencies/subset-Courencies-Bold.svg#Courencies-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: block;
  unicode-range: U+0024, U+20ac, U+20b8, U+20bd, U+20c3, U+20c4;
}
/** COLORS: */
/** COLORS; */
/** GRADIENTS: */
/** GRADIENTS; */
.fade-fast-enter-active,
.fade-fast-leave-active {
  transition: 0.1s linear all;
}
.fade-fast-enter,
.fade-fast-leave-to {
  opacity: 0;
}
/*helpers*/
/*@import "helpers/_extend_ns";*/
html {
  scrollbar-gutter: stable;
}
body,
html {
  font-family: 'Courencies', 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #666;
}
body,
html,
#app,
.height-wrapper {
  min-height: 100vh;
}
.height-wrapper {
  display: flex;
  flex-direction: column;
}
.height-wrapper main {
  flex: 1 0 auto;
}
b {
  font-weight: bold;
}
h1 {
  font-size: 3.5rem;
  font-weight: 900;
  color: #000;
}
@media (max-width: 639.98px) {
  h1 {
    font-size: 2.4rem;
  }
}
h2 {
  font-size: 2.5rem;
  font-weight: bold;
  color: #000;
}
h3 {
  font-size: 1.75rem;
  color: #000;
}
a {
  color: #666;
  text-decoration: none;
}
a:hover {
  color: #000;
}
b,
strong {
  font-weight: bold;
}
.h1 {
  margin-bottom: 0.5rem;
}
.container-main {
  margin: 0 auto;
  max-width: 1330px;
  padding: 0 35px;
  width: 100%;
}
@media (max-width: 639.98px) {
  .container-main {
    padding: 0 15px;
  }
}
.container-fluid {
  margin: 0 auto;
  max-width: 1620px;
  padding: 0 35px;
  width: 100%;
}
@media (max-width: 639.98px) {
  .container-fluid {
    padding: 0 15px;
  }
}
.bg-black {
  background: black;
}
.bg-white {
  background: white;
}
.styles-loader main {
  transition: 0.5s linear opacity;
  opacity: 0;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.divider {
  font-weight: 500;
}
.divider-apartment {
  color: #5BC8FF;
}
.divider-cottage {
  color: #FFA337;
}
.divider-electra {
  color: #BFBFBF;
}
.divider-pivot {
  color: #EBC393;
}
.divider-invisible {
  color: #2E96E5;
}
.divider-gate {
  color: #333333;
}
.divider-divisorio {
  color: #2E96E5;
}
.divider-safes {
  color: #EBC393;
}
.divider-aluterm {
  color: #DBDBDB;
}
.sh-ph,
.sh-tb,
.sh-sm,
.sh-me,
.sh-lg,
.sh-ex {
  display: none;
}
@media (min-width: 1920px) {
  .sh-ex {
    display: initial;
  }
  .hi-ex {
    display: none;
  }
}
@media (min-width: 1600px) {
  .sh-lg {
    display: initial;
  }
  .hi-lg {
    display: none;
  }
}
@media (max-width: 1599.98px) {
  .sh-me {
    display: initial;
  }
  .hi-me {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .sh-sm {
    display: initial;
  }
  .hi-sm {
    display: none;
  }
}
@media (max-width: 989.98px) {
  .sh-tb {
    display: initial;
  }
  .hi-tb {
    display: none;
  }
}
@media (max-width: 639.98px) {
  .sh-ph {
    display: initial;
  }
  .hi-ph {
    display: none;
  }
}
.hidden {
  display: none;
}
.wait-message {
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 120000;
  transition: 0.1s linear opacity, 0.1s linear visibility;
}
.wait-message.show {
  opacity: 1;
  visibility: visible;
}
.text-outline {
  color: #FFF;
}
@supports ((-webkit-text-stroke: #FFF) or (text-stroke: #FFF)) {
  .text-outline {
    color: transparent;
    -webkit-text-stroke: 1px #FFF;
    text-stroke: 1px #FFF;
  }
}
.insta-style-new {
  color: #F1602F;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .insta-style-new {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-180deg, #FFC63F 0%, #FD3358 50%, #BC35D8 100%);
    background-image: -moz-linear-gradient(-180deg, #FFC63F 0%, #FD3358 50%, #BC35D8 100%);
    background-image: -ms-linear-gradient(-180deg, #FFC63F 0%, #FD3358 50%, #BC35D8 100%);
    background-image: -o-linear-gradient(-180deg, #FFC63F 0%, #FD3358 50%, #BC35D8 100%);
    background-image: linear-gradient(270deg, #FFC63F 0%, #FD3358 50%, #BC35D8 100%);
  }
}
.insta-style {
  color: #F1602F;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .insta-style {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-15deg, #F1602F, #A21196);
    background-image: -moz-linear-gradient(-15deg, #F1602F, #A21196);
    background-image: -ms-linear-gradient(-15deg, #F1602F, #A21196);
    background-image: -o-linear-gradient(-15deg, #F1602F, #A21196);
    background-image: linear-gradient(105deg, #F1602F, #A21196);
  }
}
a .outer-link {
  width: 14px;
  height: 14px;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20overflow%3D%22scroll%22%3E%3Cpath%20d%3D%22M11.65%2011.65H0.35V0.35h3.85v1.3H1.65V10.35H10.35V8.15h1.3z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0.25;
  display: inline-block;
  vertical-align: middle;
  transition: 0.1s linear opacity;
  position: relative;
}
a .outer-link:after {
  content: '';
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  top: 1px;
  right: 1px;
  transform: translate(0, 0);
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%227%22%3E%3Cpolygon%20points%3D%221.1%2C6.8%200.2%2C5.9%204.6%2C1.5%201.2%2C1.5%201.2%2C0.2%206.8%2C0.2%206.8%2C5.8%205.5%2C5.8%205.5%2C2.4%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
  transition: 0.1s linear transform;
}
a:hover .outer-link {
  opacity: 1;
}
a:hover .outer-link:after {
  transform: translate(2px, -2px);
}
.pt-25 {
  padding-top: 25px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-5 {
  padding-top: 5px;
}
.swiper-pagination.swiper-pagination--lines {
  bottom: 0;
  margin: 0 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 989.98px) {
  .swiper-pagination.swiper-pagination--lines {
    margin: 0 5px;
    gap: 5px;
  }
}
.swiper-pagination.swiper-pagination--lines .swiper-pagination-bullet {
  margin: 0 !important;
  width: 56px;
  height: 4px;
  border-radius: 0;
  opacity: 0.5;
  background-color: #FFF;
  transition: 0.3s ease background-color;
}
@media (max-width: 989.98px) {
  .swiper-pagination.swiper-pagination--lines .swiper-pagination-bullet {
    width: 36px;
    height: 4px;
  }
}
@media (max-width: 639.98px) {
  .swiper-pagination.swiper-pagination--lines .swiper-pagination-bullet {
    width: 22px;
    height: 3px;
  }
}
.swiper-pagination.swiper-pagination--lines .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #FFF;
}
@keyframes rotateCW {
  to {
    transform: rotate(180deg);
  }
}
@keyframes rotateCCW {
  to {
    transform: rotate(-180deg);
  }
}
@keyframes showUp {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes showDown {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes opacityAnimation {
  from {
    opacity: 0.25;
  }
  25% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.7;
  }
  75% {
    opacity: 0.4;
  }
  to {
    opacity: 0.25;
  }
}
@keyframes gradientAnimate {
  0% {
    transform: translateX(-100%);
  }
  15% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes textGradientAnimate {
  0% {
    background-position: 50% 0;
  }
  25% {
    background-position: 100% 0;
  }
  75% {
    background-position: 0 0;
  }
  100% {
    background-position: 50% 0;
  }
}
@keyframes textShowUp {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }
  65% {
    transform: translateY(10px);
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: translateY(0);
  }
}
.btn {
  font-family: 'Courencies', 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  border: none;
  display: inline-block;
  position: relative;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 1px;
  cursor: pointer;
  background: center center / cover no-repeat;
  min-height: min-content;
  transition: 0.3s linear background-color, 0.3s linear background-image, 0.3s linear box-shadow;
}
.btn > span {
  position: relative;
  z-index: 5;
  display: block;
  background: transparent;
  box-shadow: 0 0 0 2px transparent;
  transition: 0.3s linear background-color, 0.3s linear background-image, 0.3s linear color;
}
.btn:active {
  transition-duration: 0.1s;
}
.btn-normal:disabled {
  background: #000 !important;
  opacity: 0.1;
  cursor: default;
  pointer-events: none;
}
.btn-normal {
  font-weight: bold;
  border-radius: 3px;
}
.btn-normal > span {
  padding: 8px 21px;
  border-radius: 2px;
}
.btn-normal:hover > span {
  background: #ffffff;
}
.btn-normal:hover:active {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
}
.btn-outline.btn-normal > span {
  background: #fff;
}
.btn-outline.btn-normal:hover > span {
  background: transparent;
}
.btn-outline.btn-normal:hover:active {
  box-shadow: inset 0 0 0 2px transparent;
}
.btn-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ffffff;
  background-image: -webkit-linear-gradient(-30.450000000000003deg, #FF5B5B, #CC1414);
  background-image: -moz-linear-gradient(-30.450000000000003deg, #FF5B5B, #CC1414);
  background-image: -ms-linear-gradient(-30.450000000000003deg, #FF5B5B, #CC1414);
  background-image: -o-linear-gradient(-30.450000000000003deg, #FF5B5B, #CC1414);
  background-image: linear-gradient(120.45deg, #FF5B5B, #CC1414);
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  padding: 1px 4px;
  opacity: 0;
  transition: 0.3s linear opacity;
}
.btn-counter-show {
  opacity: 1;
}
.btn-header {
  padding: 0;
}
.btn-header > span {
  padding: 10px 21px;
  width: 152px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 639.98px) {
  .btn-header > span {
    width: auto;
  }
}
.btn-link {
  padding: 10px 5px;
  color: #BFBFBF;
  transition: none;
}
.btn-link > span {
  transition: none;
}
.btn-link > span:after {
  content: '';
  position: absolute;
  display: block;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background: currentColor;
  opacity: 0.35;
}
.btn-link.active > span:after {
  opacity: 1;
}
.btn-link:hover > span:after {
  opacity: 0;
}
.theme-apartment .btn-link.active,
.theme-apartment .btn-link:hover {
  color: #5BC8FF;
}
.theme-cottage .btn-link.active,
.theme-cottage .btn-link:hover {
  color: #FFA337;
}
.theme-electra .btn-link.active,
.theme-electra .btn-link:hover,
.theme-divisorio .btn-link.active,
.theme-divisorio .btn-link:hover,
.theme-invisible .btn-link.active,
.theme-invisible .btn-link:hover,
.theme-church .btn-link.active,
.theme-church .btn-link:hover {
  color: #BFBFBF;
}
.btn-link.theme-apartment.active,
.theme-apartment .btn-link:hover {
  color: #5BC8FF;
}
.btn-link.theme-cottage.active,
.theme-cottage .btn-link:hover {
  color: #FFA337;
}
.btn-link.theme-electra.active,
.theme-electra .btn-link:hover,
.btn-link .theme-divisorio.active,
.theme-divisorio .btn-link:hover,
.btn-link .theme-invisible.active,
.theme-invisible .btn-link:hover,
.btn-link .theme-church.active,
.theme-church .btn-link:hover {
  color: #BFBFBF;
}
.btn-top-link {
  font-size: 14px;
  line-height: 16px;
  color: #000;
  white-space: nowrap;
}
@media (max-width: 989.98px) {
  .btn-top-link {
    font-size: 16px;
  }
}
.btn-top-link > span {
  transition: 0.1s linear background-color, 0.1s linear background-image, 0.1s linear color;
  padding: 7px;
}
.btn-top-link:hover {
  color: #A6A6A6;
}
.btn-top-link.active {
  color: #A6A6A6;
}
.btn-top-link.premium {
  color: #BFBFBF;
}
.btn-top-link.premium:hover {
  color: #FFF;
}
.btn-top-link.extend {
  padding-right: 8px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .btn-top-link.extend {
    margin-right: 8px;
  }
}
.btn-top-link.extend:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) scale(1, -1);
  height: 8px;
  width: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.7%22%20height%3D%226.5%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10.7%205.6l-1%20.9-4.4-4.6L.9%206.5%200%205.6%205.3%200z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s ease transform;
}
.btn-top-link.extend:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.7%22%20height%3D%226.5%22%3E%3Cpath%20fill%3D%22%23A6A6A6%22%20d%3D%22M10.7%205.6l-1%20.9-4.4-4.6L.9%206.5%200%205.6%205.3%200z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.btn-top-link.extend.active:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.7%22%20height%3D%226.5%22%3E%3Cpath%20fill%3D%22%23A6A6A6%22%20d%3D%22M10.7%205.6l-1%20.9-4.4-4.6L.9%206.5%200%205.6%205.3%200z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.btn-top-link.extend.premium:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.7%22%20height%3D%226.5%22%3E%3Cpath%20fill%3D%22%23A6A6A6%22%20d%3D%22M10.7%205.6l-1%20.9-4.4-4.6L.9%206.5%200%205.6%205.3%200z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.btn-top-link.extend.extend-open:after {
  transform: translateY(-50%);
}
.btn-group {
  display: flex;
}
.btn-group .btn-normal + .btn {
  margin-left: 0.5rem;
}
.btn-group .btn-header + .btn {
  border-left: 1px solid #F0F0F0;
}
.btn-normal.btn-primary {
  background: #000;
  color: #FFF;
}
.btn-normal.btn-primary:hover > span {
  color: #000;
}
.btn-normal.btn-secondary {
  background: #F0F0F0;
  color: #a6a6a6;
}
.btn-normal.btn-secondary:hover > span {
  background: #000;
  color: #FFF;
}
.btn-normal.btn-muted {
  background: #F0F0F0;
  color: #BFBFBF;
}
.btn-normal.btn-muted:hover > span {
  background: #000;
  color: #FFF;
}
.btn-normal.btn-submit {
  background: #2ABF1D;
  color: #FFFFFF;
}
.btn-normal.btn-submit:hover > span {
  color: #2ABF1D;
}
.btn-normal.btn-primary.btn-outline {
  background: #000000;
  color: #000000;
}
.btn-normal.btn-primary.btn-outline:hover > span {
  color: #FFFFFF;
}
.btn-normal.btn-primary.btn-outline:hover:active {
  background: #262626;
}
.btn-normal.btn-primary.btn-outline.theme-yandex {
  background-color: #000;
}
.btn-normal.btn-primary.btn-outline.theme-yandex > span {
  background-color: #FFD426;
}
.btn-normal.btn-primary.btn-outline.theme-yandex:hover > span {
  background-color: #000;
}
.btn-normal.btn-primary.btn-outline.theme-gray {
  background-color: #BFBFBF;
  color: #BFBFBF;
}
.btn-normal.btn-primary.btn-outline.theme-gray > span {
  background-color: #111111;
}
.btn-normal.btn-gradient-primary {
  color: #FFFFFF;
}
.theme-apartment .btn-normal.btn-gradient-primary {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-10.049999999999997deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(100.05deg, #5BC8FF, #1470CC);
}
.theme-apartment .btn-normal.btn-gradient-primary:hover {
  color: #5BC8FF;
}
.theme-cottage .btn-normal.btn-gradient-primary {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -o-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: linear-gradient(100.05deg, #FFD336, #F38F0C);
}
.theme-cottage .btn-normal.btn-gradient-primary:hover {
  color: #FFA337;
}
.theme-electra .btn-normal.btn-gradient-primary,
.theme-church .btn-normal.btn-gradient-primary,
.theme-invisible .btn-normal.btn-gradient-primary,
.theme-divisorio .btn-normal.btn-gradient-primary {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -o-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: linear-gradient(100.05deg, #262626, #000000);
}
.theme-electra .btn-normal.btn-gradient-primary:hover,
.theme-church .btn-normal.btn-gradient-primary:hover,
.theme-invisible .btn-normal.btn-gradient-primary:hover,
.theme-divisorio .btn-normal.btn-gradient-primary:hover {
  color: #000;
}
.btn-normal.btn-gradient-primary.theme-apartment {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-10.049999999999997deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(100.05deg, #5BC8FF, #1470CC);
}
.btn-normal.btn-gradient-primary.theme-apartment.btn-normal.btn-gradient-primary.theme-apartment-opacity {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 2px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.btn-normal.btn-gradient-primary.theme-apartment:hover {
  color: #5BC8FF;
}
.btn-normal.btn-gradient-primary.theme-apartment:active {
  color: #006fa8;
  box-shadow: inset 0 0 0 2px #006fa8;
}
.btn-normal.btn-gradient-primary.theme-cottage {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -o-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: linear-gradient(100.05deg, #FFD336, #F38F0C);
}
.btn-normal.btn-gradient-primary.theme-cottage:hover {
  color: #FFA337;
}
.btn-normal.btn-gradient-primary.theme-electra,
.btn-normal.btn-gradient-primary.theme-church,
.btn-normal.btn-gradient-primary.theme-divisorio,
.btn-normal.btn-gradient-primary.theme-invisible {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -o-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: linear-gradient(100.05deg, #262626, #000000);
}
.btn-normal.btn-gradient-primary.theme-electra.btn-normal.btn-gradient-primary.theme-electra-opacity,
.btn-normal.btn-gradient-primary.theme-electra.btn-normal.btn-gradient-primary.theme-church-opacity,
.btn-normal.btn-gradient-primary.theme-electra.btn-normal.btn-gradient-primary.theme-divisorio-opacity,
.btn-normal.btn-gradient-primary.theme-electra.btn-normal.btn-gradient-primary.theme-invisible-opacity,
.btn-normal.btn-gradient-primary.theme-church.btn-normal.btn-gradient-primary.theme-electra-opacity,
.btn-normal.btn-gradient-primary.theme-church.btn-normal.btn-gradient-primary.theme-church-opacity,
.btn-normal.btn-gradient-primary.theme-church.btn-normal.btn-gradient-primary.theme-divisorio-opacity,
.btn-normal.btn-gradient-primary.theme-church.btn-normal.btn-gradient-primary.theme-invisible-opacity,
.btn-normal.btn-gradient-primary.theme-divisorio.btn-normal.btn-gradient-primary.theme-electra-opacity,
.btn-normal.btn-gradient-primary.theme-divisorio.btn-normal.btn-gradient-primary.theme-church-opacity,
.btn-normal.btn-gradient-primary.theme-divisorio.btn-normal.btn-gradient-primary.theme-divisorio-opacity,
.btn-normal.btn-gradient-primary.theme-divisorio.btn-normal.btn-gradient-primary.theme-invisible-opacity,
.btn-normal.btn-gradient-primary.theme-invisible.btn-normal.btn-gradient-primary.theme-electra-opacity,
.btn-normal.btn-gradient-primary.theme-invisible.btn-normal.btn-gradient-primary.theme-church-opacity,
.btn-normal.btn-gradient-primary.theme-invisible.btn-normal.btn-gradient-primary.theme-divisorio-opacity,
.btn-normal.btn-gradient-primary.theme-invisible.btn-normal.btn-gradient-primary.theme-invisible-opacity {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 2px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.btn-normal.btn-gradient-primary.theme-electra:hover,
.btn-normal.btn-gradient-primary.theme-church:hover,
.btn-normal.btn-gradient-primary.theme-divisorio:hover,
.btn-normal.btn-gradient-primary.theme-invisible:hover {
  color: #000;
}
.btn-normal.btn-gradient-primary.theme-gray {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -o-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: linear-gradient(100.05deg, #E5E5E5, #C0C0C0);
  color: #000;
}
.btn-normal.btn-gradient-primary.theme-gray:hover {
  color: #000;
}
.btn-normal.btn-gradient-primary.theme-gold {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #FFE5AF, #D69E75);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #FFE5AF, #D69E75);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #FFE5AF, #D69E75);
  background-image: -o-linear-gradient(-10.049999999999997deg, #FFE5AF, #D69E75);
  background-image: linear-gradient(100.05deg, #FFE5AF, #D69E75);
  position: relative;
  color: #000;
  overflow: hidden;
}
.btn-normal.btn-gradient-primary.theme-gold span {
  position: relative;
  z-index: 0;
}
.btn-normal.btn-gradient-primary.theme-gold:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-linear-gradient(-55deg, transparent 20%, #FFF 40%, transparent 60%);
  background-image: -moz-linear-gradient(-55deg, transparent 20%, #FFF 40%, transparent 60%);
  background-image: -ms-linear-gradient(-55deg, transparent 20%, #FFF 40%, transparent 60%);
  background-image: -o-linear-gradient(-55deg, transparent 20%, #FFF 40%, transparent 60%);
  background-image: linear-gradient(145deg, transparent 20%, #FFF 40%, transparent 60%);
  animation: gradientAnimate 5s infinite linear;
  z-index: 1;
  transform: translateX(-100%);
}
.btn-normal.btn-gradient-primary.theme-gold:hover {
  color: #FFF;
}
.btn-normal.btn-gradient-primary.theme-gold:hover > span {
  background: #000;
}
.btn-normal.btn-gradient-primary.theme-accept {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #30D921, #1F8C15);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #30D921, #1F8C15);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #30D921, #1F8C15);
  background-image: -o-linear-gradient(-10.049999999999997deg, #30D921, #1F8C15);
  background-image: linear-gradient(100.05deg, #30D921, #1F8C15);
}
.btn-normal.btn-gradient-primary.theme-accept:hover {
  color: #2ABF1D;
}
.btn-normal.btn-gradient-primary.theme-accept:active {
  color: #209316;
  box-shadow: inset 0 0 0 2px #209316;
}
.btn-normal.btn-gradient-primary.show-content {
  border-radius: 300px;
}
.btn-normal.btn-gradient-primary.show-content > span {
  padding-right: 35px;
  border-radius: 300px;
}
.btn-normal.btn-gradient-primary.show-content > span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-50%) rotate(-90deg);
  height: 10px;
  width: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22rgba(0, 0, 0, 0.5)%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
}
.btn-normal.btn-gradient-primary.show-content.opened > span::after {
  transform: translateY(-50%) rotate(90deg);
}
.btn-normal.btn-gradient-primary.show-content:hover span:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.btn-normal.btn-gradient-primary.show-content.theme-apartment > span:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22rgba(255, 255, 255, 0.5)%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.btn-normal.btn-gradient-primary.show-content.theme-apartment:hover > span:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22rgba(0, 0, 0, 0.5)%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.btn-normal.btn-ellipse {
  padding: 0;
  border-radius: 100px;
  min-width: 160px;
}
.btn-normal.btn-ellipse > span {
  background: #FAFAFA;
  border-radius: 100px;
  padding: 11px 31px;
  color: #BFBFBF;
  font-size: 14px;
  line-height: 14px;
  box-shadow: inset 0 0 0 2px #DBDBDB;
  font-weight: 700;
  transition: 0.3s ease color, 0.3s ease background, 0.3s ease box-shadow;
}
.btn-normal.btn-ellipse.active {
  box-shadow: none;
}
.btn-normal.btn-ellipse.active > span {
  color: #FFF;
  background: transparent;
  box-shadow: inset 0 0 0 2px transparent;
}
.btn-normal.btn-ellipse:hover > span {
  background: #f2f2f2;
}
.btn-normal.btn-ellipse:active > span {
  background: #e6e6e6;
}
.theme-apartment .btn-normal.btn-gradient-primary.btn-outline {
  color: #5BC8FF;
}
.theme-cottage .btn-normal.btn-gradient-primary.btn-outline {
  color: #FFA337;
}
.theme-electra .btn-normal.btn-gradient-primary.btn-outline,
.theme-divisorio .btn-normal.btn-gradient-primary.btn-outline,
.theme-invisible .btn-normal.btn-gradient-primary.btn-outline {
  color: #000;
}
.btn-normal.btn-gradient-primary.btn-outline.theme-apartment {
  color: #5BC8FF;
}
.btn-normal.btn-gradient-primary.btn-outline.theme-cottage {
  color: #FFA337;
}
.btn-normal.btn-gradient-primary.btn-outline.theme-electra {
  color: #000;
}
.btn-normal.btn-gradient-primary.btn-outline:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 3px;
  opacity: 0;
  transition: 0.3s linear opacity;
}
.theme-apartment .btn-normal.btn-gradient-primary.btn-outline:after,
.btn-normal.btn-gradient-primary.btn-outline.theme-apartment:after {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #5BC8FF, #3895F2);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #5BC8FF, #3895F2);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #5BC8FF, #3895F2);
  background-image: -o-linear-gradient(-10.049999999999997deg, #5BC8FF, #3895F2);
  background-image: linear-gradient(100.05deg, #5BC8FF, #3895F2);
}
.theme-cottage .btn-normal.btn-gradient-primary.btn-outline:after,
.btn-normal.btn-gradient-primary.btn-outline.theme-cottage:after {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -o-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: linear-gradient(100.05deg, #FFD336, #F38F0C);
}
.theme-electra .btn-normal.btn-gradient-primary.btn-outline:after,
.btn-normal.btn-gradient-primary.btn-outline.theme-electra:after,
.theme-divisorio .btn-normal.btn-gradient-primary.btn-outline:after,
.btn-normal.btn-gradient-primary.btn-outline.theme-divisorio:after,
.theme-invisible .btn-normal.btn-gradient-primary.btn-outline:after,
.btn-normal.btn-gradient-primary.btn-outline.theme-invisible:after {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -o-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: linear-gradient(100.05deg, #262626, #000000);
}
.btn-normal.btn-gradient-primary.btn-outline:hover > span {
  color: #FFFFFF;
}
.btn-normal.btn-gradient-primary.btn-outline:hover:active:after {
  transition: 0.1s linear opacity;
  opacity: 1;
}
.btn-normal.btn-radio {
  padding: 0;
  border: 1px solid #DBDBDB;
  opacity: 0.5;
  transition: 0.1s linear opacity;
}
.btn-normal.btn-radio > span {
  color: #666666;
  background: transparent;
  transition: 0.1s linear color;
}
.btn-normal.btn-radio:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 3px;
  opacity: 0;
  transition: 0.3s linear opacity;
}
.theme-apartment .btn-normal.btn-radio:after,
.btn-normal.btn-radio.theme-apartment:after {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #5BC8FF, #3895F2);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #5BC8FF, #3895F2);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #5BC8FF, #3895F2);
  background-image: -o-linear-gradient(-10.049999999999997deg, #5BC8FF, #3895F2);
  background-image: linear-gradient(100.05deg, #5BC8FF, #3895F2);
}
.theme-cottage .btn-normal.btn-radio:after,
.btn-normal.btn-radio.theme-cottage:after {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: -o-linear-gradient(-10.049999999999997deg, #FFD336, #F38F0C);
  background-image: linear-gradient(100.05deg, #FFD336, #F38F0C);
}
.theme-electra .btn-normal.btn-radio:after,
.btn-normal.btn-radio.theme-electra:after {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: -o-linear-gradient(-10.049999999999997deg, #262626, #000000);
  background-image: linear-gradient(100.05deg, #262626, #000000);
}
.btn-normal.btn-radio:hover {
  opacity: 1;
}
.btn-normal.btn-radio.active {
  opacity: 1;
}
.btn-normal.btn-radio.active:after {
  transition: 0.1s linear opacity;
  opacity: 1;
}
.btn-normal.btn-radio.active > span {
  color: #FFF;
}
.btn-header.btn-white {
  background: transparent;
  color: #BFBFBF;
}
.btn-header.btn-white:hover {
  color: #FFF;
  background: #000;
}
.btn-header.btn-premium {
  background: transparent;
  color: #BFBFBF;
}
.btn-header.btn-premium:hover {
  color: #000;
  background: #FFF;
}
.btn-green-transparent {
  background: transparent;
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.35);
}
.btn-green-transparent:hover {
  color: #2ABF1D;
  background: #FFF;
  border-color: #FFF;
}
.btn-green-white {
  background: #FFF;
  color: #2ABF1D;
  border: 1px solid rgba(255, 255, 255, 0.35);
}
.btn-green-white:hover {
  background: transparent;
  color: #FFF;
}
.btn-green-white:hover > span {
  background-color: transparent;
}
.btn-white {
  background: #BFBFBF;
  color: #BFBFBF;
}
.btn-white > span {
  background-color: #FFF;
}
.btn-white:hover {
  background: #000;
}
.btn-white:hover > span {
  background-color: #000;
  color: #FFF;
}
.btn-fat {
  padding: 30px 35px;
  background: #FAFAFA;
  color: #000;
  transition: none;
}
@media (max-width: 639.98px) {
  .btn-fat {
    padding: 30px;
  }
}
.btn-fat:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.1s linear opacity;
}
.btn-fat > span {
  font-weight: 900;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  transition: none;
  padding-right: 60px;
}
.btn-fat .long-arrow {
  color: currentColor;
  opacity: 0.25;
  width: 40px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: 0.1s linear width, 0.1s linear right;
}
.btn-fat:hover {
  color: #FFF;
}
.btn-fat:hover .long-arrow {
  opacity: 0.5;
  width: 50px;
  right: -10px;
}
.btn-fat:hover:before {
  opacity: 1;
}
.btn-fat + .btn-fat {
  margin-top: 15px;
}
.btn-fat-group {
  margin-top: 30px;
}
.btn-fat-new {
  position: relative;
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  overflow: hidden;
  padding: 35px;
  background: #FAFAFA right bottom / 258px 197px no-repeat;
  background-position: calc(100% + 258px) calc(100% + 197px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20258%20197%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M258%20197H.27002C31.0249%2083.4937%20134.762%200%20258%200v197z%22%20fill%3D%22url(%23paint0_linear)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear%22%20x1%3D%2261.7234%22%20y1%3D%2279.8614%22%20x2%3D%22258%22%20y2%3D%22267%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%235BC8FF%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%231470CC%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  color: #000;
  transition: none;
  min-height: 280px;
  transition: 0.2s linear background-position;
}
@media (max-width: 1199.98px) {
  .btn-fat-new {
    background-size: 172px 131px;
    background-position: calc(100% + 172px) calc(100% + 131px);
  }
}
@media (max-width: 639.98px) {
  .btn-fat-new {
    padding: 30px;
  }
}
.btn-fat-new > span {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  transition: none;
  min-height: 100%;
  width: 100%;
  text-align: left;
}
.btn-fat-new-head {
  display: inline-block;
  font-weight: 900;
  font-size: 32px;
  line-height: 37px;
  color: #000;
  margin-bottom: 20px;
  background-position-x: 100%;
  background-size: 300% 100%;
  transition: 0.2s linear background-position;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .btn-fat-new-head {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-33deg, #5BC8FF 0%, #1470CC 33.333333333333336%, #000 66.66666666666667%, #000 100%);
    background-image: -moz-linear-gradient(-33deg, #5BC8FF 0%, #1470CC 33.333333333333336%, #000 66.66666666666667%, #000 100%);
    background-image: -ms-linear-gradient(-33deg, #5BC8FF 0%, #1470CC 33.333333333333336%, #000 66.66666666666667%, #000 100%);
    background-image: -o-linear-gradient(-33deg, #5BC8FF 0%, #1470CC 33.333333333333336%, #000 66.66666666666667%, #000 100%);
    background-image: linear-gradient(123deg, #5BC8FF 0%, #1470CC 33.333333333333336%, #000 66.66666666666667%, #000 100%);
  }
}
.btn-fat-new-text {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #A6A6A6;
  margin-bottom: auto;
}
.btn-fat-new .long-arrow {
  color: #DBDBDB;
  width: 35px;
  margin-top: 20px;
  transition: 0.2s linear width, 0.2s linear color;
  font-size: 22px;
}
@media (max-width: 639.98px) {
  .btn-fat-new .long-arrow {
    margin-top: 70px;
  }
}
.btn-fat-new:hover .btn-fat-new-head {
  background-position-x: 0;
}
.btn-fat-new:hover {
  background-position: 100% 100%;
}
.btn-fat-new:hover .long-arrow {
  width: 60px;
  color: #5BC8FF;
}
.btn-fat-new:hover:before {
  opacity: 1;
}
.btn-fat.btn-primary:before {
  background-image: -webkit-linear-gradient(-31.799999999999997deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-31.799999999999997deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-31.799999999999997deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-31.799999999999997deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(121.8deg, #5BC8FF, #1470CC);
}
.btn-wide {
  width: 100%;
}
.btn-big {
  min-width: 180px;
}
.btn-big > span {
  padding: 12px 21px;
}
.btn-big.big-2x {
  border-radius: 0;
  font-size: 28px;
  line-height: 33px;
  font-weight: 700;
}
.btn-big.big-2x span {
  border-radius: 0;
  padding: 24px;
}
.btn-extra-big > span {
  padding: 15px 25px;
}
.btn-blur {
  padding: 0;
  border: 1px solid transparent;
  transition: 0.3s linear border-color, 0.3s linear color;
}
@supports (backdrop-filter: blur(15px)) or (-webkit-backdrop-filter: blur(15px)) {
  .btn-blur {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
  }
}
.btn-blur > span {
  transition: 0.3s linear background;
}
.btn-blur > span:before,
.btn-blur > span:after {
  content: '';
  position: relative;
  display: block;
  width: 100%;
}
.btn-blur:active > span:before {
  margin-top: 3px;
}
.btn-blur:active > span:after {
  margin-bottom: -3px;
}
.btn-blur.btn-inverce {
  color: #000;
  border-color: rgba(0, 0, 0, 0.25);
  background: rgba(0, 0, 0, 0.05);
}
.btn-blur.btn-inverce:hover {
  color: #FFF;
  border-color: #000;
}
.btn-blur.btn-inverce:hover > span {
  background: #000;
}
.btn-blur.btn-primary {
  color: #FFF;
  border-color: rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.05);
}
.btn-blur.btn-primary:hover {
  color: #000;
  border-color: #FFF;
}
.btn-blur.btn-primary:hover > span {
  background: #FFF;
}
.btn-normal.btn-primary.zoom-door {
  display: block;
  margin: 0 auto;
  background: #F0F0F0;
}
.btn-normal.btn-primary.zoom-door > span {
  background: #FFF;
}
.btn-normal.btn-primary.zoom-door svg {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -6px 3px -6px 0;
  fill: #BFBFBF;
}
.btn-normal.btn-primary.zoom-door:hover {
  background: #000;
}
.btn-normal.btn-primary.zoom-door:hover > span {
  background: #000;
}
.btn-normal.btn-primary.zoom-door:hover svg {
  fill: #FFF;
}
.btn-normal.btn-to-top {
  position: fixed;
  z-index: 500;
  top: -64px;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.25s top;
}
.btn-normal.btn-to-top span {
  padding: 8px 24px 8px 14px;
  position: relative;
}
.btn-normal.btn-to-top span:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  height: 10px;
  width: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%228%22%20height%3D%2210%22%20viewBox%3D%220%200%208%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M3.5%209C3.5%209.27614%203.72386%209.5%204%209.5C4.27614%209.5%204.5%209.27614%204.5%209L3.5%209ZM4.35355%200.646446C4.15829%200.451184%203.84171%200.451184%203.64645%200.646446L0.464466%203.82843C0.269204%204.02369%200.269204%204.34027%200.464466%204.53553C0.659728%204.7308%200.976311%204.7308%201.17157%204.53553L4%201.70711L6.82843%204.53553C7.02369%204.7308%207.34027%204.7308%207.53553%204.53553C7.7308%204.34027%207.7308%204.02369%207.53553%203.82843L4.35355%200.646446ZM4.5%209L4.5%201L3.5%201L3.5%209L4.5%209Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.btn-normal.btn-to-top:hover span:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%228%22%20height%3D%2210%22%20viewBox%3D%220%200%208%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.5%209C3.5%209.27614%203.72386%209.5%204%209.5C4.27614%209.5%204.5%209.27614%204.5%209L3.5%209ZM4.35355%200.646446C4.15829%200.451184%203.84171%200.451184%203.64645%200.646446L0.464466%203.82843C0.269204%204.02369%200.269204%204.34027%200.464466%204.53553C0.659728%204.7308%200.976311%204.7308%201.17157%204.53553L4%201.70711L6.82843%204.53553C7.02369%204.7308%207.34027%204.7308%207.53553%204.53553C7.7308%204.34027%207.7308%204.02369%207.53553%203.82843L4.35355%200.646446ZM4.5%209L4.5%201L3.5%201L3.5%209L4.5%209Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.btn-normal.btn-to-top.animated {
  top: calc(var(--the-header-top-height) + var(--the-header-bottom-height) + 20px);
}
.btn-normal.btn-processing {
  background-color: #a6a6a6;
  position: relative;
  pointer-events: none;
}
.btn-normal.btn-processing:after {
  content: '';
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  height: 30px;
  width: 30px;
  margin-top: -15px;
  margin-left: -15px;
  border: 4px solid #2E96E5;
  border-top-color: transparent;
  border-radius: 50%;
  animation: processing-spin 1s infinite linear;
}
@keyframes processing-spin {
  100% {
    transform: rotate(360deg);
  }
}
.theme-dark .btn-normal.btn-to-top span {
  background-color: #FFF;
  color: #000;
}
.theme-dark .btn-normal.btn-to-top span:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%228%22%20height%3D%2210%22%20viewBox%3D%220%200%208%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.5%209C3.5%209.27614%203.72386%209.5%204%209.5C4.27614%209.5%204.5%209.27614%204.5%209L3.5%209ZM4.35355%200.646446C4.15829%200.451184%203.84171%200.451184%203.64645%200.646446L0.464466%203.82843C0.269204%204.02369%200.269204%204.34027%200.464466%204.53553C0.659728%204.7308%200.976311%204.7308%201.17157%204.53553L4%201.70711L6.82843%204.53553C7.02369%204.7308%207.34027%204.7308%207.53553%204.53553C7.7308%204.34027%207.7308%204.02369%207.53553%203.82843L4.35355%200.646446ZM4.5%209L4.5%201L3.5%201L3.5%209L4.5%209Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.theme-dark .btn-normal.btn-to-top:hover {
  background-color: #FFF;
}
.theme-dark .btn-normal.btn-to-top:hover span {
  background: #000;
  color: #FFF;
}
.theme-dark .btn-normal.btn-to-top:hover span:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%228%22%20height%3D%2210%22%20viewBox%3D%220%200%208%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M3.5%209C3.5%209.27614%203.72386%209.5%204%209.5C4.27614%209.5%204.5%209.27614%204.5%209L3.5%209ZM4.35355%200.646446C4.15829%200.451184%203.84171%200.451184%203.64645%200.646446L0.464466%203.82843C0.269204%204.02369%200.269204%204.34027%200.464466%204.53553C0.659728%204.7308%200.976311%204.7308%201.17157%204.53553L4%201.70711L6.82843%204.53553C7.02369%204.7308%207.34027%204.7308%207.53553%204.53553C7.7308%204.34027%207.7308%204.02369%207.53553%203.82843L4.35355%200.646446ZM4.5%209L4.5%201L3.5%201L3.5%209L4.5%209Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.logo {
  display: inline-block;
  flex-shrink: 0;
}
.logo-small {
  width: 170px;
  height: 32px;
  background: 0 7px no-repeat;
}
.logo-big {
  width: 350px;
  height: 50px;
  background: 15px 3px no-repeat;
}
.logo-small.logo-white.logo-default {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.logo-small.logo-white.logo-apartment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22156%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%235BC8FF%22%20d%3D%22M102%200h-2v18h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M108.773%209.40142h-.758v3.60188H107V4.94545h1.015v3.53738h.613l2.256-3.53738h1.257l-2.562%203.9161%202.739%204.14175h-1.209l-2.336-3.60188zM113.293%2013.0033V4.94545h2.289c.587-.03613%201.164.15748%201.611.53988.199.21548.352.46999.447.74741.096.27741.133.57167.109.86415.008.35126-.09.69678-.282.99111-.186.28638-.448.51519-.757.66074.194.05024.376.13887.535.26067.159.12179.292.27428.391.44842.225.3709.337.79927.323%201.23287.018.3069-.025.6143-.126.9047-.101.2903-.258.5579-.463.7874-.223.215-.489.3811-.78.4879-.292.1068-.602.152-.912.1326h-2.385zm1.007-4.60104h1.298c.158.00501.315-.02406.461-.08523.146-.06117.277-.15302.385-.26932.221-.25978.336-.59364.322-.9347.031-.34758-.073-.6937-.29-.96694-.121-.10709-.263-.18866-.417-.23988-.154-.05121-.316-.07103-.477-.05826H114.3v2.55433zm0%20.84607V12.133h1.378c.17.0081.339-.0209.496-.0849.158-.064.299-.1615.415-.2857.241-.3001.362-.6794.338-1.0637%200-.9669-.411-1.45037-1.224-1.45037H114.3zM123.188%2010.9002h-2.707l-.629%202.1031h-1.031l2.578-8.05785h.871l2.586%208.05785h-1.039l-.629-2.1031zm-2.417-.8622h2.192l-1.096-3.6502-1.096%203.6502zM126.951%209.86065v3.14255h-1.007V4.94537h2.562c.323-.0167.647.03415.949.1493.302.11515.578.29208.808.5195.436.49104.664%201.13253.636%201.78884.023.3227-.02.64659-.125.95247-.105.30589-.271.58755-.487.82831-.465.4319-1.082.66345-1.716.64462l-1.62.03224zm0-.86219h1.555c.19.0119.38-.01802.557-.08764.177-.06962.336-.17724.467-.31525.259-.32567.389-.73646.362-1.15227.023-.41909-.109-.83188-.37-1.16033-.125-.14505-.282-.25965-.458-.33506-.176-.0754-.367-.10963-.558-.10006h-1.555v3.15061zM136.887%205.84794h-2.112v7.15536h-1.023V5.84794h-2.103v-.87025h5.221l.017.87025zM142.253%204.97768h1.007v8.05782h-1.007V6.82292l-3.126%206.18038h-1.016V4.94545h1.016v6.18035l3.126-6.14812zM146.064%209.86065v3.14255h-1.031V4.94537h2.554c.323-.0167.647.03415.949.1493.303.11515.578.29208.808.5195.44.48879.669%201.13189.636%201.78884.041.65-.176%201.28988-.604%201.78078-.465.4319-1.082.66345-1.716.64462l-1.596.03224zm0-.86219h1.547c.191.01091.382-.01944.56-.08896.178-.06953.339-.1766.472-.31393.254-.32858.379-.73795.354-1.15227.023-.41909-.109-.83188-.37-1.16033-.124-.14488-.279-.25948-.453-.33493-.175-.07545-.364-.10973-.554-.10019h-1.556v3.15061zM154.283%2010.9002h-2.707l-.621%202.1031h-1.039l2.587-8.05785h.862l2.594%208.05785h-1.039l-.637-2.1031zm-2.417-.8622h2.184l-1.12-3.6502-1.064%203.6502z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-small.logo-white.logo-cottage {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22153%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23FFA337%22%20d%3D%22M102%200h-2v18h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M108.773%209.30595h-.758v3.60185H107V4.84998h1.015v3.60184h.613l2.256-3.53738h1.257l-2.562%203.85164%202.731%204.14172h-1.201l-2.336-3.60185zM118.337%209.71692c.056.89798-.191%201.78868-.701%202.53018-.249.275-.553.4947-.892.6451-.34.1504-.707.2281-1.078.2281-.371%200-.738-.0777-1.077-.2281-.34-.1504-.644-.3701-.893-.6451-.519-.696-.784-1.5495-.749-2.41737V8.32292c-.051-.89622.198-1.78388.709-2.5221.248-.27989.552-.50397.893-.65744.341-.15346.711-.23281%201.085-.23281s.744.07935%201.085.23281c.341.15347.645.37755.893.65744.519.72598.775%201.60705.725%202.49792v1.41818zm-1.007-1.40206c.048-.65856-.097-1.31679-.419-1.89359-.151-.19114-.343-.34562-.562-.45183-.219-.1062-.459-.16138-.703-.16138-.243%200-.484.05518-.703.16138-.219.10621-.411.26069-.562.45183-.319.56073-.47%201.20119-.435%201.84524v1.44235c-.04.65124.108%201.30034.427%201.86944.138.211.329.3818.554.4951.225.1132.476.1648.727.1495.242.0188.485-.0264.704-.1311.22-.1046.407-.2651.545-.4652.316-.5527.465-1.1854.427-1.82104v-1.4907zM124.437%205.86522h-2.111v7.15538h-1.007V5.86522h-2.071v-.86219h5.222l-.033.86219zM130.4%205.86522h-2.111v7.15538h-.983V5.86522h-2.103v-.86219h5.221l-.024.86219zM135.428%209.31407h-2.836v2.84443h3.303v.8622h-4.311V4.96284h4.255v.90248h-3.223v2.58656h2.836l-.024.86219zM142.454%2012.1584h.967v2.8283h-1.047v-1.9661h-4.73v1.9741h-1.015v-2.8363h.588c.309-.4469.525-.951.636-1.4827.173-.72173.275-1.45837.307-2.19975l.153-3.47292h4.15l-.009%207.15537zm-4.173%200h3.158V5.86522h-2.151l-.113%202.58656c-.03.73885-.133%201.47295-.306%202.19172-.123.5304-.321%201.0406-.588%201.5149zM149.497%209.36242h-.701v3.65828h-1.015V9.36242h-.742l-1.772%203.65828h-1.257l2.215-4.25456-1.998-3.763h1.185l1.627%203.44875h.742V5.00314h1.015v3.44875h.701l1.668-3.48098h1.184l-2.038%203.75494%202.216%204.26255h-1.257l-1.773-3.62598z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-small.logo-white.logo-electra {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M102%200h-2v18h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M108.023%2010.6183c.018.5101.193%201.0024.5%201.4101.142.1326.309.2346.492.2998.183.0651.378.092.572.0789.248.0027.493-.0636.706-.1917.214-.128.388-.3127.502-.5335.33-.6474.485-1.3694.451-2.09502h-2.594v-.88636h2.594c.042-.72303-.12-1.44322-.467-2.07892-.125-.23111-.312-.42325-.539-.55541-.228-.13217-.487-.19927-.75-.19397-.188-.01086-.375.02124-.548.09386-.173.07262-.328.18383-.451.32515-.284.41439-.446.90017-.468%201.40206H107c.033-.73602.318-1.43845.806-1.99028.219-.23344.485-.41691.781-.53789.297-.12098.615-.17663.935-.16314.393-.00731.782.08133%201.133.25825.351.17692.654.43677.882.75703.543.81573.809%201.78504.757%202.76384v.74938c.012.66222-.1%201.32082-.33%201.94192-.183.5164-.51.9695-.943%201.3054-.4.3122-.895.4772-1.402.4673-.33.0167-.659-.0356-.967-.1536-.308-.1179-.588-.2989-.822-.5313-.483-.5454-.767-1.2385-.806-1.9661l.999.0242zM118.732%205.13893v8.05787h-1.015V6.00112h-2.24l-.121%203.37623c-.016.75975-.11%201.51595-.282%202.25615-.097.4332-.315.83-.628%201.1442-.301.2609-.691.3964-1.088.3788h-.306v-.8622h.185c.121-.0048.24-.0353.348-.0895.108-.0542.204-.1308.28-.2248.185-.2634.304-.5674.347-.8863.093-.611.147-1.22737.161-1.84528l.129-4.10143%204.23-.00806zM124.365%209.44997h-2.837v2.84443h3.344v.8622h-4.351V5.09874h4.255v.90248h-3.224v2.58656h2.837l-.024.86219zM127.942%209.55472h-.765v3.60188h-1.007V5.09874h1.007v3.60185h.62l2.257-3.53738h1.265l-2.547%203.87581%202.732%204.14168h-1.233l-2.329-3.62598zM137.136%206.00112h-2.111v7.15538h-1.007V6.00112h-2.103v-.86219h5.221v.86219zM139.328%2010.022v3.1345h-1.007V5.09867h2.554c.323-.0167.646.03415.949.1493.302.11515.577.29208.808.5195.439.48586.668%201.12631.636%201.78078.043.65273-.174%201.29592-.604%201.78884-.465.4319-1.082.66341-1.716.64462l-1.62.04029zm0-.87024h1.547c.191.01254.382-.01704.561-.08667.178-.06962.339-.17758.471-.31622.255-.32789.381-.73777.354-1.15227.021-.41646-.111-.8263-.371-1.15227-.122-.14588-.277-.26167-.452-.3385-.174-.07682-.364-.11263-.555-.10468h-1.555v3.15061zM147.547%2011.0615h-2.707l-.621%202.0951h-1.039l2.586-8.05786h.862l2.587%208.05786h-1.031l-.637-2.0951zm-2.417-.8622h2.183l-1.096-3.65015-1.087%203.65015z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-small.logo-white.logo-university {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M102%200h-2v18h2V0zM109.659%209.47536l1.426-4.49626h1.169l-2.305%206.6799c-.101.3186-.239.6242-.411.9106-.131.1661-.296.3033-.483.4029-.222.1031-.465.1528-.709.145-.16.0115-.321-.0048-.476-.0483v-.8058h.435c.299%200%20.508-.1773.637-.5318l.266-.8058L107%204.9791h1.128l1.531%204.49626zM118.764%2012.9966h-1.007V9.29001h-3.223v3.70659h-1.007V4.93879h1.007v3.44875h3.223V4.97908h1.007v8.01752zM124.695%204.97908h1.007v8.05782h-1.007V6.81626l-3.126%206.18034h-1.008V4.93879h1.008v6.18031l3.126-6.14002zM127.499%2012.9967V4.93885h2.288c.586-.03666%201.163.15382%201.612.53182.198.2163.349.47093.445.74813.096.2772.133.57107.111.86343.007.35108-.092.69616-.282.99112-.188.28716-.449.51825-.757.6688.363.11041.673.35151.87.67685.223.3718.334.7996.322%201.2329.019.3081-.024.6169-.124.9087-.101.2918-.259.5607-.464.7915-.224.2139-.49.3788-.782.4842-.291.1055-.601.1491-.91.1281l-2.329.0323zm1.007-4.59298h1.298c.158.00501.315-.02406.461-.08523.146-.06117.277-.15302.385-.26932.222-.26225.337-.59907.322-.94276.017-.17542%200-.35258-.051-.52129-.051-.16871-.135-.32564-.247-.46177-.119-.10868-.259-.19189-.412-.24455-.152-.05265-.314-.07362-.475-.06164h-1.281v2.58656zm0%20.84607v2.88471h1.378c.17.0065.34-.024.497-.0894.157-.0653.298-.1641.414-.2893.235-.2999.352-.6752.33-1.0556%200-.96694-.403-1.45041-1.217-1.45041h-1.402zM137.499%209.29001h-2.837v2.84439h3.304v.8622h-4.319V4.93879h4.263v.90248h-3.223v2.58656h2.836l-.024.86218zM140.263%209.86217v3.13453h-1.008V4.93884h2.555c.323-.0167.646.03415.948.1493.303.11515.578.29208.808.5195.22.24672.388.53497.495.84775.106.31277.149.64372.126.97332.023.32215-.018.6457-.122.95156-.104.30586-.268.58782-.483.82922-.228.21753-.497.38732-.792.49939-.295.11208-.609.16419-.924.15329h-1.603zm0-.87024h1.547c.191.01254.382-.01705.56-.08667.178-.06962.339-.17758.471-.31622.255-.32789.381-.73777.355-1.15227.021-.41646-.111-.8263-.371-1.15227-.122-.14732-.276-.26413-.451-.34108-.175-.07695-.365-.11192-.556-.1021h-1.555v3.15061zM150.536%2010.4504c.004.7238-.254%201.4245-.725%201.9742-.246.2368-.538.4199-.858.5378-.321.1179-.662.168-1.003.1471-.37.0128-.738-.064-1.072-.224-.334-.1599-.624-.3982-.846-.6946-.509-.7239-.759-1.5983-.709-2.48182V8.25061c-.05-.88467.209-1.75919.733-2.47375.237-.29763.541-.53521.887-.69342.345-.15821.724-.2326%201.104-.21712.332-.01989.665.03247.975.15349.31.12102.59.30782.822.54755.457.5584.702%201.26045.692%201.98222h-1.023c.016-.50674-.128-1.00568-.411-1.42623-.132-.14532-.296-.25856-.479-.33115-.183-.0726-.38-.10264-.576-.08786-.248-.01165-.495.04082-.716.15233-.222.11151-.411.27829-.549.48424-.33.57138-.484%201.22714-.444%201.88553v1.46652c-.038.64914.104%201.29634.411%201.86944.123.2067.3.3764.511.4912.211.1149.45.1706.69.1615.207.0198.415-.0052.611-.0734.196-.0681.375-.1778.525-.3215.284-.4119.433-.9017.427-1.402l1.023.0322zM156.08%204.97908h.999v8.05782h-1.007V6.81626l-3.126%206.18034h-1.008V4.93879h1.008v6.18031l3.134-6.14002zM163.413%205.84128h-2.111v7.15532h-.999V5.84128h-2.104V4.9791h5.222l-.008.86218zM168.441%209.29001h-2.836v2.84439h3.303v.8622h-4.311V4.93879h4.255v.90248h-3.223v2.58656h2.836l-.024.86218zM175%205.84128h-2.111v7.15532h-1.007V5.84128h-2.111V4.9791H175v.86218z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-small.logo-black.logo-default {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.logo-small.logo-black.logo-apartment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22156%22%20height%3D%2218%22%20viewBox%3D%220%200%20156%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672H15.3277L13.8833%2014.33V3.6075L15.3026%202.17866H16.9187L18.3422%203.6075V14.33L16.8936%2015.8672ZM82.2071%2017.9833H89.714V15.8297H84.3758V9.58112H88.3909V7.42745H84.3758V2.21199H89.7181V0.0583198H82.2113L82.2071%2017.9833ZM2.16456%209.22287H4.67661L6.15873%207.66489V3.66582L4.69755%202.21199H2.16456V9.22287ZM0%2018V0.0583198H5.58514L8.34422%202.76186V8.52303L5.60608%2011.3765H2.16456V17.9958L0%2018ZM39.0625%201.99954H34.972V0.0583198H45.3636V1.99954H41.2271V17.9958H39.0625V1.99954ZM26.6027%202.23698V9.09373H28.7673L30.2368%207.49826V3.69081L28.7924%202.23698H26.6027ZM33.603%2017.9958H31.2542L28.47%2011.2474H26.6027V18H24.4381V0.0583198H29.6632L32.4014%202.80768V8.3564L30.4754%2010.4143L33.603%2017.9958ZM62.4916%206.06943L63.9486%204.53645V3.54501L62.5168%202.12867H60.9007L59.4772%203.54501V4.53645L60.9258%206.06943H62.4916ZM62.8014%208.20227V15.9255H67.9177V17.9833H60.6411V8.20227H59.9963L57.3587%205.36959V2.67855L60.0214%200H63.4295L66.1048%202.67855V5.36959L63.4295%208.20227H62.8014ZM52.8914%2011.2099H49.7932L51.1078%202.21199H51.5642L52.8914%2011.2099ZM46.6112%2017.9833H48.7967L49.4917%2013.3677H53.197L53.8795%2017.9833H56.0649L53.4357%200.0708169H49.2489L46.6112%2017.9833ZM73.9257%206.08193L75.3617%204.54478V3.55751L73.9382%202.14117H72.3096L70.8861%203.55751V4.54478L72.3347%206.08193H73.9257ZM79.3685%2015.938V17.9958H72.0626V8.20227H71.4262L68.7592%205.36959V2.69104L71.4513%200H74.8468L77.5347%202.67855V5.36542L74.8468%208.1981H74.2229V15.938H79.3685ZM20.5151%202.72437L17.8272%200.0458227H14.4192L11.7229%202.72437V15.1507L14.3773%2017.9958H17.8105L20.5151%2015.1507V2.72437Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M102%200H100V18H102V0Z%22%20fill%3D%22%235BC8FF%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M108.773%209.40142H108.015V13.0033H107V4.94545H108.015V8.48283H108.628L110.884%204.94545H112.141L109.579%208.86155L112.318%2013.0033H111.109L108.773%209.40142Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M113.293%2013.0033V4.94545H115.582C116.169%204.90932%20116.746%205.10293%20117.193%205.48533C117.392%205.70081%20117.545%205.95532%20117.64%206.23274C117.736%206.51015%20117.773%206.80441%20117.749%207.09689C117.757%207.44815%20117.659%207.79367%20117.467%208.088C117.281%208.37438%20117.019%208.60319%20116.71%208.74874C116.904%208.79898%20117.086%208.88761%20117.245%209.00941C117.404%209.1312%20117.537%209.28369%20117.636%209.45783C117.861%209.82873%20117.973%2010.2571%20117.959%2010.6907C117.977%2010.9976%20117.934%2011.305%20117.833%2011.5954C117.732%2011.8857%20117.575%2012.1533%20117.37%2012.3828C117.147%2012.5978%20116.881%2012.7639%20116.59%2012.8707C116.298%2012.9775%20115.988%2013.0227%20115.678%2013.0033H113.293ZM114.3%208.40226H115.598C115.756%208.40727%20115.913%208.3782%20116.059%208.31703C116.205%208.25586%20116.336%208.16401%20116.444%208.04771C116.665%207.78793%20116.78%207.45407%20116.766%207.11301C116.797%206.76543%20116.693%206.41931%20116.476%206.14607C116.355%206.03898%20116.213%205.95741%20116.059%205.90619C115.905%205.85498%20115.743%205.83516%20115.582%205.84793H114.3V8.40226ZM114.3%209.24833V12.133H115.678C115.848%2012.1411%20116.017%2012.1121%20116.174%2012.0481C116.332%2011.9841%20116.473%2011.8866%20116.589%2011.7624C116.83%2011.4623%20116.951%2011.083%20116.927%2010.6987C116.927%209.7318%20116.516%209.24833%20115.703%209.24833H114.3Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M123.188%2010.9002H120.481L119.852%2013.0033H118.821L121.399%204.94545H122.27L124.856%2013.0033H123.817L123.188%2010.9002ZM120.771%2010.038H122.963L121.867%206.3878L120.771%2010.038Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M126.951%209.86065V13.0032H125.944V4.94537H128.506C128.83%204.92867%20129.153%204.97952%20129.455%205.09467C129.758%205.20982%20130.033%205.38675%20130.263%205.61417C130.699%206.10521%20130.928%206.7467%20130.9%207.40301C130.922%207.72571%20130.879%208.0496%20130.774%208.35548C130.669%208.66137%20130.503%208.94303%20130.287%209.18379C129.822%209.61569%20129.205%209.84724%20128.571%209.82841L126.951%209.86065ZM126.951%208.99846H128.506C128.696%209.01036%20128.886%208.98044%20129.063%208.91082C129.24%208.8412%20129.399%208.73358%20129.53%208.59557C129.79%208.2699%20129.919%207.85911%20129.892%207.4433C129.915%207.02421%20129.783%206.61142%20129.522%206.28297C129.397%206.13792%20129.24%206.02332%20129.064%205.94791C128.888%205.87251%20128.698%205.83828%20128.506%205.84785H126.951V8.99846Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M136.887%205.84794H134.775V13.0033H133.752V5.84794H131.649V4.97769H136.87L136.887%205.84794Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M142.253%204.97768H143.26V13.0355H142.253V6.82292L139.126%2013.0033H138.111V4.94545H139.126V11.1258L142.253%204.97768Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M146.064%209.86065V13.0032H145.033V4.94537H147.587C147.91%204.92867%20148.234%204.97952%20148.536%205.09467C148.839%205.20982%20149.114%205.38675%20149.344%205.61417C149.784%206.10296%20150.013%206.74606%20149.98%207.40301C150.021%208.05301%20149.804%208.69289%20149.376%209.18379C148.911%209.61569%20148.294%209.84724%20147.66%209.82841L146.064%209.86065ZM146.064%208.99846H147.611C147.802%209.00937%20147.993%208.97902%20148.171%208.9095C148.349%208.83997%20148.51%208.7329%20148.643%208.59557C148.897%208.26699%20149.022%207.85762%20148.997%207.4433C149.02%207.02421%20148.888%206.61142%20148.627%206.28297C148.503%206.13809%20148.348%206.02349%20148.174%205.94804C147.999%205.87259%20147.81%205.83831%20147.62%205.84785H146.064V8.99846Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M154.283%2010.9002H151.576L150.955%2013.0033H149.916L152.503%204.94545H153.365L155.959%2013.0033H154.92L154.283%2010.9002ZM151.866%2010.038H154.05L152.93%206.3878L151.866%2010.038Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.logo-small.logo-black.logo-cottage {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22153%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23FFA337%22%20d%3D%22M102%200h-2v18h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M108.773%209.30595h-.758v3.60185H107V4.84998h1.015v3.60184h.613l2.256-3.53738h1.257l-2.562%203.85164%202.731%204.14172h-1.201l-2.336-3.60185zM118.337%209.71692c.056.89798-.191%201.78868-.701%202.53018-.249.275-.553.4947-.892.6451-.34.1504-.707.2281-1.078.2281-.371%200-.738-.0777-1.077-.2281-.34-.1504-.644-.3701-.893-.6451-.52-.696-.784-1.5495-.749-2.41737V8.32292c-.052-.89622.198-1.78388.709-2.5221.248-.27989.552-.50397.893-.65744.341-.15346.711-.23281%201.085-.23281s.744.07935%201.085.23281c.341.15347.645.37755.893.65744.519.72598.775%201.60705.725%202.49792v1.41818zm-1.007-1.40206c.048-.65856-.098-1.31679-.419-1.89359-.151-.19114-.343-.34562-.562-.45183-.219-.1062-.46-.16138-.703-.16138-.243%200-.484.05518-.703.16138-.219.10621-.411.26069-.562.45183-.319.56073-.47%201.20119-.435%201.84524v1.44235c-.041.65124.108%201.30034.427%201.86944.137.211.329.3818.554.4951.225.1132.476.1648.727.1495.242.0188.485-.0264.704-.1311.22-.1046.407-.2651.545-.4652.316-.5527.465-1.1854.427-1.82104v-1.4907zM124.437%205.86522h-2.111v7.15538h-1.007V5.86522h-2.071v-.86219h5.221l-.032.86219zM130.4%205.86522h-2.111v7.15538h-.983V5.86522h-2.103v-.86219h5.221l-.024.86219zM135.428%209.31407h-2.836v2.84443h3.303v.8622h-4.311V4.96284h4.255v.90248h-3.223v2.58656h2.836l-.024.86219zM142.454%2012.1584h.967v2.8283h-1.047v-1.9661h-4.73v1.9741h-1.015v-2.8363h.588c.309-.4469.525-.951.636-1.4827.173-.72173.275-1.45837.307-2.19975l.153-3.47292h4.15l-.009%207.15537zm-4.173%200h3.158V5.86522h-2.151l-.113%202.58656c-.03.73885-.133%201.47295-.306%202.19172-.123.5304-.321%201.0406-.588%201.5149zM149.497%209.36242h-.701v3.65828h-1.015V9.36242h-.742l-1.772%203.65828h-1.257l2.216-4.25456-1.999-3.763h1.185l1.627%203.44875h.742V5.00314h1.015v3.44875h.701l1.668-3.48098h1.184l-2.038%203.75494%202.216%204.26255h-1.257l-1.773-3.62598z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-small.logo-black.logo-electra {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23BFBFBF%22%20d%3D%22M102%200h-2v18h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M108.023%2010.6183c.018.5101.193%201.0024.5%201.4101.142.1326.309.2346.492.2998.183.0651.378.092.572.0789.248.0027.493-.0636.706-.1917.214-.128.388-.3127.502-.5335.33-.6474.485-1.3694.451-2.09502h-2.594v-.88636h2.594c.042-.72303-.12-1.44322-.467-2.07892-.125-.23111-.312-.42325-.539-.55541-.228-.13217-.487-.19927-.75-.19397-.188-.01086-.375.02124-.548.09386-.173.07262-.328.18383-.451.32515-.284.41439-.446.90017-.468%201.40206H107c.033-.73602.318-1.43845.806-1.99028.219-.23344.485-.41691.781-.53789.297-.12098.615-.17663.935-.16314.393-.00731.782.08133%201.133.25825.351.17692.654.43677.882.75703.543.81573.809%201.78504.757%202.76384v.74938c.012.66222-.1%201.32082-.33%201.94192-.183.5164-.51.9695-.943%201.3054-.4.3122-.895.4772-1.402.4673-.33.0167-.659-.0356-.967-.1536-.308-.1179-.588-.2989-.822-.5313-.483-.5454-.767-1.2385-.806-1.9661l.999.0242zM118.732%205.13893v8.05787h-1.015V6.00112h-2.24l-.121%203.37623c-.016.75975-.11%201.51595-.282%202.25615-.097.4332-.315.83-.629%201.1442-.3.2609-.69.3964-1.087.3788h-.307v-.8622h.186c.121-.0048.239-.0353.348-.0895.108-.0542.204-.1308.28-.2248.185-.2634.304-.5674.347-.8863.093-.611.147-1.22737.161-1.84528l.129-4.10143%204.23-.00806zM124.365%209.44997h-2.837v2.84443h3.344v.8622h-4.351V5.09874h4.255v.90248h-3.224v2.58656h2.837l-.024.86219zM127.942%209.55472h-.765v3.60188h-1.007V5.09874h1.007v3.60185h.62l2.256-3.53738h1.266l-2.547%203.87581%202.732%204.14168h-1.233l-2.329-3.62598zM137.136%206.00112h-2.111v7.15538h-1.007V6.00112h-2.103v-.86219h5.221v.86219zM139.328%2010.022v3.1345h-1.007V5.09867h2.554c.323-.0167.646.03415.949.1493.302.11515.577.29208.808.5195.439.48586.668%201.12631.636%201.78078.043.65273-.174%201.29592-.604%201.78884-.465.4319-1.082.66341-1.716.64462l-1.62.04029zm0-.87024h1.547c.191.01254.382-.01704.561-.08667.178-.06962.339-.17758.471-.31622.255-.32789.381-.73777.354-1.15227.021-.41646-.111-.8263-.371-1.15227-.122-.14588-.277-.26167-.452-.3385-.174-.07682-.364-.11263-.555-.10468h-1.555v3.15061zM147.547%2011.0615h-2.707l-.621%202.0951h-1.039l2.586-8.05786h.862l2.587%208.05786h-1.031l-.637-2.0951zm-2.417-.8622h2.183l-1.096-3.65015-1.087%203.65015z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-small.logo-black.logo-university {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.8936%2015.8672h-1.5659L13.8833%2014.33V3.6075l1.4193-1.42884h1.6161l1.4235%201.42884V14.33l-1.4486%201.5372zm65.3135%202.1161h7.5069v-2.1536h-5.3382V9.58112h4.0151V7.42745h-4.0151V2.21199h5.3423V.0583198h-7.5068L82.2071%2017.9833zM2.16456%209.22287h2.51205l1.48212-1.55798V3.66582L4.69755%202.21199H2.16456v7.01088zM0%2018V.0583198h5.58514L8.34422%202.76186v5.76117L5.60608%2011.3765H2.16456v6.6193L0%2018zM39.0625%201.99954H34.972V.0583198h10.3916V1.99954h-4.1365V17.9958h-2.1646V1.99954zm-12.4598.23744v6.85675h2.1646l1.4695-1.59547V3.69081l-1.4444-1.45383h-2.1897zM33.603%2017.9958h-2.3488L28.47%2011.2474h-1.8673V18h-2.1646V.0583198h5.2251L32.4014%202.80768V8.3564l-1.926%202.0579%203.1276%207.5815zM62.4916%206.06943l1.457-1.53298v-.99144l-1.4318-1.41634h-1.6161l-1.4235%201.41634v.99144l1.4486%201.53298h1.5658zm.3098%202.13284v7.72323h5.1163v2.0578h-7.2766V8.20227h-.6448l-2.6376-2.83268V2.67855L60.0214%200h3.4081l2.6753%202.67855v2.69104l-2.6753%202.83268h-.6281zm-9.91%203.00763h-3.0982l1.3146-8.99791h.4564l1.3272%208.99791zm-6.2802%206.7734h2.1855l.695-4.6156h3.7053l.6825%204.6156h2.1854L53.4357.0708169h-4.1868L46.6112%2017.9833zM73.9257%206.08193l1.436-1.53715v-.98727l-1.4235-1.41634h-1.6286l-1.4235%201.41634v.98727l1.4486%201.53715h1.591zm5.4428%209.85607v2.0578h-7.3059V8.20227h-.6364l-2.667-2.83268V2.69104L71.4513%200h3.3955l2.6879%202.67855v2.68687L74.8468%208.1981h-.6239v7.7399h5.1456zM20.5151%202.72437L17.8272.0458227h-3.408L11.7229%202.72437V15.1507l2.6544%202.8451h3.4332l2.7046-2.8451V2.72437z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M102%200h-2v18h2V0zM109.659%209.47536l1.426-4.49626h1.169l-2.305%206.6799c-.101.3186-.239.6242-.411.9106-.131.1661-.296.3033-.483.4029-.222.1031-.465.1528-.709.145-.16.0115-.321-.0048-.476-.0483v-.8058h.435c.299%200%20.508-.1773.637-.5318l.266-.8058L107%204.9791h1.128l1.531%204.49626zM118.764%2012.9966h-1.007V9.29001h-3.223v3.70659h-1.007V4.93879h1.007v3.44875h3.223V4.97908h1.007v8.01752zM124.695%204.97908h1.007v8.05782h-1.007V6.81626l-3.126%206.18034h-1.008V4.93879h1.008v6.18031l3.126-6.14002zM127.499%2012.9967V4.93885h2.289c.585-.03666%201.162.15382%201.611.53182.198.2163.35.47093.445.74813.096.2772.134.57107.111.86343.007.35108-.091.69616-.282.99112-.187.28716-.449.51825-.757.6688.363.11041.673.35151.87.67685.223.3718.335.7996.322%201.2329.019.3081-.023.6169-.124.9087-.101.2918-.259.5607-.464.7915-.224.2139-.49.3788-.782.4842-.291.1055-.601.1491-.91.1281l-2.329.0323zm1.007-4.59298h1.298c.158.00501.315-.02406.461-.08523.146-.06117.277-.15302.385-.26932.222-.26225.338-.59907.322-.94276.018-.17542%200-.35258-.051-.52129-.051-.16871-.135-.32564-.247-.46177-.119-.10868-.259-.19189-.412-.24455-.152-.05265-.314-.07362-.474-.06164h-1.282v2.58656zm0%20.84607v2.88471h1.378c.17.0065.34-.024.497-.0894.157-.0653.298-.1641.414-.2893.235-.2999.352-.6752.33-1.0556%200-.96694-.403-1.45041-1.217-1.45041h-1.402zM137.499%209.29001h-2.837v2.84439h3.304v.8622h-4.319V4.93879h4.263v.90248h-3.223v2.58656h2.836l-.024.86218zM140.263%209.86217v3.13453h-1.008V4.93884h2.555c.323-.0167.646.03415.949.1493.302.11515.577.29208.807.5195.22.24672.388.53497.495.84775.106.31277.149.64372.126.97332.023.32215-.018.6457-.122.95156-.104.30586-.268.58782-.482.82922-.229.21753-.498.38732-.793.49939-.295.11208-.609.16419-.924.15329h-1.603zm0-.87024h1.547c.191.01254.382-.01705.56-.08667.179-.06962.339-.17758.471-.31622.255-.32789.381-.73777.355-1.15227.021-.41646-.111-.8263-.371-1.15227-.122-.14732-.276-.26413-.451-.34108-.175-.07695-.365-.11192-.556-.1021h-1.555v3.15061zM150.536%2010.4504c.004.7238-.254%201.4245-.725%201.9742-.246.2368-.538.4199-.858.5378-.321.1179-.662.168-1.003.1471-.37.0128-.738-.064-1.072-.224-.334-.1599-.624-.3982-.846-.6946-.509-.7239-.759-1.5983-.709-2.48182V8.25061c-.05-.88467.209-1.75919.733-2.47375.237-.29763.541-.53521.887-.69342.345-.15821.724-.2326%201.104-.21712.332-.01989.665.03247.975.15349.31.12102.59.30782.822.54755.457.5584.702%201.26045.692%201.98222h-1.023c.016-.50674-.128-1.00568-.411-1.42623-.132-.14532-.296-.25856-.479-.33115-.183-.0726-.38-.10264-.576-.08786-.248-.01165-.495.04082-.716.15233-.222.11151-.411.27829-.549.48424-.33.57138-.484%201.22714-.444%201.88553v1.46652c-.038.64914.104%201.29634.411%201.86944.123.2067.3.3764.511.4912.211.1149.45.1706.69.1615.207.0198.415-.0052.611-.0734.196-.0681.375-.1778.525-.3215.284-.4119.433-.9017.427-1.402l1.023.0322zM156.08%204.97908h.999v8.05782h-1.007V6.81626l-3.126%206.18034h-1.008V4.93879h1.008v6.18031l3.134-6.14002zM163.413%205.84128h-2.111v7.15532h-.999V5.84128h-2.104V4.9791h5.222l-.008.86218zM168.441%209.29001h-2.836v2.84439h3.303v.8622h-4.311V4.93879h4.255v.90248h-3.223v2.58656h2.836l-.024.86218zM175%205.84128h-2.111v7.15532h-1.007V5.84128h-2.111V4.9791H175v.86218z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-white.logo-default {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22214%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-white.logo-apartment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22301%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%235BC8FF%22%20d%3D%22M232%200h-2v23h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M242.2%2011.93h-.94v4.47H240V6.40002h1.26V10.79h.76l2.8-4.38998h1.56L243.2%2011.26l3.4%205.14h-1.5l-2.9-4.47zM247.81%2016.4V6.39997h2.84c.728-.04484%201.446.19544%202%20.67.247.26742.436.58328.555.92755.119.34428.165.70947.135%201.07245.01.43593-.112.86472-.35%201.23003-.231.3554-.556.6393-.94.82.241.0623.467.1723.664.3235.198.1511.363.3403.486.5565.279.4603.418.9919.4%201.53.022.3808-.03.7623-.156%201.1227-.125.3604-.32.6925-.574.9773-.278.2667-.608.4729-.969.6055-.362.1325-.747.1885-1.131.1645h-2.96zm1.25-5.71h1.61c.196.0062.392-.0299.573-.1058.181-.0759.344-.1899.477-.3342.275-.32244.418-.73676.4-1.16003.038-.43135-.091-.8609-.36-1.2-.151-.1329-.327-.23413-.517-.29769-.191-.06356-.393-.08815-.593-.07231h-1.59V10.69zm0%201.05v3.58h1.71c.211.01.421-.026.616-.1054s.37-.2005.514-.3546c.299-.3724.449-.8431.42-1.32%200-1.2-.51-1.8-1.52-1.8h-1.74zM260.09%2013.79h-3.36l-.78%202.61h-1.28l3.2-9.99998h1.08L262.16%2016.4h-1.29l-.78-2.61zm-3-1.07h2.72l-1.36-4.52998-1.36%204.52998zM264.76%2012.5v3.9h-1.25V6.39997h3.18c.401-.02073.802.04237%201.177.18528.376.14291.717.36249%201.003.64472.542.60939.825%201.4055.79%202.22.028.40048-.025.80243-.156%201.18203-.13.3796-.336.7292-.604%201.028-.577.536-1.342.8233-2.13.8l-2.01.04zm0-1.07h1.93c.235.0147.471-.0224.691-.1088.219-.0864.417-.22.579-.3912.323-.4042.483-.914.45-1.43003.028-.5201-.136-1.03239-.46-1.44-.155-.18001-.349-.32223-.567-.41582-.219-.09358-.456-.13606-.693-.12418h-1.93V11.43zM277.09%207.51994h-2.62v8.87996h-1.27V7.51994h-2.61v-1.08h6.48l.02%201.08zM283.75%206.44002H285V16.44h-1.25V8.73002L279.87%2016.4h-1.26V6.40002h1.26V14.07l3.88-7.62998zM288.48%2012.5v3.9h-1.28V6.39997h3.17c.401-.02073.802.04237%201.177.18528.376.14291.717.36249%201.003.64472.546.6066.83%201.4047.79%202.22.051.80663-.219%201.60083-.75%202.21003-.577.536-1.343.8233-2.13.8l-1.98.04zm0-1.07h1.92c.237.0135.474-.0242.694-.1104.221-.0863.421-.2192.586-.3896.315-.4078.471-.9158.44-1.43003.028-.5201-.136-1.03239-.46-1.44-.153-.17981-.345-.32203-.562-.41566-.217-.09363-.452-.13618-.688-.12434h-1.93V11.43zM298.68%2013.79h-3.36l-.77%202.61h-1.29l3.21-9.99998h1.07L300.76%2016.4h-1.29l-.79-2.61zm-3-1.07h2.71L297%208.19002%20295.68%2012.72z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-white.logo-cottage {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22297%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23FFA337%22%20d%3D%22M232%200h-2v23h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M242.2%2012.06h-.94v4.47H240V6.53003h1.26V11h.76l2.8-4.38997h1.56L243.2%2011.39l3.39%205.14h-1.49l-2.9-4.47zM254.07%2012.5701c.069%201.1144-.238%202.2198-.87%203.14-.309.3412-.687.6139-1.108.8006-.421.1866-.876.2831-1.337.2831-.461%200-.916-.0965-1.337-.2831-.421-.1867-.799-.4594-1.108-.8006-.645-.8638-.973-1.923-.93-3v-1.87c-.064-1.11228.246-2.21389.88-3.13005.308-.34735.686-.62544%201.109-.81589.423-.19046.882-.28894%201.346-.28894.464%200%20.923.09848%201.346.28894.423.19045.801.46854%201.109.81589.644.90097.961%201.9944.9%203.10005v1.76zm-1.25-1.74c.06-.8173-.121-1.63422-.52-2.35005-.187-.23721-.426-.42892-.698-.56073-.272-.1318-.57-.20028-.872-.20028-.302%200-.6.06848-.872.20028-.272.13181-.511.32352-.698.56073-.396.69589-.583%201.49071-.54%202.29005v1.79c-.05.8082.134%201.6137.53%202.32.171.2618.408.4738.687.6144.279.1405.591.2045.903.1856.301.0233.602-.0328.874-.1627.272-.1299.505-.329.676-.5773.392-.686.576-1.4712.53-2.26v-1.85zM261.64%207.78997h-2.62V16.67h-1.25V7.78997h-2.57v-1.07h6.48l-.04%201.07zM269.04%207.78997h-2.62V16.67h-1.22V7.78997h-2.61v-1.07h6.48l-.03%201.07zM275.28%2012.07h-3.52v3.53h4.1v1.07h-5.35V6.67004h5.28v1.12h-4V11h3.52l-.03%201.07zM284%2015.6h1.2v3.51h-1.3v-2.44h-5.87v2.45h-1.26V15.6h.73c.383-.5546.652-1.1802.79-1.84.214-.8958.341-1.81.38-2.73l.19-4.31003h5.15L284%2015.6zm-5.18%200h3.92V7.78997h-2.67L279.93%2011c-.037.9169-.164%201.828-.38%202.72-.152.6583-.398%201.2914-.73%201.88zM292.74%2012.1301h-.87v4.54h-1.26v-4.54h-.92l-2.2%204.54h-1.56l2.75-5.28-2.48-4.67005h1.47l2.02%204.28005h.92V6.72005h1.26v4.28005h.87l2.07-4.32005h1.47l-2.53%204.66005%202.75%205.29h-1.56l-2.2-4.5z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-white.logo-electra {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22293%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22gray%22%20d%3D%22M232%200h-2v23h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M241.27%2013.38c.022.6331.239%201.2441.62%201.75.176.1646.384.2912.611.3721.227.0808.469.1142.709.0979.309.0034.612-.079.877-.2378.265-.1589.481-.3881.623-.6622.409-.8034.602-1.6994.56-2.6h-3.22V11h3.22c.051-.8973-.149-1.79103-.58-2.57995-.156-.28681-.387-.52526-.67-.68928-.282-.16403-.604-.2473-.93-.24072-.233-.01348-.465.02636-.68.11648-.215.09012-.407.22813-.56.40352-.352.51427-.553%201.11714-.58%201.74H240c.041-.91343.394-1.78516%201-2.47.272-.2897.602-.5174.97-.66754.368-.15014.763-.2192%201.16-.20246.488-.00907.97.10094%201.406.3205.436.21956.811.54204%201.094.9395.674%201.01233%201.004%202.21529.94%203.42995v.93c.014.8219-.125%201.6392-.41%202.41-.227.6409-.633%201.2032-1.17%201.62-.496.3875-1.111.5923-1.74.58-.409.0207-.817-.0442-1.2-.1906-.382-.1463-.73-.3709-1.02-.6594-.6-.6769-.952-1.537-1-2.44l1.24.03zM254.56%206.57996V16.58h-1.26V7.64996h-2.78l-.15%204.19004c-.019.9429-.137%201.8813-.35%202.8-.12.5376-.391%201.03-.78%201.42-.373.3236-.856.4919-1.35.47h-.38v-1.07h.23c.15-.006.297-.0439.432-.1111.134-.0673.253-.1623.348-.2789.229-.3269.377-.7042.43-1.1.116-.7583.183-1.5232.2-2.29l.16-5.09004%205.25-.01zM261.55%2011.93h-3.52v3.53h4.15v1.07h-5.4V6.53003h5.28v1.12h-4V10.86h3.52l-.03%201.07zM265.99%2012.06h-.95v4.47h-1.25V6.53003h1.25V11h.77l2.8-4.38997h1.57L267.02%2011.42l3.39%205.14h-1.53l-2.89-4.5zM277.4%207.64996h-2.62V16.53h-1.25V7.64996h-2.61v-1.07h6.48v1.07zM280.12%2012.64v3.89h-1.25V6.52997h3.17c.401-.02072.802.04238%201.178.18529.375.14291.716.36248%201.002.64471.546.60297.83%201.39778.79%202.21.053.81003-.216%201.60823-.75%202.22003-.577.536-1.342.8233-2.13.8l-2.01.05zm0-1.08h1.92c.237.0155.475-.0212.696-.1076.221-.0864.42-.2204.584-.3924.317-.4069.473-.9156.44-1.43003.026-.51683-.137-1.02545-.46-1.43-.152-.18104-.344-.32474-.561-.42008-.217-.09534-.452-.13978-.689-.12992h-1.93V11.56zM290.32%2013.93h-3.36l-.77%202.6h-1.29l3.21-9.99997h1.07l3.21%209.99997h-1.28l-.79-2.6zm-3-1.07h2.71l-1.36-4.52997-1.35%204.52997z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-white.logo-university {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22325%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M232%200h-2v23h2V0zM243.3%2012.16l1.77-5.58004h1.45L243.66%2014.87c-.125.3953-.296.7746-.51%201.13-.163.2062-.368.3764-.6.5-.275.128-.577.1896-.88.18-.199.0143-.398-.006-.59-.06v-1h.54c.37%200%20.63-.22.79-.66l.33-1L240%206.57996h1.4l1.9%205.58004zM254.6%2016.53h-1.25v-4.6h-4v4.6h-1.25V6.53003h1.25V10.81h4V6.58003h1.25V16.53zM261.96%206.58003h1.25V16.58h-1.25V8.86003L258.08%2016.53h-1.25V6.53003h1.25V14.2l3.88-7.61997zM265.44%2016.5299V6.52995h2.84c.727-.0455%201.443.19089%202%20.66.246.26844.434.58444.552.92845.119.34401.166.70871.138%201.07155.008.43569-.114.86395-.35%201.22995-.233.3564-.558.6432-.94.83.451.1371.836.4363%201.08.84.276.4615.415.9923.4%201.53.023.3825-.029.7658-.155%201.1278-.125.3621-.32.6959-.575.9822-.278.2655-.609.4702-.97.6011-.362.1308-.746.185-1.13.1589l-2.89.04zm1.25-5.7h1.61c.196.0063.392-.0298.573-.1057.181-.0759.344-.1899.477-.3343.276-.3254.419-.74343.4-1.16995.022-.21771%200-.43757-.063-.64694-.064-.20937-.168-.40412-.307-.57306-.148-.13488-.322-.23815-.511-.3035-.189-.06534-.389-.09137-.589-.0765h-1.59v3.20995zm0%201.05v3.58h1.71c.211.0081.421-.0297.617-.1108.195-.0812.37-.2037.513-.3592.292-.3721.437-.8379.41-1.31%200-1.2-.5-1.8-1.51-1.8h-1.74zM277.85%2011.93h-3.52v3.53h4.1v1.07h-5.36V6.53003h5.29v1.12h-4V10.86h3.52l-.03%201.07zM281.28%2012.64v3.89h-1.25V6.52997h3.17c.401-.02072.802.04238%201.177.18529.376.14291.717.36248%201.003.64471.273.30619.481.66392.614%201.05208.132.38816.185.79889.156%201.20792.029.39983-.022.80133-.151%201.18093-.129.3796-.333.7295-.599%201.0291-.283.2699-.618.4806-.983.6197-.366.1391-.756.2038-1.147.1903h-1.99zm0-1.08h1.92c.237.0155.474-.0212.696-.1076.221-.0864.42-.2204.584-.3924.316-.4069.473-.9156.44-1.43003.026-.51683-.137-1.02545-.46-1.43-.151-.18282-.343-.32778-.56-.42328-.217-.0955-.453-.1389-.69-.12672h-1.93V11.56zM294.03%2013.37c.004.8983-.316%201.768-.9%202.45-.305.2939-.668.5212-1.066.6676-.397.1463-.821.2084-1.244.1824-.459.016-.916-.0794-1.33-.2779-.414-.1985-.775-.4942-1.05-.8621-.632-.8984-.942-1.9835-.88-3.08v-1.81c-.062-1.09786.26-2.18316.91-3.06995.294-.36937.671-.66421%201.1-.86055.429-.19635.898-.28867%201.37-.26945.412-.0247.825.04029%201.21.19048.385.15018.733.38201%201.02.67952.568.693.872%201.56426.86%202.46h-1.27c.02-.62888-.159-1.24808-.51-1.77-.165-.18034-.368-.32088-.595-.41097-.227-.09009-.472-.12737-.715-.10903-.308-.01446-.614.05065-.889.18904s-.509.34538-.681.60096c-.409.7091-.6%201.52292-.55%202.33995v1.82c-.048.8057.128%201.6088.51%202.32.153.2565.371.4671.634.6097.262.1425.558.2117.856.2003.256.0246.515-.0064.758-.091.244-.0845.466-.2206.652-.399.352-.5111.538-1.1191.53-1.74l1.27.04zM300.91%206.58003h1.24V16.58h-1.25V8.86003L297.02%2016.53h-1.25V6.53003h1.25V14.2l3.89-7.61997zM310.01%207.64996h-2.62V16.53h-1.24V7.64996h-2.61v-1.07h6.48l-.01%201.07zM316.25%2011.93h-3.52v3.53h4.1v1.07h-5.35V6.53003h5.28v1.12h-4V10.86h3.52l-.03%201.07zM324.39%207.64996h-2.62V16.53h-1.25V7.64996h-2.62v-1.07h6.49v1.07z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-black.logo-default {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22214%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-black.logo-apartment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22301%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%235BC8FF%22%20d%3D%22M232%200h-2v23h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M242.2%2011.93h-.94v4.47H240V6.40002h1.26V10.79h.76l2.8-4.38998h1.56L243.2%2011.26l3.4%205.14h-1.5l-2.9-4.47zM247.81%2016.4V6.39997h2.84c.728-.04484%201.446.19544%202%20.67.247.26742.436.58328.555.92755.119.34428.165.70947.135%201.07245.01.43593-.112.86472-.35%201.23003-.231.3554-.556.6393-.94.82.241.0623.467.1723.664.3235.198.1511.363.3403.486.5565.279.4603.418.9919.4%201.53.022.3808-.03.7623-.156%201.1227-.125.3604-.32.6925-.574.9773-.278.2667-.608.4729-.969.6055-.362.1325-.747.1885-1.131.1645h-2.96zm1.25-5.71h1.61c.196.0062.392-.0299.573-.1058.181-.0759.344-.1899.477-.3342.275-.32244.418-.73676.4-1.16003.038-.43135-.091-.8609-.36-1.2-.151-.1329-.327-.23413-.517-.29769-.191-.06356-.393-.08815-.593-.07231h-1.59V10.69zm0%201.05v3.58h1.71c.211.01.421-.026.616-.1054s.37-.2005.514-.3546c.299-.3724.449-.8431.42-1.32%200-1.2-.51-1.8-1.52-1.8h-1.74zM260.09%2013.79h-3.36l-.78%202.61h-1.28l3.2-9.99998h1.08L262.16%2016.4h-1.29l-.78-2.61zm-3-1.07h2.72l-1.36-4.52998-1.36%204.52998zM264.76%2012.5v3.9h-1.25V6.39997h3.18c.401-.02073.802.04237%201.177.18528.376.14291.717.36249%201.003.64472.542.60939.825%201.4055.79%202.22.028.40048-.025.80243-.156%201.18203-.13.3796-.336.7292-.604%201.028-.577.536-1.342.8233-2.13.8l-2.01.04zm0-1.07h1.93c.235.0147.471-.0224.691-.1088.219-.0864.417-.22.579-.3912.323-.4042.483-.914.45-1.43003.028-.5201-.136-1.03239-.46-1.44-.155-.18001-.349-.32223-.567-.41582-.219-.09358-.456-.13606-.693-.12418h-1.93V11.43zM277.09%207.51994h-2.62v8.87996h-1.27V7.51994h-2.61v-1.08h6.48l.02%201.08zM283.75%206.44002H285V16.44h-1.25V8.73002L279.87%2016.4h-1.26V6.40002h1.26V14.07l3.88-7.62998zM288.48%2012.5v3.9h-1.28V6.39997h3.17c.401-.02073.802.04237%201.177.18528.376.14291.717.36249%201.003.64472.546.6066.83%201.4047.79%202.22.051.80663-.219%201.60083-.75%202.21003-.577.536-1.343.8233-2.13.8l-1.98.04zm0-1.07h1.92c.237.0135.474-.0242.694-.1104.221-.0863.421-.2192.586-.3896.315-.4078.471-.9158.44-1.43003.028-.5201-.136-1.03239-.46-1.44-.153-.17981-.345-.32203-.562-.41566-.217-.09363-.452-.13618-.688-.12434h-1.93V11.43zM298.68%2013.79h-3.36l-.77%202.61h-1.29l3.21-9.99998h1.07L300.76%2016.4h-1.29l-.79-2.61zm-3-1.07h2.71L297%208.19002%20295.68%2012.72z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-black.logo-cottage {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22297%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23FFA337%22%20d%3D%22M232%200h-2v23h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M242.2%2012.06h-.94v4.47H240V6.53003h1.26V11h.76l2.8-4.38997h1.56L243.2%2011.39l3.39%205.14h-1.49l-2.9-4.47zM254.07%2012.5701c.069%201.1144-.238%202.2198-.87%203.14-.309.3412-.687.6139-1.108.8006-.421.1866-.876.2831-1.337.2831-.461%200-.916-.0965-1.337-.2831-.421-.1867-.799-.4594-1.108-.8006-.645-.8638-.973-1.923-.93-3v-1.87c-.064-1.11228.246-2.21389.88-3.13005.308-.34735.686-.62544%201.109-.81589.423-.19046.882-.28894%201.346-.28894.464%200%20.923.09848%201.346.28894.423.19045.801.46854%201.109.81589.644.90097.961%201.9944.9%203.10005v1.76zm-1.25-1.74c.06-.8173-.121-1.63422-.52-2.35005-.187-.23721-.426-.42892-.698-.56073-.272-.1318-.57-.20028-.872-.20028-.302%200-.6.06848-.872.20028-.272.13181-.511.32352-.698.56073-.396.69589-.583%201.49071-.54%202.29005v1.79c-.05.8082.134%201.6137.53%202.32.171.2618.408.4738.687.6144.279.1405.591.2045.903.1856.301.0233.602-.0328.874-.1627.272-.1299.505-.329.676-.5773.392-.686.576-1.4712.53-2.26v-1.85zM261.64%207.78997h-2.62V16.67h-1.25V7.78997h-2.57v-1.07h6.48l-.04%201.07zM269.04%207.78997h-2.62V16.67h-1.22V7.78997h-2.61v-1.07h6.48l-.03%201.07zM275.28%2012.07h-3.52v3.53h4.1v1.07h-5.35V6.67004h5.28v1.12h-4V11h3.52l-.03%201.07zM284%2015.6h1.2v3.51h-1.3v-2.44h-5.87v2.45h-1.26V15.6h.73c.383-.5546.652-1.1802.79-1.84.214-.8958.341-1.81.38-2.73l.19-4.31003h5.15L284%2015.6zm-5.18%200h3.92V7.78997h-2.67L279.93%2011c-.037.9169-.164%201.828-.38%202.72-.152.6583-.398%201.2914-.73%201.88zM292.74%2012.1301h-.87v4.54h-1.26v-4.54h-.92l-2.2%204.54h-1.56l2.75-5.28-2.48-4.67005h1.47l2.02%204.28005h.92V6.72005h1.26v4.28005h.87l2.07-4.32005h1.47l-2.53%204.66005%202.75%205.29h-1.56l-2.2-4.5z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-black.logo-electra {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22293%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23BFBFBF%22%20d%3D%22M232%200h-2v23h2V0z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M241.27%2013.38c.022.6331.239%201.2441.62%201.75.176.1646.384.2912.611.3721.227.0808.469.1142.709.0979.309.0034.612-.079.877-.2378.265-.1589.481-.3881.623-.6622.409-.8034.602-1.6994.56-2.6h-3.22V11h3.22c.051-.8973-.149-1.79103-.58-2.57995-.156-.28681-.387-.52526-.67-.68928-.282-.16403-.604-.2473-.93-.24072-.233-.01348-.465.02636-.68.11648-.215.09012-.407.22813-.56.40352-.352.51427-.553%201.11714-.58%201.74H240c.041-.91343.394-1.78516%201-2.47.272-.2897.602-.5174.97-.66754.368-.15014.763-.2192%201.16-.20246.488-.00907.97.10094%201.406.3205.436.21956.811.54204%201.094.9395.674%201.01233%201.004%202.21529.94%203.42995v.93c.014.8219-.125%201.6392-.41%202.41-.227.6409-.633%201.2032-1.17%201.62-.496.3875-1.111.5923-1.74.58-.409.0207-.817-.0442-1.2-.1906-.382-.1463-.73-.3709-1.02-.6594-.6-.6769-.952-1.537-1-2.44l1.24.03zM254.56%206.57996V16.58h-1.26V7.64996h-2.78l-.15%204.19004c-.019.9429-.137%201.8813-.35%202.8-.12.5376-.391%201.03-.78%201.42-.373.3236-.856.4919-1.35.47h-.38v-1.07h.23c.15-.006.297-.0439.432-.1111.134-.0673.253-.1623.348-.2789.229-.3269.377-.7042.43-1.1.116-.7583.183-1.5232.2-2.29l.16-5.09004%205.25-.01zM261.55%2011.93h-3.52v3.53h4.15v1.07h-5.4V6.53003h5.28v1.12h-4V10.86h3.52l-.03%201.07zM265.99%2012.06h-.95v4.47h-1.25V6.53003h1.25V11h.77l2.8-4.38997h1.57L267.02%2011.42l3.39%205.14h-1.53l-2.89-4.5zM277.4%207.64996h-2.62V16.53h-1.25V7.64996h-2.61v-1.07h6.48v1.07zM280.12%2012.64v3.89h-1.25V6.52997h3.17c.401-.02072.802.04238%201.177.18529.376.14291.717.36248%201.003.64471.546.60297.83%201.39778.79%202.21.053.81003-.216%201.60823-.75%202.22003-.577.536-1.342.8233-2.13.8l-2.01.05zm0-1.08h1.92c.237.0155.474-.0212.696-.1076.221-.0864.42-.2204.584-.3924.316-.4069.473-.9156.44-1.43003.026-.51683-.137-1.02545-.46-1.43-.153-.18104-.344-.32474-.561-.42008-.217-.09534-.452-.13978-.689-.12992h-1.93V11.56zM290.32%2013.93h-3.36l-.77%202.6h-1.29l3.21-9.99997h1.07l3.21%209.99997h-1.28l-.79-2.6zm-3-1.07h2.71l-1.36-4.52997-1.35%204.52997z%22%2F%3E%3C%2Fsvg%3E");
}
.logo-big.logo-black.logo-university {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22325%22%20height%3D%2244%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M40.2954%2038.09h-3.7349l-3.4454-3.69V8.66l3.3854-3.43h3.8548l3.3954%203.43V34.4l-3.4553%203.69zm155.7886%205.08h17.906V38h-12.733V23h9.577v-5.17h-9.577V5.31H214V.14h-17.906l-.01%2043.03zM5.163%2022.14h5.9919l3.5352-3.74V8.8l-3.4853-3.49H5.163v16.83zM0%2043.21V.14h13.3219l6.5811%206.49v13.83l-6.5311%206.85H5.163V43.2L0%2043.21zM93.1737%204.8H83.417V.14h24.786V4.8h-9.8663v38.4h-5.163V4.8zm-29.7197.57v16.46h5.163L72.1223%2018V8.86l-3.4454-3.49H63.454zM80.1514%2043.2H74.549L67.908%2027h-4.454v16.2h-5.163V.14h12.4631l6.5312%206.6v13.32L72.6915%2025l7.4599%2018.2zm68.9066-28.63l3.475-3.68V8.51l-3.415-3.4h-3.855l-3.395%203.4v2.38l3.455%203.68h3.735zm.739%205.12v18.54H162v4.94h-17.356V19.69h-1.538l-6.291-6.8V6.43L143.166%200h8.129l6.381%206.43v6.46l-6.381%206.8h-1.498zm-23.638%207.22h-7.39l3.136-21.6h1.088l3.166%2021.6zm-14.98%2016.26h5.213l1.658-11.08h8.838l1.628%2011.08h5.213l-6.272-43h-9.986l-6.292%2043zm65.152-28.57l3.425-3.69V8.54l-3.395-3.4h-3.885l-3.395%203.4v2.37l3.455%203.69h3.795zm12.982%2023.66v4.94h-17.426V19.69h-1.518l-6.361-6.8V6.46L170.429%200h8.099l6.411%206.43v6.45l-6.411%206.8h-1.488v18.58h12.273zM48.9337%206.54L42.5224.11h-8.129l-6.4313%206.43v29.83l6.3314%206.83h8.1889l6.4513-6.83V6.54z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M232%200h-2v23h2V0zM243.3%2012.16l1.77-5.58004h1.45L243.66%2014.87c-.125.3953-.296.7746-.51%201.13-.163.2062-.368.3764-.6.5-.275.128-.577.1896-.88.18-.199.0143-.398-.006-.59-.06v-1h.54c.37%200%20.63-.22.79-.66l.33-1L240%206.57996h1.4l1.9%205.58004zM254.6%2016.53h-1.25v-4.6h-4v4.6h-1.25V6.53003h1.25V10.81h4V6.58003h1.25V16.53zM261.96%206.58003h1.25V16.58h-1.25V8.86003L258.08%2016.53h-1.25V6.53003h1.25V14.2l3.88-7.61997zM265.44%2016.5299V6.52995h2.84c.727-.0455%201.443.19089%202%20.66.246.26844.434.58444.552.92845.119.34401.166.70871.138%201.07155.008.43569-.114.86395-.35%201.22995-.233.3564-.558.6432-.94.83.451.1371.836.4363%201.08.84.276.4615.415.9923.4%201.53.023.3825-.029.7658-.155%201.1278-.125.3621-.32.6959-.575.9822-.278.2655-.609.4702-.97.6011-.362.1308-.746.185-1.13.1589l-2.89.04zm1.25-5.7h1.61c.196.0063.392-.0298.573-.1057.181-.0759.344-.1899.477-.3343.276-.3254.419-.74343.4-1.16995.022-.21771%200-.43757-.063-.64694-.064-.20937-.168-.40412-.307-.57306-.148-.13488-.322-.23815-.511-.3035-.189-.06534-.389-.09137-.589-.0765h-1.59v3.20995zm0%201.05v3.58h1.71c.211.0081.421-.0297.617-.1108.195-.0812.37-.2037.513-.3592.292-.3721.437-.8379.41-1.31%200-1.2-.5-1.8-1.51-1.8h-1.74zM277.85%2011.93h-3.52v3.53h4.1v1.07h-5.36V6.53003h5.29v1.12h-4V10.86h3.52l-.03%201.07zM281.28%2012.64v3.89h-1.25V6.52997h3.17c.401-.02072.802.04238%201.177.18529.376.14291.717.36248%201.003.64471.273.30619.481.66392.614%201.05208.132.38816.185.79889.156%201.20792.029.39983-.022.80133-.151%201.18093-.129.3796-.333.7295-.599%201.0291-.283.2699-.618.4806-.983.6197-.366.1391-.756.2038-1.147.1903h-1.99zm0-1.08h1.92c.237.0155.474-.0212.696-.1076.221-.0864.42-.2204.584-.3924.316-.4069.473-.9156.44-1.43003.026-.51683-.137-1.02545-.46-1.43-.151-.18282-.343-.32778-.56-.42328-.217-.0955-.453-.1389-.69-.12672h-1.93V11.56zM294.03%2013.37c.004.8983-.316%201.768-.9%202.45-.305.2939-.668.5212-1.066.6676-.397.1463-.821.2084-1.244.1824-.459.016-.916-.0794-1.33-.2779-.414-.1985-.775-.4942-1.05-.8621-.632-.8984-.942-1.9835-.88-3.08v-1.81c-.062-1.09786.26-2.18316.91-3.06995.294-.36937.671-.66421%201.1-.86055.429-.19635.898-.28867%201.37-.26945.412-.0247.825.04029%201.21.19048.385.15018.733.38201%201.02.67952.568.693.872%201.56426.86%202.46h-1.27c.02-.62888-.159-1.24808-.51-1.77-.165-.18034-.368-.32088-.595-.41097-.227-.09009-.472-.12737-.715-.10903-.308-.01446-.614.05065-.889.18904s-.509.34538-.681.60096c-.409.7091-.6%201.52292-.55%202.33995v1.82c-.048.8057.128%201.6088.51%202.32.153.2565.371.4671.634.6097.262.1425.558.2117.856.2003.256.0246.515-.0064.758-.091.244-.0845.466-.2206.652-.399.352-.5111.538-1.1191.53-1.74l1.27.04zM300.91%206.58003h1.24V16.58h-1.25V8.86003L297.02%2016.53h-1.25V6.53003h1.25V14.2l3.89-7.61997zM310.01%207.64996h-2.62V16.53h-1.24V7.64996h-2.61v-1.07h6.48l-.01%201.07zM316.25%2011.93h-3.52v3.53h4.1v1.07h-5.35V6.53003h5.28v1.12h-4V10.86h3.52l-.03%201.07zM324.39%207.64996h-2.62V16.53h-1.25V7.64996h-2.62v-1.07h6.49v1.07z%22%2F%3E%3C%2Fsvg%3E");
}
nav.breadcrumbs {
  margin: 20px 0 15px;
  display: flex;
  width: 100%;
  overflow: hidden;
}
nav.breadcrumbs > ul {
  display: flex;
  margin: 0 0 0 -11px;
  flex-wrap: nowrap;
  white-space: nowrap;
  max-width: calc(100% + 22px);
}
nav.breadcrumbs > ul > li {
  position: relative;
  display: block;
}
nav.breadcrumbs > ul > li + li:before {
  content: '';
  position: absolute;
  display: block;
  width: 6px;
  height: 8px;
  margin: auto;
  top: 0;
  left: -3px;
  bottom: 0;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%228.3%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M.7%208.3L0%207.6l3.6-3.4L0%20.7.7%200l3.6%203.5.7.7-.7.7z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
nav.breadcrumbs > ul > li > * {
  display: block;
  font-weight: 300;
  color: #666666;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  padding: 1px 11px;
}
nav.breadcrumbs > ul > li > span {
  cursor: default;
}
nav.breadcrumbs > ul > li:last-child {
  min-width: 0;
}
nav.breadcrumbs > ul > li:last-child span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
nav.breadcrumbs > ul > li > .btn > span:before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: currentColor;
  opacity: 0;
}
nav.breadcrumbs > ul > li > .btn:hover {
  color: #000;
}
nav.breadcrumbs > ul > li > .btn:hover > span:before {
  opacity: 1;
}
nav.breadcrumbs > ul > li > .btn.breadcrumb_home {
  font-weight: 500;
}
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slider-item-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  overflow: hidden;
}
.slider-item-main[data-slider-item-theme="black"] {
  background-color: #000;
}
.slider-item-main-container {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.slider-item-main-title {
  display: flex;
  font-size: 60px;
  line-height: 70px;
  font-weight: 900;
  z-index: 1;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .slider-item-main-title--white-gradient {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
    background-image: -moz-linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
    background-image: -ms-linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
    background-image: -o-linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
    background-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 100%);
  }
}
.slider-item-main-title--black {
  color: #000;
}
@media (max-width: 1199.98px) {
  .slider-item-main-title {
    font-size: 42px;
    line-height: 52px;
  }
}
@media (max-width: 639.98px) {
  .slider-item-main-title {
    font-size: 24px;
    line-height: 34px;
  }
}
.slider-item-main-description {
  margin-top: 20px;
  font-size: 16px;
  line-height: 24px;
  color: #a6a6a6;
  z-index: 1;
}
.slider-item-main .btn {
  margin-top: 40px;
  z-index: 1;
}
.slider-item-main-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 0;
}
@media (max-width: 989.98px) {
  .slider-item-main-media {
    display: none;
  }
}
.slide-black-edition-door-back {
  position: absolute;
  width: 288px;
  height: 562px;
  bottom: -88px;
  right: 92px;
  background-size: cover;
}
.slide-black-edition-door-front {
  position: absolute;
  width: 316px;
  height: 615px;
  bottom: -95px;
  right: 230px;
  background-size: cover;
}
.slide-color-year {
  background-color: #F0F0F0;
}
.slide-color-year-door-back {
  position: absolute;
  width: 288px;
  height: 562px;
  bottom: -88px;
  right: 92px;
  background-size: cover;
}
.slide-color-year-door-front {
  position: absolute;
  width: 316px;
  height: 615px;
  bottom: -95px;
  right: 230px;
  background-size: cover;
}
.slide-color-year-pantone {
  position: absolute;
  width: 137px;
  height: 183px;
  bottom: 308px;
  right: 391px;
  background-size: cover;
}
.slide-color-year-shadow {
  position: absolute;
  width: 566px;
  height: 921px;
  background: radial-gradient(50% 50% at 50% 50%, #000000 0%, rgba(185, 185, 185, 0) 90%);
  bottom: -460px;
  right: 36px;
}
.slide-configurator {
  background-color: #F0F0F0;
}
.slide-configurator-animate {
  position: absolute;
  bottom: -40px;
  right: -125px;
}
@media (max-width: 1599.98px) {
  .slide-configurator-animate {
    bottom: -24px;
    right: -108px;
    transform: scale(0.75);
  }
}
.slide-configurator-shadow {
  position: absolute;
  width: 566px;
  height: 121px;
  background: radial-gradient(50% 50% at 50% 50%, #000000 0%, rgba(185, 185, 185, 0) 90%);
  bottom: 13px;
  right: -49px;
  opacity: 0.2;
}
@media (max-width: 1599.98px) {
  .slide-configurator-shadow {
    width: 460px;
    height: 98px;
    bottom: 57px;
    right: 0;
  }
}
.slide-covid-image {
  position: absolute;
  width: 370px;
  height: 487px;
  bottom: 31px;
  right: 63px;
  background-size: cover;
  transform: rotate(20deg);
}
[data-bg] .swiper-lazy-preloader {
  opacity: 1;
  transition: 0.1s linear opacity;
  border-color: #5bc8ff;
  border-top-color: transparent;
}
[data-bg][data-was-processed] .swiper-lazy-preloader {
  opacity: 0;
}
.head-slider .swiper-slide:last-child {
  margin-right: 0;
}
.head-slider .swiper-container {
  padding-bottom: 16px;
}
.head-slider.swiper-container-horizontal > .swiper-scrollbar {
  margin: 10px auto;
  height: 4px;
  background-color: #F0F0F0;
  display: block;
  position: relative;
  left: 0;
  bottom: 0;
  z-index: 50;
  width: 100%;
  border-radius: 0;
}
.head-slider.swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
  background: #BFBFBF;
  cursor: pointer;
  border-radius: 0;
  /*&:active {
          background: #111;
      }*/
}
.head-slider.swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag:before {
  position: absolute;
  width: 100%;
  height: 5px;
  content: "";
  top: -5px;
}
.head-slider.swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag:after {
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
}
.head-slider .swiper-button-prev,
.head-slider .swiper-button-next {
  position: absolute;
  z-index: 2;
  top: 0;
  height: calc(100% + 24px);
  width: 150px;
  display: flex;
  align-items: center;
  padding: 10px;
  margin-top: -24px;
  background: none;
  transition: all 0.2s ease-in;
  opacity: 1;
  border: 0;
  color: #ccc;
  cursor: pointer;
}
.head-slider .swiper-button-prev:after,
.head-slider .swiper-button-next:after {
  content: "";
  display: block;
  height: 36px;
  width: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2236%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%223%22%20d%3D%22M2%2034.2593l16.7325-17.2054M2%202l16.7325%2017.2054%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  opacity: 0.5;
  transition: 0.2s linear opacity;
}
.head-slider .swiper-button-prev:hover:after,
.head-slider .swiper-button-next:hover:after {
  opacity: 1;
}
.head-slider .swiper-button-prev.swiper-button-disabled,
.head-slider .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
}
.head-slider .swiper-button-next {
  background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  right: 0;
  justify-content: flex-end;
}
.head-slider .swiper-button-prev {
  background-image: -webkit-linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: -moz-linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: -ms-linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: -o-linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  left: 0;
  justify-content: flex-start;
}
.head-slider .swiper-button-prev:after {
  transform: rotate(180deg);
}
.head-slider.swiper-ghost .swiper-wrapper-ghost {
  transition: 0.3s linear margin-left;
}
.head-slider.swiper-ghost-prev .swiper-wrapper-ghost {
  margin-left: 50px;
}
.head-slider.swiper-ghost-next .swiper-wrapper-ghost {
  margin-left: -50px;
}
.swiper-slide.slider-item-may-like {
  width: 250px;
  padding: 0;
}
.swiper-slide.slider-item-may-like .swiper-slide-door {
  text-align: center;
  position: relative;
  display: inline-block;
  padding-top: 25px;
  width: 100%;
}
.swiper-slide.slider-item-may-like .swiper-slide-door-sale {
  display: inline-block;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  background: linear-gradient(163.17deg, #FF5B5B 0%, #CC1414 100%);
  padding: 3px 15px 3px 15px;
}
.swiper-slide.slider-item-may-like .swiper-slide-door-wrap-sale {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.swiper-slide.slider-item-may-like .swiper-slide-door-img {
  width: 127px;
  height: 248px;
  background-size: cover;
  margin: 0 auto;
}
.swiper-slide.slider-item-may-like .swiper-slide-door-name {
  font-size: 12px;
  line-height: 14px;
  color: #BFBFBF;
  height: 74px;
}
.swiper-slide.slider-item-may-like .swiper-slide-door-name b {
  font-size: 18px;
  line-height: 21px;
  font-weight: normal;
  color: #000;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.swiper-slide.slider-item-may-like .swiper-slide-door-oldCost {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #BFBFBF;
  text-decoration: line-through;
  height: 17px;
  padding-top: 8px;
  display: inline-block;
}
.swiper-slide.slider-item-may-like .swiper-slide-door-newCost {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #000;
}
.swiper-slide.slider-item-may-like .swiper-slide-door-newCost .currency {
  color: #BFBFBF;
}
.swiper-slide.slider-item-textable {
  margin-right: 20px;
  width: 300px;
  height: 150px;
  background: center center / cover no-repeat;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}
.swiper-slide.slider-item-textable .swiper-slide-text {
  position: relative;
  z-index: 20;
  display: flex;
  padding: 20px 25px;
  height: 100%;
  width: 100%;
  font-weight: 900;
  font-size: 24px;
  line-height: 28px;
}
.swiper-slide.slider-item-textable-link:before,
.swiper-slide.slider-item-textable-link:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.1s linear opacity;
}
.swiper-slide.slider-item-textable-link:before {
  background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
  background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
  background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
  background-image: -o-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
}
.swiper-slide.slider-item-textable-link:after {
  opacity: 0;
  background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(-90deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
}
.swiper-slide.slider-item-textable-link:hover:after {
  opacity: 1;
}
.swiper-slide.slider-item-textable-link .swiper-slide-text {
  justify-content: flex-start;
  align-items: flex-end;
  color: #FFF;
}
.swiper-slide.slider-item-textable-text {
  background-color: #FAFAFA;
}
.swiper-slide.slider-item-textable-text .swiper-slide-text {
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: default;
  color: #DBDBDB;
}
.images-slider .images-slider-container {
  width: 1260px;
  height: 640px;
  padding-bottom: 10px;
}
@media (max-width: 1599.98px) {
  .images-slider .images-slider-container {
    width: 1130px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1199.98px) {
  .images-slider .images-slider-container {
    width: 920px;
  }
}
@media (max-width: 989.98px) {
  .images-slider .images-slider-container {
    margin-left: 35px;
    margin-right: 35px;
    overflow: visible;
    width: calc(100% - 70px);
  }
}
@media (max-width: 639.98px) {
  .images-slider .images-slider-container {
    height: 310px;
    margin-left: 25px;
    margin-right: 25px;
    overflow: visible;
    width: calc(100% - 50px);
  }
}
.images-slider .images-slider-container .swiper-slide {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: white;
}
@media (max-width: 989.98px) {
  .images-slider .images-slider-container .swiper-slide {
    opacity: 0.35;
    transition: 300ms linear opacity;
  }
  .images-slider .images-slider-container .swiper-slide-active {
    opacity: 1;
  }
}
.images-slider .swiper-pagination {
  bottom: 0;
  width: 100%;
  display: flex;
}
.images-slider .swiper-pagination .swiper-pagination-bullet {
  height: 3px;
  width: 100%;
  border-radius: 0;
  margin: 0 10px 0 0;
  background-color: #F0F0F0;
  opacity: 1;
  transition: 0.2s linear background-color;
}
.images-slider .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.images-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #000;
}
.images-slider .swiper-pagination .swiper-pagination-bullet:hover {
  background-color: #000;
  opacity: 1;
}
.images-slider .swiper-action {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: #FFF;
  top: 50%;
  margin-top: -30px;
  z-index: 5;
  cursor: pointer;
  transition: 0.3s linear background-color;
}
@media (max-width: 989.98px) {
  .images-slider .swiper-action {
    display: none;
  }
}
.images-slider .swiper-action:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23DBDBDB%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: 22px center;
  background-size: 12px;
}
.images-slider .swiper-action:hover {
  background-color: #000;
}
.images-slider .swiper-action:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.images-slider .swiper-button-prev {
  left: 0;
}
.images-slider .swiper-button-next {
  right: 0;
}
.images-slider .swiper-button-next:after {
  transform: rotate(180deg);
}
.doors-slider {
  height: 610px;
  padding-bottom: 10px;
}
@media (max-width: 989.98px) {
  .doors-slider {
    overflow: visible;
    margin-left: 35px;
    margin-right: 35px;
    width: calc(100% - 70px);
  }
}
@media (max-width: 639.98px) {
  .doors-slider {
    height: 410px;
    margin-left: 25px;
    margin-right: 25px;
    width: calc(100% - 50px);
  }
}
.doors-slider .swiper-slide {
  padding: 40px 0 25px;
  background-color: #FAFAFA;
}
@media (max-width: 639.98px) {
  .doors-slider .swiper-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.doors-slider .swiper-slide .title {
  font-weight: 900;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #000;
  opacity: 0;
  transition: 0.3s linear opacity;
  transition-delay: 0.6s;
}
@media (max-width: 639.98px) {
  .doors-slider .swiper-slide .title {
    font-size: 18px;
    line-height: 26px;
  }
}
.doors-slider .swiper-slide .title .name {
  color: #a6a6a6;
  font-weight: normal;
}
.doors-slider .swiper-slide .images {
  margin-top: 23px;
  display: flex;
  justify-content: center;
}
.doors-slider .swiper-slide .images .image {
  position: relative;
  top: -20px;
  width: 100%;
  height: 100%;
  background: center center / cover no-repeat;
  opacity: 0;
  transition: 0.3s linear opacity, 0.3s linear top;
  transition-delay: 0.3s;
}
.doors-slider .swiper-slide .images .image-wrap {
  position: relative;
  width: 220px;
  height: 430px;
}
@media (max-width: 639.98px) {
  .doors-slider .swiper-slide .images .image-wrap {
    width: 108px;
    height: 210px;
  }
}
.doors-slider .swiper-slide .images .image-wrap.left {
  margin-right: 10px;
}
@media (max-width: 639.98px) {
  .doors-slider .swiper-slide .images .image-wrap.left {
    margin-right: 5px;
  }
}
.doors-slider .swiper-slide .images .image-wrap.right {
  margin-left: 10px;
}
@media (max-width: 639.98px) {
  .doors-slider .swiper-slide .images .image-wrap.right {
    margin-left: 5px;
  }
}
.doors-slider .swiper-slide .images .image ~ .swiper-lazy-preloader {
  transition: 0.3s linear opacity;
}
.ui--content-loaded .doors-slider .swiper-slide .images .image[data-was-processed="true"] ~ .swiper-lazy-preloader {
  opacity: 0;
}
.ui--content-loaded .doors-slider .swiper-slide.swiper-slide-active .image[data-was-processed="true"] {
  top: 0;
  opacity: 1;
}
.ui--content-loaded .doors-slider .swiper-slide.swiper-slide-active .title {
  opacity: 1;
}
.doors-slider .swiper-slide .additionally {
  margin-top: 27px;
  text-align: center;
}
.doors-slider .swiper-slide .additionally a {
  border-bottom: 1px solid rgba(191, 191, 191, 0.35);
  font-weight: normal;
  font-size: 12px;
  line-height: 32px;
  color: #666666;
  transition: 0.1s linear color, 0.1s linear border;
}
.doors-slider .swiper-slide .additionally a:hover {
  color: #5BC8FF;
  border-bottom-color: transparent;
}
.doors-slider .swiper-pagination {
  bottom: 0;
  width: 100%;
  display: flex;
}
@media (max-width: 989.98px) {
  .doors-slider .swiper-pagination {
    margin: 0 35px 0;
    width: calc(100% - 70px);
  }
}
@media (max-width: 989.98px) {
  .doors-slider .swiper-pagination {
    margin: 0;
    width: 100%;
  }
}
.doors-slider .swiper-pagination .swiper-pagination-bullet {
  height: 3px;
  width: 100%;
  border-radius: 0;
  margin: 0 10px 0 0;
  background-color: #F0F0F0;
  opacity: 1;
  transition: 0.2s linear background-color;
}
.doors-slider .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.doors-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #000;
}
.doors-slider .swiper-pagination .swiper-pagination-bullet:hover {
  background-color: #000;
  opacity: 1;
}
.doors-slider .swiper-action {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: #FFF;
  top: 50%;
  margin-top: -30px;
  z-index: 5;
  cursor: pointer;
  transition: 0.3s linear background-color;
}
@media (max-width: 989.98px) {
  .doors-slider .swiper-action {
    display: none;
  }
}
.doors-slider .swiper-action:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23DBDBDB%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: 22px center;
  background-size: 12px;
}
.doors-slider .swiper-action:hover {
  background-color: #000;
}
.doors-slider .swiper-action:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.doors-slider .swiper-button-prev {
  left: 0;
}
.doors-slider .swiper-button-next {
  right: 0;
}
.doors-slider .swiper-button-next:after {
  transform: rotate(180deg);
}
.main-slider-container {
  width: 100%;
  height: 610px;
  padding-bottom: 7px;
}
@media (max-width: 989.98px) {
  .main-slider-container {
    height: 500px;
  }
}
.main-slider-container .swiper-slide {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.main-slider .container-main {
  width: 100%;
}
.main-slider .swiper-pagination {
  bottom: 0;
  display: flex;
  margin: 0 -5px;
  width: calc(100% + 10px);
}
.main-slider .swiper-pagination-bullet {
  height: 3px;
  width: 100%;
  border-radius: 0;
  margin: 0 5px !important;
  background-color: #F0F0F0;
  opacity: 1;
  transition: 0.2s linear background-color;
  position: relative;
}
.main-slider .swiper-pagination-bullet-progressbar {
  width: 0;
  display: inline-block;
  position: absolute;
  left: 0;
  height: 100%;
  background-color: transparent;
  transition: 0.2s linear background-color;
}
.main-slider .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.main-slider .swiper-pagination-bullet-active {
  background-color: #F0F0F0;
}
.main-slider .swiper-pagination-bullet-active .swiper-pagination-bullet-progressbar {
  background-color: #000;
  transition: 0.2s linear background-color;
}
.main-slider .swiper-pagination-bullet:hover {
  background-color: #000;
  opacity: 1;
}
.main-slider .swiper-action {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  top: auto;
  left: auto;
  right: auto;
  cursor: pointer;
  transition: 0.3s linear background-color;
}
.main-slider .swiper-action[data-theme="black"] {
  border: 1px solid rgba(255, 255, 255, 0.25);
}
@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)) {
  .main-slider .swiper-action[data-theme="black"] {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.05);
  }
}
.main-slider .swiper-action[data-theme="black"]:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23DBDBDB%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.main-slider .swiper-action[data-theme="black"]:hover {
  background-color: #FFF;
}
.main-slider .swiper-action[data-theme="black"]:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.main-slider .swiper-action[data-theme="grey"] {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)) {
  .main-slider .swiper-action[data-theme="grey"] {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(0, 0, 0, 0.05);
  }
}
.main-slider .swiper-action[data-theme="grey"]:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22rgba(0, 0, 0, 0.25)%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.main-slider .swiper-action[data-theme="grey"]:hover {
  background-color: #000;
}
.main-slider .swiper-action[data-theme="grey"]:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.main-slider .swiper-action-container {
  display: flex;
  width: 100%;
  margin: -38px auto 0;
  max-width: 1330px;
  padding: 0 35px;
  z-index: 5;
}
@media (max-width: 639.98px) {
  .main-slider .swiper-action-container {
    padding: 0 15px;
  }
}
@media (max-width: 989.98px) {
  .main-slider .swiper-action {
    display: none;
  }
}
.main-slider .swiper-action:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 22px center;
  background-size: 12px;
}
.main-slider .swiper-button-next:after {
  transform: rotate(180deg);
}
.instagram-slider .swiper-wrapper {
  display: flex;
  justify-content: space-between;
}
.instagram-slider .swiper-slide {
  width: 298px;
  margin-right: 24px;
}
.instagram-slider .swiper-action {
  transition: 0.3s linear background-color;
  display: block;
  position: absolute;
  width: 30px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 60px 0 0 60px;
  z-index: 5;
  cursor: pointer;
  transform: translateY(-8px);
}
@media (max-width: 989.98px) {
  .instagram-slider .swiper-action {
    display: none;
  }
}
.instagram-slider .swiper-action:after {
  content: "";
  position: absolute;
  left: 17px;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23DBDBDB%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: 22px center;
  background-size: 12px;
  transform: rotate(180deg);
}
.instagram-slider .swiper-action:hover {
  background-color: #000;
}
.instagram-slider .swiper-action:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2024%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5%2012.4l9.1%209.4-2.2%202L1.8%2013.5l-1-1.1%201-1.1L11.9%201l2.2%202z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.instagram-slider .swiper-button-disabled {
  display: none;
}
.instagram-slider .swiper-button-prev {
  left: 0;
  transform: rotate(180deg);
}
.instagram-slider .swiper-button-next {
  right: 0;
}
select.select-styled {
  display: none;
}
select.selectric-hide-select {
  display: block;
}
.slider-styled-caption {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: bottom;
}
.selectric-responsive {
  width: 100%;
}
.selectric {
  position: relative;
  overflow: hidden;
  margin-top: -5px;
  margin-bottom: -5px;
  min-width: 154px;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 18px 0 0;
  font-size: 12px;
  line-height: 14px;
  height: 24px;
  padding: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #666666;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric .button:before,
.selectric .button:after {
  content: '';
  display: block;
  position: absolute;
  width: 7.7px;
  height: 1.3px;
  background: #BFBFBF;
  top: 14px;
  right: 9px;
  transform-origin: right center;
  transition: 0.1s linear transform, 0.1s linear bottom, 0.1s linear background-color, 0.1s linear top;
}
.selectric-open .selectric .button:before,
.selectric-open .selectric .button:after {
  top: 8px;
}
.selectric .button:before {
  transform: rotate(133.79deg);
}
.selectric-open .selectric .button:before {
  transform: rotate(223.79deg);
}
.selectric .button:after {
  transform: rotate(46.21deg);
}
.selectric-open .selectric .button:after {
  transform: rotate(-43.79deg);
}
.selectric-hover .selectric .label {
  color: #000;
}
.selectric:hover .button:before,
.selectric:hover .button:after {
  background-color: #000;
  top: 17px;
}
.selectric-open .selectric:hover .button:before,
.selectric-open .selectric:hover .button:after {
  top: 8px;
}
.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  font: 0/0 a !important;
  background: none !important;
}
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 5px;
  left: 0;
  background: #FFFFFF;
  z-index: -1;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  min-height: 24px;
}
.selectric-items li {
  display: block;
  padding: 5px 23px 5px 5px;
  color: #666666;
  cursor: pointer;
  text-align: right;
}
.selectric-items li.selected {
  color: #000;
}
.selectric-items li:hover {
  background: #FAFAFA;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}
.checkbox-styled {
  opacity: 0;
  position: absolute;
  display: none;
  visibility: hidden;
}
.checkbox-styled-wrapper {
  padding: 6px 5px 6px 32px;
  position: relative;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox-styled-wrapper-configurator {
  display: flex;
  flex-direction: column;
}
.checkbox-styled-wrapper-configurator .checkbox-styled-caption {
  color: #BFBFBF;
}
.checkbox-styled-wrapper-configurator .checkbox-styled:checked ~ .checkbox-styled-pointer {
  background: #2ABF1D;
  color: #2ABF1D !important;
}
.checkbox-styled-wrapper-configurator .checkbox-styled:checked ~ .checkbox-styled-pointer ~ .checkbox-styled-text {
  color: #2ABF1D;
}
.checkbox-styled-text {
  color: #666666;
  font-size: 14px;
}
.checkbox-styled-pointer {
  position: absolute;
  top: 7px;
  left: 5px;
  bottom: 7px;
  margin: auto;
  width: 18px;
  height: 18px;
  color: #DBDBDB;
  border: 1px solid currentColor;
  background: transparent;
  border-radius: 2px;
  transition: 0.2s linear border-width, 0.2s linear border-color, 0.2s linear background-color;
}
.checkbox-styled-pointer:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  background: center center no-repeat;
  opacity: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%205.2998L4.9%209.1998L11.2%201%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221.3%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  transition: 0.2s linear opacity;
}
.checkbox-styled:checked ~ .checkbox-styled-pointer {
  background: currentColor;
}
.checkbox-styled:checked ~ .checkbox-styled-pointer:after {
  opacity: 1;
}
.theme-apartment .checkbox-styled:checked ~ .checkbox-styled-pointer {
  color: #5BC8FF;
}
.theme-cottage .checkbox-styled:checked ~ .checkbox-styled-pointer {
  color: #FFA337;
}
.theme-electra .checkbox-styled:checked ~ .checkbox-styled-pointer {
  color: #000;
}
.theme-university .checkbox-styled:checked ~ .checkbox-styled-pointer {
  color: #666666;
}
.theme-apartment.checkbox-styled:checked ~ .checkbox-styled-pointer {
  color: #5BC8FF;
}
.theme-cottage.checkbox-styled:checked ~ .checkbox-styled-pointer {
  color: #FFA337;
}
.theme-electra.checkbox-styled:checked ~ .checkbox-styled-pointer {
  color: #000;
}
.theme-university.checkbox-styled:checked ~ .checkbox-styled-pointer {
  color: #666666;
}
.checkbox-styled[disabled] ~ .checkbox-styled-pointer,
.checkbox-styled[disabled] ~ .checkbox-styled-text {
  opacity: 0.5;
}
.checkbox-styled-top ~ .checkbox-styled-pointer {
  margin: 0;
}
.checkbox-styled[data-check].check-error ~ .checkbox-styled-pointer {
  border-color: #E52222;
}
.checkbox-styled-round .checkbox-styled-text,
.checkbox-styled-round .checkbox-styled-caption {
  font-size: 14px;
  line-height: 16px;
}
.checkbox-styled-round .checkbox-styled-pointer {
  border-radius: 100%;
}
.radio-styled {
  opacity: 0;
  position: absolute;
  display: none;
  visibility: hidden;
}
.radio-styled-wrapper {
  padding: 5px 5px 4px 32px;
  position: relative;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio-styled-pointer {
  position: absolute;
  top: 7px;
  left: 5px;
  bottom: 7px;
  margin: auto;
  width: 18px;
  height: 18px;
  color: #DBDBDB;
  border: 1px solid currentColor;
  border-radius: 100%;
  transition: 0.2s linear border-width, 0.2s linear border-color;
}
.radio-styled-text {
  color: #666666;
  font-size: 14px;
}
.radio-styled-caption {
  display: block;
  color: #BFBFBF;
}
.radio-styled:checked ~ .radio-styled-pointer {
  border-width: 3px;
}
.theme-apartment .radio-styled:checked ~ .radio-styled-pointer {
  color: #5BC8FF;
}
.theme-cottage .radio-styled:checked ~ .radio-styled-pointer {
  color: #FFA337;
}
.theme-electra .radio-styled:checked ~ .radio-styled-pointer {
  color: #000;
}
.theme-university .radio-styled:checked ~ .radio-styled-pointer {
  color: #666666;
}
.theme-apartment.radio-styled:checked ~ .radio-styled-pointer {
  color: #5BC8FF;
}
.theme-cottage.radio-styled:checked ~ .radio-styled-pointer {
  color: #FFA337;
}
.theme-electra.radio-styled:checked ~ .radio-styled-pointer {
  color: #000;
}
.theme-university.radio-styled:checked ~ .radio-styled-pointer {
  color: #666666;
}
.radio-styled[disabled] ~ .radio-styled-pointer,
.radio-styled[disabled] ~ .radio-styled-text {
  opacity: 0.5;
}
.pagination-next-btn + .pagination-area {
  margin-top: 20px;
}
.pagination-area {
  background: #FAFAFA;
}
.pagination-area ul {
  position: relative;
  display: flex;
  padding: 0 39px;
}
.pagination-item,
.pagination-prev,
.pagination-next {
  width: 100%;
}
.pagination-item .btn-pagination,
.pagination-prev .btn-pagination,
.pagination-next .btn-pagination,
.pagination-item .pagination-dot,
.pagination-prev .pagination-dot,
.pagination-next .pagination-dot {
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #BFBFBF;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pagination-item .pagination-dot,
.pagination-prev .pagination-dot,
.pagination-next .pagination-dot {
  cursor: default;
}
.pagination-item .btn-pagination,
.pagination-prev .btn-pagination,
.pagination-next .btn-pagination {
  transition: 0.2s linear background-color;
}
.pagination-item .btn-pagination > span,
.pagination-prev .btn-pagination > span,
.pagination-next .btn-pagination > span {
  transition: 0.2s linear color;
}
.pagination-item .btn-pagination:hover,
.pagination-prev .btn-pagination:hover,
.pagination-next .btn-pagination:hover {
  color: #000;
  background: #F0F0F0;
}
.pagination-item.active .btn-pagination {
  font-weight: bold;
  color: #000;
}
.pagination-prev,
.pagination-next {
  position: absolute;
  width: 40px;
  top: 0;
}
.pagination-prev .btn-pagination > span,
.pagination-next .btn-pagination > span {
  width: 100%;
  height: 100%;
  display: block;
}
.pagination-prev .btn-pagination > span:after,
.pagination-next .btn-pagination > span:after {
  content: '';
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.5%22%20height%3D%2210.7%22%3E%3Cpath%20fill%3D%22%23BFBFBF%22%20d%3D%22M1.9%205.3l4.6%204.4-.9%201L0%205.3%205.6%200l.9.9z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  transition: 0.2s linear background-image;
}
.pagination-prev .btn-pagination:hover > span:after,
.pagination-next .btn-pagination:hover > span:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.5%22%20height%3D%2210.7%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M1.9%205.3l4.6%204.4-.9%201L0%205.3%205.6%200l.9.9z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.pagination-prev {
  left: 0;
  border-right: 1px solid #F0F0F0;
}
.pagination-next {
  right: 0;
  border-left: 1px solid #F0F0F0;
}
.pagination-next .btn-pagination > span:after {
  transform: rotate(180deg);
}
.accordion {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  /* Theme dark */
}
.accordion-header {
  background: #FAFAFA;
  padding: 14px 50px 14px 20px;
  position: relative;
  transition: 0.3s linear background;
}
.accordion-header:hover {
  background: #F0F0F0 !important;
}
.accordion-header:active {
  background: #DBDBDB !important;
}
.accordion-header:before,
.accordion-header:after {
  content: '';
  display: block;
  position: absolute;
  width: 11.5px;
  height: 1.3px;
  background: #BFBFBF;
  top: 22px;
  right: 26px;
  transform-origin: right center;
  transition: 0.3s linear transform, 0.3s linear bottom, 0.3s linear background-color, 0.3s linear top;
}
.accordion-header:before {
  transform: rotate(223.79deg);
}
.accordion-header:after {
  transform: rotate(-43.79deg);
}
.accordion-header:hover:before,
.accordion-header:hover:after {
  background-color: #000;
}
.accordion-closed .accordion-header:before,
.accordion-closed .accordion-header:after {
  top: 29px;
}
.accordion-closed .accordion-header:before {
  transform: rotate(133.79deg);
}
.accordion-closed .accordion-header:after {
  transform: rotate(46.21deg);
}
.accordion-head {
  display: inline-block;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.accordion-content {
  border: 1px solid #F0F0F0;
  border-top: none;
  padding: 25px 20px;
}
.accordion--big .accordion-header {
  padding: 19px 50px 20px 35px;
}
.accordion--big .accordion-header:before,
.accordion--big .accordion-header:after {
  top: 50%;
  right: 35px;
}
.accordion--big .accordion-header:before {
  transform: translateY(-5px) rotate(223.79deg);
}
.accordion--big .accordion-header:after {
  transform: translateY(-5px) rotate(-43.79deg);
}
.accordion--big .accordion-content {
  border: 1px solid #F0F0F0;
  border-top: none;
  padding: 25px 35px 35px 35px;
}
.accordion--big.accordion-closed .accordion-header:before {
  transform: translateY(3px) rotate(133.79deg);
}
.accordion--big.accordion-closed .accordion-header:after {
  transform: translateY(3px) rotate(46.21deg);
}
.accordion--green {
  background-image: -webkit-linear-gradient(-16deg, #30D921, #1F8C15);
  background-image: -moz-linear-gradient(-16deg, #30D921, #1F8C15);
  background-image: -ms-linear-gradient(-16deg, #30D921, #1F8C15);
  background-image: -o-linear-gradient(-16deg, #30D921, #1F8C15);
  background-image: linear-gradient(106deg, #30D921, #1F8C15);
  color: #FFF;
}
.accordion--green .accordion-header {
  background: transparent;
}
.accordion--green .accordion-header:hover {
  background: transparent;
}
.accordion--green .accordion-header:before,
.accordion--green .accordion-header:after {
  background: #FFF;
  opacity: 0.5;
}
.accordion--green .accordion-header:hover:before,
.accordion--green .accordion-header:hover:after {
  background-color: #FFF;
}
.accordion--green .accordion-head {
  color: #FFF;
}
.accordion--green .accordion-content {
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.35);
}
.accordion--black {
  background-image: -webkit-linear-gradient(-16deg, #262626, #000000);
  background-image: -moz-linear-gradient(-16deg, #262626, #000000);
  background-image: -ms-linear-gradient(-16deg, #262626, #000000);
  background-image: -o-linear-gradient(-16deg, #262626, #000000);
  background-image: linear-gradient(106deg, #262626, #000000);
  color: #FFF;
}
.accordion--black .accordion-header {
  background: transparent;
}
.accordion--black .accordion-header:hover {
  background: transparent;
}
.accordion--black .accordion-header:before,
.accordion--black .accordion-header:after {
  background: #FFF;
  opacity: 0.5;
}
.accordion--black .accordion-header:hover:before,
.accordion--black .accordion-header:hover:after {
  background-color: #FFF;
}
.accordion--black .accordion-head {
  color: #FFF;
}
.accordion--black .accordion-content {
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.35);
}
.accordion--with-plus .accordion-header {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #000000;
  padding: 18px 90px 18px 25px;
  background: #F0F0F0;
  border-radius: 3px;
}
@media (max-width: 639.98px) {
  .accordion--with-plus .accordion-header {
    font-size: 16px;
    line-height: 1.2;
  }
}
.accordion--with-plus .accordion-header:before,
.accordion--with-plus .accordion-header:after {
  display: none;
}
.accordion--with-plus .accordion-head-tab {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 65px;
  background: #DBDBDB;
  border-radius: 0 3px 3px 0;
  color: #000;
}
@media (max-width: 639.98px) {
  .accordion--with-plus .accordion-head-tab {
    width: 50px;
  }
}
.accordion--with-plus .accordion-head-tab:before,
.accordion--with-plus .accordion-head-tab:after {
  content: '';
  display: block;
  position: absolute;
  background: currentColor;
  z-index: 7;
  transform-origin: center;
  transform: rotate(0);
  transition: 0.3s linear transform, 0.3s linear width, 0.3s linear height, 0.3s linear background-color;
  margin: auto;
  top: 0;
  bottom: 0;
}
.accordion--with-plus .accordion-head-tab:after {
  width: 25px;
  height: 3px;
  right: 20px;
}
@media (max-width: 639.98px) {
  .accordion--with-plus .accordion-head-tab:after {
    right: 12px;
  }
}
.accordion--with-plus .accordion-head-tab:before {
  width: 3px;
  height: 0;
  right: 31px;
}
@media (max-width: 639.98px) {
  .accordion--with-plus .accordion-head-tab:before {
    right: 23px;
  }
}
.accordion--with-plus .accordion-head-tab:hover {
  background: #000;
  color: #FFF;
}
.accordion--with-plus.accordion-closed .accordion-head-tab:before,
.accordion--with-plus.accordion-closed .accordion-head-tab:after {
  transform: rotate(180deg);
}
.accordion--with-plus.accordion-closed .accordion-head-tab:before {
  height: 25px;
}
.accordion--with-plus .accordion-content {
  border: none;
  margin-top: 6px;
  border-radius: 3px;
  font-style: normal;
  font-size: 18px;
  line-height: 30px;
  color: #a6a6a6;
  padding: 20px 25px;
  background: #F0F0F0;
}
.accordion--with-plus .accordion-content b.accordion-block {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
.theme-dark .accordion--with-plus .accordion-header {
  background-color: #262626;
  color: #FFF;
}
.theme-dark .accordion--with-plus .accordion-header:hover {
  background-color: #191919 !important;
}
.theme-dark .accordion--with-plus .accordion-head-tab {
  background-color: #333333;
  color: #FFF;
}
.theme-dark .accordion--with-plus .accordion-content {
  background-color: #262626;
  color: #a6a6a6;
}
.theme-dark .accordion-head {
  color: #FFF;
}
.input {
  width: 100%;
  position: relative;
  display: block;
  margin-top: 5px;
  line-height: 0;
}
.input-item {
  line-height: 22px;
  font-size: 14px;
  padding: 3px 9px;
  border: 1px solid #DBDBDB;
  background: #fff;
  color: #666666;
  border-radius: 2px;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  box-shadow: inset 0 0 0 100px #fff;
  transition: 0.3s linear border-color;
}
.input-item[data-check].check-error {
  border-color: #E52222;
}
textarea.input-item {
  height: 118px;
  resize: none;
}
textarea.input-item ~ .input-placeholder {
  top: 1px;
  bottom: 1px;
}
textarea.input-item ~ .input-required {
  top: 11px;
}
.input-item:hover,
.input-item:focus {
  border-color: #666666;
}
.input-item[type=number]::-webkit-inner-spin-button,
.input-item[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-placeholder,
.input-format {
  position: absolute;
  display: none;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  pointer-events: none;
  transition: 0.1s opacity, 0.1s visibility, 0.1s top;
  padding: 3px 9px;
  line-height: 22px;
  font-size: 14px;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.input-placeholder > *,
.input-format > * {
  line-height: 1;
}
.input-placeholder {
  color: #BFBFBF;
  visibility: visible;
}
.input-format {
  color: #666666;
  border-radius: 2px;
}
.input-format .currency {
  color: #BFBFBF;
}
.input-clean {
  position: absolute;
  display: none;
  top: 5px;
  right: 5px;
  height: 20px;
  width: 20px;
  opacity: 0;
  visibility: hidden;
  transition: 0.1s opacity, 0.1s visibility;
  background: center no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.7%22%20height%3D%2210.6%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M10.7%209.9l-.7.7L5.4%206%20.7%2010.6%200%209.9l4.7-4.6L.1.7.8%200l4.6%204.5L9.9%200l.7.7-4.5%204.6z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.input .clean {
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  height: 20px;
  width: 20px;
  transition: 0.1s opacity, 0.1s visibility;
  background: center no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.7%22%20height%3D%2210.6%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M10.7%209.9l-.7.7L5.4%206%20.7%2010.6%200%209.9l4.7-4.6L.1.7.8%200l4.6%204.5L9.9%200l.7.7-4.5%204.6z%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.input .success {
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  height: 20px;
  width: 20px;
  opacity: 1;
  transition: 0.1s opacity, 0.1s visibility;
  background: center no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%205.2998L4.9%209.1998L11.2%201%22%20stroke%3D%22%232ABF1D%22%20stroke-width%3D%221.3%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.input-required {
  position: absolute;
  pointer-events: none;
  top: 10px;
  right: 5px;
  color: #000;
  font-size: 14px;
}
.input-use-clean .input-item {
  padding-right: 30px;
}
.input-use-clean .input-format {
  right: 21px;
}
.input-item:focus ~ .input-placeholder,
.input-filled .input-placeholder {
  opacity: 0;
  visibility: hidden;
}
.input-item:focus ~ .input-format {
  opacity: 0;
  visibility: hidden;
}
.input-filled .input-clean {
  visibility: visible;
  opacity: 0.5;
}
.input-filled .input-clean:hover {
  opacity: 1;
}
.input-error-message {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  display: block;
  font-size: 9px;
  top: -4px;
  right: 0;
  color: #E52222;
  transition: 0.1s opacity, 0.1s visibility;
}
.input-item.check-error ~ .input-error-message {
  opacity: 1;
  visibility: visible;
}
.input-use-shadow .input-item,
.input-use-shadow .input-format,
.input-use-shadow .input-placeholder {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
}
.input-init ~ .input-placeholder,
.input-init ~ .input-format,
.input-init ~ .input-clean,
.input-input ~ .input-required {
  display: block;
}
.input-transparent .input-item {
  background: transparent;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #F0F0F0;
  box-shadow: none;
  padding-left: 0;
}
.input-transparent .input-placeholder {
  background: transparent;
  top: 0;
  bottom: 0;
  transition: 0.1s linear font-size, 0.1s linear top, 0.1s linear left;
}
.input-transparent .input-item:focus ~ .input-placeholder,
.input-transparent.input-filled .input-placeholder {
  opacity: 1;
  visibility: visible;
  display: block;
  font-size: 9px;
  top: -18px;
  left: -9px;
}
.input-big .input-item,
.input-big .input-placeholder,
.input-big .input-format {
  line-height: 18px;
  padding: 10px;
}
.hider {
  position: relative;
}
.hider-body {
  overflow: hidden;
  position: relative;
}
.hider-body:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  background-image: -webkit-linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  transition: 0.3s linear opacity, 0.3s linear visibility;
}
.hider-btn {
  padding: 7px 20px 7px 7px;
  margin: 5px 0;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  position: relative;
}
.hider-btn-wrap {
  display: flex;
  justify-content: center;
}
.hider-btn:before,
.hider-btn:after {
  content: '';
  display: block;
  position: absolute;
  width: 7.7px;
  height: 1.3px;
  background: #BFBFBF;
  bottom: 16px;
  right: 8px;
  transform-origin: right center;
  transition: 0.3s linear transform, 0.3s linear bottom, 0.3s linear background-color;
}
.hider-btn:before {
  transform: rotate(223.79deg);
}
.hider-btn:after {
  transform: rotate(-43.79deg);
}
.hider-btn:hover:before,
.hider-btn:hover:after {
  background-color: #000;
}
.hider-btn-closed {
  display: none !important;
}
.hider-closed .hider-body:after {
  opacity: 1;
  visibility: visible;
}
.hider-closed .hider-btn:before,
.hider-closed .hider-btn:after {
  bottom: 11px;
}
.hider-closed .hider-btn:before {
  transform: rotate(133.79deg);
}
.hider-closed .hider-btn:after {
  transform: rotate(46.21deg);
}
.hider-closed .hider-btn-closed {
  display: block !important;
}
.hider-closed .hider-btn-opened {
  display: none !important;
}
.hider-seo.hider {
  margin: 70px 0 50px;
}
@media (max-width: 989.98px) {
  .hider-seo.hider {
    margin-bottom: 150px;
  }
}
@media (max-width: 639.98px) {
  .hider-seo.hider {
    margin: 35px 0 100px;
  }
}
.hider-seo .hider-body {
  max-width: 1010px;
  padding: 0 35px;
  margin: 0 auto;
}
@media (max-width: 639.98px) {
  .hider-seo .hider-body {
    padding: 0 15px;
  }
}
.hider-seo .hider-body h2 {
  font-weight: bold;
  font-size: 32px;
  line-height: 42px;
  margin: 45px 0 40px;
}
.hider-seo .hider-body p,
.hider-seo .hider-body li {
  font-size: 18px;
  line-height: 26px;
  color: #a6a6a6;
  margin-top: 15px;
}
.hider-seo .hider-body ul,
.hider-seo .hider-body ol {
  margin: 10px 0 10px 20px;
}
.hider-seo .hider-body ul {
  list-style: disc;
}
.hider-seo .hider-body ol {
  list-style: decimal;
}
.hider-seo .hider-btn {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  padding-right: 37px;
}
@media (max-width: 639.98px) {
  .hider-seo .hider-btn {
    padding-left: 10px;
  }
}
.hider-seo .hider-btn:before,
.hider-seo .hider-btn:after {
  background-color: #5BC8FF;
  width: 16px;
  height: 3px;
  bottom: 22px;
  right: 18px;
}
.hider-seo .hider-btn:before {
  margin-right: 2px;
}
.hider-seo .hider-btn b {
  color: #5BC8FF;
}
@media (max-width: 639.98px) {
  .hider-seo .hider-btn > span {
    text-align: left;
  }
}
.hider-seo.hider-closed .hider-btn:before,
.hider-seo.hider-closed .hider-btn:before,
.hider-seo.hider-closed .hider-btn:after,
.hider-seo.hider-closed .hider-btn:after {
  bottom: 11px;
}
.come-back {
  height: 60px;
  width: 100%;
  padding-left: 41px;
  color: #BFBFBF;
  background-color: #FAFAFA;
  line-height: 60px;
  font-weight: normal;
  font-size: 12px;
  display: none;
  position: relative;
  top: -42px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: 0.1s linear color;
}
@media (max-width: 639.98px) {
  .come-back {
    display: block;
  }
}
.come-back:hover {
  color: #BFBFBF;
}
.come-back:before,
.come-back:after {
  position: absolute;
  content: "";
  display: block;
  width: 20px;
  height: 10px;
  top: 0;
  left: 15px;
  bottom: 0;
  margin: auto;
  transition: 0.1s linear opacity;
}
.come-back:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2221%22%20height%3D%2211%22%20viewBox%3D%220%200%2021%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill%3D%22%23BFBFBF%22%20d%3D%22M0.54038%205.94937C0.286539%205.69552%200.286539%205.28397%200.54038%205.03013L4.67695%200.893552C4.9308%200.639711%205.34235%200.639711%205.59619%200.893552C5.85003%201.14739%205.85003%201.55895%205.59619%201.81279L1.91924%205.48975L5.59619%209.1667C5.85003%209.42054%205.85003%209.8321%205.59619%2010.0859C5.34235%2010.3398%204.9308%2010.3398%204.67695%2010.0859L0.54038%205.94937ZM21%206.13975H1V4.83975H21V6.13975Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.come-back:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2221%22%20height%3D%2211%22%20viewBox%3D%220%200%2021%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M0.54038%205.94937C0.286539%205.69552%200.286539%205.28397%200.54038%205.03013L4.67695%200.893552C4.9308%200.639711%205.34235%200.639711%205.59619%200.893552C5.85003%201.14739%205.85003%201.55895%205.59619%201.81279L1.91924%205.48975L5.59619%209.1667C5.85003%209.42054%205.85003%209.8321%205.59619%2010.0859C5.34235%2010.3398%204.9308%2010.3398%204.67695%2010.0859L0.54038%205.94937ZM21%206.13975H1V4.83975H21V6.13975Z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  opacity: 0;
}
.come-back:active {
  background: #000;
  color: #FFF;
}
.come-back:active:before {
  opacity: 0;
}
.come-back:active:after {
  opacity: 1;
}
.scroll-indicator {
  height: 3px;
  width: 100%;
  background-color: #F0F0F0;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 890;
  display: none;
  margin-top: -3px;
}
.indicator-only .scroll-indicator {
  display: block;
}
.scroll-indicator .progress {
  height: 3px;
  position: absolute;
  left: 0;
  width: 0;
  background-color: #000;
  transition: 200ms linear width;
}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto!important;
  height: auto!important;
  z-index: 0;
}
.simplebar-offset {
  direction: inherit!important;
  box-sizing: inherit!important;
  resize: none!important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.simplebar-content:after,
.simplebar-content:before {
  content: ' ';
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit!important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #000;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-track.simplebar-vertical {
  z-index: 90 !important;
  width: 27px !important;
  pointer-events: all !important;
  bottom: 80px !important;
  right: 0 !important;
  top: auto !important;
  height: calc(100vh - 370px) !important;
}
@media (max-width: 989.98px) {
  .simplebar-track.simplebar-vertical {
    right: -13px;
    width: 3px;
  }
}
.simplebar-track.simplebar-vertical:after {
  content: '';
  position: absolute;
  top: 0;
  right: 7px;
  width: 1px;
  height: 100%;
  background-color: #F0F0F0;
  z-index: -1000;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar {
  width: 15px !important;
  left: auto !important;
  right: 0 !important;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: #BFBFBF !important;
  opacity: 1 !important;
  border-radius: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
.simplebar-track.simplebar-horizontal {
  display: none;
}
.simplebar-content {
  overflow-x: hidden;
}
.simplebar-offset:after {
  background-image: -webkit-linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  content: '';
  position: absolute;
  width: 100%;
  height: 80px;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.simplebar-inner-content {
  display: block;
  overflow: hidden;
  padding-right: 20px;
  padding-bottom: 80px;
  position: relative;
}
.simplebar-inner-content:after {
  position: absolute;
  width: 100%;
  height: 140px;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to top, #FFF 20%, rgba(255, 255, 255, 0));
}
@media (max-width: 989.98px) {
  .simplebar-inner-content:after {
    content: '';
  }
}
.tabs-group-item {
  padding-left: 1px;
  padding-top: 1px;
}
.tab {
  transition: 0.1s linear background-color, 0.1s linear color;
  width: 100%;
  padding: 11px 0;
  color: #BFBFBF;
  font-size: 14px;
  font-weight: 600;
  outline-offset: -1px;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  outline: 1px solid #F0F0F0;
  margin-left: -1px;
  margin-top: -1px;
}
@media (max-width: 1199.98px) {
  .tab {
    font-size: 12px;
  }
}
.tab-1 {
  width: calc(100% + 1px);
}
.tab-2 {
  width: calc(100% / 2 + 1px);
}
.tab-3 {
  width: calc(100% / 3 + 1px);
}
.tab-4 {
  width: calc(100% / 4 + 1px);
}
.tab-5 {
  width: calc(100% / 5 + 1px);
}
@media (max-width: 1199.98px) {
  .tab-4 {
    width: calc(100% / 2 + 1px);
  }
}
@media (max-width: 989.98px) {
  .tab-3,
  .tab-5 {
    width: calc(100% / 2 + 1px);
  }
}
@media (max-width: 639.98px) {
  .tab-2,
  .tab-3,
  .tab-4,
  .tab-5,
  .tab-6 {
    width: calc(100% + 1px);
  }
}
.tab.active {
  color: #FFF;
  cursor: default;
  box-shadow: none;
  z-index: 2;
}
.theme-apartment .tab.active {
  background-image: -webkit-linear-gradient(-35.540000000000006deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-35.540000000000006deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-35.540000000000006deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-35.540000000000006deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(125.54deg, #5BC8FF, #1470CC);
}
.theme-cottage .tab.active {
  background-image: -webkit-linear-gradient(-35.540000000000006deg, #FFD336, #F38F0C);
  background-image: -moz-linear-gradient(-35.540000000000006deg, #FFD336, #F38F0C);
  background-image: -ms-linear-gradient(-35.540000000000006deg, #FFD336, #F38F0C);
  background-image: -o-linear-gradient(-35.540000000000006deg, #FFD336, #F38F0C);
  background-image: linear-gradient(125.54deg, #FFD336, #F38F0C);
}
.theme-electra .tab.active {
  background-image: -webkit-linear-gradient(-35.540000000000006deg, #A6A6A6, #595959);
  background-image: -moz-linear-gradient(-35.540000000000006deg, #A6A6A6, #595959);
  background-image: -ms-linear-gradient(-35.540000000000006deg, #A6A6A6, #595959);
  background-image: -o-linear-gradient(-35.540000000000006deg, #A6A6A6, #595959);
  background-image: linear-gradient(125.54deg, #A6A6A6, #595959);
}
.tab.active:hover {
  color: #FFF !important;
}
.tab:hover {
  background-color: #FAFAFA;
}
.theme-apartment .tab:hover {
  color: #5BC8FF;
}
.theme-cottage .tab:hover {
  color: #FFA337;
}
.theme-electra .tab:hover {
  color: #666666;
}
.tab-mode--inactive.active {
  background: #BFBFBF !important;
}
.tab-mode--sub-active.active {
  background: #F0F0F0 !important;
  color: #000;
}
.tab-mode--sub-active.active:hover {
  color: #000 !important;
}
.tab span {
  font-weight: 400;
  display: block;
}
.tab--with-flag {
  position: relative;
  text-align: left;
  padding: 11px 19px;
}
@media (max-width: 989.98px) {
  .tab--with-flag {
    padding: 6px 45px 6px 10px;
  }
}
.tab-flag {
  position: absolute;
  width: 30px;
  height: 18px;
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
  background: center / cover no-repeat;
  border: 1px solid #F0F0F0;
}
@media (max-width: 989.98px) {
  .tab-flag {
    right: 10px;
  }
}
.tab--flag-ru .tab-flag {
  background-image: url("../img/icons/country/ru.svg");
}
.tab--flag-it .tab-flag {
  background-image: url("../img/icons/country/it.svg");
}
.tab--flag-tr .tab-flag {
  background-image: url("../img/icons/country/tr.svg");
}
.tab--flag-kr .tab-flag {
  background-image: url("../img/icons/country/kr.svg");
}
.tab--flag-ch .tab-flag {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2018%22%3E%3Cpath%20fill%3D%22%23ee1c25%22%20d%3D%22M0%200h30v18H0z%22%2F%3E%3Cpath%20d%3D%22M5%202l1.8%205.4-4.7-3.3h5.7L3.2%207.4%205%202zm5.4-.9L10.2%203l-1-1.6%201.8.7-1.9.4%201.3-1.4zm2.3%202.2L11.8%205l-.3-1.9%201.3%201.4-1.8-.4%201.7-.8zm.2%203.3l-1.5%201.2.5-1.8.7%201.8L11%206.7l1.9-.1zm-2.6%201.5l-.1%201.9-1-1.6L11%209l-1.8.5%201.1-1.4z%22%20fill%3D%22%23ff0%22%2F%3E%3C%2Fsvg%3E");
}
.tab-grey.active {
  background: #F0F0F0;
  color: #000;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.select-day-time-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 989.98px) {
  .select-day-time-wrapper {
    flex-direction: column;
  }
}
.select-day-time.select-date {
  width: 170px;
}
@media (max-width: 989.98px) {
  .select-day-time.select-date {
    width: 100%;
  }
}
.select-day-time.select-time {
  width: 210px;
}
@media (max-width: 989.98px) {
  .select-day-time.select-time {
    margin-top: 20px;
    width: 100%;
  }
}
.select2-container--day,
.select2-container--time {
  color: #000;
}
.select2-container--day .select2-dropdown,
.select2-container--time .select2-dropdown {
  padding: 5px;
}
.select2-container--day .select2-dropdown,
.select2-container--time .select2-dropdown {
  text-align: center;
  max-height: 350px;
}
@media (max-height: 660px) {
  .select2-container--day .select2-dropdown,
  .select2-container--time .select2-dropdown {
    max-height: 300px;
  }
}
@media (max-height: 560px) {
  .select2-container--day .select2-dropdown,
  .select2-container--time .select2-dropdown {
    max-height: 250px;
  }
}
.select2-container--day .select2-selection__rendered,
.select2-container--time .select2-selection__rendered {
  padding-left: 10px !important;
}
.select2-container--day .select2-results__option,
.select2-container--time .select2-results__option {
  margin: 2px 2px 3px 3px;
  border: 1px solid #DBDBDB;
  box-sizing: border-box;
  line-height: 14px;
  padding: 5px;
}
.select2-container--day .select2-results__option:hover,
.select2-container--time .select2-results__option:hover {
  color: #000;
}
.select2-container--time .select2-results__options {
  display: flex;
  flex-wrap: wrap;
}
.select2-container--time .select2-results__option {
  width: calc(50% - 5px);
}
.input-rating {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -5px 15px;
}
@media (max-width: 989.98px) {
  .input-rating {
    justify-content: flex-start;
    margin: 0 -6px 12px -7px;
  }
}
.input-rating input {
  display: none;
}
.input-rating input:checked ~ span {
  cursor: default;
  pointer-events: none;
  border: none;
  color: #FFF;
}
.input-rating input[value="1"]:checked ~ span {
  background-color: #E52222;
}
.input-rating input[value="2"]:checked ~ span {
  background-color: #E5C522;
}
.input-rating input[value="3"]:checked ~ span {
  background-color: #E5E322;
}
.input-rating input[value="4"]:checked ~ span {
  background-color: #89BF1D;
}
.input-rating input[value="5"]:checked ~ span {
  background-color: #2ABF1D;
}
.input-rating .rating > span {
  transition: 0.2s linear all;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 35px;
  border: 1px solid #DBDBDB;
  box-sizing: border-box;
  color: #666666;
  cursor: pointer;
  font-weight: 900;
  margin: 0 5px 10px;
}
@media (max-width: 989.98px) {
  .input-rating .rating > span {
    margin: 0 6px 13px 7px;
  }
}
.input-rating .rating > span:hover {
  opacity: 0.5;
}
.long-arrow {
  position: relative;
  display: inline-block;
  font-size: 12px;
  height: 1em;
  min-width: 1em;
}
.long-arrow:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0.16666667em;
  margin: auto;
  background: currentColor;
}
.long-arrow-peak {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 1.5em;
  width: 1em;
  margin: auto;
}
.long-arrow-peak:before,
.long-arrow-peak:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: currentColor;
  height: 50%;
  width: 0.16666667em;
  transform-origin: 50% 100%;
  border-radius: 0.7em;
}
.long-arrow-peak:before {
  transform: rotate(-45deg) translateX(-0.07em);
}
.long-arrow-peak:after {
  transform: rotate(225deg) translateX(0.07em);
}
.long-arrow-next:before {
  right: 0.14em;
}
.long-arrow-next .long-arrow-peak {
  right: 0;
}
.long-arrow-back:before {
  left: 0.14em;
}
.long-arrow-back .long-arrow-peak {
  left: 0;
  transform: rotate(180deg);
}
.input-ral-color {
  margin-bottom: 20px;
}
.input-ral-color--digit {
  width: 17px;
  margin: 0 5px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #DBDBDB;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
  font-size: 14px;
  font-weight: 900;
  color: #BFBFBF;
  text-align: center;
  line-height: 28px;
}
.input-ral-color--digit::placeholder {
  color: #BFBFBF;
}
.invalid .input-ral-color--digit {
  border-color: #E52222;
}
.valid .input-ral-color--digit {
  border-color: #2ABF1D;
}
.select2-container--ral-color .select2-dropdown {
  border-radius: 0;
  max-height: 250px;
}
@media (max-height: 660px) {
  .select2-container--ral-color .select2-dropdown {
    max-height: 200px;
  }
}
@media (max-height: 560px) {
  .select2-container--ral-color .select2-dropdown {
    max-height: 150px;
  }
}
.select2-container--ral-color .color-name {
  display: flex;
  font-size: 12px;
  line-height: 18px;
}
.select2-container--ral-color .property-texture {
  display: inline-block;
  width: 24px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid #000;
}
.select2-container--ral-color .property-texture .image {
  width: 100%;
  height: 100%;
  display: block;
}
.select2-container--ral-color .select2-results {
  padding-top: 9px;
}
.select2-container--ral-color .select2-results__option {
  padding-left: 8px;
}
.select2-gray {
  width: 100%!important;
  background-color: #F0F0F0;
}
.select2-gray.select2-container {
  z-index: 999999;
}
body > #app[data-action="configurator.type"] ~ .select2-gray.select2-container.select2-container--open {
  position: fixed!important;
}
.select2-gray .select2-dropdown {
  background-color: #F0F0F0;
}
.select2-gray .select2-selection__arrow {
  position: absolute;
  right: 0;
  top: 0;
  color: #BFBFBF;
}
.select2-gray .select2-selection__arrow b {
  position: relative;
  display: block;
  top: 0;
  left: 0;
}
.select2-gray .select2-selection__arrow b:before,
.select2-gray .select2-selection__arrow b:after {
  transition: 0.1s linear transform, 0.1s linear bottom, 0.1s linear background-color, 0.1s linear top;
  content: '';
  display: block;
  position: absolute;
  width: 7.7px;
  height: 1.3px;
  background: currentColor;
  top: 17px;
  right: 19px;
  transform-origin: right center;
}
.select2-gray .select2-selection__arrow b:before {
  transform: rotate(133.79deg);
}
.select2-gray .select2-selection__arrow b:after {
  transform: rotate(46.21deg);
}
.select2-gray .select2-selection {
  display: flex !important;
  align-items: center;
  border-bottom: 1px solid #DBDBDB;
}
.select2-gray .select2-selection:hover {
  border-color: #000;
}
.select2-gray .select2-selection:hover .select2-selection__arrow {
  color: #000;
}
.select2-gray .select2-dropdown {
  border: none;
  overflow-y: auto;
  /*&::-webkit-scrollbar-thumb:hover {
      background: #555;
    }*/
}
.select2-gray .select2-dropdown::-webkit-scrollbar {
  width: 6px;
}
.select2-gray .select2-dropdown::-webkit-scrollbar-track {
  background: #DBDBDB;
}
.select2-gray .select2-dropdown::-webkit-scrollbar-thumb {
  background: #a6a6a6;
}
.select2-gray.select2-container--open .select2-selection__arrow b:before,
.select2-gray.select2-container--open .select2-selection__arrow b:after {
  top: 10px;
}
.select2-gray.select2-container--open .select2-selection__arrow b:before {
  transform: rotate(223.79deg);
}
.select2-gray.select2-container--open .select2-selection__arrow b:after {
  transform: rotate(-43.79deg);
}
.select2-gray .select2-results__option {
  transition: 0.1s linear transform, 0.1s linear background-color;
  color: #666666;
}
.select2-gray .select2-results__option:hover {
  background-color: #DBDBDB;
}
.select2-gray .select2-results__option[aria-disabled="true"] {
  opacity: 0.5;
  pointer-events: none;
}
.select2-gray .select2-results__option[aria-selected="true"] {
  background-image: -webkit-linear-gradient(-27deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-27deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-27deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-27deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(117deg, #5BC8FF, #1470CC);
  border: none;
  color: #FFF;
  cursor: default;
}
.in-develop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 70px 10px 30px;
  line-height: 20px;
  font-weight: bold;
  position: relative;
  background-image: -webkit-linear-gradient(0deg, #5BC8FF, #1470CC 50%, #5BC8FF);
  background-image: -moz-linear-gradient(0deg, #5BC8FF, #1470CC 50%, #5BC8FF);
  background-image: -ms-linear-gradient(0deg, #5BC8FF, #1470CC 50%, #5BC8FF);
  background-image: -o-linear-gradient(0deg, #5BC8FF, #1470CC 50%, #5BC8FF);
  background-image: linear-gradient(90deg, #5BC8FF, #1470CC 50%, #5BC8FF);
}
@media (max-width: 1599.98px) {
  .in-develop {
    background-size: 200%;
    background-position: 0 -50%;
  }
}
.in-develop:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 538px;
  top: 0;
  left: 0;
  right: 40px;
  margin: auto;
  background: center center / 854px 40px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20854%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M427%20261c-64.4%200-124.9-25.1-170.4-70.6C211.1%20144.9%20186%2084.4%20186%2020s25.1-124.9%2070.6-170.4c45.5-45.5%20106-70.6%20170.4-70.6s124.9%2025.1%20170.4%2070.6C642.9-104.9%20668-44.4%20668%2020s-25.1%20124.9-70.6%20170.4S491.4%20261%20427%20261zm0-480c-131.8%200-239%20107.2-239%20239s107.2%20239%20239%20239S666%20151.8%20666%2020%20558.8-219%20427-219zm0%20508c-71.9%200-139.4-28-190.2-78.8C186%20159.4%20158%2091.9%20158%2020s28-139.4%2078.8-190.2C287.6-221%20355.1-249%20427-249s139.4%2028%20190.2%2078.8C668-119.4%20696-51.9%20696%2020s-28%20139.4-78.8%20190.2S498.9%20289%20427%20289zm0-536c-147.2%200-267%20119.8-267%20267s119.8%20267%20267%20267S694%20167.2%20694%2020%20574.2-247%20427-247zm0%20578c-83.1%200-161.2-32.3-219.9-91.1S116%20103.1%20116%2020s32.3-161.2%2091.1-219.9C265.8-258.7%20343.9-291%20427-291s161.2%2032.3%20219.9%2091.1S738-63.1%20738%2020s-32.3%20161.2-91.1%20219.9S510.1%20331%20427%20331zm0-620c-170.4%200-309%20138.6-309%20309s138.6%20309%20309%20309S736%20190.4%20736%2020%20597.4-289%20427-289zm0%20672c-49%200-96.5-9.6-141.3-28.5-43.2-18.3-82-44.5-115.4-77.8s-59.5-72.2-77.8-115.4C73.6%20116.5%2064%2069%2064%2020c0-49%209.6-96.5%2028.5-141.3%2018.3-43.2%2044.5-82%2077.8-115.4s72.2-59.5%20115.4-77.8C330.5-333.4%20378-343%20427-343c49%200%2096.5%209.6%20141.3%2028.5%2043.2%2018.3%2082%2044.5%20115.4%2077.8s59.5%2072.2%2077.8%20115.4C780.4-76.5%20790-29%20790%2020c0%2049-9.6%2096.5-28.5%20141.3-18.3%2043.2-44.5%2082-77.8%20115.4s-72.2%2059.5-115.4%2077.8C523.5%20373.4%20476%20383%20427%20383zm0-724C227.9-341%2066-179.1%2066%2020s161.9%20361%20361%20361S788%20219.1%20788%2020%20626.1-341%20427-341zm0%20788c-57.6%200-113.6-11.3-166.2-33.6-50.8-21.5-96.5-52.3-135.7-91.5-39.2-39.2-70-84.9-91.5-135.7C11.3%20133.6%200%2077.6%200%2020%200-37.6%2011.3-93.6%2033.6-146.2c21.5-50.8%2052.3-96.5%2091.5-135.7%2039.2-39.2%2084.9-70%20135.7-91.5C313.4-395.7%20369.4-407%20427-407c57.6%200%20113.6%2011.3%20166.2%2033.6%2050.8%2021.5%2096.5%2052.3%20135.7%2091.5%2039.2%2039.2%2070%2084.9%2091.5%20135.7C842.7-93.6%20854-37.6%20854%2020c0%2057.6-11.3%20113.6-33.6%20166.2-21.5%2050.8-52.3%2096.5-91.5%20135.7s-84.9%2070-135.7%2091.5C540.6%20435.7%20484.6%20447%20427%20447zm0-852C192.7-405%202-214.3%202%2020s190.7%20425%20425%20425S852%20254.3%20852%2020%20661.3-405%20427-405z%22%20opacity%3D%22.35%22%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 1920px) {
  .in-develop:before {
    width: 854px;
  }
}
@media (max-width: 1599.98px) {
  .in-develop:before {
    margin: 0;
    right: auto;
    left: -72px;
  }
}
@media (max-width: 1199.98px) {
  .in-develop:before {
    display: none;
  }
}
@media (max-width: 989.98px) {
  .in-develop {
    background-size: 100%;
    background-position: top left;
    flex-direction: column;
    justify-content: center;
    padding: 5px 45px;
    background-image: -webkit-linear-gradient(0deg, #2483D7, #5BC8FF 50%, #2483D7);
    background-image: -moz-linear-gradient(0deg, #2483D7, #5BC8FF 50%, #2483D7);
    background-image: -ms-linear-gradient(0deg, #2483D7, #5BC8FF 50%, #2483D7);
    background-image: -o-linear-gradient(0deg, #2483D7, #5BC8FF 50%, #2483D7);
    background-image: linear-gradient(90deg, #2483D7, #5BC8FF 50%, #2483D7);
  }
}
.in-develop-first,
.in-develop-last {
  position: relative;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  width: 460px;
}
@media (max-width: 1599.98px) {
  .in-develop-first {
    order: 1;
    width: auto;
  }
}
@media (max-width: 989.98px) {
  .in-develop-first {
    font-size: 12px;
    line-height: 14px;
  }
}
.in-develop-last {
  text-align: right;
}
@media (max-width: 1599.98px) {
  .in-develop-last {
    display: none;
  }
}
.in-develop-last a {
  color: rgba(255, 255, 255, 0.5) !important;
}
.in-develop-center {
  position: relative;
  color: #fff;
  font-size: 16px;
}
@media (max-width: 989.98px) {
  .in-develop-center {
    font-size: 14px;
    line-height: 16px;
  }
}
.in-develop .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.25);
  color: #FFF;
  transition: 0.1s linear backgroung-color, 0.1s linear color;
}
.in-develop .btn:after,
.in-develop .btn:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 14px;
  left: 20px;
  top: 14px;
  background-color: currentColor;
}
.in-develop .btn:after {
  transform: rotate(45deg);
}
.in-develop .btn:before {
  transform: rotate(-45deg);
}
.in-develop .btn:hover {
  color: #299BD4;
  background: #ffffff;
}
.help-item {
  display: inline-block;
}
.help-item-symbol-default {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 19px;
  border: 1px solid #F0F0F0;
  background: transparent;
  cursor: pointer;
  color: #000;
}
.help-item-symbol-default:after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.77%206.03c0-.548.066-.983.199-1.307.133-.325.375-.643.726-.955.356-.317.592-.573.71-.768.116-.2.175-.408.175-.627%200-.66-.305-.99-.914-.99-.29%200-.521.09-.697.27-.172.175-.262.42-.27.732H0c.008-.746.248-1.33.72-1.752C1.198.21%201.847%200%202.667%200c.828%200%201.47.201%201.928.604.457.398.685.962.685%201.693%200%20.332-.074.646-.222.943-.149.293-.409.62-.78.979l-.474.45c-.297.286-.467.62-.51%201.003l-.023.357h-1.5zM1.6%207.827c0-.262.087-.476.263-.644a.952.952%200%2001.686-.258c.277%200%20.504.086.68.258.18.168.269.382.269.644%200%20.258-.088.47-.264.639-.171.168-.4.252-.685.252-.285%200-.516-.084-.692-.252a.855.855%200%2001-.257-.639z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
.help-item-symbol:hover .help-item-symbol-default {
  background-color: #000;
  border-color: #000;
  color: #FFF;
}
.help-item-symbol:hover .help-item-symbol-default:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%229%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.77%206.03c0-.548.066-.983.199-1.307.133-.325.375-.643.726-.955.356-.317.592-.573.71-.768.116-.2.175-.408.175-.627%200-.66-.305-.99-.914-.99-.29%200-.521.09-.697.27-.172.175-.262.42-.27.732H0c.008-.746.248-1.33.72-1.752C1.198.21%201.847%200%202.667%200c.828%200%201.47.201%201.928.604.457.398.685.962.685%201.693%200%20.332-.074.646-.222.943-.149.293-.409.62-.78.979l-.474.45c-.297.286-.467.62-.51%201.003l-.023.357h-1.5zM1.6%207.827c0-.262.087-.476.263-.644a.952.952%200%2001.686-.258c.277%200%20.504.086.68.258.18.168.269.382.269.644%200%20.258-.088.47-.264.639-.171.168-.4.252-.685.252-.285%200-.516-.084-.692-.252a.855.855%200%2001-.257-.639z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E");
}
.help-item-content {
  max-width: 360px;
  min-width: 200px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  z-index: 10;
  font-size: 14px;
  line-height: 20px;
  pointer-events: none;
}
.help-item-photo-container {
  margin: 6px;
  height: 100px;
  background-color: #FAFAFA;
  display: flex;
  justify-content: center;
}
.help-item-photo {
  background-size: cover;
  height: 100%;
  width: calc(50% - 3px);
  margin-right: 6px;
}
.help-item-photo:last-child {
  margin-right: 0;
}
.help-item-text {
  display: block;
  padding: 20px;
}
.help-item.help-item-extend .help-item-symbol {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  color: #A6A6A6;
}
.help-item.help-item-extend .help-item-symbol-default {
  width: 16px;
  height: 16px;
  border-radius: 50px;
  border: 2px solid #2E96E5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.help-item.help-item-extend .help-item-symbol-default:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%232E96E5%22%20d%3D%22M7%207h2v5H7zM7%204h2v2H7z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.help-item.help-item-extend .help-item-symbol-default:hover :after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%20%20%3Cpath%20fill%3D%22%232E96E5%22%20d%3D%22M7%207h2v5H7zM7%204h2v2H7z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.help-item.help-item-extend .help-item-symbol:hover {
  color: #2E96E5;
}
.help-item.help-item-extend .help-item-symbol:hover .help-item-symbol-default {
  background-color: #FFF;
}
.option-block-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  border-bottom: 1px solid #F0F0F0;
}
.chooser {
  position: relative;
  cursor: pointer;
  background: #FFF;
}
.chooser-block {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 22px;
  border: 1px solid #DBDBDB;
  border-radius: 2px;
  padding: 5px 28px 3px 11px;
  transition: 0.1s linear border-color;
}
.chooser-select,
.chooser-name {
  color: #000;
  display: inline;
  transition: 0.1s linear border-color;
}
.chooser-select-native {
  position: absolute;
  border: 0;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  display: none;
}
@media (max-width: 639.98px) {
  .chooser-select-native {
    display: block;
  }
}
.chooser-items {
  top: 100%;
  margin-top: -2px;
  left: 1px;
  right: 1px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 102000;
  font-size: 14px;
  max-height: 0;
  overflow: hidden;
  background: #FFF;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  padding: 1px 0;
  transition: 0.1s linear opacity, 0.1s linear visibility;
}
@media (max-width: 639.98px) {
  .chooser-items {
    display: none;
  }
}
.chooser-item {
  padding: 3px 11px 2px 11px;
  font-size: 14px;
  line-height: 24px;
  color: #BFBFBF;
  transition: 0.1s linear background-color, 0.1s linear color;
}
.chooser-item.active {
  color: #000;
}
.chooser-item:hover {
  background: #FAFAFA;
}
.chooser:before,
.chooser:after {
  content: '';
  display: block;
  position: absolute;
  width: 7.7px;
  height: 1.3px;
  background: #000;
  top: 18px;
  right: 15px;
  transform-origin: right center;
  transition: 0.1s linear transform, 0.1s linear bottom, 0.1s linear background-color, 0.1s linear top;
}
.opened.chooser:before,
.opened.chooser:after {
  top: 12px;
}
.chooser:before {
  transform: rotate(133.79deg);
}
.opened.chooser:before {
  transform: rotate(223.79deg);
}
.chooser:after {
  transform: rotate(46.21deg);
}
.opened.chooser:after {
  transform: rotate(-43.79deg);
}
.chooser:hover .chooser-block,
.chooser.opened .chooser-block {
  border-color: #000;
}
.chooser.opened .chooser-items {
  visibility: visible;
  opacity: 1;
  max-height: initial;
}
/* THEMES */
/********** Theme: dark **********/
/* Font styles */
.flipdown.flipdown__theme-dark {
  font-family: sans-serif;
  font-weight: bold;
}
/* Rotor group headings */
.flipdown.flipdown__theme-dark .rotor-group-heading:before {
  color: #000000;
}
/* Delimeters */
.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #151515;
}
/* Rotor tops */
.flipdown.flipdown__theme-dark .rotor,
.flipdown.flipdown__theme-dark .rotor-top,
.flipdown.flipdown__theme-dark .rotor-leaf-front {
  color: #FFFFFF;
  background-color: #151515;
}
/* Rotor bottoms */
.flipdown.flipdown__theme-dark .rotor-bottom,
.flipdown.flipdown__theme-dark .rotor-leaf-rear {
  color: #EFEFEF;
  background-color: #202020;
}
/* Hinge */
.flipdown.flipdown__theme-dark .rotor:after {
  border-top: solid 1px #151515;
}
/********** Theme: light **********/
/* Font styles */
.flipdown.flipdown__theme-light {
  font-family: sans-serif;
  font-weight: bold;
}
/* Rotor group headings */
.flipdown.flipdown__theme-light .rotor-group-heading:before {
  color: #EEEEEE;
}
/* Delimeters */
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #DDDDDD;
}
/* Rotor tops */
.flipdown.flipdown__theme-light .rotor,
.flipdown.flipdown__theme-light .rotor-top,
.flipdown.flipdown__theme-light .rotor-leaf-front {
  color: #222222;
  background-color: #DDDDDD;
}
/* Rotor bottoms */
.flipdown.flipdown__theme-light .rotor-bottom,
.flipdown.flipdown__theme-light .rotor-leaf-rear {
  color: #333333;
  background-color: #EEEEEE;
}
/* Hinge */
.flipdown.flipdown__theme-light .rotor:after {
  border-top: solid 1px #222222;
}
/* END OF THEMES */
.flipdown {
  overflow: visible;
  width: 510px;
  height: 110px;
}
.flipdown .rotor-group {
  position: relative;
  float: left;
  padding-right: 30px;
}
.flipdown .rotor-group:last-child {
  padding-right: 0;
}
.flipdown .rotor-group-heading:before {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.flipdown .rotor-group:nth-child(1) .rotor-group-heading:before {
  content: attr(data-before);
}
.flipdown .rotor-group:nth-child(2) .rotor-group-heading:before {
  content: attr(data-before);
}
.flipdown .rotor-group:nth-child(3) .rotor-group-heading:before {
  content: attr(data-before);
}
.flipdown .rotor-group:nth-child(4) .rotor-group-heading:before {
  content: attr(data-before);
}
.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  content: '';
  position: absolute;
  bottom: 50px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.flipdown .rotor {
  position: relative;
  float: left;
  width: 50px;
  height: 80px;
  margin: 0px 5px 0px 0px;
  border-radius: 4px;
  font-size: 4rem;
  text-align: center;
  perspective: 200px;
}
.flipdown .rotor:last-child {
  margin-right: 0;
}
.flipdown .rotor-top,
.flipdown .rotor-bottom {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 40px;
}
.flipdown .rotor-leaf {
  z-index: 1;
  position: absolute;
  width: 50px;
  height: 80px;
  transform-style: preserve-3d;
  transition: transform 0s;
}
.flipdown .rotor-leaf.flipped {
  transform: rotateX(-180deg);
  transition: all 0.5s ease-in-out;
}
.flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 40px;
  margin: 0;
  transform: rotateX(0deg);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.flipdown .rotor-leaf-front {
  line-height: 80px;
  border-radius: 4px 4px 0px 0px;
}
.flipdown .rotor-leaf-rear {
  line-height: 0px;
  border-radius: 0px 0px 4px 4px;
  transform: rotateX(-180deg);
}
.flipdown .rotor-top {
  line-height: 80px;
  border-radius: 4px 4px 0px 0px;
}
.flipdown .rotor-bottom {
  bottom: 0;
  line-height: 0px;
  border-radius: 0px 0px 4px 4px;
}
.flipdown .rotor:after {
  content: '';
  z-index: 2;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 50px;
  height: 40px;
  border-radius: 0px 0px 4px 4px;
}
@media (max-width: 550px) {
  .flipdown {
    width: 312px;
    height: 70px;
  }
  .flipdown .rotor {
    font-size: 2.2rem;
    margin-right: 3px;
  }
  .flipdown .rotor,
  .flipdown .rotor-leaf,
  .flipdown .rotor-leaf-front,
  .flipdown .rotor-leaf-rear,
  .flipdown .rotor-top,
  .flipdown .rotor-bottom,
  .flipdown .rotor:after {
    width: 30px;
  }
  .flipdown .rotor-group {
    padding-right: 20px;
  }
  .flipdown .rotor-group:last-child {
    padding-right: 0px;
  }
  .flipdown .rotor-group-heading:before {
    font-size: 0.8rem;
    height: 20px;
    line-height: 20px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    left: 69px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    bottom: 13px;
    height: 8px;
    width: 8px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    bottom: 29px;
    height: 8px;
    width: 8px;
  }
  .flipdown .rotor-leaf-front,
  .flipdown .rotor-top {
    line-height: 50px;
  }
  .flipdown .rotor-leaf,
  .flipdown .rotor {
    height: 50px;
  }
  .flipdown .rotor-leaf-front,
  .flipdown .rotor-leaf-rear,
  .flipdown .rotor-top,
  .flipdown .rotor-bottom,
  .flipdown .rotor:after {
    height: 25px;
  }
}
.ui\:cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 1120px;
  z-index: 9999;
  padding: 15px;
  opacity: 0;
  transform: translateY(calc(100% + 150px));
  transition: 0.3s ease-in;
  transition-property: opacity, transform;
}
.ui\:cookies.ui--is-active {
  opacity: 1;
  transform: none;
}
.ui\:cookies__container {
  background: #fff;
  border: 1px solid #BDBDBD;
  padding: 25px 30px;
  margin: 0 auto;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 639.98px) {
  .ui\:cookies__container {
    padding: 20px 15px;
    flex-direction: column;
    gap: 15px;
    align-items: start;
  }
}
.ui\:cookies__text {
  color: black;
  max-width: 810px;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  text-wrap: balance;
}
@media (max-width: 1199.98px) {
  .ui\:cookies__text {
    font-size: 16px;
  }
}
@media (max-width: 989.98px) {
  .ui\:cookies__text {
    font-size: 14px;
  }
}
@media (max-width: 639.98px) {
  .ui\:cookies__text {
    font-size: 12px;
    text-wrap: pretty;
  }
}
.ui\:cookies__text a {
  color: #333333;
}
.ui\:cookies__text a:hover {
  text-decoration: underline;
  color: #000;
}
.ui\:cookies__btn {
  padding: 12px 20px;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
  background: #000;
  color: #fff;
  border: 1px solid #000;
  cursor: pointer;
  transition: 0.3s;
  transition-property: background, color;
}
@media (max-width: 639.98px) {
  .ui\:cookies__btn {
    font-size: 12px;
  }
}
.ui\:cookies__btn:hover {
  background: #fff;
  color: #000;
}
:root {
  --the-header-background-color: 255, 255, 255;
  --the-header-background-opacity: 1;
  --the-header-border-color: #F0F0F0;
  --the-header-top-height: 35px;
  --the-header-top-foreground-color: #BFBFBF;
  --the-header-top-foreground-hover-color: #000;
  --the-header-top-foreground-active-color: #000;
  --the-header-bottom-height: 65px;
  --the-header-bottom-foreground-color: #000;
  --the-header-bottom-foreground-hover-color: #7F7F7F;
  --the-header-bottom-foreground-active-color: #7F7F7F;
  --the-header-logo-filter: none;
  --the-header-position: 0px;
  --the-header-inner-offset: 35px;
  --the-header-burger-offset: 7px;
  --the-header-burger-size: 44px;
  --the-header-burger-gap: 6px;
  --the-header-burger-line-height: 2px;
  --the-header-menu-background-hover-color: #FAFAFA;
  --the-header-menu-background-active-color: #F0F0F0;
  --the-header-menu-foreground-color: #000;
  --the-header-menu-foreground-description-color: #a6a6a6;
  --the-header-menu-columns: 4;
  --the-header-menu-sub-columns: 3;
  --the-header-menu-button-background-color: #FFF;
  --the-header-menu-button-background-active-color: linear-gradient(135deg, #5bc8ff 0%, #1470cc 100%);
  --the-header-menu-button-foreground-color: #000;
  --the-header-menu-button-foreground-active-color: #FFF;
  --the-header-box-height: calc(var(--the-header-top-height) + var(--the-header-bottom-height));
  --the-header-box-offset: 80px;
}
#app.ui--header-hide-top:not(.ui--header-relative, .ui--header-opened) {
  --the-header-position: calc(-1 * var(--the-header-top-height));
}
@media (max-width: 989.98px) {
  #app.ui--header-hide-top:not(.ui--header-relative, .ui--header-opened) {
    --the-header-position: 0px;
  }
}
#app.ui--header-dark {
  --the-header-background-color: 17, 17, 17;
  --the-header-border-color: #333333;
  --the-header-top-foreground-hover-color: #FFF;
  --the-header-top-foreground-active-color: #FFF;
  --the-header-bottom-foreground-color: #BFBFBF;
  --the-header-bottom-foreground-hover-color: #666666;
  --the-header-bottom-foreground-active-color: #666666;
  --the-header-logo-filter: invert(1) hue-rotate(180deg) brightness(2.1);
  --the-header-menu-background-hover-color: #222222;
  --the-header-menu-background-active-color: #333333;
  --the-header-menu-foreground-color: #FFF;
  --the-header-menu-foreground-description-color: #BFBFBF;
  --the-header-menu-button-background-color: #000;
  --the-header-menu-button-foreground-color: #FFF;
}
@media (max-width: 1199.98px) {
  #app {
    --the-header-bottom-height: 47px;
    --the-header-inner-offset: 15px;
  }
}
@media (max-width: 639.98px) {
  #app {
    --the-header-menu-columns: 2;
    --the-header-menu-sub-columns: 2;
  }
}
.the\:header {
  position: relative;
  width: 100%;
  z-index: 900;
  transition: 0.1s linear top;
}
.the\:header:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgb(var(--the-header-background-color), var(--the-header-background-opacity));
  z-index: -1;
}
@media (max-width: 1199.98px) {
  @supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)) {
    .the\:header:before {
      backdrop-filter: blur(5px);
      -webkit-backdrop-filter: blur(5px);
      --the-header-background-opacity: 0.8;
    }
  }
}
.the\:header ~ main {
  padding-top: calc(var(--the-header-box-height) + var(--the-header-box-offset));
}
@media (max-width: 639.98px) {
  #app:not(.ui--header-offset-sm, .ui--header-offset-no) .the\:header ~ main {
    --the-header-box-offset: 40px;
  }
}
#app.ui--header-small-box-offset .the\:header ~ main {
  --the-header-box-offset: 40px;
}
#app.ui--header-offset-no .the\:header ~ main {
  --the-header-box-offset: 0px;
}
#app:not(.ui--header-relative) .the\:header {
  position: fixed;
  top: var(--the-header-position);
}
#app.ui--header-bordered .the\:header {
  border-left: 1px solid var(--the-header-border-color);
  border-right: 1px solid var(--the-header-border-color);
}
.the\:header a,
.the\:header button {
  color: inherit;
  transition-duration: 0.2s;
  transition-property: color, background-color;
}
.the\:header-top {
  position: relative;
  display: flex;
  justify-content: space-between;
  color: var(--the-header-top-foreground-color);
  border-bottom: 1px solid var(--the-header-border-color);
  width: 100%;
  height: var(--the-header-top-height);
}
.the\:header-top a,
.the\:header-top button {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 12px;
}
.the\:header-top a > span,
.the\:header-top button > span {
  padding: 0 var(--the-header-inner-offset);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-flex;
  gap: 5px;
}
.the\:header-top a b,
.the\:header-top button b {
  font-size: 14px;
}
.the\:header-top a svg,
.the\:header-top button svg {
  height: 14px;
}
.the\:header-top a.ui--is-active,
.the\:header-top button.ui--is-active {
  color: var(--the-header-top-foreground-active-color);
}
@media (hover: hover) and (pointer: fine) {
  .the\:header-top a:hover,
  .the\:header-top button:hover {
    color: var(--the-header-top-foreground-hover-color);
  }
}
.the\:header-top__favorite {
  /*span:after {
        content: attr(data-count);
        position: absolute;
        top: 0;
        right: 10px;
        min-width: 14px;
        padding: 0 4px;
        height: 14px;
        color: @bw-white;
        font-size: 10px;
        line-height: 14px;
        font-weight: 900;
        .gradient(120deg; lighten(@soft-error, 15%), @soft-error);
      }*/
}
.the\:header-top__phone {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: transparent;
}
@media (max-width: 639.98px) {
  .the\:header-top__phone {
    display: none !important;
  }
}
.the\:header-bottom {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: var(--the-header-bottom-height);
  padding: 0 calc(var(--the-header-inner-offset) + 170px);
  border-bottom: 1px solid var(--the-header-border-color);
}
@media (max-width: 1199.98px) {
  .the\:header-bottom {
    padding: var(--the-header-bottom-height) calc(var(--the-header-inner-offset)) 0;
    align-items: start;
    height: auto;
  }
}
.the\:header-bottom__help {
  position: absolute;
  top: 16px;
  right: var(--the-header-inner-offset);
  margin-left: 30px;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__help {
    display: none;
  }
}
#app.ui--header-dark .the\:header-bottom__help {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -o-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: linear-gradient(100.05deg, #E5E5E5, #C0C0C0);
  color: #000;
}
#app.ui--header-dark .the\:header-bottom__help:hover {
  color: #000;
}
.the\:header-bottom__burger {
  display: none;
  position: absolute;
  top: calc((var(--the-header-bottom-height) - var(--the-header-burger-size)) / 2);
  right: calc(var(--the-header-inner-offset) - var(--the-header-burger-offset));
  z-index: 1;
  width: var(--the-header-burger-size);
  height: var(--the-header-burger-size);
  padding: var(--the-header-burger-offset);
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  gap: var(--the-header-burger-gap);
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__burger {
    display: flex;
  }
}
.the\:header-bottom__burger span {
  position: relative;
  display: block;
  width: 100%;
  height: var(--the-header-burger-line-height);
  background: var(--the-header-menu-foreground-color);
  transition: 0.2s;
  transition-property: transform, opacity, width;
}
.the\:header-bottom__burger span:last-child {
  width: 50%;
  margin-left: auto;
}
#app.ui--header-opened .the\:header-bottom__burger span:not(:first-child, :last-child) {
  opacity: 0;
}
#app.ui--header-opened .the\:header-bottom__burger span:first-child {
  transform: translateY(calc(var(--the-header-burger-gap) + var(--the-header-burger-line-height))) rotate(45deg);
}
#app.ui--header-opened .the\:header-bottom__burger span:last-child {
  width: 100%;
  transform: translateY(calc(-1 * (var(--the-header-burger-gap) + var(--the-header-burger-line-height)))) rotate(-45deg);
}
.the\:header-bottom__logo {
  position: absolute;
  top: 21px;
  left: var(--the-header-inner-offset);
  filter: var(--the-header-logo-filter);
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__logo {
    top: 17px;
  }
}
.the\:header-bottom__menu {
  display: flex;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__menu {
    display: grid;
    grid-template-rows: 1fr auto;
    position: relative;
    max-height: 0;
    margin: 0 calc(var(--the-header-inner-offset) * -1);
    width: calc(100% + (var(--the-header-inner-offset) * 2));
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s linear max-height, 0.4s linear opacity;
  }
  #app.ui--header-opened .the\:header-bottom__menu {
    max-height: calc(100vh - var(--the-header-bottom-height) + var(--the-header-position));
    opacity: 1;
    visibility: visible;
  }
}
.the\:header-bottom__menu-help {
  display: none;
  margin-top: -25px;
  padding: 25px var(--the-header-inner-offset);
  flex-direction: column;
  gap: 10px;
  color: var(--the-header-top-foreground-color);
  align-items: center;
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__menu-help {
    display: flex;
  }
}
#app.ui--header-dark .the\:header-bottom__menu-help__btn {
  background-image: -webkit-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -moz-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -ms-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: -o-linear-gradient(-10.049999999999997deg, #E5E5E5, #C0C0C0);
  background-image: linear-gradient(100.05deg, #E5E5E5, #C0C0C0);
  color: #000;
}
#app.ui--header-dark .the\:header-bottom__menu-help__btn:hover {
  color: #000;
}
.the\:header-bottom__menu-help__phone {
  font-size: 14px;
}
.the\:header-bottom__menu-help__phone > span {
  display: flex;
  align-items: center;
  height: 35px;
  padding: 0 var(--the-header-inner-offset);
}
.the\:header-bottom__menu > ul {
  display: flex;
  justify-content: center;
  gap: 19px;
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__menu > ul {
    display: grid;
    grid-template-columns: repeat(var(--the-header-menu-columns), 1fr);
    gap: 10px;
    width: 100%;
    padding: 25px var(--the-header-inner-offset);
    max-height: calc(100vh - var(--the-header-bottom-height) + var(--the-header-position) - 140px);
    overflow-y: auto;
    mask-image: linear-gradient(to bottom, transparent 15px, black 25px, black calc(100% - 25px), transparent calc(100% - 15px));
    border-top: 1px solid var(--the-header-border-color);
  }
  .the\:header-bottom__menu > ul a:not([aria-expanded]),
  .the\:header-bottom__menu > ul button:not([aria-expanded]) {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    height: 100%;
    padding: 13px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.15);
    background: var(--the-header-menu-button-background-color) !important;
    color: var(--the-header-menu-button-foreground-color) !important;
    border-radius: 2px;
  }
  .the\:header-bottom__menu > ul a:not([aria-expanded]).ui--is-active,
  .the\:header-bottom__menu > ul button:not([aria-expanded]).ui--is-active {
    --the-header-menu-button-background-color: var(--the-header-menu-button-background-active-color);
    --the-header-menu-button-foreground-color: var(--the-header-menu-button-foreground-active-color);
  }
}
.the\:header-bottom__menu > ul > li {
  color: var(--the-header-bottom-foreground-color);
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__menu > ul > li {
    text-align: left;
  }
  .the\:header-bottom__menu > ul > li[data-toggle]:not(.ui--is-expandable) {
    order: 2;
    grid-column: span var(--the-header-menu-columns);
  }
  .the\:header-bottom__menu > ul > li[data-toggle]:not(.ui--is-expandable) > [aria-expanded] {
    font-size: 14px;
    font-weight: 900;
    padding: 15px 0 10px;
    box-shadow: none;
    background: transparent;
  }
  .the\:header-bottom__menu > ul > li[data-toggle]:not(.ui--is-expandable) > ul {
    display: grid;
    grid-template-columns: repeat(var(--the-header-menu-sub-columns), 1fr);
    gap: 10px;
  }
  .the\:header-bottom__menu > ul > li.ui--is-expandable {
    order: 1;
    display: contents;
  }
  .the\:header-bottom__menu > ul > li.ui--is-expandable > [aria-expanded] {
    display: none;
  }
  .the\:header-bottom__menu > ul > li.ui--is-expandable > ul {
    display: contents;
  }
}
@media (min-width: 1200px) {
  .the\:header-bottom__menu > ul > li > a,
  .the\:header-bottom__menu > ul > li button {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 8px;
    font-size: 14px;
  }
  .the\:header-bottom__menu > ul > li > a svg,
  .the\:header-bottom__menu > ul > li button svg {
    width: 8px;
    transition-duration: 0.2s;
    transition-property: transform;
    transform: rotate(180deg);
  }
  .the\:header-bottom__menu > ul > li > a[aria-expanded="true"],
  .the\:header-bottom__menu > ul > li button[aria-expanded="true"] {
    color: var(--the-header-bottom-foreground-hover-color);
  }
  .the\:header-bottom__menu > ul > li > a[aria-expanded="true"] svg,
  .the\:header-bottom__menu > ul > li button[aria-expanded="true"] svg {
    transform: none;
  }
  .the\:header-bottom__menu > ul > li > a.ui--is-active,
  .the\:header-bottom__menu > ul > li button.ui--is-active {
    color: var(--the-header-bottom-foreground-active-color);
  }
}
@media (min-width: 1200px) and (hover: hover) and (pointer: fine) {
  .the\:header-bottom__menu > ul > li > a[aria-expanded="true"]:hover ~ ul,
  .the\:header-bottom__menu > ul > li button[aria-expanded="true"]:hover ~ ul {
    z-index: 5;
  }
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__menu > ul > li > a svg,
  .the\:header-bottom__menu > ul > li button svg {
    display: none;
  }
}
.the\:header-bottom__menu > ul > li > ul {
  width: 100%;
  display: flex;
}
@media (min-width: 1200px) {
  .the\:header-bottom__menu > ul > li > ul {
    position: absolute;
    top: 100%;
    left: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition-duration: 0.1s;
    transition-property: visibility, opacity, transform;
    transform: translateY(-15px);
    background-color: rgb(var(--the-header-background-color), var(--the-header-background-opacity));
    border-top: 1px solid var(--the-header-border-color);
    border-bottom: 1px solid var(--the-header-border-color);
  }
  .the\:header-bottom__menu > ul > li > ul.ui--header-show {
    visibility: visible;
    opacity: 1;
    transform: none;
  }
  .the\:header-bottom__menu > ul > li > ul > li {
    width: 100%;
    border-left: 1px solid var(--the-header-border-color);
    color: var(--the-header-menu-foreground-color);
  }
  .the\:header-bottom__menu > ul > li > ul > li:first-child {
    border-left: none;
  }
  .the\:header-bottom__menu > ul > li > ul > li > a,
  .the\:header-bottom__menu > ul > li > ul > li button {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 147px;
    padding: 40px 20px;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
  }
  .the\:header-bottom__menu > ul > li > ul > li > a > div,
  .the\:header-bottom__menu > ul > li > ul > li button > div {
    color: var(--the-header-menu-foreground-description-color);
    font-weight: 400;
    font-size: 12px;
  }
  .the\:header-bottom__menu > ul > li > ul > li > a.ui--is-active,
  .the\:header-bottom__menu > ul > li > ul > li button.ui--is-active {
    background-color: var(--the-header-menu-background-active-color);
  }
}
@media (min-width: 1200px) and (hover: hover) and (pointer: fine) {
  .the\:header-bottom__menu > ul > li > ul > li > a:hover,
  .the\:header-bottom__menu > ul > li > ul > li button:hover {
    background-color: var(--the-header-menu-background-hover-color);
  }
}
@media (max-width: 1199.98px) {
  .the\:header-bottom__menu > ul > li > ul > li > a > div,
  .the\:header-bottom__menu > ul > li > ul > li button > div {
    display: none;
  }
}
:root {
  --the-footer-line: #F0F0F0;
  --the-footer-bg: #FFF;
  --the-footer-fg: #333333;
  --the-footer-fg-hover: #000;
  --the-footer-fg-dsc: #a6a6a6;
  --the-footer-fg-head: #000;
  --the-footer-padding-x: 35px;
}
#app.ui--footer-dark {
  --the-footer-line: #333333;
  --the-footer-bg: #111111;
  --the-footer-fg: #BFBFBF;
  --the-footer-fg-hover: #FAFAFA;
  --the-footer-fg-head: #FAFAFA;
  --the-footer-fg-dsc: #BFBFBF;
}
@media (max-width: 1199.98px) {
  #app {
    --the-footer-padding-x: 15px;
  }
}
.the\:footer {
  border-top: 1px solid var(--the-footer-line);
  background-color: var(--the-footer-bg);
  color: var(--the-footer-fg);
  margin-top: 100px;
  position: relative;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 300;
}
.the\:footer a {
  color: var(--the-footer-fg);
  cursor: pointer;
}
.the\:footer a:hover {
  color: var(--the-footer-fg-hover);
}
.the\:footer p {
  color: var(--the-footer-fg-dsc);
}
.the\:footer p a {
  color: inherit;
}
.the\:footer__top {
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "soc . . ." "text . . .";
  gap: 50px;
  padding: 50px var(--the-footer-padding-x);
}
@media (max-width: 1199.98px) {
  .the\:footer__top {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: none;
    grid-template-areas: "soc soc soc" ". . ." "text text text";
    gap: 30px;
  }
}
@media (max-width: 639.98px) {
  .the\:footer__top {
    grid-template-columns: 1fr auto;
    grid-template-areas: "soc soc" ". . " ". . " "text text";
    gap: 30px;
    padding-top: 30px;
  }
}
.the\:footer__top-soc {
  display: flex;
  align-items: center;
  gap: 10px;
  grid-area: soc;
  font-size: 28px;
}
@media (max-width: 639.98px) {
  .the\:footer__top-soc {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px 16px;
    font-size: 35px;
  }
}
.the\:footer__top-soc > a {
  transition: 0.3s filter;
}
.the\:footer__top-soc > a:hover {
  filter: brightness(1.1);
}
.the\:footer__top-soc > a > svg {
  display: block;
  height: 1em;
  width: 1em;
  border-radius: 3px;
}
.the\:footer__top-soc > p {
  font-size: 10px;
  max-width: 280px;
}
@media (max-width: 639.98px) {
  .the\:footer__top-soc > p {
    text-align: center;
    margin: 0 15px;
  }
}
.the\:footer__top-text {
  grid-area: text;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.the\:footer__top nav {
  display: flex;
  flex-direction: column;
  align-items: start;
  grid-row: span 2;
}
@media (max-width: 1199.98px) {
  .the\:footer__top nav {
    grid-row: span 1;
  }
}
.the\:footer__top nav > b {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: var(--the-footer-fg-head);
  margin-bottom: 10px;
  white-space: nowrap;
}
.the\:footer__top nav > a {
  display: block;
  padding: 5px 0;
}
.the\:footer__top nav > a:hover {
  text-decoration: underline;
}
.the\:footer__bottom {
  padding: 15px var(--the-footer-padding-x);
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--the-footer-line);
  gap: 15px;
}
@media (max-width: 639.98px) {
  .the\:footer__bottom {
    text-align: center;
    flex-direction: column;
  }
}
@media (max-width: 989.98px) {
  footer .footer-domain .footer-top-line {
    flex-direction: column;
    padding-top: 0;
  }
}
footer .footer-domain .footer-top-line-wrap {
  margin-right: 0;
  max-width: 420px;
}
@media (max-width: 1199.98px) {
  footer .footer-domain .footer-top-line-wrap {
    margin: 0 auto 0 -9px;
  }
}
@media (max-width: 989.98px) {
  footer .footer-domain .footer-top-line-wrap {
    margin: auto;
    order: 1;
  }
}
footer .footer-domain .footer-top-line-info {
  width: 50%;
  height: 250px;
  background: #FAFAFA;
  padding: 35px 35px 0;
}
@media (max-width: 989.98px) {
  footer .footer-domain .footer-top-line-info {
    width: 100%;
    border-bottom: 1px solid #F0F0F0;
    margin-bottom: 22px;
    height: 200px;
    padding-top: 24px;
  }
}
@media (max-width: 639.98px) {
  footer .footer-domain .footer-top-line-info {
    height: auto;
    padding: 35px 35px 45px;
  }
}
footer .footer-domain .footer-top-line-info-head {
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #BFBFBF;
  margin-bottom: 10px;
}
@media (max-width: 989.98px) {
  footer .footer-domain .footer-top-line-info-head {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (max-width: 989.98px) {
  footer .footer-domain .footer-top-line-info-data {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-width: 600px;
    margin: auto;
    height: 90px;
  }
}
@media (max-width: 639.98px) {
  footer .footer-domain .footer-top-line-info-data {
    height: auto;
    margin: 0;
  }
}
footer .footer-domain .footer-top-line-info-item {
  margin-bottom: 10px;
}
footer .footer-domain .footer-top-line-info-dt {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
footer .footer-domain .footer-top-line-info-dd {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
}
footer .footer-domain .footer-top-line-info-dd a {
  color: #2E96E5;
  position: relative;
}
footer .footer-domain .footer-top-line-info-dd a:before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: currentColor;
}
footer .footer-domain .footer-top-line-info-dd a:hover:before {
  opacity: 0;
}
@media (max-width: 1599.98px) {
  footer .footer-domain .footer-middle-line {
    bottom: 0;
    padding: 6px 25px;
  }
}
@media (max-width: 1199.98px) {
  footer .footer-domain .footer-middle-line {
    bottom: 32px;
    left: 10px;
    right: auto;
    padding: 12px 25px;
  }
}
@media (max-width: 989.98px) {
  footer .footer-domain .footer-middle-line {
    bottom: 30px;
    left: 0;
    right: 0;
  }
}
@media (max-width: 639.98px) {
  footer .footer-domain .footer-middle-line {
    bottom: 0;
  }
}
header .group-text-center {
  margin: 0 auto;
  padding-right: 306px;
}
@media (min-width: 1600px) {
  header .group-text-center {
    padding-right: 468px;
  }
}
@media (max-width: 1199.98px) {
  header .group-text-center {
    padding-right: 200px;
  }
}
@media (max-width: 989.98px) {
  header .group-text-center {
    display: none;
  }
}
header .group-text-center .text {
  font-weight: bold;
  font-size: 14px;
  line-height: 34px;
}
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  header .group-text-center .text {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-4.730000000000004deg, #5BC8FF, #1470CC);
    background-image: -moz-linear-gradient(-4.730000000000004deg, #5BC8FF, #1470CC);
    background-image: -ms-linear-gradient(-4.730000000000004deg, #5BC8FF, #1470CC);
    background-image: -o-linear-gradient(-4.730000000000004deg, #5BC8FF, #1470CC);
    background-image: linear-gradient(94.73deg, #5BC8FF, #1470CC);
  }
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.popup-door-title {
  font-weight: 900;
  font-size: 14px;
  line-height: 25px;
  color: #BFBFBF;
  margin-bottom: 25px;
  margin-top: 35px;
}
@media (max-width: 989.98px) {
  .popup-door-title {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
  }
}
.popup-door-name {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-top: -3px;
}
.popup-door-title .popup-door-name {
  font-size: 14px;
}
.popup-door-image {
  display: flex;
  width: 140px;
  margin: auto;
}
.popup-door-image-inner,
.popup-door-image-outer,
.popup-door-image-single {
  width: 50%;
  height: 0;
  position: relative;
  background: center / contain no-repeat;
  padding-bottom: calc(195% / 2);
}
.popup-door-image-single {
  width: 100%;
}
.popup-door-cost {
  height: 44px;
  text-align: center;
  position: relative;
  padding-top: 14px;
  width: 100%;
  margin: 20px 0 -5px;
}
@media (max-width: 989.98px) {
  .popup-door-cost {
    margin-bottom: 15px;
  }
}
.popup-door-cost-now {
  font-weight: 800;
  font-size: 26px;
  line-height: 30px;
  color: #000;
}
.popup-door-cost-now .currency {
  color: #BFBFBF;
}
.popup-door-cost-old {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #BFBFBF;
  text-decoration: line-through;
}
@media (max-width: 639.98px) {
  .popup-pdf-check {
    background-color: #FAFAFA;
  }
}
@media (max-width: 989.98px) {
  .popup-pdf-check .popup-content {
    flex-direction: column;
    width: 290px;
  }
}
@media (max-width: 639.98px) {
  .popup-pdf-check .popup-content {
    margin: auto;
  }
}
@media (max-width: 989.98px) {
  .popup-pdf-check .popup-menu {
    order: 1;
    padding-top: 5px;
    background-color: #FAFAFA;
  }
}
@media (max-width: 989.98px) {
  .popup-pdf-check .popup-body {
    padding: 30px 25px 35px;
  }
}
@media (max-width: 989.98px) {
  .popup-pdf-check .popup-body-title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 989.98px) {
  .popup-pdf-check .popup-menu-title,
  .popup-pdf-check .popup-door-name {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin-top: 0;
  }
}
@media (max-width: 989.98px) {
  .popup-pdf-check .popup-menu-title {
    margin-bottom: 10px;
  }
}
.popup-pdf-catalog .popup-content {
  width: 500px;
}
.popup-pdf-catalog .popup-menu {
  display: none;
}
.input-search {
  width: 100%;
  padding-bottom: 10px;
  font-size: 28px;
  background: none;
  border: none;
  border-bottom: 1px solid #A6A6A6;
  text-align: center;
  font-weight: 900;
}
@media (max-width: 639.98px) {
  .input-search {
    font-size: 24px;
  }
}
.input-search:focus {
  border-color: #666666;
}
.input-search::placeholder {
  color: #A6A6A6;
}
.result_wrapper_scroll {
  max-height: 400px;
  height: 100%;
}
.input-search-wrapper {
  width: 100%;
  position: relative;
}
.input-search-wrapper .results-container {
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
  padding: 20px 35px;
  background-color: #FFF;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  z-index: 9999;
}
@media (max-width: 639.98px) {
  .input-search-wrapper .results-container {
    padding: 10px 20px;
  }
}
.input-search-wrapper .results-container .simplebar-track.simplebar-vertical {
  top: 0px !important;
  right: -30px !important;
}
@media (max-width: 639.98px) {
  .input-search-wrapper .results-container .simplebar-track.simplebar-vertical {
    right: -15px !important;
  }
}
.input-search-wrapper .results-container li {
  transition: 0.3s linear background-color;
  line-height: 40px;
  font-size: 14px;
  cursor: pointer;
  color: #000;
}
.input-search-wrapper .results-container li:hover {
  background-color: #FAFAFA;
}
.input-search-wrapper .results-container .highlight {
  background-color: #5BC8FF;
}
.input-search-wrapper .city_choose_not_found {
  font-size: 14px;
  color: #DBDBDB;
}
.input-search-placeholder {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #A6A6A6;
  text-align: center;
  font-size: 28px;
  line-height: 34px;
  pointer-events: none;
  font-weight: 900;
}
@media (max-width: 639.98px) {
  .input-search-placeholder {
    left: 25%;
    transform: translateX(0);
    font-size: 16px;
  }
}
.input-search-placeholder:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -35px;
  transform: translateY(-50%);
  height: 26px;
  width: 26px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23A6A6A6%22%20d%3D%22m21.872%2020.365-7.101-7.1a8.13%208.13%200%200%200%201.698-5c0-2.192-.856-4.249-2.404-5.799a8.142%208.142%200%200%200-5.8-2.404c-2.19%200-4.251.856-5.799%202.404a8.138%208.138%200%200%200-2.404%205.8c0%202.19.856%204.252%202.404%205.8a8.138%208.138%200%200%200%205.8%202.403%208.136%208.136%200%200%200%204.995-1.696l7.102%207.099a.224.224%200%200%200%20.317%200l1.192-1.19a.225.225%200%200%200%200-.317Zm-9.275-7.768a6.092%206.092%200%200%201-4.331%201.794%206.092%206.092%200%200%201-4.332-1.794%206.092%206.092%200%200%201-1.793-4.331c0-1.636.637-3.175%201.793-4.332a6.092%206.092%200%200%201%204.332-1.793c1.635%200%203.174.634%204.33%201.793a6.092%206.092%200%200%201%201.795%204.332%206.088%206.088%200%200%201-1.794%204.33Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.popup-city {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1460px;
  padding: 0 100px;
  width: 100%;
  margin: auto;
}
@media (max-width: 1599.98px) {
  .popup-city {
    max-width: 1200px;
  }
}
@media (max-width: 1199.98px) {
  .popup-city {
    padding: 0 80px;
  }
}
@media (max-width: 989.98px) {
  .popup-city {
    padding: 0 55px;
  }
}
@media (max-width: 639.98px) {
  .popup-city {
    padding: 0 25px;
  }
}
.popup-city-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 35px 0 50px;
}
.popup-city .input-search-wrapper {
  margin-bottom: 100px;
}
@media (max-width: 639.98px) {
  .popup-city .input-search-wrapper {
    margin-bottom: 40px;
  }
}
.popup-city-modal {
  width: 100%!important;
  height: 100%;
}
.popup-city .city-choose-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.popup-city .column {
  width: 306px;
}
@media (max-width: 639.98px) {
  .popup-city .column {
    width: 100%;
    margin: 0;
  }
}
.popup-city .column-title {
  padding: 0 20px 25px 20px;
  color: #000;
  font-size: 20px;
  font-weight: 900;
}
.popup-city .city_choose_wrapper_scroll {
  font-size: 14px;
  max-height: 400px;
  min-height: 400px;
}
@media (max-width: 1599.98px) {
  .popup-city .city_choose_wrapper_scroll {
    min-height: 0;
  }
}
.popup-city .city_choose_wrapper_scroll ul li a {
  width: 287px;
  display: block;
  padding: 11px 19px;
  color: #333333;
  cursor: pointer;
}
@media (max-width: 639.98px) {
  .popup-city .city_choose_wrapper_scroll ul li a {
    width: 100%;
  }
}
.popup-city .city_choose_wrapper_scroll ul li a:hover {
  background-color: #FAFAFA;
}
.popup-city .city_choose_wrapper_scroll ul li a.active {
  background-color: #FAFAFA;
  color: #000;
  font-weight: 900;
}
.popup-city .simplebar-track.simplebar-vertical {
  height: 100% !important;
}
.popup-city .simplebar-track.simplebar-vertical {
  bottom: 0 !important;
  top: -45px !important;
}
.popup-city .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  cursor: pointer;
}
.popup-city .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  transition: 0.3s linear background-color;
}
.popup-city .simplebar-track.simplebar-vertical .simplebar-scrollbar:hover:before {
  background-color: #000 !important;
}
.popup-city-fake-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  border: none;
}
.popup .popup-city-first {
  width: 500px;
  padding: 30px 50px;
}
@media (max-width: 639.98px) {
  .popup .popup-city-first {
    width: 100%;
  }
}
.popup .popup-city-first-body {
  width: 100%;
}
.popup .popup-city-first-head {
  font-weight: 900;
  font-size: 32px;
  line-height: 37px;
  color: #000;
  margin-bottom: 15px;
}
@media (max-width: 639.98px) {
  .popup .popup-city-first-head {
    font-size: 24px;
    line-height: 28px;
  }
}
.popup .popup-city-first-head a {
  color: #5BC8FF;
  text-decoration: underline;
}
.popup .popup-city-first-head a:hover {
  text-decoration: none;
}
.popup .popup-city-first-muted {
  font-size: 14px;
  line-height: 22px;
  color: #BFBFBF;
}
.popup .popup-city-first-buttons {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
@media (max-width: 639.98px) {
  .popup .popup-city-first-buttons {
    flex-direction: column;
  }
}
.popup .popup-city-first-buttons .btn + .btn {
  margin-left: 10px;
}
@media (max-width: 639.98px) {
  .popup .popup-city-first-buttons .btn + .btn {
    margin-left: 0;
    margin-top: 20px;
  }
}
.popup-ral-color .input-ral-color-wrapper {
  display: flex;
  align-items: end;
}
.popup-ral-color .input-ral-color-wrapper span {
  font-weight: bold;
  line-height: 30px;
  margin-right: 5px;
}
.popup-ral-color .input-ral-color-wrapper .valid-text,
.popup-ral-color .input-ral-color-wrapper .invalid-text {
  display: none;
  margin-left: 5px;
  font-size: 9px;
}
.popup-ral-color .input-ral-color-wrapper .valid-text {
  color: #2ABF1D;
}
.popup-ral-color .input-ral-color-wrapper .invalid-text {
  color: #E52222;
}
.popup-ral-color .input-ral-color-wrapper .invalid ~ .validate-texts .invalid-text {
  display: block;
}
.popup-ral-color .input-ral-color-wrapper .valid ~ .validate-texts .valid-text {
  display: block;
}
@media (max-width: 639.98px) {
  .popup-door-share {
    background: #fafafa;
  }
}
@media (max-width: 989.98px) {
  .popup-door-share .popup-content {
    width: 532px;
  }
}
@media (max-width: 639.98px) {
  .popup-door-share .popup-content {
    width: 100%;
  }
}
@media (max-width: 989.98px) {
  .popup-door-share .popup-menu {
    width: 220px;
  }
}
@media (max-width: 639.98px) {
  .popup-door-share .popup-menu {
    display: none;
  }
}
@media (max-width: 989.98px) {
  .popup-door-share .popup-menu-title {
    font-size: 24px;
  }
}
@media (max-width: 989.98px) {
  .popup-door-share .popup-body {
    width: 312px;
    padding: 30px 25px;
  }
}
@media (max-width: 639.98px) {
  .popup-door-share .popup-body {
    width: 100%;
  }
}
.popup-door-share .popup-body-title {
  margin-bottom: 21px;
}
@media (max-width: 989.98px) {
  .popup-door-share .popup-body-title {
    margin-bottom: 15px;
    font-size: 24px;
  }
}
@media (max-width: 989.98px) {
  .popup-door-share .popup-body-content {
    width: 200px;
    margin: 15px auto 0;
  }
}
@media (max-width: 639.98px) {
  .popup-door-share .popup-body-content {
    width: 270px;
  }
}
.popup-door-share .popup-menu-navigation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.popup-door-share-block {
  margin: -5px -5px 15px;
}
@media (max-width: 989.98px) {
  .popup-door-share-block {
    margin-bottom: 20px;
  }
}
.popup-door-share-list {
  margin-top: 25px;
  display: flex;
  justify-content: center;
}
.popup-door-share-list .ya-share2__item {
  margin: 0 15px !important;
}
.popup-door-share-list .ya-share2__list {
  display: flex;
  justify-content: center;
}
.popup-door-share-list .ya-share2__badge {
  background: #fff !important;
  border-radius: 0 !important;
  border: 2px solid #F0F0F0;
  transition: 0.2s linear background-color, 0.2s linear border-color;
  width: 35px;
  height: 35px;
}
.popup-door-share-list .ya-share2__link {
  width: 35px;
  height: 35px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.popup-door-share-list .ya-share2__link:hover .ya-share2__badge {
  background-color: #000 !important;
  border-color: #000;
}
.popup-door-share-list .ya-share2__link .ya-share2__icon {
  width: 31px!important;
  height: 31px!important;
  background: center / 16px 16px no-repeat;
}
.popup-door-share-list .ya-share2__link .ya-share2__counter {
  display: none !important;
}
.popup-door-share-list .ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%229%22%20height%3D%2217%22%20viewBox%3D%220%200%209%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M5.75355%2016.8996V9.23608H8.23176L8.60204%206.24921H5.75355V4.34249C5.75355%203.47837%205.98541%202.88887%207.17912%202.88887H8.6999V0.216887C7.9625%200.136368%207.22146%200.0972545%206.48%200.0997189C4.28478%200.0997189%202.77723%201.49109%202.77723%204.04682V6.24921H0.299896V9.23608H2.7834V16.8996H5.75355Z%22%20fill%3D%22%23000%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.popup-door-share-list .ya-share2__item_service_facebook:hover .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%229%22%20height%3D%2217%22%20viewBox%3D%220%200%209%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M5.75355%2016.8996V9.23608H8.23176L8.60204%206.24921H5.75355V4.34249C5.75355%203.47837%205.98541%202.88887%207.17912%202.88887H8.6999V0.216887C7.9625%200.136368%207.22146%200.0972545%206.48%200.0997189C4.28478%200.0997189%202.77723%201.49109%202.77723%204.04682V6.24921H0.299896V9.23608H2.7834V16.8996H5.75355Z%22%20fill%3D%22%23FFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.popup-door-share-list .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2217%22%20height%3D%2211%22%20viewBox%3D%220%200%2017%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M8.3228%2010.3559H9.32525C9.32525%2010.3559%209.62871%2010.3219%209.78395%2010.1507C9.92603%209.99467%209.92164%209.70243%209.92164%209.70243C9.92164%209.70243%209.90235%208.3246%2010.5268%208.12201C11.1513%207.91941%2011.9353%209.45322%2012.7747%2010.0422C13.4088%2010.4904%2013.8911%2010.39%2013.8911%2010.39L16.1346%2010.3577C16.1346%2010.3577%2017.3089%2010.2833%2016.7485%209.34027C16.7029%209.26318%2016.424%208.64284%2015.0821%207.36811C13.6789%206.03331%2013.8639%206.24935%2015.5584%203.94102C16.5907%202.53451%2017.0029%201.67662%2016.8739%201.30908C16.7512%200.958574%2015.9916%201.05091%2015.9916%201.05091L13.4658%201.06704C13.3537%201.05347%2013.2402%201.07406%2013.1395%201.12621C13.0454%201.19758%2012.9704%201.29188%2012.9211%201.40052C12.6593%202.09436%2012.3474%202.76735%2011.9879%203.41392C10.8627%205.36636%2010.4093%205.46945%2010.2295%205.34843C9.80149%205.06516%209.90848%204.21264%209.90848%203.60755C9.90848%201.71517%2010.1891%200.926302%209.36209%200.721914C9.08758%200.653785%208.88498%200.60986%208.18247%200.601792C7.28087%200.592827%206.5161%200.601792%206.08635%200.821419C5.79868%200.964849%205.57679%201.28577%205.71273%201.3046C5.87936%201.32701%206.25737%201.40859%206.45821%201.68738C6.71694%202.04595%206.70729%202.85275%206.70729%202.85275C6.70729%202.85275%206.85639%205.0804%206.35647%205.3565C6.01618%205.54654%205.5496%205.15928%204.54626%203.38434C4.20575%202.7681%203.90459%202.13%203.64467%201.47403C3.59804%201.36275%203.52655%201.2642%203.43593%201.18627C3.31872%201.10642%203.18682%201.05182%203.04828%201.02581L0.64782%201.04194C0.64782%201.04194%200.287357%201.0527%200.154924%201.21316C0.0374009%201.3557%200.145275%201.64973%200.145275%201.64973C0.145275%201.64973%202.02477%206.14447%204.15247%208.40887C6.10476%2010.4859%208.32017%2010.3497%208.32017%2010.3497L8.3228%2010.3559Z%22%20fill%3D%22%23000%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.popup-door-share-list .ya-share2__item_service_vkontakte:hover .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2217%22%20height%3D%2211%22%20viewBox%3D%220%200%2017%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M8.3228%2010.3559H9.32525C9.32525%2010.3559%209.62871%2010.3219%209.78395%2010.1507C9.92603%209.99467%209.92164%209.70243%209.92164%209.70243C9.92164%209.70243%209.90235%208.3246%2010.5268%208.12201C11.1513%207.91941%2011.9353%209.45322%2012.7747%2010.0422C13.4088%2010.4904%2013.8911%2010.39%2013.8911%2010.39L16.1346%2010.3577C16.1346%2010.3577%2017.3089%2010.2833%2016.7485%209.34027C16.7029%209.26318%2016.424%208.64284%2015.0821%207.36811C13.6789%206.03331%2013.8639%206.24935%2015.5584%203.94102C16.5907%202.53451%2017.0029%201.67662%2016.8739%201.30908C16.7512%200.958574%2015.9916%201.05091%2015.9916%201.05091L13.4658%201.06704C13.3537%201.05347%2013.2402%201.07406%2013.1395%201.12621C13.0454%201.19758%2012.9704%201.29188%2012.9211%201.40052C12.6593%202.09436%2012.3474%202.76735%2011.9879%203.41392C10.8627%205.36636%2010.4093%205.46945%2010.2295%205.34843C9.80149%205.06516%209.90848%204.21264%209.90848%203.60755C9.90848%201.71517%2010.1891%200.926302%209.36209%200.721914C9.08758%200.653785%208.88498%200.60986%208.18247%200.601792C7.28087%200.592827%206.5161%200.601792%206.08635%200.821419C5.79868%200.964849%205.57679%201.28577%205.71273%201.3046C5.87936%201.32701%206.25737%201.40859%206.45821%201.68738C6.71694%202.04595%206.70729%202.85275%206.70729%202.85275C6.70729%202.85275%206.85639%205.0804%206.35647%205.3565C6.01618%205.54654%205.5496%205.15928%204.54626%203.38434C4.20575%202.7681%203.90459%202.13%203.64467%201.47403C3.59804%201.36275%203.52655%201.2642%203.43593%201.18627C3.31872%201.10642%203.18682%201.05182%203.04828%201.02581L0.64782%201.04194C0.64782%201.04194%200.287357%201.0527%200.154924%201.21316C0.0374009%201.3557%200.145275%201.64973%200.145275%201.64973C0.145275%201.64973%202.02477%206.14447%204.15247%208.40887C6.10476%2010.4859%208.32017%2010.3497%208.32017%2010.3497L8.3228%2010.3559Z%22%20fill%3D%22%23FFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.popup-door-share-list .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2011%2017%22%3E%0D%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.5%2C8.8c0.9%2C0%2C1.7-0.3%2C2.4-0.7c0.7-0.5%2C1.3-1.2%2C1.6-1.9s0.4-1.7%2C0.2-2.5C9.6%2C2.7%2C9.2%2C2%2C8.6%2C1.4C8%2C0.8%2C7.2%2C0.3%2C6.3%2C0.2%0D%0A%09C5.5%2C0%2C4.6%2C0.1%2C3.8%2C0.4S2.3%2C1.3%2C1.9%2C2S1.1%2C3.6%2C1.1%2C4.4c0%2C1.1%2C0.5%2C2.3%2C1.3%2C3.1C3.2%2C8.3%2C4.3%2C8.8%2C5.5%2C8.8z%20M5.5%2C2.6%0D%0A%09c0.4%2C0%2C0.7%2C0.1%2C1%2C0.3C6.8%2C3.1%2C7%2C3.4%2C7.2%2C3.8c0.1%2C0.3%2C0.2%2C0.7%2C0.1%2C1C7.2%2C5.1%2C7%2C5.5%2C6.8%2C5.7C6.5%2C6%2C6.2%2C6.1%2C5.8%2C6.2%0D%0A%09c-0.4%2C0.1-0.7%2C0-1-0.1C4.5%2C6%2C4.2%2C5.7%2C4%2C5.4c-0.2-0.3-0.3-0.6-0.3-1c0-0.5%2C0.2-0.9%2C0.5-1.3C4.5%2C2.8%2C5%2C2.6%2C5.5%2C2.6L5.5%2C2.6z%20M7.3%2C12.3%0D%0A%09c0.9-0.2%2C1.8-0.6%2C2.5-1c0.3-0.2%2C0.5-0.5%2C0.6-0.8c0.1-0.3%2C0-0.7-0.2-1C10%2C9.2%2C9.7%2C9%2C9.4%2C8.9c-0.3-0.1-0.7%2C0-1%2C0.2%0D%0A%09C7.6%2C9.7%2C6.5%2C10%2C5.5%2C10S3.4%2C9.7%2C2.5%2C9.1C2.3%2C8.9%2C1.9%2C8.9%2C1.6%2C9C1.3%2C9%2C1%2C9.2%2C0.8%2C9.5s-0.2%2C0.6-0.2%2C0.9c0.1%2C0.3%2C0.3%2C0.6%2C0.5%2C0.8%0D%0A%09c0.8%2C0.5%2C1.6%2C0.8%2C2.5%2C1l-2.4%2C2.4C1%2C15%2C0.9%2C15.3%2C0.9%2C15.6s0.1%2C0.6%2C0.4%2C0.9c0.2%2C0.2%2C0.6%2C0.4%2C0.9%2C0.4c0.3%2C0%2C0.7-0.1%2C0.9-0.3l2.4-2.4%0D%0A%09l2.4%2C2.4c0.1%2C0.1%2C0.3%2C0.2%2C0.4%2C0.3s0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.5-0.1c0.2-0.1%2C0.3-0.2%2C0.4-0.3c0.1-0.1%2C0.2-0.3%2C0.3-0.4%0D%0A%09c0.1-0.2%2C0.1-0.3%2C0.1-0.5c0-0.2%2C0-0.3-0.1-0.5c-0.1-0.2-0.2-0.3-0.3-0.4L7.3%2C12.3z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.popup-door-share-list .ya-share2__item_service_odnoklassniki:hover .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2011%2017%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5.5%2C8.8c0.9%2C0%2C1.7-0.3%2C2.4-0.7c0.7-0.5%2C1.3-1.2%2C1.6-1.9s0.4-1.7%2C0.2-2.5C9.6%2C2.7%2C9.2%2C2%2C8.6%2C1.4C8%2C0.8%2C7.2%2C0.3%2C6.3%2C0.2%0D%0A%09C5.5%2C0%2C4.6%2C0.1%2C3.8%2C0.4S2.3%2C1.3%2C1.9%2C2S1.1%2C3.6%2C1.1%2C4.4c0%2C1.1%2C0.5%2C2.3%2C1.3%2C3.1C3.2%2C8.3%2C4.3%2C8.8%2C5.5%2C8.8z%20M5.5%2C2.6%0D%0A%09c0.4%2C0%2C0.7%2C0.1%2C1%2C0.3C6.8%2C3.1%2C7%2C3.4%2C7.2%2C3.8c0.1%2C0.3%2C0.2%2C0.7%2C0.1%2C1C7.2%2C5.1%2C7%2C5.5%2C6.8%2C5.7C6.5%2C6%2C6.2%2C6.1%2C5.8%2C6.2%0D%0A%09c-0.4%2C0.1-0.7%2C0-1-0.1C4.5%2C6%2C4.2%2C5.7%2C4%2C5.4c-0.2-0.3-0.3-0.6-0.3-1c0-0.5%2C0.2-0.9%2C0.5-1.3C4.5%2C2.8%2C5%2C2.6%2C5.5%2C2.6L5.5%2C2.6z%20M7.3%2C12.3%0D%0A%09c0.9-0.2%2C1.8-0.6%2C2.5-1c0.3-0.2%2C0.5-0.5%2C0.6-0.8c0.1-0.3%2C0-0.7-0.2-1C10%2C9.2%2C9.7%2C9%2C9.4%2C8.9c-0.3-0.1-0.7%2C0-1%2C0.2%0D%0A%09C7.6%2C9.7%2C6.5%2C10%2C5.5%2C10S3.4%2C9.7%2C2.5%2C9.1C2.3%2C8.9%2C1.9%2C8.9%2C1.6%2C9C1.3%2C9%2C1%2C9.2%2C0.8%2C9.5s-0.2%2C0.6-0.2%2C0.9c0.1%2C0.3%2C0.3%2C0.6%2C0.5%2C0.8%0D%0A%09c0.8%2C0.5%2C1.6%2C0.8%2C2.5%2C1l-2.4%2C2.4C1%2C15%2C0.9%2C15.3%2C0.9%2C15.6s0.1%2C0.6%2C0.4%2C0.9c0.2%2C0.2%2C0.6%2C0.4%2C0.9%2C0.4c0.3%2C0%2C0.7-0.1%2C0.9-0.3l2.4-2.4%0D%0A%09l2.4%2C2.4c0.1%2C0.1%2C0.3%2C0.2%2C0.4%2C0.3s0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.5-0.1c0.2-0.1%2C0.3-0.2%2C0.4-0.3c0.1-0.1%2C0.2-0.3%2C0.3-0.4%0D%0A%09c0.1-0.2%2C0.1-0.3%2C0.1-0.5c0-0.2%2C0-0.3-0.1-0.5c-0.1-0.2-0.2-0.3-0.3-0.4L7.3%2C12.3z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.popup-door-share-list .ya-share2__item_service_whatsapp .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.9787%200.799805C6.70061%200.800416%205.4456%201.13771%204.3419%201.77721C3.2382%202.41671%202.32539%203.33549%201.69675%204.43967C1.0681%205.54386%200.746155%206.79386%200.763809%208.06194C0.781463%209.33002%201.13808%2010.5707%201.79723%2011.6572L0.5%2015.4998L4.49516%2014.2307C5.45918%2014.7587%206.53218%2015.0608%207.63201%2015.1139C8.73185%2015.167%209.82934%2014.9697%2010.8405%2014.5371C11.8516%2014.1045%2012.7496%2013.448%2013.4656%2012.618C14.1817%2011.7879%2014.6968%2010.8063%2014.9716%209.74828C15.2464%208.69024%2015.2736%207.58382%2015.0511%206.51376C14.8285%205.44369%2014.3622%204.43835%2013.6877%203.57468C13.0132%202.71102%2012.1486%202.01194%2011.1598%201.53097C10.1711%201.05%209.08462%200.799901%207.98349%200.799805H7.9787ZM11.3616%209.58481C11.1806%209.48975%2010.2924%209.01442%2010.1257%208.94312C9.95903%208.87182%209.83831%208.8414%209.70802%209.02013C9.57772%209.19885%209.20886%209.59623%209.09773%209.71411C8.98659%209.83199%208.87737%209.8434%208.69629%209.74453C8.16129%209.50987%207.67171%209.18429%207.24961%208.78246C6.86057%208.39847%206.53123%207.95922%206.27238%207.47912C6.17178%207.28899%206.27238%207.19392%206.36818%207.10931C6.46399%207.0247%206.5598%206.90207%206.6556%206.7994C6.73466%206.70973%206.80077%206.60958%206.85201%206.50184C6.87884%206.45248%206.89289%206.39726%206.89289%206.34117C6.89289%206.28509%206.87884%206.22988%206.85201%206.18052C6.80985%206.08545%206.47549%205.17472%206.33561%204.80302C6.19573%204.43131%206.04052%204.48645%205.93226%204.48265C5.824%204.47884%205.70328%204.45888%205.57969%204.45412C5.48639%204.45314%205.3939%204.47129%205.308%204.50745C5.22211%204.5436%205.14467%204.59697%205.08054%204.66421C4.86466%204.85216%204.69069%205.08275%204.56977%205.34123C4.44884%205.59971%204.38362%205.88038%204.37827%206.1653C4.34378%207.06367%204.97131%207.95825%205.0585%208.08278C5.14568%208.20732%206.25609%2010.1581%208.10133%2010.9595C9.94658%2011.7609%209.95616%2011.5165%2010.2944%2011.4985C10.6326%2011.4804%2011.4009%2011.0973%2011.5705%2010.6762C11.7401%2010.255%2011.7535%209.88902%2011.7104%209.81107C11.6673%209.73312%2011.5427%209.68559%2011.3616%209.58767V9.58481Z%22%20fill%3D%22%23000%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.popup-door-share-list .ya-share2__item_service_whatsapp:hover .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.9787%200.799805C6.70061%200.800416%205.4456%201.13771%204.3419%201.77721C3.2382%202.41671%202.32539%203.33549%201.69675%204.43967C1.0681%205.54386%200.746155%206.79386%200.763809%208.06194C0.781463%209.33002%201.13808%2010.5707%201.79723%2011.6572L0.5%2015.4998L4.49516%2014.2307C5.45918%2014.7587%206.53218%2015.0608%207.63201%2015.1139C8.73185%2015.167%209.82934%2014.9697%2010.8405%2014.5371C11.8516%2014.1045%2012.7496%2013.448%2013.4656%2012.618C14.1817%2011.7879%2014.6968%2010.8063%2014.9716%209.74828C15.2464%208.69024%2015.2736%207.58382%2015.0511%206.51376C14.8285%205.44369%2014.3622%204.43835%2013.6877%203.57468C13.0132%202.71102%2012.1486%202.01194%2011.1598%201.53097C10.1711%201.05%209.08462%200.799901%207.98349%200.799805H7.9787ZM11.3616%209.58481C11.1806%209.48975%2010.2924%209.01442%2010.1257%208.94312C9.95903%208.87182%209.83831%208.8414%209.70802%209.02013C9.57772%209.19885%209.20886%209.59623%209.09773%209.71411C8.98659%209.83199%208.87737%209.8434%208.69629%209.74453C8.16129%209.50987%207.67171%209.18429%207.24961%208.78246C6.86057%208.39847%206.53123%207.95922%206.27238%207.47912C6.17178%207.28899%206.27238%207.19392%206.36818%207.10931C6.46399%207.0247%206.5598%206.90207%206.6556%206.7994C6.73466%206.70973%206.80077%206.60958%206.85201%206.50184C6.87884%206.45248%206.89289%206.39726%206.89289%206.34117C6.89289%206.28509%206.87884%206.22988%206.85201%206.18052C6.80985%206.08545%206.47549%205.17472%206.33561%204.80302C6.19573%204.43131%206.04052%204.48645%205.93226%204.48265C5.824%204.47884%205.70328%204.45888%205.57969%204.45412C5.48639%204.45314%205.3939%204.47129%205.308%204.50745C5.22211%204.5436%205.14467%204.59697%205.08054%204.66421C4.86466%204.85216%204.69069%205.08275%204.56977%205.34123C4.44884%205.59971%204.38362%205.88038%204.37827%206.1653C4.34378%207.06367%204.97131%207.95825%205.0585%208.08278C5.14568%208.20732%206.25609%2010.1581%208.10133%2010.9595C9.94658%2011.7609%209.95616%2011.5165%2010.2944%2011.4985C10.6326%2011.4804%2011.4009%2011.0973%2011.5705%2010.6762C11.7401%2010.255%2011.7535%209.88902%2011.7104%209.81107C11.6673%209.73312%2011.5427%209.68559%2011.3616%209.58767V9.58481Z%22%20fill%3D%22%23FFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media (max-width: 989.98px) {
  .popup-door-share-list {
    margin-top: 0;
  }
}
.popup-door-share-list .ya-share2__container {
  width: 100%;
}
.popup-door-share-list .ya-share2__list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.popup-door-share-list .ya-share2__item {
  display: block;
  width: 50%;
  margin: 0 !important;
  padding: 5px!important;
}
@media (max-width: 989.98px) {
  .popup-door-share-list .ya-share2__item {
    width: 100%;
  }
}
.popup-door-share-list .ya-share2__link {
  display: block;
  position: relative;
  width: 100%;
  height: 35px;
  border: 2px solid #F0F0F0;
  text-align: center;
  background: #fff;
  transition: 0.2s linear border-color, 0.2s linear background;
}
.popup-door-share-list .ya-share2__link:after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  left: 33px;
  height: 35px;
  width: 1px;
  background: #FFF;
  opacity: 0;
  transition: 0.2s linear opacity;
}
.popup-door-share-list .ya-share2__badge {
  position: absolute;
  top: -2px;
  left: -2px;
}
.popup-door-share-list .ya-share2__title {
  display: inline-block !important;
  min-width: 0;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 31px !important;
  color: #000;
  margin-left: 35px!important;
}
.popup-door-share-list .ya-share2__link:hover {
  border-color: #000;
  background: #000;
}
.popup-door-share-list .ya-share2__link:hover:after {
  opacity: 1;
}
.popup-door-share-list .ya-share2__link:hover .ya-share2__title {
  color: #FFF;
}
.popup-door-share-url {
  display: flex;
}
@media (max-width: 989.98px) {
  .popup-door-share-url {
    flex-direction: column;
  }
}
.popup-door-share-url .input {
  margin-top: 0;
  margin-bottom: 0!important;
}
@media (max-width: 989.98px) {
  .popup-door-share-url .input {
    width: 100%;
  }
}
.popup-door-share-url .input input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  color: #BFBFBF;
  margin-bottom: 0;
}
@media (max-width: 989.98px) {
  .popup-door-share-url .input input {
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
  }
}
.popup-door-share-url .btn {
  width: 160px;
}
@media (max-width: 989.98px) {
  .popup-door-share-url .btn {
    width: 100%;
  }
}
.popup-door-share-url .btn,
.popup-door-share-url .btn > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
@media (max-width: 989.98px) {
  .popup-door-share-url .btn,
  .popup-door-share-url .btn > span {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
  }
}
.popup-door-share-url .btn .link-copied {
  display: none;
}
.popup-door-share-url .btn.active .link-copied {
  display: block;
}
.popup-door-share-url .btn.active .link-copy {
  display: none;
}
.banner-popup {
  height: auto !important;
}
@media (min-width: 1000px) {
  .banner-popup {
    height: 358px;
    overflow: visible;
  }
}
.banner-popup .popup-content {
  height: 100%;
  min-height: auto !important;
}
@media (max-width: 999px) {
  .banner-popup .popup-content {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}
.banner-popup .popup-menu {
  padding: 0;
}
@media (max-width: 999px) {
  .banner-popup .popup-menu {
    max-width: 90%;
  }
}
.banner-popup .popup-menu-title {
  display: none;
}
@media (max-width: 999px) {
  .banner-popup .popup-menu img {
    width: 100%;
    object-fit: contain;
  }
}
@media (max-width: 999px) {
  .banner-popup .popup-body {
    display: block !important;
  }
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHRiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLijXiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammT.ttf) format('truetype');
}
body.fancybox-active {
  overflow: hidden;
}
.glossary {
  font-family: 'Roboto', sans-serif;
  width: 1000px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 5%;
  margin: auto;
  max-height: 900px;
  overflow: hidden;
}
@media (max-width: 990px) {
  .glossary {
    width: 90% !important;
  }
}
@media (max-width: 450px) {
  .glossary {
    top: 0;
    width: 100% !important;
    height: 100%;
  }
}
.glossary .btn-glossary-get-consult {
  margin-top: 60px;
  width: 100%;
  font-size: 14px;
}
.glossary .btn-glossary-get-consult span {
  padding: 15px 21px;
}
.glossary .popup-body {
  padding: 30px 50px 35px;
  overflow-y: scroll;
}
@media (max-width: 680px) {
  .glossary .popup-body {
    height: 100%;
    overflow-y: scroll;
    padding: 30px 20px 35px;
  }
}
.glossary .popup-menu {
  padding: 29px 34px 34px;
}
@media (max-width: 990px) {
  .glossary .popup-menu {
    display: none;
  }
}
.glossary .popup-content {
  width: 100%;
  height: 100%;
}
@media (max-width: 780px) {
  .glossary .popup-content {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 680px) {
  .glossary .popup-content {
    height: 100%;
  }
}
.glossary .popup-body-content {
  max-height: 100%;
  margin-top: 0;
}
@media (max-width: 780px) {
  .glossary .popup-menu {
    max-width: 100%;
  }
}
.glossary .popup-menu-title {
  margin-bottom: 18px;
}
.glossary-side-text {
  color: #A6A6A6;
  font-size: 16px;
  line-height: 1.5;
  padding-right: 20px;
}
.glossary-title {
  color: black;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px;
}
.glossary-text {
  line-height: 1.9;
  font-size: 16px;
  margin-bottom: 5px;
}
.glossary-error {
  color: red;
}
.glossary-search {
  color: #DBDBDB;
  margin-bottom: 5px;
}
.glossary-search-input {
  font-weight: bold;
  font-size: 22px;
  width: 100%;
  background: transparent;
  padding: 4px 0;
  border: 0;
  border-bottom: 1px #DBDBDB solid;
}
.glossary-search-input::placeholder {
  color: #DBDBDB;
}
.glossary-feedback-container {
  width: 100%;
  border-top: 1px solid #BFBFBF;
  padding: 10px 15px;
}
.glossary-feedback-text {
  display: flex;
  flex-direction: column;
}
@media (max-width: 320px) {
  .glossary-feedback-text {
    text-align: center;
  }
}
.glossary-feedback-text p {
  margin: 0 !important;
}
.glossary-feedback-text-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 450px) {
  .glossary-feedback-text-container {
    flex-direction: column;
  }
}
.glossary-feedback-text-1 {
  color: black !important;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
}
.glossary-feedback-text-2 {
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 450px) {
  .glossary-feedback-text-suggest {
    margin-top: 15px;
  }
}
.glossary-feedback-form {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.glossary-feedback-form-container {
  max-width: 500px;
  width: 100%;
  height: 375px;
  padding: 40px 45px 45px 45px;
}
.glossary-feedback-form-container .popup-menu {
  display: none;
}
.glossary-feedback-form-container .popup-content {
  width: 100% !important;
  min-height: auto !important;
}
@media (max-width: 639px) {
  .glossary-feedback-form-container .popup-content {
    height: 100% !important;
  }
}
@media (max-width: 639px) {
  .glossary-feedback-form-container {
    height: auto !important;
  }
}
@media (max-width: 500px) {
  .glossary-feedback-form-container {
    height: 100% !important;
  }
}
.glossary-feedback-form-title {
  color: #000;
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 25px;
}
.glossary-feedback-form__term {
  width: 100%;
  height: 135px;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  border: 1px solid #DBDBDB;
  padding: 10px;
}
.glossary-feedback-form__submit {
  max-width: 180px;
  width: 100%;
  margin: 25px auto 0 auto;
  display: block;
}
.glossary-feedback-form__submit.no-active,
.glossary-feedback-form__submit[disabled="disabled"] {
  background: transparent !important;
  opacity: 1 !important;
}
.glossary-feedback-form__submit.no-active span,
.glossary-feedback-form__submit[disabled="disabled"] span {
  background: #e1e1e1 !important;
}
.glossary-feedback-form__submit span {
  padding: 12px 21px !important;
}
.glossary-not-found {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.glossary-not-found-wrap {
  padding: 60px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.glossary-not-found-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #F0F0F0;
}
.glossary-not-found-text {
  font-weight: 900;
  font-size: 32px;
  line-height: 50px;
}
.glossary-not-found-text-small {
  margin-bottom: 25px;
  color: #BFBFBF;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
}
.glossary-letters {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 35px;
}
.glossary-letters-button {
  margin-top: 10px;
  margin-right: 19px;
  cursor: pointer;
}
.glossary-letters-button.letter {
  font-weight: bold;
  font-size: 22px;
  color: #DBDBDB;
  transition: 300ms ease-out all;
}
.glossary-letters-button.letter:hover,
.glossary-letters-button.letter.active {
  color: black;
}
.glossary-letters-button .reset {
  display: flex;
  justify-content: space-between;
  background: #e6e6e6;
  margin: 1px 0 0 0;
  transition: 300ms ease-out all;
}
.glossary-letters-button .reset:hover {
  background: #bababa;
}
.glossary-letters-button .reset-text,
.glossary-letters-button .reset-icon {
  padding: 5px;
}
.glossary-letters-button .reset-text {
  color: #797979;
}
.glossary-letters-button .reset-icon {
  color: grey;
  font-weight: bold;
}
.glossary-swiper {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 27px;
}
@media (max-width: 600px) {
  .glossary-swiper {
    height: 367px;
  }
}
.glossary-swiper-slide {
  width: 100%;
  position: relative;
  color: white;
}
.glossary-swiper-slide:after {
  display: block;
  content: '';
  background-image: linear-gradient(0deg, #000000, rgba(0, 0, 0, 0) 30%);
  width: 100%;
  bottom: 0;
  height: 100%;
  position: absolute;
}
.glossary-swiper-slide-anounce {
  position: absolute;
  bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 59px;
  margin-left: 20px;
  z-index: 99999;
}
@media (max-width: 450px) {
  .glossary-swiper-slide-anounce {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 35px;
  }
}
.glossary-swiper-slide-title {
  position: absolute;
  bottom: 0;
  font-weight: 900;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 34px;
  margin-left: 20px;
  z-index: 99999;
}
@media (max-width: 450px) {
  .glossary-swiper-slide-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 14px;
  }
}
.glossary-swiper-image {
  max-width: 100%;
  object-fit: contain;
  width: 100%;
}
@media (max-width: 600px) {
  .glossary-swiper-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.glossary-swiper-button-next,
.glossary-swiper-button-prev,
.glossary-swiper-button-hide {
  cursor: pointer;
  position: absolute;
  top: auto;
  bottom: 5%;
  background: rgba(136, 136, 136, 0.27);
  backdrop-filter: blur(10px);
  left: auto;
  border: 1px #8a8a8a solid;
  width: 45px;
  height: 45px;
  opacity: 1;
}
.glossary-swiper-button-next:after,
.glossary-swiper-button-prev:after,
.glossary-swiper-button-hide:after {
  content: none;
}
.glossary-swiper-button-next img,
.glossary-swiper-button-prev img,
.glossary-swiper-button-hide img {
  object-fit: contain;
  width: 18px;
}
.glossary-swiper-button-next.swiper-button-disabled,
.glossary-swiper-button-prev.swiper-button-disabled,
.glossary-swiper-button-hide.swiper-button-disabled {
  opacity: 1;
}
@media (max-width: 780px) {
  .glossary-swiper-button-next,
  .glossary-swiper-button-prev,
  .glossary-swiper-button-hide {
    width: 22px;
    height: 22px;
  }
  .glossary-swiper-button-next img,
  .glossary-swiper-button-prev img,
  .glossary-swiper-button-hide img {
    width: 12px;
  }
}
.glossary-swiper-button-hide {
  z-index: 9999;
  bottom: auto;
  right: 3%;
  top: 5%;
  display: flex;
}
.glossary-swiper-button-hide img {
  display: block;
  margin: auto;
}
.glossary-swiper-button-next {
  right: 3%;
}
.glossary-swiper-button-prev {
  right: 12%;
}
.glossary-swiper-pagination {
  display: flex;
  padding-left: 17px;
  bottom: 15px !important;
}
.glossary-swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: transparent;
  border: 1px #8a8a8a solid;
  opacity: 1;
}
.glossary-swiper-pagination .swiper-pagination-bullet-active {
  border-color: white;
  opacity: 1;
  background: white;
}
.glossary-player {
  width: 100%;
  height: 337px;
  margin-top: 32px;
}
@media (max-width: 780px) {
  .glossary-player {
    height: 237px;
  }
}
.glossary-result {
  margin-top: 40px;
}
.glossary-result-line {
  height: 1px;
  margin-top: 0;
  margin-bottom: 20px;
  background: #BFBFBF;
}
.glossary-result-letter {
  color: #000;
  font-size: 40px;
}
.glossary-result-col {
  width: 50%;
}
.glossary-result-list {
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
}
.glossary-result-list-item {
  width: 50%;
  cursor: pointer;
  margin-bottom: 10px;
}
.glossary-result-list-item:hover,
.glossary-result-list-item.active {
  font-weight: 400;
  color: black;
}
@media (max-width: 450px) {
  .glossary-result-list-item {
    width: 100%;
  }
}
.fancybox-slide--html {
  padding: 0;
}
.fancybox-container .fancybox-close-small,
.fancybox-container .fancybox-button--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  transition: 0.1s linear background-color;
}
.fancybox-container .fancybox-close-small svg,
.fancybox-container .fancybox-button--close svg {
  display: none;
}
.fancybox-container .fancybox-close-small:after,
.fancybox-container .fancybox-button--close:after,
.fancybox-container .fancybox-close-small:before,
.fancybox-container .fancybox-button--close:before {
  transition: 0.1s linear background-color;
  content: '';
  position: absolute;
  width: 2px;
  height: 20px;
  left: 25px;
  top: 15px;
  background-color: #BFBFBF;
}
.fancybox-container .fancybox-close-small:after,
.fancybox-container .fancybox-button--close:after {
  transform: rotate(45deg);
}
.fancybox-container .fancybox-close-small:before,
.fancybox-container .fancybox-button--close:before {
  transform: rotate(-45deg);
}
.fancybox-container .fancybox-close-small:hover,
.fancybox-container .fancybox-button--close:hover {
  background-color: #000;
}
.fancybox-container .fancybox-close-small:hover:after,
.fancybox-container .fancybox-button--close:hover:after,
.fancybox-container .fancybox-close-small:hover:before,
.fancybox-container .fancybox-button--close:hover:before {
  background-color: #FFF;
}
.popup {
  padding: 0;
}
@media (max-width: 639.98px) {
  .popup {
    width: 100%;
    height: 100%;
  }
}
.popup [data-next-only]:not(.showed) {
  display: none;
}
.popup-content {
  width: 800px;
  display: flex;
}
.popup-form .popup-content,
.popup-success,
.popup-error {
  min-height: 463px;
}
.popup-menu-title,
.popup-body-title {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 800;
  line-height: 38px;
}
.popup-menu {
  max-width: 300px;
  width: 100%;
  padding: 30px 35px 35px;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
}
.popup-menu-title {
  color: #BFBFBF;
}
.popup-menu-navigation {
  flex: 1 0 auto;
  font-size: 14px;
}
.popup-menu-navigation li {
  display: flex;
  align-items: center;
  height: 47px;
  position: relative;
  text-align: left;
}
.popup-menu-navigation li .radio-styled-wrapper {
  padding-left: 27px;
}
.popup-menu-navigation li .radio-styled-pointer {
  left: 0;
}
.popup-menu-navigation li .radio-styled-text,
.popup-menu-navigation li .btn-clean {
  transition: 0.3s linear all;
  position: relative;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  height: 100%;
  color: #BFBFBF;
  font-weight: bold;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
}
.popup-menu-navigation li .btn-clean span {
  padding: 0;
}
.popup-menu-navigation li.tn-show .radio-styled-text,
.popup-menu-navigation li.active .radio-styled-text,
.popup-menu-navigation li:hover .radio-styled-text,
.popup-menu-navigation li.tn-show .btn-clean,
.popup-menu-navigation li.active .btn-clean,
.popup-menu-navigation li:hover .btn-clean {
  color: #000;
}
.popup-menu-navigation li.tn-show,
.popup-menu-navigation li.active {
  cursor: default;
}
.popup-menu-navigation li.tn-show:after,
.popup-menu-navigation li.active:after {
  content: '';
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  right: -35px;
  background-image: -webkit-linear-gradient(-90deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-90deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-90deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-90deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(180deg, #5BC8FF, #1470CC);
}
@media (max-width: 989.98px) {
  .popup-menu-navigation li.tn-show:after,
  .popup-menu-navigation li.active:after {
    display: none;
  }
}
.popup-menu-info {
  flex: 0 0 auto;
  color: #BFBFBF;
  font-size: 12px;
  line-height: 20px;
}
.popup-link {
  color: #5BC8FF;
  position: relative;
  border-bottom: 1px solid rgba(91, 200, 255, 0.35);
  transition: 0.3s linear color, 0.3s linear border-color;
  cursor: pointer;
}
.popup-link:hover {
  color: #333333;
  border-color: transparent;
}
.popup-body {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #FAFAFA;
  padding: 30px 50px 35px;
  position: relative;
}
.popup-body-title {
  color: #000;
}
.popup-body-footer {
  flex: 0 0 auto;
}
.popup-body-footer.with-line {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 83px;
  font-size: 24px;
  font-weight: bold;
  color: #000;
}
.popup-body-footer.with-line:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: calc(100% + 100px);
  height: 1px;
  background-color: #DBDBDB;
}
.popup-body-footer > [data-tn-hide] {
  display: none;
}
.popup-body-footer > [data-tn-hide].overflow {
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s linear opacity, 0.3s linear visibility;
}
.popup-body-footer > [data-tn-hide].overflow.tn-show {
  opacity: 1;
  visibility: visible;
}
.popup-body-footer > [data-tn-hide].tn-show {
  display: block;
}
.popup-body-content {
  flex: 1 0 auto;
  margin-top: 15px;
  max-height: 449px;
}
.popup-body-content > [data-tn-hide] {
  display: none;
}
.popup-body-content > [data-tn-hide].overflow {
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s linear opacity, 0.3s linear visibility;
}
.popup-body-content > [data-tn-hide].overflow.tn-show {
  opacity: 1;
  visibility: visible;
}
.popup-body-content > [data-tn-hide].tn-show {
  display: block;
}
.popup .btn-submit,
.popup .btn.tn-step-btn {
  display: block;
  margin: 20px auto 0;
  min-width: 180px;
  height: 40px;
}
.popup .btn-submit > span,
.popup .btn.tn-step-btn > span {
  padding: 12px 21px;
}
.popup .input {
  margin-bottom: 20px;
}
.popup p {
  font-size: 14px;
  line-height: 22px;
  color: #BFBFBF;
  margin-bottom: 15px;
}
.popup .receipt-block {
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.popup .receipt-block-container {
  height: 620px;
}
@media (max-width: 989.98px) {
  .popup .receipt-block-container {
    width: 532px;
  }
}
@media (max-width: 639.98px) {
  .popup .receipt-block-container {
    height: 100%;
    width: 100%;
  }
}
.popup .receipt-block-content {
  position: relative;
  margin-top: 0;
}
@media (max-width: 639.98px) {
  .popup .receipt-block-content {
    max-height: 100%;
  }
}
.popup .receipt-block-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.popup .receipt-block-wrapper .simplebar-track.simplebar-vertical {
  width: 3px !important;
  bottom: 0 !important;
  right: -50px !important;
  height: 100% !important;
  background: #DBDBDB;
}
.popup .receipt-block-wrapper .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: #a6a6a6 !important;
}
@media (max-width: 639.98px) {
  .popup .receipt-block-wrapper .simplebar-track.simplebar-vertical {
    right: -25px !important;
  }
}
.popup .receipt-block-wrapper .simplebar-content {
  overflow: initial;
}
.popup .receipt-block-wrapper .simplebar-inner-content {
  padding-right: 0;
  padding-bottom: 0;
  overflow: initial;
}
.popup .receipt-block-wrapper .simplebar-offset:after {
  display: none;
}
.popup .receipt-block-title {
  margin-top: -11px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-weight: bold;
  border-bottom: 1px solid #DBDBDB;
  background: #FAFAFA;
  position: sticky;
  top: 0;
}
.popup .receipt-block-title + .receipt-block-row {
  margin-top: 20px;
}
.popup .receipt-block-row {
  margin-bottom: 11px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 639.98px) {
  .popup .receipt-block-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.popup .receipt-block-row:last-child {
  padding-bottom: 29px;
}
.popup .receipt-block-value {
  color: #BFBFBF;
}
.popup .receipt-block-full {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #000;
  display: flex;
  justify-content: space-between;
  margin: 0 -50px -35px;
  padding: 21px 50px 30px;
  border-top: 1px solid #DBDBDB;
  position: relative;
}
.popup .receipt-block-old-cost {
  position: absolute;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  color: #666666;
  top: 7px;
  right: 49px;
}
.popup .receipt-block-old-cost:before {
  content: '';
  position: absolute;
  display: block;
  height: 2px;
  background: #666666;
  top: 50%;
  left: -2px;
  right: -2px;
  margin-top: -1px;
  opacity: 0.5;
}
@media (max-width: 639.98px) {
  .popup .receipt-block-cost {
    margin-top: 5px;
    font-weight: bold;
    color: #BFBFBF;
  }
}
@media (max-width: 989.98px) {
  .receipt-block-container .popup-menu {
    display: none;
  }
}
@media (max-width: 639.98px) {
  .receipt-block-container .popup-body {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.popup-title {
  margin-bottom: 18px;
  font-size: 32px;
  color: #BFBFBF;
  font-weight: bold;
}
.popup-title.black {
  color: #000;
}
.popup .checkbox-confirm ~ .checkbox-styled-pointer:hover {
  border-color: #000 !important;
}
.popup .checkbox-confirm:checked ~ .checkbox-styled-pointer:hover {
  border-color: transparent !important;
}
.popup .checkbox-confirm ~ .checkbox-styled-text {
  font-size: 12px;
  line-height: 20px;
}
.popup .checkbox-confirm ~ .checkbox-styled-text a {
  color: #5BC8FF;
  position: relative;
  border-bottom: 1px solid rgba(91, 200, 255, 0.35);
  transition: 0.3s linear color, 0.3s linear border-color;
  cursor: pointer;
}
.popup .checkbox-confirm ~ .checkbox-styled-text a:hover {
  color: #333333;
  border-color: transparent;
}
.popup.large {
  max-width: 1000px;
}
.popup.large .popup-content {
  min-height: 620px;
}
.popup-view,
.popup-modal {
  width: 100%;
  height: 100%;
}
.popup-view .fancybox-button[data-fancybox-close],
.popup-modal .fancybox-button[data-fancybox-close] {
  width: 100px;
  height: 100px;
}
@media (max-width: 989.98px) {
  .popup-view .fancybox-button[data-fancybox-close],
  .popup-modal .fancybox-button[data-fancybox-close] {
    width: 50px;
    height: 50px;
  }
}
.popup-view .fancybox-button[data-fancybox-close]:after,
.popup-modal .fancybox-button[data-fancybox-close]:after,
.popup-view .fancybox-button[data-fancybox-close]:before,
.popup-modal .fancybox-button[data-fancybox-close]:before {
  height: 40px;
  left: 50px;
  top: 29px;
}
@media (max-width: 989.98px) {
  .popup-view .fancybox-button[data-fancybox-close]:after,
  .popup-modal .fancybox-button[data-fancybox-close]:after,
  .popup-view .fancybox-button[data-fancybox-close]:before,
  .popup-modal .fancybox-button[data-fancybox-close]:before {
    height: 20px;
    left: 25px;
    top: 15px;
  }
}
.popup-view .fancybox-bg {
  background-color: #FFF;
  opacity: 1;
}
.popup-view .fancybox-caption {
  background: none;
}
.popup-view .fancybox-toolbar {
  opacity: 1 !important;
  visibility: visible !important;
}
.popup-view .fancybox-button {
  background-color: transparent;
}
.popup-view .fancybox-caption {
  color: #000;
  font-size: 42px;
  font-weight: 900;
  top: 25px;
  bottom: auto;
  padding: 0;
  margin: 0;
}
@media (max-width: 639.98px) {
  .popup-view .fancybox-caption {
    top: 10px;
    font-size: 24px;
    line-height: 30px;
  }
}
.popup-view .fancybox-slide {
  padding: 120px 35px 110px !important;
}
@media (max-width: 639.98px) {
  .popup-view .fancybox-slide {
    padding: 60px 0 0 !important;
  }
}
.popup-view-pdf .fancybox-slide {
  padding: 120px 0 0 !important;
}
@media (max-width: 639.98px) {
  .popup-view-pdf .fancybox-slide {
    padding: 60px 0 0 !important;
  }
}
.popup-view-configurator .fancybox-content {
  width: 100%;
  height: 100%;
}
.popup-view-configurator .fancybox-slide {
  padding: 0 !important;
}
.popup-view-configurator .zoom-content {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.popup-view-configurator .zoom-image {
  width: 50%;
  height: 100%;
  max-width: 390px;
  background: no-repeat center right / contain;
  transform: translateX(-3px);
}
.popup-view-configurator .zoom-image + .zoom-image {
  background-position-x: left;
  transform: translateX(3px);
}
.popup-view-configurator .zoom-image.big {
  max-width: 600px;
}
.popup-view-configurator.cfg-type-divisorio .zoom-image {
  width: 60%;
}
.popup-view-configurator.cfg-type-divisorio .zoom-image.big {
  max-width: 1000px;
}
.popup-view-configurator .type-divisorio .in {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.popup-view-configurator .type-divisorio .out {
  width: 100%;
  max-width: calc(390px * 2);
}
.popup-modal {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
}
@media (max-width: 639.98px) {
  .popup-modal {
    align-items: flex-start;
    padding-top: 42px;
  }
}
.popup .tn-step-logo {
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  color: #BFBFBF;
  position: absolute;
  top: 16px;
  left: 25px;
}
.popup .tn-step-btn {
  margin-top: 20px;
}
@media (max-width: 989.98px) {
  .popup [data-tn-step] {
    width: 290px;
    min-height: 448px;
  }
}
@media (max-width: 639.98px) {
  .popup [data-tn-step] {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 989.98px) {
  [data-tn-step] .popup-menu-title,
  [data-tn-step] .popup-body-title {
    font-size: 24px;
    line-height: 28px;
    color: #000000;
  }
}
@media (max-width: 989.98px) {
  [data-tn-step] .popup-menu,
  [data-tn-step] .popup-body {
    display: none;
    width: 100%;
    position: relative;
    padding: 30px 25px 30px 25px;
  }
}
@media (max-width: 639.98px) {
  [data-tn-step] .popup-menu,
  [data-tn-step] .popup-body {
    max-width: 290px;
    margin: 0 auto;
  }
}
@media (max-width: 989.98px) {
  [data-tn-step="1"] .popup-menu {
    display: block;
  }
}
@media (max-width: 989.98px) {
  .popup [data-tn-step="2"] {
    background-color: #FAFAFA;
  }
}
@media (max-width: 989.98px) {
  [data-tn-step="2"] .popup-body {
    display: block;
  }
}
.popup-success {
  width: 800px;
  background: #fff bottom center / 290px 220px no-repeat;
  padding: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20290%20220%22%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%22125.4391%22%20x2%3D%22378.4574%22%20y1%3D%22177.4323%22%20y2%3D%22-47.1659%22%20gradientTransform%3D%22matrix(1%200%200%20-1%20-97.6378%20181.0551)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2330d921%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%231f8c15%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M290%2030L147.9%20220H46.6L0%20173.3l35.2-35.4%2063.9%2064L250.1%200z%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 989.98px) {
  .popup-success {
    background-size: 206px 155px;
    width: 500px;
  }
}
@media (max-width: 639.98px) {
  .popup-success {
    width: 100%;
  }
}
.popup-success-thanks {
  font-weight: 900;
  font-size: 32px;
  line-height: 37px;
  text-align: center;
  color: #000;
  margin-top: 75px;
  margin-bottom: 20px;
}
@media (max-width: 639.98px) {
  .popup-success-thanks {
    margin-top: 25px;
    font-size: 24px;
    line-height: 28px;
  }
}
.popup-success-about {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #BFBFBF;
}
.popup-error {
  width: 800px;
  background: #fff bottom center / 290px 220px no-repeat;
  padding: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20238%20191%22%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%22156.2081%22%20x2%3D%22437.0673%22%20y1%3D%22-95.4036%22%20y2%3D%22-260.4865%22%20gradientTransform%3D%22matrix(1%200%200%20-1%20-177.6378%20-58.9449)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ff5b5b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23cc1414%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M154.3%20119l72%2072h-70.6L119%20154.3%2082.3%20191H11.7l72-72L0%2035.3%2035.3%200%20119%2083.7%20202.7%200%20238%2035.3z%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 989.98px) {
  .popup-error {
    background-size: 206px 155px;
    width: 500px;
  }
}
@media (max-width: 639.98px) {
  .popup-error {
    width: 100%;
  }
}
.popup-error-head {
  font-weight: 900;
  font-size: 32px;
  line-height: 37px;
  text-align: center;
  color: #000;
  margin-top: 75px;
  margin-bottom: 20px;
}
@media (max-width: 639.98px) {
  .popup-error-head {
    margin-top: 25px;
    font-size: 24px;
    line-height: 28px;
  }
}
.popup-error-content {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #BFBFBF;
  max-width: 427px;
  margin: auto;
}
.popup .buttons-row {
  display: flex;
  justify-content: space-around;
}
@media (max-width: 989.98px) {
  .popup .buttons-row {
    margin: 40px auto 0;
  }
}
.popup .buttons-row .btn {
  margin: 0;
}
.popup-file {
  position: relative;
  padding: 4px 0 4px 32px;
}
.popup-file:before {
  content: '';
  position: absolute;
  top: 0;
  left: 9px;
  bottom: 0;
  height: 15px;
  width: 14px;
  background: left center no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.8%2013.8%22%3E%3Cpath%20d%3D%22M5.65%2013.8h-5c-.36%200-.65-.29-.65-.65v-5c0-.17.07-.34.19-.46l7.5-7.5c.25-.25.67-.25.92%200s.25.67%200%20.92L1.3%208.42v4.08h4.09l7.82-7.36-2.57-2.57-5.4%205.41L4.98%209h.9l4.31-4.31c.25-.25.67-.25.92%200s.25.67%200%20.92l-4.5%204.5c-.12.12-.29.19-.46.19h-2c-.2%200-.39-.09-.51-.25-.13-.16-.17-.36-.12-.56l.5-2c.03-.11.09-.22.17-.3l6-6c.24-.24.68-.24.92%200l3.5%203.5c.12.12.19.29.19.47s-.08.34-.21.46l-8.5%208c-.12.12-.27.18-.44.18z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
  margin: auto;
}
.popup-file input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.popup-file-text {
  font-family: 'Courencies', 'Fira Sans', sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #BFBFBF;
  border-bottom: 1px solid rgba(191, 191, 191, 0.35);
}
.popup-file-error {
  display: none;
  font-family: 'Courencies', 'Fira Sans', sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #E52222;
}
.popup-file.is-full .popup-file-text {
  color: #5BC8FF;
  border-bottom: none;
}
.popup-file.popup-file--error .popup-file-error {
  display: block;
}
.popup-gallery .fancybox-image {
  top: 50%;
  left: 50%;
  max-width: 600px;
  max-height: 600px;
  transform: translate(-50%, -50%) !important;
}
.popup-gallery .fancybox-toolbar {
  opacity: 1 !important;
  visibility: visible;
}
.popup-gallery .fancybox-bg {
  background: #000000;
  opacity: 0.75;
}
.popup-gallery .fancybox-button--close {
  width: 100px;
  height: 100px;
  background-color: #FAFAFA;
}
.popup-gallery .fancybox-button--close:after,
.popup-gallery .fancybox-button--close:before {
  width: 2px;
  height: 39px;
  left: 50px;
  top: 30px;
  background-color: #BFBFBF;
}
.popup-gallery .fancybox-thumbs {
  background: transparent;
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
}
.popup-gallery .fancybox-inner {
  right: 0;
}
.popup-gallery .fancybox-thumbs__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.popup-gallery .fancybox-thumbs__list a {
  width: 75px;
  height: 75px;
  margin: 5px;
  position: relative;
}
.popup-gallery .fancybox-thumbs__list a:after {
  content: '';
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border: 2px solid #5BC8FF;
  box-shadow: inset 0 0 0 3px #FFF;
  transition: 0.1s linear opacity;
}
.theme-apartment .popup-gallery .fancybox-thumbs__list a:after {
  border-color: #5BC8FF;
}
.theme-cottage .popup-gallery .fancybox-thumbs__list a:after {
  border-color: #FFA337;
}
.theme-electra .popup-gallery .fancybox-thumbs__list a:after {
  border-image: linear-gradient(145deg, #A6A6A6, #595959);
  border-image-slice: 1;
}
.popup-gallery .fancybox-thumbs__list a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  opacity: 1;
  border: 0;
  transition: 0.2s linear opacity;
}
.popup-gallery .fancybox-thumbs__list a.fancybox-thumbs-active:after {
  opacity: 1;
}
.popup-gallery .fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 0;
}
.popup-gallery .fancybox-navigation .fancybox-button {
  width: 100px;
  height: 100px;
  padding: 0;
  background-color: #FAFAFA;
}
.popup-gallery .fancybox-navigation .fancybox-button > div {
  display: none;
  opacity: 0;
}
.popup-gallery .fancybox-navigation .fancybox-button:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.popup-gallery .fancybox-navigation .fancybox-button--arrow_left {
  left: calc(50% - 480px);
}
.popup-gallery .fancybox-navigation .fancybox-button--arrow_left:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2236%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23BFBFBF%22%20stroke-width%3D%223%22%20d%3D%22M2%2034.2593l16.7325-17.2054M2%202l16.7325%2017.2054%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  transform: translate(-50%, -50%) scale(-1, 1);
}
.popup-gallery .fancybox-navigation .fancybox-button--arrow_right {
  right: calc(50% - 480px);
}
.popup-gallery .fancybox-navigation .fancybox-button--arrow_right:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2236%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23BFBFBF%22%20stroke-width%3D%223%22%20d%3D%22M2%2034.2593l16.7325-17.2054M2%202l16.7325%2017.2054%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.popup.popup-door-favorite-remove .popup-body-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 10px;
  color: #a6a6a6;
}
@media (max-width: 639.98px) {
  .popup.popup-door-favorite-remove .popup-body-title {
    text-align: center;
    font-size: 22px;
  }
}
@media (max-width: 639.98px) {
  .popup.popup-door-favorite-remove .popup-body {
    padding: 30px;
    margin-top: calc(50vh - 90px);
  }
}
.popup.popup-door-favorite-remove .popup-body-content {
  text-align: center;
}
.pinterest-block-logo {
  border-top: 1px solid #F0F0F0;
  background: url("/assets/img/design/pinterest.png");
  background-size: 75% auto;
  background-repeat: no-repeat;
  background-position: center top;
}
@media (max-width: 450px) {
  .pinterest-block-logo {
    background-size: 100% 70px;
  }
}
.pinterest-block-container {
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.pinterest-block-to-print {
  margin-top: 80px;
}
.pinterest-block-title {
  font-weight: 700;
  color: #e60022;
  text-align: center;
  font-size: 22px;
  margin-bottom: 40px;
  margin-top: 100px;
}
@media (max-width: 1300px) {
  .pinterest-block-title {
    margin-top: 60px;
  }
}
@media (max-width: 780px) {
  .pinterest-block-title {
    margin-top: 40px;
  }
}
@media (max-width: 610px) {
  .pinterest-block-title {
    max-width: 60%;
    font-size: 14px;
    margin-top: 20px;
  }
}
.pinterest-block-item {
  display: block;
  max-width: 300px;
  position: relative;
  margin: auto;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
  height: 100%;
}
.pinterest-block-item-wrap {
  padding: 5px;
  overflow: hidden;
}
.pinterest-block-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 991px) {
  .pinterest-block-image {
    height: 553px;
  }
}
@media (max-width: 990px) {
  .pinterest-block-image {
    height: 450px;
  }
}
@media (max-width: 660px) {
  .pinterest-block-image {
    height: 350px;
  }
}
.pinterest-block-action {
  background: #292929;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 80px;
  padding: 20px;
}
@media (max-width: 450px) {
  .pinterest-block-action {
    padding: 10px;
  }
}
.pinterest-block-action-item img {
  width: 16px;
  object-fit: contain;
}
@media (max-width: 450px) {
  .pinterest-block-action-item img {
    width: 12px;
  }
}
.pinterest-block-action-item.favorite {
  margin-left: 20px;
  margin-right: auto;
}
@media (max-width: 450px) {
  .pinterest-block-action-item.favorite {
    margin: 0 5px;
  }
}
.pinterest-block-action-item.save {
  display: block;
  margin-left: 40px;
  margin-right: 20px;
  color: white;
  padding: 10px;
  background: #e60022;
  border-radius: 25px;
  font-weight: 400;
}
@media (max-width: 1500px) {
  .pinterest-block-action-item.save {
    margin-left: 20px;
    margin-right: 10px;
  }
}
@media (max-width: 450px) {
  .pinterest-block-action-item.save {
    margin: 0 5px;
    font-size: 12px;
    padding: 5px;
  }
}
.big-slider {
  overflow: hidden;
}
.big-slider-slides {
  position: relative;
}
.big-slider .big-slide {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
@media (max-width: 450px) {
  .big-slider .big-slide {
    background-image: var(--bg-phone-image) !important;
    background-size: 100% 100%;
  }
}
.big-slider .big-slide .btn {
  position: absolute;
  right: 5rem;
  top: 0;
}
.big-slider-info {
  position: absolute;
  margin: auto;
  margin-top: 10rem;
  margin-left: 20rem;
  background: rgba(0, 0, 0, 0.7);
  padding: 15px;
}
@media (max-width: 870px) {
  .big-slider-info {
    margin-left: 10rem;
  }
}
@media (max-width: 650px) {
  .big-slider-info {
    margin-left: 5rem;
  }
}
.big-slider-info-title {
  font-weight: 900;
  color: white;
  font-size: 64px;
  line-height: 74px;
  margin-bottom: 20px;
}
@media (max-width: 450px) {
  .big-slider-info-title {
    font-size: 32px;
  }
}
.big-slider-info-description {
  max-width: 400px;
  color: #f0f0f0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 40px;
}
@media (max-width: 450px) {
  .big-slider-info-description {
    font-size: 15px;
  }
}
.big-slider .slider-buttons-group {
  position: absolute;
  bottom: 10%;
  left: 20rem;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 870px) {
  .big-slider .slider-buttons-group {
    left: 10rem;
  }
}
@media (max-width: 650px) {
  .big-slider .slider-buttons-group {
    left: 5rem;
  }
}
.big-slider-swiper-button-next,
.big-slider-swiper-button-prev {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  background: rgba(136, 136, 136, 0.27);
  backdrop-filter: blur(10px);
  border: 1px #8a8a8a solid;
  width: 65px;
  height: 65px;
  opacity: 1;
  transition: 0.3s ease-out all;
}
.big-slider-swiper-button-next:after,
.big-slider-swiper-button-prev:after {
  content: none;
}
.big-slider-swiper-button-next img,
.big-slider-swiper-button-prev img {
  object-fit: contain;
  width: 18px;
}
.big-slider-swiper-button-next.swiper-button-disabled,
.big-slider-swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}
@media (max-width: 890px) {
  .big-slider-swiper-button-next {
    margin-left: 10px;
  }
}
.big-slider-swiper-button-prev {
  margin-right: 5%;
}
.big-slider-pagination {
  display: flex;
  position: absolute;
  bottom: 10px;
  z-index: 999;
}
.big-slider-pagination .swiper-pagination-bullet {
  background-image: linear-gradient(100.05deg, #5BC8FF, #1470CC);
  flex: 1 0 calc(100% / 6);
  height: 3px;
  width: 100%;
  border-radius: 0;
}
.subscribe-box {
  position: fixed;
  z-index: 9999;
  top: auto;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 989.98px) {
  .subscribe-box {
    bottom: 0;
    right: 0;
    left: 0;
    transform: translateX(0);
  }
}
.subscribe-box .subscribe-box__close {
  position: absolute;
  right: -50px;
  bottom: 50%;
  transform: translateY(50%);
  height: 36px;
  width: 36px;
  border-radius: 50%;
  background-color: #FAFAFA;
  border: 2px solid rgba(166, 166, 166, 0.1);
  font-size: 0;
  line-height: 0;
  transition: 0.2s ease transform;
}
@media (max-width: 989.98px) {
  .subscribe-box .subscribe-box__close {
    right: 15px;
    top: -65px;
    bottom: auto;
  }
}
.subscribe-box .subscribe-box__close:before,
.subscribe-box .subscribe-box__close:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -1px;
  height: 14px;
  width: 2px;
  background-color: #BFBFBF;
  transform-origin: center;
}
.subscribe-box .subscribe-box__close:before {
  transform: rotateZ(45deg);
}
.subscribe-box .subscribe-box__close:after {
  transform: rotateZ(-45deg);
}
.subscribe-box .subscribe-box__inner {
  min-width: 800px;
  min-height: 100px;
  border-radius: 25px;
  background-color: #FAFAFA;
  border: 2px solid rgba(166, 166, 166, 0.1);
  padding: 20px 25px;
  display: grid;
  grid-template-columns: max-content 120px 1fr;
}
@media (max-width: 989.98px) {
  .subscribe-box .subscribe-box__inner {
    min-width: auto;
    border-radius: 25px 25px 0 0;
    grid-template-columns: 100%;
    grid-gap: 7px;
    gap: 7px;
  }
}
.subscribe-box .subscribe-box__text {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
}
@media (max-width: 989.98px) {
  .subscribe-box .subscribe-box__text {
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
  }
}
.subscribe-box .subscribe-box__text p:first-of-type {
  color: #BFBFBF;
}
.subscribe-box .subscribe-box__text p:last-of-type {
  font-weight: 700;
  color: #000;
}
.subscribe-box .subscribe-box__icon {
  position: relative;
}
.subscribe-box .subscribe-box__icon img {
  position: absolute;
  top: -55px;
}
@media (max-width: 989.98px) {
  .subscribe-box .subscribe-box__icon img {
    top: -115px;
    left: 50%;
    transform: scale(-1, 1) translateX(185%);
    height: 109px;
    width: 89px;
  }
}
.subscribe-box .subscribe-box__button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 989.98px) {
  .subscribe-box .subscribe-box__button {
    justify-content: center;
  }
}
.subscribe-box .subscribe-box__button .btn {
  border-radius: 50px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}
.subscribe-box .subscribe-box__button .btn span {
  border-radius: 50px;
  padding: 16px 65px;
}
@media (max-width: 639.98px) {
  .subscribe-box--popup-form {
    background-color: #FAFAFA;
  }
}
.subscribe-box--popup-form .popup-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.subscribe-box--popup-form .popup-content {
  max-width: 500px;
  max-height: 390px;
  min-height: 0;
}
@media (max-width: 639.98px) {
  .subscribe-box--popup-form .popup-content {
    width: 100%;
  }
}
@media (max-width: 639.98px) {
  .subscribe-box--popup-form .popup-body {
    padding: 30px 25px;
  }
}
.subscribe-box--popup-form .popup-body-title {
  margin-bottom: 20px;
}
@media (max-width: 639.98px) {
  .subscribe-box--popup-form .popup-body-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.subscribe-box--popup-form .popup-body-content {
  margin-top: 0;
  flex: 0 0 auto;
}
html.theme-dark {
  background-color: #111111;
}
html {
  scroll-behavior: smooth;
}
.styles-loader main {
  opacity: 1;
}
.cp-fancybox-layout,
.cp-fancybox-gallery-layout {
  --safe-zone-arrows: 100px;
  --safe-zone-top: 120px;
  --safe-zone-bottom: 40px;
}
@media (max-width: 639.98px) {
  .cp-fancybox-layout,
  .cp-fancybox-gallery-layout {
    --safe-zone-arrows: 10px;
  }
}
@media (max-width: 989.98px) {
  .cp-fancybox-layout,
  .cp-fancybox-gallery-layout {
    --safe-zone-top: 80px;
  }
}
.cp-fancybox-layout.fancybox-show-thumbs,
.cp-fancybox-gallery-layout.fancybox-show-thumbs {
  --safe-zone-bottom: 140px;
}
.cp-fancybox-layout.fancybox-show-thumbs .fancybox-inner,
.cp-fancybox-gallery-layout.fancybox-show-thumbs .fancybox-inner {
  right: 0;
}
.cp-fancybox-layout .fancybox-bg,
.cp-fancybox-gallery-layout .fancybox-bg {
  background: rgba(0, 0, 0, 0.75);
}
.cp-fancybox-layout [data-fancybox-close],
.cp-fancybox-gallery-layout [data-fancybox-close] {
  padding: 0;
  width: 100px;
  height: 100px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.05);
  transition: 0.2s ease-in-out background-color, 0.2s ease-in-out box-shadow;
}
@media (max-width: 989.98px) {
  .cp-fancybox-layout [data-fancybox-close],
  .cp-fancybox-gallery-layout [data-fancybox-close] {
    height: 60px;
    width: 60px;
  }
}
.cp-fancybox-layout [data-fancybox-close]:hover,
.cp-fancybox-gallery-layout [data-fancybox-close]:hover {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(15px);
  --webkit-backdrop-filter: blur(15px);
}
.cp-fancybox-layout [data-fancybox-close]:after,
.cp-fancybox-gallery-layout [data-fancybox-close]:after,
.cp-fancybox-layout [data-fancybox-close]:before,
.cp-fancybox-gallery-layout [data-fancybox-close]:before {
  content: none;
}
.cp-fancybox-layout [data-fancybox-close] > svg,
.cp-fancybox-gallery-layout [data-fancybox-close] > svg {
  display: block;
  height: 55%;
}
.cp-fancybox-layout .fancybox-slide--image,
.cp-fancybox-gallery-layout .fancybox-slide--image {
  padding: var(--safe-zone-top) var(--safe-zone-arrows) var(--safe-zone-bottom);
}
.cp-fancybox-layout .fancybox-slide--image .fancybox-content,
.cp-fancybox-gallery-layout .fancybox-slide--image .fancybox-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cp-fancybox-layout .fancybox-navigation [data-fancybox-prev],
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev],
.cp-fancybox-layout .fancybox-navigation [data-fancybox-next],
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next] {
  overflow: hidden;
  top: calc(40% - 50px);
  padding: 0;
  height: 100px;
  width: 100px;
  background-color: rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  transition: 0.2s ease-in-out all;
}
@media (max-width: 1199.98px) {
  .cp-fancybox-layout .fancybox-navigation [data-fancybox-prev],
  .cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev],
  .cp-fancybox-layout .fancybox-navigation [data-fancybox-next],
  .cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next] {
    height: 60px;
    width: 60px;
  }
}
@media (max-width: 639.98px) {
  .cp-fancybox-layout .fancybox-navigation [data-fancybox-prev],
  .cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev],
  .cp-fancybox-layout .fancybox-navigation [data-fancybox-next],
  .cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next] {
    display: none;
    opacity: 0;
  }
}
.cp-fancybox-layout .fancybox-navigation [data-fancybox-prev] > div,
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev] > div,
.cp-fancybox-layout .fancybox-navigation [data-fancybox-next] > div,
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next] > div {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0);
  transition: 0.2s ease-in-out background-color;
}
.cp-fancybox-layout .fancybox-navigation [data-fancybox-prev] > div > svg,
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev] > div > svg,
.cp-fancybox-layout .fancybox-navigation [data-fancybox-next] > div > svg,
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next] > div > svg {
  height: 55%;
  fill: currentColor;
  transition: 0.2s ease-in-out fill;
}
.cp-fancybox-layout .fancybox-navigation [data-fancybox-prev]:hover,
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev]:hover,
.cp-fancybox-layout .fancybox-navigation [data-fancybox-next]:hover,
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next]:hover {
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(15px);
  --webkit-backdrop-filter: blur(15px);
}
.cp-fancybox-layout .fancybox-navigation [data-fancybox-prev]:hover svg,
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev]:hover svg,
.cp-fancybox-layout .fancybox-navigation [data-fancybox-next]:hover svg,
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next]:hover svg {
  fill: #FFF;
}
.cp-fancybox-layout .fancybox-navigation [data-fancybox-prev],
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev] {
  left: 50%;
  transform: translateX(-50%);
  margin-left: -345px;
}
@media (max-width: 1199.98px) {
  .cp-fancybox-layout .fancybox-navigation [data-fancybox-prev],
  .cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-prev] {
    margin-left: -245px;
  }
}
.cp-fancybox-layout .fancybox-navigation [data-fancybox-next],
.cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next] {
  right: 50%;
  transform: translateX(50%);
  margin-right: -345px;
}
@media (max-width: 1199.98px) {
  .cp-fancybox-layout .fancybox-navigation [data-fancybox-next],
  .cp-fancybox-gallery-layout .fancybox-navigation [data-fancybox-next] {
    margin-right: -245px;
  }
}
.cp-fancybox-layout .fancybox-thumbs,
.cp-fancybox-gallery-layout .fancybox-thumbs {
  right: 0;
  left: 0;
  bottom: 40px;
  top: auto;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 989.98px) {
  .cp-fancybox-layout .fancybox-thumbs,
  .cp-fancybox-gallery-layout .fancybox-thumbs {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
  }
}
@media (max-width: 639.98px) {
  .cp-fancybox-layout .fancybox-thumbs,
  .cp-fancybox-gallery-layout .fancybox-thumbs {
    width: 270px;
  }
}
.cp-fancybox-layout .fancybox-thumbs__list,
.cp-fancybox-gallery-layout .fancybox-thumbs__list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  width: 600px;
  justify-content: flex-start;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.cp-fancybox-layout .fancybox-thumbs__list::-webkit-scrollbar,
.cp-fancybox-gallery-layout .fancybox-thumbs__list::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
.cp-fancybox-layout .fancybox-thumbs__list::-webkit-scrollbar-track,
.cp-fancybox-gallery-layout .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #a6a6a6;
}
.cp-fancybox-layout .fancybox-thumbs__list::-webkit-scrollbar-thumb,
.cp-fancybox-gallery-layout .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #333333;
}
.cp-fancybox-layout .fancybox-thumbs__list::-webkit-scrollbar-thumb:hover,
.cp-fancybox-gallery-layout .fancybox-thumbs__list::-webkit-scrollbar-thumb:hover {
  background: #000;
}
@media (max-width: 989.98px) {
  .cp-fancybox-layout .fancybox-thumbs__list,
  .cp-fancybox-gallery-layout .fancybox-thumbs__list {
    padding-bottom: 14px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 400px;
    justify-content: flex-start;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */
  }
  .cp-fancybox-layout .fancybox-thumbs__list::-webkit-scrollbar,
  .cp-fancybox-gallery-layout .fancybox-thumbs__list::-webkit-scrollbar {
    height: 4px;
    width: 4px;
  }
  .cp-fancybox-layout .fancybox-thumbs__list::-webkit-scrollbar-track,
  .cp-fancybox-gallery-layout .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #a6a6a6;
  }
  .cp-fancybox-layout .fancybox-thumbs__list::-webkit-scrollbar-thumb,
  .cp-fancybox-gallery-layout .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #333333;
  }
  .cp-fancybox-layout .fancybox-thumbs__list::-webkit-scrollbar-thumb:hover,
  .cp-fancybox-gallery-layout .fancybox-thumbs__list::-webkit-scrollbar-thumb:hover {
    background: #000;
  }
}
@media (max-width: 639.98px) {
  .cp-fancybox-layout .fancybox-thumbs__list,
  .cp-fancybox-gallery-layout .fancybox-thumbs__list {
    gap: 10px;
    width: 270px;
  }
}
.cp-fancybox-layout .fancybox-thumbs__list a,
.cp-fancybox-gallery-layout .fancybox-thumbs__list a {
  width: 60px;
  height: 60px;
  margin: 0;
  flex: 0 0 60px;
  background-size: cover;
}
.cp-fancybox-layout .fancybox-thumbs__list a::before,
.cp-fancybox-gallery-layout .fancybox-thumbs__list a::before {
  box-shadow: inset 0 0 0 2px #2E96E5;
  border: none;
}
.cp-fancybox-layout .fancybox-action-box,
.cp-fancybox-gallery-layout .fancybox-action-box {
  position: absolute;
  z-index: 99996;
  bottom: 40px;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cp-fancybox-layout .fancybox-action-box .btn,
.cp-fancybox-gallery-layout .fancybox-action-box .btn {
  font-weight: 700;
  border-radius: 3px;
  backdrop-filter: blur(0);
  --webkit-backdrop-filter: blur(0);
}
.cp-fancybox-layout .fancybox-action-box .btn:hover,
.cp-fancybox-gallery-layout .fancybox-action-box .btn:hover {
  background-color: #FFF;
  color: #000;
}
.cp-fancybox-gallery-layout {
  --safe-zone-bottom: 120px;
}
.cp-fancybox-gallery-layout.fancybox-show-thumbs {
  --safe-zone-bottom: 200px;
}
.cp-fancybox-gallery-layout.fancybox-show-thumbs .fancybox-thumbs {
  bottom: 120px;
}
[data-cp-fancybox]:hover {
  cursor: pointer;
}
.mr-1 {
  margin-right: 10px;
}
jdiv.jv-mobile-or-tablet > jdiv[class*="jivoMobileButton"] {
  bottom: 90px;
}
jdiv.jv-mobile-or-tablet > jdiv[class*="jivoMobileButton"] > jdiv {
  margin-right: 15px;
}
/*# sourceMappingURL=app.css.map */